Курс DevOps Engineer | Level Up
Курс DevOps-инженер

- Начало курса
-
13.09.2022
- Продолжительность
- 2 месяца (54 ак. часа)
- Расписание
-
Вт 19:00 - 21:30Пт 19:00 - 21:30
Онлайн (14 мест) |
42990 | записаться |
Описание курса
После успешного освоения курса DevOps Вы научитесь:
- Понимать основные принципы и философию DevOps
- Пользоваться инструментами для автоматизации процессов разработки
- Автоматизировать процессы деплоя с помощью инструментов CI/CD
- Понимать основные этапы и методы разработки ПО
- Четко видеть свою роль в процессах разработки
- Ориентироваться в современных системах хранения и обработки информации в т.ч. «облачных»
- Лучше контролировать и управлять production, development, и тестовыми-средами
Требования к участникам курса:
- знание ос Linux
- опыт системного администрирования
Программа
Занятие 1. Введение
- Знакомство
- Обзор курса
- Введение в DevOps, описание методологии и основных понятий
- Agile, Waterfall, Scrum
- Бесшовный цикл разработки ПО
- Infrastructure as Code
Занятие 2. Основы сетей
- Lan: Модель OSI, сравнение с моделью TCP/IP и для чего они нужны
- Lan: IpV4.TCP. UDP.DNS.
- Lan: TroubleShooting
- Lan: NAT.
- Lan: Основы маршрутизации
- Lan: NGINX. HAPROXY. Балансирование нагрузки.
Занятие 3. Основы Linux
- Linux: основы. Разновидности Linux
- Linux: ядро, процессы, файловые системы.
- Linux: основные команды
- Linux: мониторинг системы, логирование (rsyslog,logrotate ) .
- Linux: Bash.
- Linux: Crontab. Systemd.
- Linux: Firewall.
- Linux: rc.local
- Объединенное домашнее задание по 2 и 3 занятию.
Занятие 4. Системы контроля версий
- Знакомство с системами контроля версий.
- Git. Основные понятия, команды
- Git. Создание веток, репозитории
- Git. Клонирование, слияние, merge request
- GitFlow
- Обзор основных ситем (Github, Gitlab,Bitbucket).
- Gitlab-ci. Основы YAML. Первый Pipline.
- Домашнее задание
Занятие 5. Базы данных
- Базы данных
- Типы и структуры БД
- Знакомство с Postgresql. Кластер, репликация, Backup
- Основы SQL.
- Введение в ETCD.
- Домашнее задание
Занятие 6. Виртуализация
- Основы виртуализации.
- Packer.
- Vagrant.
- Cloud-Init.
- LXD-Контейнеры.
Занятие 7. Docker
- Понятие Контейнеризации
- Разница виртуализации и контейнеризации
- Знакомство с Docker
- Namespaces, C-groups
- Dockerfile
- Упаковка приложений в Docker
- Docker Compose.
- Docker registry
- Домашнее задание
Занятие 8. Docker. Продолжение
- Особенности работы с сетями в Docker.
- Multistage сборки.
- Создание стека приложений с Docker-compose
- Автоматизация сборки приложений с помощью Docker-compose
- Домашнее задание
Занятие 9. Kubernetes
- Введение в Kubernetes
- Концепции и архитектура Kubernetes.
- Self - Host . Kubespray.
- Kubectl. .kube/config.
- Service discovery. Ingress.
- Minikube.
- Обзор Cloud Providers.
- Домашнее задание
Занятие 10. Kubernetes. Продолжение
- Хранилища данных в Kubernetes(ETCD)
- Helm. Хранение чартов в Registry.
- Argocd. Введение в GitOps
- Операторы. Prometheus. Lens.
- Домашнее задание
Занятие 11. Ansible
- Обзор систем управления конфигурациями
- Знакомство с Terraform
- Сравнение Ansible и Terraform
- Знакомство с Ansible
- Синтаксис YAML
- Ansible: файл инвентаризации
- Ansible: знакомство с переменными, модулями shell, copy и др.
- Ansible: запуск на группу хостов
- Ansible: шаблоны и роли конфигурации
- Домашнее задание
Занятие 12. Ansible. Продолжение
- Написание плэйбуков
- Знакомство с библиотекой модулей
- Ansible-galaxy. Обзор готовых решений
- Ansible: поднимаем кластер приложений
- Разбор домашних заданий.
- Домашнее задание
Занятие 13. Jenkins / CI / CD
- Знакомство с CI/CD
- Jenkins: знакомство
- Запуск Jenkins в Docker
- Jenkins: модули, используемые плагины
- Jenkins pipeline
- Автоматизация сборок
- Домашнее задание
Занятие 14. Jenkins. Продолжение
- Jenkins практика
- Jenkins: автоматизируем процессы разработки
- Сравнение Jenkins vs GitLab
- Домашнее задание
Занятие 15. Анализ и мониторинг логов. ELK
- Анализ и мониторинг логов
- Обзор актуальных систем мониторинга логов
- ELK-стек. Практика настройки
- ELK-стек. Паттерны Logstash
- ELK-стек. Kibana, создание графиков
- Домашнее задание
Занятие 16. Мониторинг инфраструктуры
- Мониторинг инфраструктуры
- Обзор наиболее распространенных утилит для мониторинга
- Zabbix – Enterprise monitoring. Шаблоны, хосты, комплексные экраны. Практика настройки
- Prometheus и Grafana
- Итоговое домашнее задание
Преподаватель
Александр
Владлен
Отзывы


