Курс AZ-400 DevOps-інженер Azure

Курс надає слухачам знання та навички для реалізації практики DevOps на платформі хмарних обчислень Microsoft Azure.


Після закінчення курсу слухачі зможуть:
  • описати переваги використання управління джерелом;
  • перейти з TFVC до Git;
  • масштабувати Git для Enterprise DevOps;
  • впровадити та управляти побудовою інфраструктури;
  • керувати додатками config та secrets;
  • запровадити стратегію мобільного DevOps;
  • пояснювати, чому важлива безперервна інтеграція;
  • запровадити безперервну інтеграцію за допомогою Azure DevOps;
  • налаштувати збірки та доступні параметри;
  • створити автоматизований потік документів;
  • інтегрувати інші інструменти збірки з Azure DevOps;
  • створити гібридні процеси побудови;
  • описати, що таке і як вимірюється якість коду;
  • виявляти «запах коду»;
  • інтегрувати автоматизовані тести для визначення якості коду;
  • отримувати звіти про виконання тестів на якість коду;
  • додавати інструменти для вимірювання «технічного боргу»;
  • виявляти проблеми з відкритим кодом та ліцензуванням;
  • запровадити стратегію створення контейнерів;
  • розрізняти релізи та розгортання;
  • визначати компоненти «конвеєру релізів»;
  • пояснити, що потрібно враховувати при розробці стратегії релізу;
  • класифікувати версії релізів за процесами їх випуску та описувати, як контролювати їх якість;
  • описати принцип випуску релізів та спосіб роботи з примітками до релізу та документацією;
  • обирати інструменти керування релізами;
  • вбудувати тестування в конвеєр;
  • створювати release gate;
  • описати та впровадити моделі розгортання;
  • розробити моніторингові та статусні панелі;
  • обирати проект, визначати показники проекту та KPI;
  • створити команду та гнучку організаційну структуру;
  • розробити стратегію якості проекту;
  • планувати безпечні практики розвитку та правила відповідності;
  • мігрувати та консолідувати артефакти;
  • мігрувати та інтегрувати заходи контролю джерел.
Аудиторія
  • Фахівці, які цікавляться безперервними інтеграційними процесами DevOps.
  • ІТ-фахівці, які готуються скласти іспит Azure AZ-400: Microsoft Azure DevOps Solutions.

