Казахстан, г. Алматы, ул. Шевченко 90, БЦ «Каратал», офис 53
Казахстан, г. Астана, ул. Иманова 19, БЦ Деловой Дом "Алма-Ата", офис 612

направление: Microsoft Azure кол-во дней: 1
вендор: Microsoft кол-во часов: 8
код курса: AZ-2008

Цель курса – предоставить слушателям основные принципы и практики DevOps, необходимые для успешного внедрения подходов DevOps в организациях. Участники курса изучат ключевые концепции, инструменты и методологии, связанные с DevOps, а также развитие культуры сотрудничества между командами разработки и эксплуатации для повышения эффективности и качества процессов разработки программного обеспечения.

Аудитория

Этот курс предназначен для специалистов в области ИТ, включая разработчиков, системных администраторов, DevOps-инженеров и команд управления проектами, которые хотят получить базовые знания о принципах и практике DevOps. Он также будет полезен для менеджеров и руководителей, заинтересованных в внедрении DevOps-культуры и повышении эффективности команды разработки в своей организации.
 

По окончании курса слушатели смогут:

  • Описать подход DevOps.
  • Определить цели и преимущества DevOps.
  • Понять жизненный цикл приложения в DevOps.
  • Описать компоненты и путь к культуре DevOps.
  • Определить фреймворки и методы методологии Agile.
  • Реализовать практики DevOps.
  • Использовать GitHub для планирования проекта.
  • Определить управление версиями и управление исходным кодом.
  • Описать, как управлять контролем версий с помощью Git.
  • Описать, как управлять контролем версий с помощью GitHub Flow.
  • Определить концепцию непрерывной интеграции.
  • Изучить сценарии тестирования и безопасности для подхода shift-left в DevOps.
  • Определить концепцию непрерывной доставки.
  • Описать концепцию и методы реализации инфраструктуры как кода (IaC).
  • Ознакомиться с техниками прогрессивного освещения и практиками развертывания.
  • Изучить сценарии тестирования для подхода shift-right в DevOps.
  • Описать, как реализовать непрерывную доставку с помощью GitHub Actions.
  • Изучить концепции операционного совершенства.
  • Ознакомиться с решениями по мониторингу инфраструктуры и приложений.
  • Ознакомиться с решениями по мониторингу безопасности инфраструктуры и приложений.
  • Описать взаимосвязь между SRE и DevOps.

Необходимая подготовка

Для эффективного обучения на курсе слушатели должны обладать следующими знаниями и навыками:

  • Основные знания в области разработки программного обеспечения
  • Знакомство с ИТ- и операционными процессами
  • Элементарные знания Agile-практик
  • Понимание принципов командного взаимодействия
  • Знакомство с облачными средами
  • Основные знания инструментов контроля версий
  • Понимание жизненных циклов разработки программного обеспечения
  • Опыт управления ИТ-проектами
  • Знакомство с концепциями автоматизации
  • Знания принципов развертывания

 

Модуль 1: Откройте для себя DevOps

Темы

  • Что такое DevOps?
  • Изучите культуру DevOps
  • Изучите цели и преимущества DevOps
  • Изучите жизненный цикл приложений DevOps

Модуль 2: Планируйте с помощью DevOps

Темы

  • Развивайте культуру DevOps
  • Что такое Agile?
  • Изучите практику DevOps
  • Планируйте с помощью GitHub
  • Гибкое планирование и управление с помощью GitHub

Модуль 3: Разработка с помощью DevOps

Темы

  • Изучение системы управления версиями
  • Изучение системы управления версиями с помощью Git
  • Изучение потока GitHub
  • Изучите непрерывную интеграцию
  • Изучите тестирование с переносом влево
  • Изучите безопасность с переносом влево
  • Внедрите рабочий процесс с GitHub

Модуль 4: Внедряйте DevOps

Темы

  • Изучите непрерывную поставку
  • Изучите инфраструктуру как код
  • Изучите прогрессивные методы
  • Изучите непрерывную поставку с GitHub Actions
  • Внедрите CI/CD с GitHub Actions и IaC с Bicep

Модуль 5: Работайте с DevOps

Темы

  • Изучите эффективность работы
  • Изучите тестирование с переносом вправо
  • Изучите наблюдаемость с помощью мониторинга производительности
  • Изучите возможности мониторинга с помощью оценки безопасности
  • Изучите отказоустойчивость с помощью инженерии надёжности сайтов
  • Улучшите работу разработчиков с помощью инженерии платформ
  • Повысьте отказоустойчивость рабочей нагрузки с помощью Traffic Manager и Azure Chaos Studio