Нулевая практика Самостоятельная подготовка Linux машин: подключение по ssh, обновление ОС, генерация и установка ключей
Практика 1: Linux и ShellShell, установка Ansible, Python, Docker. Репозиторий в gitlab, УЗ, права доступа
Практика 2: LinuxИнструменты ps,top,netcat. SSL, Lets'encrypt, domain
Практика 3: AnsibleСистема управления конфигурациями Ansible: как он устроен. Установка Ansible, написание простого плейбука. Как дебажить плейбук
Практика 4: Ansible Больше про роли Ansible. Написание простой роли
Практика 5: Postgres by AnsiblePostgres by Ansible, конфиги, user manage в Ansible. Backup (pgdump/pgrestore), SQL introduce. Roles, grant, transaction log, used HDD space by tables, pgbouncer
Практика 6: НаблюдаемостьPrometheus, Exporter (node, postgres), Grafana
Практика 7: DockerСистема контейнеризации Docker: как он устроен. Установка Docker и сборка простого докер образа
Практика 8: Docker ComposeКак устроен Docker compose. Сборка мультиконтейнера. Где смотреть ошибки
Практика 9: GitLab CI + HarborНемного про GitLab и CI. Работа с репозиторием, настройка раннера. Push в Harbor
Практика 10: GitLab CI Знакомство с пайплайнами GitLab. Написание простого пайплайна. Как дебажить пайплайн
Практика 11: Больше о GitLabПрактика 12: Vault Практика 13: Информационная безопасность Основы цифровой гигиены, базовые принципы ИБ.
Простые примеры обеспечения информационной безопасности приложений для DevOps инженера
Практика 14: итоговый проектНастройка полноценного конвейера. Консолидация всей предыдущей практики от начала до конца.