Курс AZ-400T00 Розробка та впровадження рішень Microsoft DevOps | nt.ua

Курс AZ-400T00 Розробка та впровадження рішень Microsoft DevOps

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


Після закінчення курсу слухачі зможуть:
  • планувати трансформацію із загальними цілями і термінами;
  • вибирати проект, визначати метрику проекту і KPI;
  • створювати команду та гнучку організаційну структуру;
  • описувати переваги використання Source Control;
  • перейти з TFVC на Git;
  • масштабувати Git для Enterprise DevOps;
  • рекомендувати інструменти і методи управління артефактами;
  • вилучати спільні пакети для обміну і повторного використання;
  • мігрувати і консолідувати артефакти;
  • мігрувати і інтегрувати заходи управління версіями;
  • керувати програмами config і secrets;
  • розробляти стратегію якості проекту
  • планувати безпечні практики розвитку і правила відповідності;
  • впроваджувати і управляти побудовою інфраструктури;
  • пояснювати, чому важлива безперервна інтеграція;
  • впроваджувати безперервну інтеграцію з допомогою Azure DevOps;
  • управляти якістю коду, включаючи технічний борг (борг кодинга), SonarCloud і інші інструментальні рішення;
  • керувати політиками безпеки з програмним забезпеченням з відкритими вихідними кодами, OWASP і WhiteSource Bolt;
  • впроваджувати контейнерну стратегію, включаючи те, як контейнери відрізняються від віртуальних машин і як мікросервіси використовують контейнери;
  • впроваджувати контейнери з використанням Docker;
  • перевіряти пакети програмного забезпечення з відкритим вихідним кодом на відповідність вимогам безпеки і ліцензій відповідно до корпоративних стандартів;
  • налаштовувати конвеєри збірки для доступу до безпеки пакету і рейтингу ліцензії;
  • налаштовувати безпечний доступ до пакетних каналів;
  • перевіряти кодову базу, щоб визначити залежності коду, які можуть бути перетворені в пакети;
  • визначати і рекомендувати стандартизовані типи пакетів і версій для всього рішення;
  • перепроектувати (рефакторинг) існуючі конвеєри збірки для реалізації стратегії версій, яка публікує пакети;
  • управляти безпекою і відповідністю;
  • розрізняти реліз і розгортання;
  • визначити компоненти конвеєра релізу;
  • пояснити, що потрібно враховувати при розробці стратегії релізу;
  • класифікувати реліз і процес релізу і описувати контроль їх якості;
  • описувати принцип пропускної системи і спосіб роботи з примітками до релізу і документацією;
  • пояснити шаблони розгортання, як в традиційному, так і в сучасному сенсі;
  • вибрати інструменти управління релізами;
  • пояснити термінологію, яка використовується в Azure DevOps та інших засобах управління релізами;
  • описувати завдання Build і Release, який їх функціонал, а також які існують доступні завдання розгортання;
  • класифікувати Agent, Agent Queue, і Agent Pool;
  • пояснити, чому іноді потрібно кілька завдань для релізу в одному конвеєрі релізу;
  • розрізняти роботу з декількома агентами і релізом з декількома конфігураціями;
  • використовувати змінні релізу і змінні стадії в конвеєрі релізу;
  • безпечно розгортатися в середовищі з використанням службового з'єднання;
  • вбудувати тестування в конвеєр;
  • перераховувати різні способи перевірки працездатності конвеєра і релізу за допомогою попереджень, службових хуків і звітів;
  • створювати пропускну систему;
  • описувати шаблони розгортання;
  • впроваджувати розгортання Blue Green;
  • впроваджувати Canary релізи;
  • впровадити прогресивне розгортання експозиції;
  • налаштувати інтеграцію звітів про збої для клієнтських додатків;
  • розробляти моніторингові та статусні панелі;
  • реалізовувати маршрутизацію для даних звіту про збої клієнтських додатків;
  • впроваджувати інструменти для відстеження використання системи, використання функцій і потоку;
  • інтегрувати і налаштовувати тікет-системи з управлінням роботою команди розробників;
  • впроваджувати стратегію в мобільну версію DevOps;
  • застосовувати інфраструктуру і конфігурацію як принципи коду;
  • розгортати і керувати інфраструктурою з використанням технологій автоматизації Microsoft, таких як шаблони ARM, PowerShell і Azure CLI;
  • описувати моделі і служби розгортання, доступні в Azure;
  • розгортати і налаштовувати керований кластер Kubernetes;
  • розгортати і налаштовувати інфраструктуру з використанням сторонніх інструментів і сервісів з Azure, таких як Chef, Puppet, Ansible, SaltStack і Terraform;
  • визначати стратегію інфраструктури та конфігурації і відповідний набір інструментів для конвеєра релізу, і інфраструктури додатків;
  • реалізовувати відповідності та безпеку в інфраструктурі додатків;
  • розробляти методи вимірювання задоволеності кінцевих користувачів;
  • розробляти процеси для збору і аналізу відгуків користувачів із зовнішніх джерел;
  • розробляти маршрутизацію для даних звіту про збої клієнтських додатків;
  • рекомендувати інструменти і технології моніторингу;
  • рекомендувати інструменти відстеження використання системи і функцій;
  • аналізувати оповіщення для установки базової конфігурації;
  • аналізувати телеметрію, для установки базової конфігурації;
  • проводити огляди сайтів в режимі реального часу і фіксувати відгуки про збої системи;
  • виконувати поточне налаштування, для зменшення кількості безглуздих або неактивних попереджень.