Для ефективного навчання на курсі, слухачі повинні володіти такими знаннями і навичками:
  • основні знання про Azure, контроль версій, розробка програмного забезпечення на основі методології Agile та основні принципи розробки програмного забезпечення;
  • досвід роботи з віртуальними машинами та контейнерами, а також сценаріями автоматизації;
  • досвід роботи в середовищі розробки програмного забезпечення або операцій для Windows або Linux був би корисним, але не є суттєвим;
  • знання загальних процесів розробки та розгортання додатків;
  • рекомендується мати досвід роботи в IDE, а також знання про портал Azure.
  1. Початок роботи з Source Control
    • Що таке керування джерелами
    • Переваги керування джерелами
    • Типи систем управління джерелами
    • Вступ до Azure Repos
    • Перехід з TFVC на Git
    • Автентифікація до Git Repos
  2. Масштабування git для корпоративних DevOps
    • Як структурувати свій git repo
    • Робочі процеси Git Branching
    • Співпраця через Pull Requests
    • Навіщо піклуватися про GitHooks?
    • Сприяння внутрішньому відкритому коду
    • Версія Git
    • Публічні проекти
    • Файли в Git
  3. Впровадження та управління побудовою інфраструктури
    • Концепція конвеєрів в DevOps
    • Конвеєри Azure
    • Оцінка використання розміщених агентів та приватних агентів
    • Агентські пули
    • Конвеєри та паралелізм
    • Проекти Azure DevOps та Open Source
    • Azure Pipelines YAML проти Visual Designer
    • Налаштування приватних агентів
    • Інтеграція Jenkins з Azure Pipelines
    • Інтеграція управління зовнішнім джерелом з Azure Pipelines
    • Аналіз та інтеграція багатокаскадних модулів Docker
  4. Управління додатками config та secrets
    • Вступ до безпеки
    • Здійснення безпечного та сумісного процесу розробки
    • Переосмислення конфігураційних даних програми
    • Керування secrets, tokens та certificates
    • Запровадження інструментів управління безпекою та дотримання вимог у конвеєрах
  5. Реалізація стратегії мобільного DevOps
    • Вступ до DevOps для мобільних пристроїв
    • Вступ до Visual Studio App Center
    • Управління наборами мобільних пристроїв та групами розсилки
    • Управління наборами тестових пристроїв цільового інтерфейсу
    • Надання пристроїв тестування для розгортання
    • Створення публічних та приватних груп розповсюдження
  6. Реалізація безперервної інтеграції в конвеєрі Azure DevOps
    • Огляд безперервної інтеграції
    • Реалізація стратегії побудови
  7. Керування політикою якості та безпеки коду
    • Управління якістю коду
    • Управління політиками безпеки
  8. Впровадження стратегії створення контейнерів
    • Впровадження стратегії створення контейнерів
  9. Створення стратегії випуску релізів
    • Вступ до безперервної доставки
    • Рекомендації щодо стратегії випуску релізів
    • Побудова конвеєра якісних релізів
    • Вибір шаблону розгортання
    • Вибір правильного засобу керування випуском релізів
  10. Налаштування робочого процесу керування випуском релізів
    • Створення конвеєру релізів
    • Надання та налаштування середовищ
    • Управління та модулювання завдань та шаблонів
    • Інтеграція Secrets з конвеєром випуску релізів
    • Налаштування автоматизованої інтеграції та автоматизації функціональних тестів
    • Автоматизація Inspection of Health
  11. Реалізація відповідного шаблону розгортання
    • Вступ до шаблонів розгортання
    • Запровадження методології розгортання «BlueGreen»
    • Функція перемикання
    • «Канарські релізи»
    • «Темний» запуск
    • Тестування AB
    • Розгортання за принципом прогресивної експозиції
  12. Розробка стратегії управління залежностями
    • Вступ
    • Пакети залежностей
    • Управління пакетами
    • Запровадження стратегії версійності
  13. Управління безпекою та відповідністю
    • Вступ
    • Безпека пакета
    • Відкрите програмне забезпечення
    • Інтеграція сканування ліцензій та вразливостей
  14. Інфраструктура та конфігурація Azure Tools
    • Інфраструктура управління кодом та конфігурацією
    • Створення ресурсів Azure на основі шаблонів ARM
    • Створення ресурсів Azure за допомогою Azure CLI
    • Створення ресурсів Azure за допомогою Azure PowerShell
    • Додаткові інструменти автоматизації
    • Контроль версій
  15. Моделі та служби розгортання Azure
    • Моделі розгортання та параметри
    • Послуги Azure Infrastructure-as-a-Service (IaaS)
    • Автоматизація Azure з DevOps
    • Конфігурація бажаного стану (DSC)
    • Служби Azure Platform-as-a-Service (PaaS)
    • Azure Service Fabric
  16. Створення та управління інфраструктурою обслуговування Kubernetes
    • Служба Azure Kubernetes
  17. Інструменти третьої сторони та програми з відкритим кодом, доступні з Azure
    • Chef
    • Puppet
    • Ansible
    • Cloud-Init
    • Terraform
  18. Впровадження відповідності та безпеку у інфраструктуру
    • Принципи безпеки та відповідності з DevOps
    • Центр безпеки Azure
  19. Рекомендації до розробки механізмів зворотного зв'язку системи
    • Внутрішній цикл
    • Практика експериментального мислення
    • Розробка практики вимірювання задоволеності кінцевих користувачів
    • Створення процесів для отримання та аналізу зворотного зв'язку користувачів
    • Процес розробки автоматизації аналітики додатків
  20. Впровадження процесу маршрутизації зворотного зв'язку до команд розробників
    • Запровадження інструментів для відстежування використання системи, її функцій та потоку
    • Впровадження маршрутизації звітів про аварійну роботу мобільних додатків
    • Розробка моніторингових та статусних панелей
    • Інтегрування та налаштування тикентінгової системи
  21. Оптимізація механізму зворотного зв'язку
    • Інженерія надійності сайту
    • Аналіз телеметрії для встановлення базової лінії
    • Виконання поточних налаштувань для зменшення кількості неактуальних сповіщень.
    • Аналіз сповіщень для встановлення базової лінії
    • Бездоганні постмортеми та культура справедливості

Реєстрація на найближчий курс

Код курсу

AZ-400

Тривалість, днів (годин)

7 (56)

Найближчі дати

Ціна, грн