1.1. Введение в DevOps
- Задание №1 Подготовка рабочей среды
- Задание №2 Описание жизненного цикла задачи (разработки нового функционала)
2.1. Системы контроля версий
- Задание №1 Создать и настроить репозиторий для дальнейшей работы на курсе
- Эксперименты с удалением/переещением файлов в истории коммитов
- Задание №2 Знакомство с документаций
2.2. Основы Git
- ветка )
- тестим коммиты из IDE
2.3. Ветвления в Git
2.4. Инструменты Git
3.1. Работа в терминале, лекция 1
3.2. Работа в терминале, лекция 2
3.3 Операционные системы, лекция 1
3.4 Операционные системы, лекция 2
3.5 Файловые системы
3.6. Компьютерные сети, лекция 1
3.7. Компьютерные сети, лекция 2
3.8. Компьютерные сети, лекция 3
3.9. Элементы безопасности информационных систем
4.1. Командная оболочка Bash: Практические навыки
4.2. Использование Python для решения типовых DevOps задач
4.3. Языки разметки JSON и YAML
Курсовая работа по итогам модуля "DevOps и системное администрирование"
5.1 Введение в виртуализацию. Типы и функции гипервизоров. Обзор рынка вендоров и областей применения
5.2. Применение принципов IaaC в работе с виртуальными машинами
5.3. Введение. Экосистема. Архитектура. Жизненный цикл Docker контейнера
5.4. Оркестрация группой Docker контейнеров на примере Docker Compose
5.5. Оркестрация кластером Docker контейнеров на примере Docker Swarm
6.1. Типы и структура СУБД
6.2. SQL
6.3. MySQL
6.4. PostgreSQL
6.5. Elasticsearch
6.6. Troubleshooting
7.1. Инфраструктура как код
7.2. Облачные провайдеры и синтаксис Terraform
7.3. Основы и принцип работы Терраформ
7.5. Основы golang
7.6. Написание собственных провайдеров для Terraform.
8.01. Введение в Ansible
08.02. Работа с Playbook
08.03. Работа с Roles
09.01. Жизненный цикл ПО
09.02. CI\CD