8 812 320 13 03
  • Новости
  • Расписание
  • Курсы
  • Организациям
  • Контакты
  • Перезвоните мне

    Курс DevOps Engineer | Level Up

    Курс DevOps-инженер

    Курс DevOps-инженер
    Начало курса
    13.09.2022
    Продолжительность
    2 месяца (54 ак. часа)
    Расписание
    Вт 19:00 - 21:30
    Пт 19:00 - 21:30
    Онлайн
    (14 мест)
    42990 записаться
    свернуть

    Описание курса

    Курс DevOps Engineer разработан с учётом актуальных на данный момент требований, предъявляемых на собеседованиях на данную позицию и рассчитан на IT-специалистов и системных администраторов, делающих первые шаги в DevOps.

    DevOps (development + operations) - это методология, сформировавшаяся в 2009 году, нацеленная на взаимодействие программистов и системных администраторов для увеличения частоты выпуска релизов. 

    DevOps Engineer - это специалист, который работает на стыке этих двух специальностей и занимается автоматизацией жизненного цикла приложения, включая проектирование, разработку, тестирование, развертывание, поддержку и мониторинг.


    После успешного освоения курса 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 Engineer в компании Норбит 

    Эксперт с опытом работы в IT более 10 лет.

    В данный момент Александр работает в компании "Норбит", где в качестве DevOps- инженера участвует в создании и развитии внутренних и внешних сервисов компании (развертывание и конфигурирование) и создании процессов непрерывной интеграции и непрерывной доставки приложений.

    Владлен

    Principal DevOps Engineer в компании DellEMC
    Infrastructure Engineer в компании КиноТВ

    Эксперт с опытом работы в IT более 10 лет.

    В настоящее время я работаю в нескольких компаниях на разных позициях.
    В DellEMC - DevOps Engineer, где занимаюсь автоматизацией развертывания и тестирования высоконагруженных кластеров собственного производства.
    В КиноТВ - инфраструктурный инженер. Отвечаю за обеспечение работоспособности вещательного комплекса и поддержку общей инфраструктуры.
    свернуть

    Фотографии

    свернуть

    Отзывы

    Всего отзывов: 12
    Курс DevOps-инженер
    Екатерина Рован
    Санкт-Петербург

    Очень интересно. Стек технологий был практически полностью мне незнаком. После прохождения курса некоторые его элементы (такие как Docker, AWS например) стали абсолютно понятными для последующего использования в работе. А некоторые мы разобрали базово, но с возможностью более глубокого дальнейшего самостоятельного изучения. В целом, мне все понравилось, было интересно, полезно и продуктивно. Спасибо!

    Курс DevOps-инженер
    Алексей Избродин
    Санкт-Петербург

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

    Курс DevOps-инженер
    Михаил Шафеев
    Санкт-Петербург

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

    Курс DevOps-инженер
    Владислав Юревич
    Санкт-Петербург

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

    Курс DevOps-инженер
    Алексей Бойко
    Санкт-Петербург

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

    Курс DevOps-инженер
    Максим Малашенко
    Санкт-Петербург

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

    Курс DevOps-инженер
    Евгений Соболев
    Санкт-Петербург

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

    Курс DevOps-инженер
    Александр Котов
    Санкт-Петербург

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

    Курс DevOps-инженер
    Илья
    Санкт-Петербург

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

    Курс DevOps-инженер
    Василий
    Санкт-Петербург

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

    Курс DevOps-инженер
    Александр Спиридонов
    Санкт-Петербург

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

    Курс DevOps-инженер
    Андрей Решетников
    Санкт-Петербург

    Хорошо, по делу, актуально! Хорошие домашние задания помогают понять темы. Из-за переносов минус один балл.

    Курсы программирования, тестирования, мобильных и веб-технологий от Level UP!
    Учитесь с профессионалами в сфере IT-образования!