Обхват большого количества инструментов. Понимание основной методологии DevOps. Расширение кругозора в современных технологиях различных направлений: логирования, хранения данных, развертывания окружения, создание pipeline.

Отличный курс, доступная профессиональная подача материала. Пожелания - сбалансировать сложность и объем занятий.

С абсолютной уверенностью скажу, что курс был невероятно полезным. За 2 месяца я очень много узнал нового. Я получил представление, как я могу усовершенствовать и ускорить процессы разработки, деплоя и жизненного цикла проекта. Хотелось бы больше взаимосвязи между темами. Например, базы данных были рассмотрены единожды и не рассматривались в контексте других тем. Хотя это было бы очень полезно знать, как работать с БД в докере.

Узнал об учебном центре от друга. Обещал, что будут учить по-честному с ДЗ. Так и есть, все время уходит либо на повторение, либо на домашние задания. Открыл для себя массу нового, строго рекомендую.

Отличный курс. Представлен широкий спектр информации, доступно разъяснены термины и стратегии. Интересная практика.

Очень хороший курс. Актуальный стэк технологий. Интересные “жизненные” задания. Компетентный преподаватель.

Простая подача сложных вещей. Все динамично, интересно, захватывающе.

Отличный курс, хорошо подобран материал. Теперь есть понимание самых распространенных инструментов DevOps. Очень помогли практические занятия, кроме этого, Дмитрий после каждого занятия задавал домашние задания по пройденному материалу. Конечно, все инструменты полностью не охватить за два месяца, но все основное из этого курса вы узнаете и это послужит поводом двигаться далее в выбранном направлении. После прохождения курса ребята из LevelUP организовали встречу с одной очень известной IT-компанией, на которой сотрудники познакомили студентов Level UP с жизнью внутри компании и открытыми вакансиями, кроме этого была возможность пройти quick interview, чтобы понять, что мне не хватает для успешного трудоустройства к ним, и в будущем это подтянуть. После первичного обучения предлагают скидки на последующие курсы. Академию и курс советую, не пожалеете.

Понравилось, но курс для понимающих. Подача материала быстрая и сжатая.

Материал подобран актуальный. Преподаватель компетентный, а также требовательный к выполнению домашних заданий, что помогает более углубленному изучению. Недочеты с расписанием.

Хорошо, по делу, актуально! Хорошие домашние задания помогают понять темы. Из-за переносов минус один балл.
1. Наличными
Оплата наличными производится в нашем офисе в течение 2-х недель до начала курса.
2. Оплата на реквизиты (карта, банк)
После подтверждения участия в мероприятии, на электронную почту участника будет отправлена информация для оплаты.
Доступные способы оплаты:
- Банковские карты (Visa, MasterCard)
- Сбербанк-онлайн
- Оплата через интернет-банкинг
3. По счету от организации (для юридических лиц)
- Оплата услуг юридическими лицами возможна по счету.
- Все необходимые для бухгалтерии документы (договор, счет на оплату, акт выполненных работ ) подготавливаются в соответствии с законодательством РФ.
Очень интересно. Стек технологий был практически полностью мне незнаком. После прохождения курса некоторые его элементы (такие как Docker, AWS например) стали абсолютно понятными для последующего использования в работе. А некоторые мы разобрали базово, но с возможностью более глубокого дальнейшего самостоятельного изучения. В целом, мне все понравилось, было интересно, полезно и продуктивно. Спасибо!