Аудиторія
  • Фахівці, зацікавлені в реалізації процесів DevOps;
  • ІТ-фахівці, які готуються до здачі сертифікаційного іспиту «AZ-400: Microsoft Azure DevOps Solutions».

Для ефективного навчання на курсі, слухачі повинні володіти такими знаннями і навичками:
  • базові знання Azure, управління версіями, розробку програмного забезпечення на основі методології Agile і основні принципи розробки програмного забезпечення;
  • рекомендується мати досвід роботи в організації, що займається програмним забезпеченням.
  1. Планування DevOps
    • Планування трансформації
    • Вибір проекту
    • Структури команд
    • Міграція в Azure DevOps
  2. Початок роботи з Source Control
    • Що таке Source Control
    • Переваги управління версіями
    • Типи систем управління версіями
    • Введення в Azure Repos
    • Введення в GitHub
    • Міграція з Team Foundation Version Control (TFVC) в Git в Azure Repos
    • Автентифікація для Git в Azure Repos
  3. Масштабування Git для корпоративних DevOps
    • Як структурувати Git Repo
    • Розгалужені робочі процеси в Git
    • Співпраця з запитами Pull в Azure Repos
    • Чому потрібно звертати увагу на GitHooks
    • Стимулювання Inner Source
  4. Консолідація артефактів і розробка стратегії управління залежностями
    • Пакувальні залежності
    • Управління пакетами
    • Міграція і консолідація артефактів
  5. Впровадження безперервної інтеграції з конвеєрами Azure
    • Концепція конвеєрів в DevOps
    • Конвеєри Azure
    • Оціночне використання Hosted і Private Agents
    • Agent Pools
    • Конвеєри і паралелізм
    • DevOps Azure і проекти з відкритим вихідним кодом (публічні проекти)
    • Конвеєри Azure YAML проти Visual Designer
    • Огляд безперервної інтеграції
    • Реалізація стратегії збірки
    • Інтеграція з конвеєрами Azure
    • Інтеграція зовнішнього Source Control з конвеєрами Azure
    • Налаштування Private Agents
    • Аналіз і інтеграція Docker Multi-Stage Builds
  6. Управління додатком Config і Secrets
    • Вступ до безпеки
    • Впровадження безпечного і сумісного процесу розробки
    • Переосмислення даних конфігурації додатка
    • Управління секретами, маркерами і сертифікатами
    • Впровадження інструментів для управління безпекою і відповідністю в конвеєрі
  7. Управління якістю коду і політиками безпеки
    • Управління якістю коду
    • Управління політиками безпеки
  8. Реалізація стратегії побудови контейнера
    • Реалізація стратегії побудови контейнер
  9. Управління версіями, безпекою і відповідністю артефактів.
    • Безпека пакета
    • Програмне забезпечення з відкритим вихідним кодом
    • Інтеграція сканування ліцензій і вразливостей
    • Реалізація стратегії управління версіями (git version)
  10. Розробка стратегії релізу
    • Вступ до безперервної доставки
    • Рекомендації щодо стратегії релізу
    • Будівництво високоякісного релізного конвеєра
    • Вибір шаблону розгортання
    • Вибір правильного інструменту управління релізами
  11. Налаштування робочого процесу управління релізами
    • Створення реліз-конвеєра
    • Забезпечення і налаштування середовищ
    • Управління та модулювання завдань і шаблонів
    • Інтегрування секретів з конвеєром релізу
    • Налаштування автоматичної інтеграції та автоматизації функціональних тестів
    • Автоматизація контролю працездатності
  12. Реалізація відповідного шаблону розгортання
    • Вступ до шаблонів розгортання
    • Впровадження розгортання Blue Green
    • Функція Toggles
    • «Canary релізи»
    • Dark Launching ( «темний запуск»)
    • AB тестування
    • Прогресивне розгортання експозиції
  13. Впровадження процесу для маршрутизації системи зворотного зв'язку для команд розробників
    • Впровадження інструментів для відстеження використання системи, функцій і потоку
    • Реалізація маршрутизації для даних звіту про збій мобільного додатка
    • Розробка панелей моніторингу та статусу
    • Інтеграція та налаштування тікет-систем
  14. Впровадження мобільної стратегії DevOps
    • Вступ до мобільної версії DevOps
    • Вступ до Visual Studio App Center
    • Управління наборами мобільних цільових пристроїв і групами дистрибуції
    • Управління цільовими наборами тестових пристроїв інтерфейсу користувачів
    • Забезпечення тестових пристроїв для розгортання
    • Створення публічних і приватних груп дистрибуції
  15. Інфраструктура і налаштування інструментів Azure
    • Інфраструктура як управління кодом і конфігурацією
    • Створення ресурсів Azure з використанням шаблонів ARM
    • Створення ресурсів Azure за допомогою інтерфейсу командного рядка Azure
    • Створення ресурсів Azure за допомогою Azure PowerShell
    • Конфігурація бажаного стану (DSC)
    • Автоматизація Azure з DevOps
    • Додаткові інструменти автоматизації
  16. Моделі та служби розгортання Azure
    • Модулі розгортання і опції
    • Сервіси Infrastructure-as-a-Service (IaaS) Azure
    • Сервіси Platform-as-a-Service (PaaS) Azure
    • Безсерверні і комп'ютерні служби HPC
    • Azure Service Fabric
  17. Створення та управління сервісною інфраструктурою Kubernetes.
    • Служба Azure Kubernetes
  18. Стороння інфраструктура як інструменти коду, доступні в Azure
    • Chef
    • Puppet
    • Ansible
    • Terraform
  19. Реалізація відповідності і безпеки в інфраструктурі
    • Принципи безпеки і відповідності з DevOps
    • Центр безпеки Azure
  20. Рекомендації та розробка систем механізмів зворотного зв'язку
    • Внутрішній цикл
    • Менталітет безперервних експериментів
    • Проектування практик для вимірювання задоволеності кінцевих користувачів
    • Проектування процесів для збору і аналізу відгуків користувачів
    • Проектування процесу для автоматизації аналітики додатків
  21. Оптимізація механізмів зворотного зв'язку
    • Надійність сайту
    • Аналіз телеметрії для установки базової конфігурації
    • Виконання поточного налаштування для зменшення кількості безглуздих або неактивних попереджень
    • Аналіз повідомлень для установки базової конфігурації
    • Бездоганна ретроспектива і справедлива культура

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

Код курсу

AZ-400T00

Код іспиту

AZ-400

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

5 (40)

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

Ціна, грн

Графік занять

Дата

Час

14.12.20
09:30 - 17:00
15.12.20
09:30 - 17:00
16.12.20
09:30 - 17:00
17.12.20
09:30 - 17:00
18.12.20
09:30 - 17:00

У вартість курсу входить

  • LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
  • Електронний офіційний підручник Microsoft
  • Попередньо налаштоване середовище та навчання на сучасному обладнанні
  • Електронний сертифікат Microsoft
  • Обід та кава-брейки (очний курс)
  • Консультації тренера протягом 6-ти місяців після закінчення курсу