Що нового?

Набір учасників [Dan.It] DevOps (Роман Греков)

Інформація про покупку
Тип покупки: Складчина
Ціна: 40000 ГРН
Учасників: 0 з 50
Організатор: Відсутній
Статус: Набір учасників
Внесок: 832 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Курс DevOps Курс для сисадмінів та новачків Записуйся на консультацію та отримай персональний план розвитку в ІТ сфері

Програма

Модуль 1.
Вступ до DevOps У цьому модулі ти познайомишся з основами DevOps: його принципами, перевагами та дізнаєшся, як він вписується в життєвий цикл розробки програмного забезпечення (SDLC). Ти дослідиш відмінності між методологіями Agile та Waterfall і зрозумієш, як завдяки Kanban можна оптимізувати робочі процеси.

Модуль 2.
Основи Linux У цьому модулі ти отримаєш базові знання з операційної системи Linux. Ти навчишся основним концепціям та командам для роботи з Linux, таким як процес завантаження системи systemd та Linux, управління ресурсами з використанням cgroups, синхронізація часу за допомогою Chrony, організація безпечного віддаленого доступу з використанням SSHD, а ще техніка моніторингу, налаштування й управління обліковими записами користувачів, знайомство з віртуалізацією.

Модуль 3.
Основи мережі У цьому модулі ти отримаєш основні знання про концепції мережі. Ти дослідиш основи мереж, дізнаєшся про систему доменних імен (DNS) та її роль у мережевому зв’язку.

Модуль 4.
Керування версіями з Git У цьому модулі акцент зроблено на керуванні версіями за допомогою Git. Ти вивчиш основи Git, включаючи управління версіями та гілками. Дослідиш Git flow, популярну модель гілкування, і дізнаєшся, як налаштовувати та працювати з Git для спільної розробки програмного забезпечення. Плюс до всього ти навчишся налаштовувати власний Git-сервер на основі GitLab.

Модуль 5.
Програмування У цьому модулі ми перейдемо до вивчення основ програмування з акцентом на мові Python. Ти опануєш основи програмування на мові Python та вивчиш концепції об’єктноорієнтованого програмування (ООП). Ти дізнаєшся про найкращі практики написання чистого коду на Python. Модуль охоплює основи написання скриптів мовою Bash і надає рекомендації щодо написання ефективних та безпечних скриптів Bash.

Модуль 6.
Тестування в DevOps Цей модуль знайомить з тестуванням в середовищі DevOps. Ти познайомишся з основами тестування програмного забезпечення, включаючи різні методології тестування, опануєш популярні інструменти тестування в DevOps і найкращі практики ефективного тестування в середовищі DevOps.

Модуль 7.
Docker та Docker Compose У цьому модулі ми розглянемо технології контейнерів з основним акцентом на Docker. Ти вивчиш основи контейнеризації та оркестрації контейнерів, дізнаєшся, як встановити Docker, запускати контейнери та докеризувати вебдодатки. Ти опануєш Docker Registry для адміністрування образів контейнерів та навчишся писати файли Docker Compose для багатоконтейнерних додатків.

Модуль 8.
Неперервна інтеграція та розгортання (CI/CD) У цьому модулі ми досліджуємо практики неперервної інтеграції та розгортання (CI/CD). Ти познайомишся з основами CI/CD і дізнаєшся, як ефективно впроваджувати пайплайни CI/CD. Під час модуля ти дізнаєшся про різноманітні інструменти неперервної доставки та процес налаштування сервера Jenkins, написання автоматизованих пайплайнів і налаштування GitLab CI. Студенти опанують GoCD — ще один популярний інструмент неперервної доставки.

Модуль 9.
Інструменти збирання У цьому модулі зроблено акцент на інструментах автоматизації збирання. Ти познайомишся з основами інструментів збирання і дослідиш Maven і Gradle, які часто використовують для збирання проєктів мовою Java. Ти відкриєш для себе npm і Yarn — популярні менеджери пакетів для управління залежностями JavaScript.

Модуль 10.
Інфраструктура як код У цьому модулі ми зануримось у концепції “інфраструктура як код” (IaC). Ти розумітимеш важливість автоматизації надання та управління інфраструктурою, дізнаєшся про Terraform, Ansible для керування конфігураціями та автоматизації та Jinja шаблони для створення динамічних конфігурацій.

