Слёрм: гусеница превратилась в бабочку

qj1saymjej2n1osapatrffqozfi.jpeg

Тема №1: Введение в Git
— Базовые команды git init, commit, add, diff, log, status, pull, push
— Настройка локального окружения: практические рекомендации
— Git flow, ветки и теги, стратегии merge
— Работа с несколькими remote repo

Тема №2: Командная работа с Git
— GitHub flow
— Fork, remoute, pull request
— Конфликты, релизы, еще раз про Gitflow и другие flow применительно к командам

Тема №3: CI/CD введение в автоматизацию
— Автоматизация в гите (боты, введение в CI, хуки)
— Инструменты (bash, make, gradle)
— Фабричные конвеерные линии сборки и их применение в IT

Тема №4: CI/CD: Работа с Jenkins

Тема №5: CI/CD: Работа с Gitlab
— Сборка, тестирование, деплой
— Этапы, переменные, контроль выполнения (only, when, include)

Тема №6: Работа с приложением с точки зрения разработки
— Пишем микросервис на Python (включая тесты)
— Применение docker-compose в разработке

Тема №7: Infrastructure as Code
— IaC: подход к инфраструктуре как к коду
— IaC на примере Terraform
— IaC на примере Ansible
— Идемпотентность, декларативность
— Практика создания Ansible плейбуков
— Хранение конфигураций, совместная работа, автоматизация применений

Тема №8: Тестирование инфраструктуры
— Тестирование и непрерывная интеграция с Molecule и Gitlab CI

Тема №9: Автоматизация поднятия серверов
— Собираем образы
— PXE и DHCP

Тема №10: Автоматизация инфраструктуры
— Пример инфраструктурного сервиса для авторизации на серверах
— ChatOps (интеграция мессенджеров с пайплайнами)

Тема №11: Автоматизация безопасности
— Подпись артефактов CI/CD
— Сканирование уязвимостей

Тема №12: Мониторинг
— Определение SLA, SLO, Error Budget и другие страшные термины из мира SRE
— SRE: Практика мониторинга SLI и SLO
— SRE: Практика применения Error Budget
— SRE: Управление прерываниями и операционной нагрузкой (apigateway, service mesh, circuit brackers)
— Мониторинг пайплайнов и метрики разработки

© Habrahabr.ru