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

    Курс DevOps Engineer | Level Up

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

    Курс DevOps-инженер
    Начало курса
    06.12.2022
    Продолжительность
    2 месяца (42 ак. часа)
    Расписание
    Вт 19:00 - 21:00
    Пт 19:00 - 21:00
    Онлайн
    (7 мест)
    Единовременно 42990 записаться
    В рассрочку / мес24500 записаться

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

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

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

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


    После успешного освоения курса DevOps Вы научитесь:

    • Понимать основные принципы и философию DevOps
    • Пользоваться инструментами для автоматизации процессов разработки
    • Автоматизировать процессы деплоя с помощью инструментов CI/CD
    • Понимать основные этапы и методы разработки ПО
    • Четко видеть свою роль в процессах разработки
    • Ориентироваться в современных системах хранения и обработки информации в т.ч. «облачных»
    • Лучше контролировать и управлять production, development, и тестовыми-средами

    Требования к участникам курса:

    •  знание ос Linux
    •  опыт системного администрирования

    Стек технологий курса

    Программа

    развернуть

    Введение

    • Знакомство
    • Обзор курса
    • Сравнение Waterfall, Agile, Scrum, Kanban
    • Введение в DevOps, описание методологии и основных понятий
    • Форматы файлов конфигурации (INI, YAML, JSON)
    развернуть

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

    • Знакомство с системами контроля версий
    • Git. Основные понятия, команды
    • GitFlow
    • Обзор основных систем (Github, Gitlab, Bitbucket)
    развернуть

    Linux

    • Разновидности Linux 
    • Ядро, процессы, файловые системы
    • Основные утилиты
    • Мониторинг системы, логирование (rsyslog,logrotate)
    • Systemd
    • Firewall
    • Пайпы и скрипты
    • Автозапуск, Crontab
    развернуть

    Сети

    • Модель OSI
    • Основные сетевые протоколы
    • NAT
    • Маршрутизация
    • TroubleShooting
    развернуть

    Terraform

    • Infrastructure as Code
    • Знакомство с Terraform
    • Использование провайдеров
    • Использование данных и ресурсов
    • Переменные
    • Модули
    развернуть

    Ansible

    • Обзор систем управления конфигурациями
    • Знакомство с Ansible
    • Написание плэйбуков
    • Создание ролей
    • Библиотека модулей (ansible-galaxy)
    • Шифрование чувствительных данных
    развернуть

    Базы данных

    • Базы данных
    • Типы и структуры БД
    • MySQL, PostgreSQL
    • ETCD, Consul
    развернуть

    Масштабирование и отказоустойчивость

    • Вертикальное и горизонтальное масштабирование
    • Балансировка трафика (Nginx, HAProxy)
    • Floating IP (VRRP)
    • Базы данных (шардирование, репликация)
    развернуть

    Виртуализация

    • Виртуализация и контейнеризация
    • Namespaces, C-groups
    • Packer.
    • Vagrant.
    • Cloud-Init. 
    • LXD-Контейнеры.
    развернуть

    Docker

    • Знакомство с Docker
    • Основные команды
    • Упаковка приложений
    • Multistage сборки.
    • Docker registry 
    • Особенности работы с сетями в Docker.
    • Docker Compose
    развернуть

    Kubernetes

    • Введение в Kubernetes
    • Концепции и архитектура Kubernetes. 
    • Способы установки
    • Локальный kubernetes minikube, k3s
    • Утилита kubectl
    • Объекты Kubernetes
    • Хранилища данных в Kubernetes
    • Обзор Cloud Providers
    развернуть

    Kubernetes (дополнительно)

    • Helm
    • ArgoCD
    развернуть

    CI / CD: Gitlab 

    • Знакомство с CI/CD
    • Автоматизация сборок
    • GitLab: Знакомство
    • Установка и запуск
    • Runner
    • GitLab CI
    • Артефакты/Кэш
    • Registry (Package, Container)
    развернуть

     CI / CD: Jenkins

    • Jenkins: знакомство
    • Установка и запуск
    • Jenkins: модули, используемые плагины
    • Jenkins pipeline
    • Jenkins vs GitLab
    развернуть

    Наблюдаемость системы

    • Observability
    • Трейсинг
    • Логирование
    • Мониторинг
    развернуть

    Трейсинг(дополнительно)

    • Обзор инструментов для трейсинга
    развернуть

    Логирование

    • Обзор систем мониторинга логов
    • ELK-стек. Практика настройки
    • ELK-стек. Logstash
    • ELK-стек. Kibana
    развернуть

    Мониторинг

    • Обзор систем мониторинга состояния инфраструктуры
    • Zabbix
    • Prometheus и Grafan
    развернуть

    Курсовой проект

    Сертификат после обучения
    По окончании обучения вы получите сертификат. Нас знают и ценят работодатели, поэтому сертификат станет вашим дополнительным преимуществом при трудоустройстве в IT-компанию. 


    Сертификат о прохождении курса мы отправим вам на почту. Вы легко сможете добавить ссылку на сертификат в резюме и подтвердить свой уровень подготовки.

    Преподаватели

    Константин

    Более 10 лет в IT.

    Работал в различных компаниях, обеспечивал надёжную работу инфраструктуры на bare-metal и cloud-серверах, внутренних и внешних сервисов компаний.

    Сталкивался с различными подходами, различным стеком технологий и инструментов.

    На текущий момент являюсь экспертом-консультантом и развиваю свои проекты.

    Александр

    DevOps Engineer в компании Норбит 

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

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

    Фото с очных занятий в СПб

    Отзывы

    Всего отзывов: 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-образования!