DevOps от Otus
Программа курса
Ознакомьтесь с программой курса «DevOps» от Otus
Модуль 1: Введение в DevOps
- Вводное занятие
- Infrastructure as Code — Инфраструктура как код
Модуль 2: Software development — Разработка ПО
- Software lifecycle — Жизненный цикл ПО
- Software development methodologies (waterfall) - Методологии разработки ПО
- Software development methodologies (agile) - Методологии разработки ПО
- Практика по инструментам + QA
Модуль 3: Операционная система Linux
- Операционная система — общие сведения
- Структура Linux
- Простейшие команды в Linux. Теория
- Простейшие команды в Linux. Практика
- Работа с файлами. Теория
- Работа с файлами. Практика
- Установка ПО. Теория
- Установка ПО. Практика
- Процессы в Linux. Теория
- Процессы в Linux. Практика
- Сеть. Теория
- Сеть. Практика
- Потоки. Теория
- Потоки. Практика
- Bash. Написание простых скриптов. Теория
- Bash. Написание простых скриптов. Практика
- Консольные инструменты. Tmux, fzf, lf и тд и как их удобно готовить
- Консольные инструменты. Vim как основной редактор текста и как IDE
- Консольные инструменты. Автоматизация собственной работы. Практика
Модуль 4: Git - CVS — Системы контроля версий
- Введение в Git
- Models — GitFlow, Github, Gitlab
- Обзор команд. Теория
- Обзор команд. Практика
Модуль 5: Yandex Cloud
- Вводная лекция по работе с Yandex Cloud
- Создание инфраструктуры в облаке. Теория. Теория и практика.
- G-core обзорная лекция
Модуль 6: Cloud management — Управление облачной инфраструктурой — Terraform
- Практика Infrastructure as a Code
- Основы работы с Terraform. Теория
- Основы работы с Terraform. Практика
- Обзор продвинутых техник Terraform
- Создание виртуальных машин. Теория
- Создание сетей и других вспомогательных сервисов. Теория
- Создание виртуальных машин. Практика
- Создание сетей и других вспомогательных сервисов. Практика
Модуль 7: Configuration management — Системы управления конфигурацией — Ansible
- Введение в Ansible
- Обзор инструментов Chef, Puppet, SaltStack
- Формирование inventory. Теория
- Формирование inventory. Практика
- Модули Ansible. Теория
- Модули Ansible. Практика
- Handlers, templates, dynamic inventory. Теория
- Handlers, templates, dynamic inventory. Практика
- Playbooks and add-hock commands. Теория
- Playbooks and add-hock commands. Практика
- Roles. Теория
- Roles. Практика
Модуль 8: DNS / Nginx
- DNS. Введение, как работает Интернет
- DNS. Обзор популярных решений: BIND, PowerDns, CoreDNS
- CDN. Сети доставки контента
- DNS. Держим свою доменную зону. Практика
- Nginx. Введение и обзор других решений
- Nginx. Проксирование и кэширование. Балансировка нагрузки
- Nginx. Балансировщик нагрузки, service mesh
- Nginx. Настройка с помощью Ansible. Практика
Модуль 9: Virtualization and containerization
- Виртуализация и примеры ее использования
- Гипервизоры
- Контейнеризация и примеры ее использования
- Микросервисы
- Основные команды Docker. Теория
- Основные команды Docker. Практика
- Dockerfiles. Теория
- Dockerfiles. Практика
- Registries - DockerHub and local registries. Теория
- Registries - DockerHub and local registries. Практика
- Docker compose. Теория
- Docker compose. Практика
Модуль 10: Container orchestration - Kubernetes
- Введение в K8S
- Компоненты архитектуры
- Установка. Теория
- Установка. Практика
- Cетевое взаимодействие в Kubernetes. Теория
- Cетевое взаимодействие в Kubernetes. Практика
- Хранилища данных. Теория
- Хранилища данных. Практика
- Pods and Deployments. Теория
- Pods and Deployments. Практика
- Replica Sets. Теория
- Replica Sets. Практика
- Ingress. Теория
- Ingress. Практика
- Деплой приложений. Теория
- Деплой приложений. Практика
Модуль 11: CI/CD - Непрерывная интеграция и непрерывная доставка - Gitlab CI
- Введение в CI/CD
- Gitlab CI - функционал и подходы
- Gitlab CI - создание пайплайна + другие инструменты CI/CD
- Gitlab CI. Практика
Модуль 12: Мониторинг
- Мониторинг приложений и инфраструктуры
- Prometheus. Теория
- Prometheus. Практика
- Prometheus - обзор стандартных и кастомных метрик, Node Exporter. Практика
- Grafana. Теория
- Grafana. Практика
- Grafana - подключение источников данных и создание дашбордов. Практика
- QA
Модуль 13: Логирование
- Введение в логирование
- Syslog. Теория
- Syslog - анализ логов Linux. Практика
- Введение в ELK Stack
- Elasticsearch, Kibana, Beats, and Logstash. Теория
- Elasticsearch, Kibana, Beats, and Logstash. Практика
- Логирование для приложений и инфраструктуры. Теория
- Логирование для приложений и инфраструктуры. Практика
Модуль 14: Социальная инженерия и помощь в трудоустройстве
- Карьерный вебинар с экспертом
- Карьерный вебинар с экспертом
Модуль 15: Проект
- Консультация по проектам
- Консультация по ДЗ
- Защита проектов
- Подведение итогов курса
- Трудоустройство
- Помощь с трудоустройством
- Город
- Онлайн
- Формат обучения
- Онлайн
- Практика
- Задания с проверкой
- Сертификат
- Есть
- Инструменты на курсе
-
AnsibleDockerELKGitGrafanaKubernetesLinuxPrometheusTerraform
Преподаватели-эксперты. Педагоги делятся актуальными знаниями и реальными кейсами, востребованными в современной IT-индустрии.
Уровень подготовки неважен. В онлайн-школе предусмотрены программы 3-х уровней сложности для начинающих и профи.
Удобный интерфейс. Сайт школы построен таким образом, что любой сможет с лёгкостью в нём разобраться.
Обратная связь. Кураторы и педагоги 24/7 помогают справляться студентам с возникающими сложностями.
Высокая стоимость курсов. Хорошее и качественное образование не может стоить дёшево.
Навязанные рекламные рассылки. Спам от онлайн-школы иногда вызывает лёгкое неудобство.
Взгляните, что студенты и выпускники говорят про Otus
Для меня принять решение об обучении на курсе по языку Java было довольно просто, достаточно было посмотреть на преподавателя и структуру курса, также огромным плюсом было увидеть в партнерах Otus.ru компанию, в которой я хотел работать. Очень важно, что перед началом курса прово...
После прохождения курса я приобрел, во-первых, понимание того как python устроен и работает вплоть до погружения на уровень кода интерпретатора, что собственно, помогает уяснить с какими нюансами можно будет столкнуться при использовании языка в целом (что полезно для проектирова...