Начало трансформации DevOps
- Введение в DevOps
- Выбор подходящего проекта
- Описание командных структур
- Миграция к DevOps
Управление исходным кодом
- Введение в управление исходным кодом
- Типы систем управления исходным кодом
- Работа с Azure Repos и GitHub
- Использование Git для DevOps в корпоративной среде
- Структурирование Git-репозитория
- Управление ветками Git и рабочими процессами
- Совместная работа через pull request в Azure Repos
- Изучение Git hooks
- Планирование продвижения Inner Source
- Управление Git-репозиториями
Непрерывная интеграция (CI)
- Реализация CI с помощью Azure Pipelines и GitHub Actions
- Изучение возможностей Azure Pipelines
- Управление агентами и пулами агентов
- Описание конвейеров и параллельных процессов
- Основы непрерывной интеграции
- Реализация стратегии конвейеров
- Интеграция с Azure Pipelines
- Введение в GitHub Actions
- Непрерывная интеграция (CI) с GitHub Actions
Непрерывная доставка и развертывание (CD)
- Введение в Continuous Delivery (CD)
- Рекомендации по стратегии релизов
- Создание качественного конвейера релизов
- Введение в шаблоны развертывания
- Реализация blue-green deployment и feature toggles
- Реализация canary releases и dark launching
- Реализация A/B-тестирования и непрерывного развертывания
- Безопасное непрерывное развертывание с Azure Pipelines
- Создание конвейера релизов
- Настройка и развертывание окружений
- Управление задачами и шаблонами
- Автоматизация проверки целостности
Безопасная разработка и управление конфигурациями
- Введение в безопасный процесс разработки
- Управление данными конфигурации приложений
- Интеграция с системами управления идентификацией
- Реализация конфигурации приложений
Управление инфраструктурой как кодом (IaC)
- Обзор Infrastructure-as-Code и управления конфигурациями
- Создание ресурсов Azure с помощью ARM Templates
- Создание ресурсов Azure через CLI
- Использование Azure Automation в DevOps
- Реализация Desired State Configuration (DSC)
- Введение в Chef и Puppet
- Реализация Ansible
- Реализация Terraform
Управление зависимостями и артефактами
- Работа с зависимостями пакетов
- Базовое управление пакетами
- Миграция, консолидация и резервное копирование артефактов
- Реализация стратегии контроля версий
Контейнеризация и оркестрация
- Создание и управление контейнерами с Docker и Kubernetes
- Проектирование стратегии создания контейнеров
- Реализация многоуровневых Docker-сборок
- Внедрение Azure Kubernetes Service (AKS)
- Изучение инструментов Kubernetes
- Интеграция AKS с конвейерами
Непрерывная обратная связь и мониторинг
- Реализация инструментов для отслеживания потребления и потоков
- Обработка данных о сбоях мобильных приложений
- Разработка панелей мониторинга и статуса
- Обмен знаниями в командах
- SRE и методы проектирования для оценки удовлетворенности пользователей
- Создание процессов для сбора и анализа пользовательской обратной связи
- Автоматизация анализа приложений
- Управление предупреждениями, культура без обвинений и честные разборы
Безопасность и управление рисками
- Основы безопасности в конвейере
- Введение в Azure Security Center
- Использование open-source ПО
- Управление политиками защиты от вредоносных программ и спама
- Интеграция аудитов лицензий и рисков безопасности
- Определение технического долга
+7 (700) 870-07-77
university@dtu.kz



