Skip to content

Latest commit

 

History

History
176 lines (89 loc) · 6.72 KB

README.md

File metadata and controls

176 lines (89 loc) · 6.72 KB

Домашние задания по курсу «DevOps и системное администрирование»

Модуль 1. Введение в DevOps

1.1. Введение в DevOps

Модуль 2. Системы управления версиями

2.1. Системы контроля версий

2.2. Основы Git

2.3. Ветвления в Git

2.3. Инструменты Git

Модуль 3. Основы системного администрирования

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. Скриптовые языки и языки разметки: Python, Bash, YAML, JSON

4.1. Командная оболочка Bash: практические навыки

4.2. Использование Python для решения типовых DevOps задач

4.3. Языки разметки JSON и YAML

Дополнительные материалы

  1. Модуль 4. Скриптовые языки и языки разметки: Python, Bash, YAML, JSON

Блок 5. Виртуализация

5.1. Введение в виртуализацию. Типы и функции гипервизоров. Обзор рынка вендоров и областей применения

5.2. Применение принципов IaaC в работе с виртуальными машинами

5.3. Введение. Экосистема. Архитектура. Жизненный цикл Docker контейнера

5.4. Оркестрация группой Docker контейнеров на примере Docker Compose.

5.5. Оркестрация кластером Docker контейнеров на примере Docker Swarm.

Блок 6. Администрирование баз данных

6.1. Типы и структура СУБД

6.2. SQL

6.3. MySQL

6.4. PostgreSQL

6.5. Elasticsearch

6.6. Troubleshooting

Дополнительные материалы

  1. Модуль 6. Администрирование баз данных

Блок 7. Облачная инфраструктура. Terraform

7.1. Конфигурация как код

7.2. Облачные провайдеры и синтаксис Терраформ

7.3. Основы и принцип работы Терраформ

7.4. Средства командной работы над инфраструктурой

7.5. Введение в Golang

7.6. Написание собственных провайдеров для Terraform

Домашние задания по курсу «CI, мониторинг и управление конфигурациями»

Блок 8. Система управления конфигурациями

8.1. Введение в Ansible

8.2. Работа с Playbook

8.3. Использование Yandex Cloud

8.4. Работа с Roles

8.5. Тестирование Roles

8.6. Создание собственных модулей

Дополнительные материалы к лекциям

  1. Дополнительные материалы к лекциям по Ansible.

Непрерывная разработка и интеграция

9.1 Жизненный цикл ПО.

9.3 Процессы CI/CD.

9.4 Jenkins.

9.5 Teamcity.

9.6 GitLab.

Системы мониторинга

10.1 Системы мониторинга.

10.2 Средство визуализации Grafana.

10.3 Система сбора логов Elastic Stack.

10.4 Платформа мониторинга Sentry.

10.5 Инцидент-менеджмент.

Микросервисная архитектура

11.1 Введение в микросервисы.

11.2 Микросервисы: принципы.

11.3 Микросервисы: подходы.

11.4 Микросервисы: масштабирование.

Kubernetes

Блок «Основы Kubernetes»

12.1 Kubernetes. Причины появления. Команда kubectl.

12.2 Базовые объекты K8S.

12.3 Запуск приложений в K8S.

12.4 Сетевое взаимодействие в K8S. Часть 1.

12.5 Сетевое взаимодействие в K8S. Часть 2.

Блок «Применение Kubernetes»

13.1 Хранение в K8s. Часть 1.

Блок «Администрирование Kubernetes»

14.1 Компоненты Kubernetes.

14.2 Установка Kubernetes.

14.4 Обновление приложений.

14.5 Troubleshooting.

Блок «Организация проекта при помощи облачных провайдеров»

15.1 Организация сети в Cloud Provider.