Модуль 11.
Платформа хмарних обчислень AWS У цьому модулі ти вивчиш популярні послуги Amazon Web Services (AWS). Ти дослідиш такі сервіси: EC2 для обчислювальних ресурсів, IAM для адміністрування доступом, S3 для зберігання об’єктів, ALB для балансування навантаження, VPC для налаштування віртуального приватного хмарного середовища, RDS для управління базами даних, SQS для роботи із чергами, API Gateway для створення RESTful API, Lambda для без серверного обчислення, CloudWatch для моніторингу та ECS, EKS і Fargate для оркестрації контейнерів. Модуль додатково охоплює інструменти AWS DevOps, Vagrant та Packer для створення образів віртуальних машин.

Модуль 12.
Платформа Google Cloud (GCP) У цьому модулі ти дізнаєшся про популярні сервіси, які пропонує Google Cloud Platform (GCP). Ти вивчиш основи GCP та Compute Engine для надання віртуальних машин. Модуль охоплює Kubernetes Engine для управління кластерами Kubernetes, Cloud Functions для без серверних додатків та GCP Monitoring для забезпечення моніторингу.

Модуль 13.
Вебсервери Цей модуль акцентується на основах вебсерверів з особливим наголосом на Nginx та PHP-FPM. Ти дослідиш Apache HTTP Server та навчишся налаштовувати й керувати вебсерверами.

Модуль 14.
Керування артефактами Цей модуль охоплює управління артефактами програмного забезпечення та залежностями за допомогою OSS Nexus та налаштування автоматизованих пайплайнів CI/CD з використанням GitLab і Nexus.

Модуль 15.
RESTful API та jq У цьому модулі ти отримаєш розуміння основ RESTful API, дізнаєшся про jq — інструмент командного рядка для обробки та маніпулювання JSON-даними. Модуль познайомить тебе з ефективними практиками для проєктування та впровадження RESTful API.

Модуль 16.
Kubernetes У цьому модулі ти познайомишся з Kubernetes — платформою для оркестрації контейнерів. Ти дізнаєшся про його архітектуру та дослідиш такі концепції, як поди та сервіси. Модуль охоплює файлові конфігурації Kubernetes, інтеграцію з GitLab CI/CD, постійне зберігання, тестувальні середовища, керування секретами та розгортання додатків в Kubernetes.

Модуль 17.
Моніторинг та журналювання У цьому модулі ти дізнаєшся про моніторинг та журналювання в середовищі DevOps. Ти опануєш інструменти Fluentd, Elasticsearch та Kibana для агрегації й візуалізації журналів. Модуль ще охоплює моніторинг сервісів за допомогою Prometheus та побудову інтерактивних панелей у Grafana для візуалізації даних.

Модуль 18.
DevOps для управління базами даних Цей модуль акцентується на застосуванні принципів DevOps для управління базами даних. Ти дізнаєшся про основи баз даних та відкриєш для себе інструменти й принципи DevOps для управління базами даних. Модуль охоплює оновлення баз даних, патчі та керування схемою за допомогою інструментів Flyway та Liquibase. Для баз даних ти вивчиш платформи Teiid та OpenShift.

Модуль 19.
Основи безпеки Цей модуль охоплює основні концепції безпеки для DevOps. Ти дізнаєшся про інструмент управління паролями HashiCorp Vault та шифрування SSL/TLS. Модуль описує концепції PKI (Інфраструктура відкритих ключів) та шифрування.

Бонусний модуль:
Англійська для IT Також під час навчання у студентів буде важливий бонусний модуль — англійська мова для ділового спілкування та роботи в ІТ. Модуль допоможе позбутися мовних бар’єрів та невпевненості у своїх силах. Майбутні програмісти опанують необхідну лексику, яка використовується у сфері розробки. Ці знання допоможуть отримати роботу в іноземній компанії, вільно спілкуватися з іноземними замовниками, першими вивчати нові технології та розбиратися в документації і професійних термінах. Також студенти підготуються до проходження інтерв’ю англійською мовою. Акцент модуля зосереджено саме на розмовній мові та практиці спілкування англійською. Модуль розрахований на студентів з рівнем англійської від А2 до В1. Щоб закріпити отримані навички та отримати ще більше практики — студенти зможуть відвідувати розмовний клуб англійської мови. Кожна зустріч клубу буде присвячена певному аспекту інтерв’ю або бізнес-ситуації спілкування, яка може виникнути у сфері розробки.

https://dan-it.com.ua/uk/program/kiev/devops/
 
Угорі