Репозиторий с домашними заданиями к каждой лекции второй части курса "DevOps-инженер" Нетологии.
Обязательными к выполнению являются задачи без указания звездочки. Задачи со звездочкой (*) являются дополнительными задачами и/или задачами повышенной сложности. Они не являются обязательными к выполнению, но помогут глубже понять тему.
01.01. Введение в виртуализацию
01.02. Применение принципов IaaC в работе с виртуальными машинами
01.03. Введение в Docker
01.04. Оркестрация группой Docker контейнеров на примере Docker Compose.
01.05. Оркестрация кластером Docker контейнеров на примере Docker Swarm.
Задания - тут
02.01. Типы и структура СУБД
02.02. SQL
02.03. MySQL
02.04. PostgreSQL
02.05. Elasticsearch
02.06. Troubleshooting
Задания - тут
03.01. Введение в Terraform
03.02. Основы Terraform. Yandex Cloud
03.03. Управляющие конструкции в коде Terraform
03.04. Продвинутые методы работы с Terraform
03.05. (to-do) Использование Terraform в команде
Задания - тут
04.01. Введение в Ansible
04.02. Работа с Playbook
04.03. Использование Ansible
04.04. Работа с roles
04.05. Тестирование roles
04.06. (to-do) Создание собственных модулей
Задания - тут
05.01. Жизненный цикл ПО
05.03. Процессы CI/CD
05.04. (to-do) Jenkins
05.05. (to-do) Teamcity
05.06. GitLab
Задания - тут
06.01. Системы мониторинга
06.02. Средство визуализации Grafana
06.04. (to-do) Система сбора логов Elastic Stack
06.05. Платформа мониторинга Sentry
Задания - тут
11.02. Микросервисы: принципы
11.03. Микросервисы: подходы
11.04. (to-do) Микросервисы: масштабирование
Задания - тут
12.01. Kubernetes. Причины появления. Команда kubectl
12.02. Базовые объекты K8S
12.03. Запуск приложений в K8S
12.04. Сетевое взаимодействие в K8S. Часть 1
12.05. Сетевое взаимодействие в K8S. Часть 2
12.06. Хранение в K8s. Часть 1
12.07. Хранение в K8s. Часть 2
12.08. Конфигурация приложений
12.09. Управление доступом
12.10. Helm
12.11. Компоненты Kubernetes
12.12. (to-do) Установка Kubernetes
12.13. (to-do) Как работает сеть в K8S
12.14. (to-do) Обновление приложений
12.15. (to-do) Troubleshooting