DevOps

DevOps

  • 32 600 грн за курс

♦ Гнучка система знижок! ♦



Вік аудиторії Студенти, дорослі, пенсіонери

Курс «DevOps»

Тривалість: 45 годин (15 занять по 3 години)

🔥 Актуальні дати початку занять

Курс призначений для DevOps-практиків, які бажають поглибити свої знання в цій сфері. Також буде корисний адміністраторам і інженерам, що співпрацюють з DevOps і розробниками або в процесі міграціі до ролі DevOps. Після курсу ви будете готові до виконання більш складних робочих завдань і будете впевненіше себе почувати в ролі DevOps-інженера.

Аудиторія

  • Системні адміністратори
  • Розробники
  • Інженери

Після курсу Ви зможете:

  • Розуміти архітектурні принципи, що узгоджені з DevOps і сучасними платформами
  • Створювати інфраструктуру як код за допомогою Terraform
  • Розуміти і комбінувати основні сервіси AWS
  • Покращувати CI/CD-процеси в своїй повсякденній роботі
  • Створювати продуктивне оточення на базі AWS ECS/EKS
  • Упаковувати будь-які додатки в Docker образи і розгортати з його допомогою dev/prod оточення

Більше інформації про DevOps

Програма курсу:

Частина  1. DevOps Base.

Модуль 1

1.1. Практики DevOps в ландшафті управління.

1.2 Культура DevOps і контекст Digital + Agile трансформації.

1.3 Модель зрілості DevOps, маркери DevOps здоров‘я.

1.4 Agile, Scrum, SAFe, OpenAgile Architecture і DevOps.

1.5 DevSecOps vs SecDevOps.

Модуль 2

2.1 HTTP, HTTPS, DNS, RESTful API.

2.2 Огляд Веб серверів, Серверів аплікацій, платформ оркестрації контейнерів (Apache, Nginx, Tomcat, WebLogic, Websphere, Docker Swarm, Docker Composer, Kubernetes).

2.3 Огляд баз даних (Mysql, PostgreSQL, Mongodb, Redis, клаудні бази даних).

2.4 Top 20 Linux команд/утіліт для DevOps.

Модуль 3

3.1 Docker в ланцюжках CI/CD, платформах оркестрації.

3.2 Інсталяція Docker, Docker Swarm кластер.

3.3 Контейнерізація аплікацій. Створення Docker образів.

3.4 Docker Registry. Обмеження Docker hub. Приватні реєстри (GitLab).

3.5 Мережі, томи. Управління ресурсами. Масштабування.

3.6 Docker compose. Специфікація і використання.

3.7 Docker in Docker (DinD). Docker outside of Docker (DooD).

Модуль 4

4.1 Архітектура Kubernetes.

4.2 Огляд и вибір Kubernetes платформ.

4.3 Інсталяція AWS EKS кластеру.

4.4 Легкі багатонодові платформи: Rancher k3s, Canonical microk8.

4.5 Артефакти kubernetes.

4.6 Використання Helm Charts.

Модуль 5

5.1 GKE

5.2 OpenShift

5.3 Rancher

Модуль 6

6.1 Git. Github, Github flow, GitLab.

6.2 CI/CD.

6.3 Огляд існуючих CI/CD інструментів (focus on GitLab).

6.4 Огляд Pipelines для різних систем інтеграції.

6.5 Практика з GitLab.

Модуль 7

7.1 Концепція Infrastructure as Code (IaC).

7.2 Автоматизація з Terraform і Ansible. Порівняння з іншими інструментами.

7.3 Інсталяція Terraform.

7.4 Приклади використаня Terraform для AWS, VMware vSphere.

7.5 Інсталяція Ansible. Ad-hoc команди, playbooks, Ansible collections.

Модуль 8

8.1 Огляд Amazon AWS.

8.2 Сервіси IAM, EC2, S3.

8.3 Автоматизація створення  AWS інфраструктури з Terraform.

Модуль 9

9.1 AWS мережеві компоненти. VPC.

9.2 CloudFront, Route53, ELB.

9.3 Autoscaling.

Модуль 10

10.1 Основні команди роботи з SQL.

10.2 Практика з MySQL в docker/kubernetes.

10.3 Практика з PostgreSQL в docker/kubernetes.

Частина  2. DevOps Advanced.

Модуль 1 (11)

11.1 Python як універсальний механізм для кастомної автоматизації.

11.2 Jython в Weblogic, WebSphere.

11.3 Python SDK для VMware vSphere.

11.4 Використання Python з AWS S3.

11.5 Використання Python з AWS Notification Service (SNS).

11.6 Використання Python з AWS Lambda functions.

Модуль 2 (12)

12.1 Monolith vs SOA vs MSA. Особливості MSA, патерни MSA.

12.2 Продуктивний Rolling updates. Вимоги до архітектури аплікацій.

12.3 AWS EKS. Налагодження  продуктивного кластеру з CI/CD і моніторингом.

12.4 AWS ECS (Elastic Container Service).

12.5 Динамічне маштабування ресурсів. Kubernetes autoscaling.

12.6 Продуктивність і масштабування Runners (на прикладі GitLab runners).

Модуль 3 (13)

13.1 Огляд інструментів моніторингу (Dynatrace, Splunk, Prometheus + Grafana).

13.2 Практика моніторингу з Elastic (ELK).

13.3 Lambda functions і моніторинг.

Модуль 4 (14)

14.1 SRE практики.

14.2 NFR нефункціональні вимоги. Тестування NFR.

14.3 Тестування інфраструктури і Gamedays практика.

14.4 Disaster recovery plans. Технологіі резервного копіювання.

14.5 Post mortems практика.

Модуль 5 (15)

15.1 Формування DevOps стратегій і узгодженя з архітектурними стратегіями.

15.2 Узгодження DevOps, CI/CD з процесом/практикою управління змінами.

15.3 Додаткові ресурси і теми для розвитку знань.

15.4 Фінальне завдання. Розгортання комплексної інфраструктури.

15.5 Підведення підсумків.

Попередні вимоги

  • Для отримання максимального ефекту від навчання на курсі для DevOps-практиків cлухачі повинні мати знання і стійкі навички роботи з операційними середовищами Linux / UNIX на рівні «просунутого» користувача, або початківця системного адміністратора.

    ---


    Залишити коментар
    Будь ласка, введіть ваше ім’я
    Будь ласка, введіть коментар.
    1000 символів

    Будь ласка, введіть email
    або Відмінити

    Дивіться також усі онлайн-курси, репетиторів онлайн, онлайн-тренінги.

    • 2 400 грн на місяць
    • Інформаційні технології, IT - Програмування, розробка.
    • Молодша школа, середня школа.
    • Онлайн
    • 2 000 грн на місяць
    • Інформаційні технології, IT - Програмування, розробка; Позашкільна освіта - Бізнес-школа для дітей та підлітків.
    • Молодша школа.
    • Онлайн
    • 7 500 грн за курс (10 недель)
    • Інформаційні технології, IT - Вебдизайн, UI/UX, Програмування, розробка.
    • Студенти, дорослі.
    • ОНПУ, комп'ютерна школа
    • Онлайн