26 Лучших Онлайн-Курсов DevOps: Обучение в 2022 + Бесплатные с Нуля для Начинающих

Лучшие курсы:

1 место. DevOps-инженер от SkillFactory

Цена: Рассрочка на 36 месяцев — от 1 917 ₽ / мес

Ссылка на сайт: https://skillfactory.ru/devops-engineer

Изучите перспективную IT-профессию, соединяющую разработку, управление системами и бизнес.

Пройти курс по DevOps →

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

Гибкий формат обучения для тех, кто работает

Наши курсы разработаны таким образом, чтобы вы могли учиться, не отрываясь от работы, и выделять необходимое время на обучение в соответствии с вашим графиком. Для достижения максимальной эффективности обучения мы чередуем различные форматы, включая: упражнения, тесты, видеоуроки, онлайн-встречи, хакатоны и комплексные проекты. Программы курсов создаются экспертами с 5-летним опытом работы. Опытные наставники из IT-индустрии помогают студентам, предоставляя подробную обратную связь и отвечая на вопросы. Новички могут пройти курс независимо от возраста и предыдущего опыта, если они следуют программе обучения.

В зависимости от выбора курса наших студентов ждет:

  • Работа в команде и выполнение командных проектов
  • Рекомендации лучших студентов работодателям из нашей базы контактов
  • Подготовка к собеседованиям, включающая в себя различные аспекты
  • Практические задания, полученные от реальных заказчиков
  • Опыт работы в компаниях-партнерах в виде стажировок
  • Участие в хакатонах компаний, таких как SkillFactory и другие.

Кому подходит профессия:

  • Для разработчика
    Познакомиться с настройкой систем развертывания и тестирования приложений.
    Улучшить понимание того, что происходит в проде.
  • Для системного администратора:
    Улучшить поддержку IT-продуктов. Научиться изучать код разработчика.
    Оптимизировать нагрузку на системы и сервисы.
  • Для специалиста по тестированию и QA-инженера:
    Овладеть организацией тестовых стендов и сред.
    Управлять качеством программного обеспечения.
    Отлаживать и автоматизировать предпродакшн тестирование. Анализировать качество кода.
  • Для DevOps-инженера:
    Улучшить знания и навыки. Получить новые инструменты. Повысить уровень своих скиллов.

Что вы получите за время учебы:
За 6 месяцев обучения DevOps вы освоите основы, ключевые инструменты и востребованные рынком технологии.

Онлайн-мероприятия и консультации включают в себя в реальном времени интервью с экспертами, диалоги и обсуждения по «лучшим практикам и ошибкам», а также практикумы и тренажеры для отработки навыков с Jenkins, Docker, Kubernetes и Ansible с решением практических задач, включая от запуска веб-сервера до балансировки нагрузок. Кроме того, вы сможете создать портфолио архитектурных решений под руководством экспертов и представить его на собеседованиях и внедрение в проекты. Вы также сможете присоединиться к сообществу DevOps специалистов и получить рекомендации экспертов по внедрению изменений, решению проблем и улучшению процессов.

Ваши компетенции после курса:

  • Признаю значимость и принципы DevOps
  • Разумею, как использовать их в своем проекте
  • Владею информацией о современных тенденциях в разработке и умею выбирать эффективные методы для ускорения выхода на рынок
  • Знаю, как формировать разработческую команду, имею навыки в организации коммуникации в команде через Jira, Confluence, Basecamp
  • Умею организовывать процессы по сбору и анализу отзывов пользователей, владею навыками управления командой технической поддержки
  • Разумею, как использовать инциденты для решения проблем, имею опыт в проведении Post Mortem, слежу за метриками SLA, SLO, SLI и принимаю решения на основе данных.

Ваше резюме после обучения:

Должность: DevOps-инженер

З/п: от 100 000 ₽

Управляю техническим циклом разработки, используя:

  • системы контроля версий (Git, SVN, Mercurial)
  • CI (Jenkins, Gitlab, Travis)
  • оркестрацию (Kubernetes, Terraform)
  • системы сборки (Docker)
  • управление конфигурациями (Puppet, Chef, Ansible)
  • мониторинг и журналирование (Grafana, Zabbix, Prometheus, Elasticsearch/Kibana/Logstash)

Настраиваю безопасность (GPG, Vault, SSL)
Создаю и оптимизирую
CI/CD
Настраиваю
Jira, Confluence, Redmine, Basecamp
Знаю, как и когда нужно применять Scrum, Kanban, Waterfall, Zero-Zero.

Эксперты курса:

  • Владимир Краснов
    CEO&Founder в Ergatico, ex-eLama Lead Engineer & Head of Department
  • Сергей Колобов
    Senior DevOps, опыт более 6 лет в компаниях США и Европы, работает с Kubernetes и IaC
  • Виктория Федчишина
    Backend-разработчик компании eLama. Отвечает за devops-процессы
  • Владислав Марков
    Team Lead в Netcracker
  • Вячеслав Светлов
    DevOps-инженер в Ростелекоме, опыт более 3 лет
  • Станислав Михальский
    Технический директор проектов Mail.ru
  • Николай Мищенков
    DevOps Engineer в TechPlanet.pro
    Опыт работы более 7 лет
  • Максим Воронцов
    DevOps-инженер. Опыт работы в IT более 3 лет
  • Кирилл Казаков
    Lead DevOps Engineer в Simplinic GmbH. Опыт работы более 10 лет.

Программа:

  1. Введение в курс и профессию
  • Курс: описание с указанием особенностей онлайн-обучения
  • DevOps: определение и оценка значимости
  • DevOps-инженер: описание профессии с указанием ролей и обязанностей, учитывающих бизнес-процессы.
  1. Управление инфраструктурой и конфигурациями
  • Методы разработки: Agile, Waterfall, Scrum, Kanban, Zero-Zero
  • Управление версиями: Git
  • Коммуникация команды и задачи: Slack, Jira, Trello, Redmine
  • Работа с облаком: Яндекс.Облако
  • Управление инфраструктурой: Terraform
  • Конфигурационное управление: Ansible, Puppet
  • Система сборки: Docker
  • Разработка и тестирование: Docker-Compose
  • Управление артефактами: Docker Registry, NPM Repo, PIP, Composer
  • Тестирование и подготовка тестовых сред: Continuous Integration (Jenkins, Gitlab, Travis)
  • Информационная безопасность: GPG, Secrets, Vault, SSL
  1. Мониторинг, журналирование и observability
  • Основы мониторинга: использование Grafana, Zabbix, Prometheus для мониторинга инфраструктуры и приложений
  • Мониторинг в облачных средах: визуализация, оповещение, отслеживание
  • Основы журналирования
  • Использование Elasticsearch/Kibana/Logstash для журналирования.
  1. Микросервисная архитектура, Kubernetes
  • Оркестрация контейнеров: Docker Swarm, AWS Elastic Container Service (ECS)
  • Основы работы с Kubernetes: Основы Kubernetes, Архитектура микросервисов в Kubernetes, CI/CD в Kubernetes
  • Основы GitOps
  • Serverless компьютинг
  1. Дипломный проект
    Цель проекта — применять изученные технологии и инструменты в действительных условиях вне курса. Лидер-эксперт и создатель курса назначает задачу из реальной жизни, чтобы получить практические навыки. Для удобства, задача будет разделена на этапы. Работа над задачей будет выполнена индивидуально. Результатом проекта будет закрепление технологий и инструментов и получение опыта в реальных условиях.
  2. Бонусный блок. Подготовка к техническим собеседованиям
  • Тестовые задания для технических собеседований
  • Видеозаписи вебинаров на тему подготовки к техническим собеседованиям
  1. Бонусный блок. Жизненный цикл софтверного проекта и работа с пользователями
  • Оптимальная разработка программного обеспечения
  • Неудачливое создание сложных систем с нуля
  • Внедрение практик DevOps в уже существующие проекты
  • Контроль инцидентов
  • Документация как способ коммуникации (Confluence, Hugo, Read The Docs)
  • Архитектура DevOps (паттерны и антипаттерны)
  • Управление изменениями. Процессы. Теория
  • Управление изменениями. Инструменты. Практика
  • Управление изменениями. Межличностные взаимоотношения.

Курсовой проект
– это эмуляция деятельности DevOps-инженера в стартапе.

Начиная с первого занятия, вы будете заниматься решением задач, связанных с реальным проектом, как DevOps-инженер в стартапе, который анализирует рынок инвестиций. В компании есть команда разработчиков, но они не всегда могут выполнить все в срок. Финансы ограничены, и люди, которые ранее создавали основную версию проекта, ушли и не оставили информации. Вам придется самостоятельно собирать все необходимые данные. Ваша задача: создать надежную техническую инфраструктуру для стартапа, обеспечивать надлежащую работу сайта для продаж, и решать проблемы с микросервисами, CI/CD, VPN для конфиденциальных переговоров и обмена данными между основателями компании.

Отзывы студентов:

  • Нурсултан Калниязов
    «Спустя два месяца обучения нашел высокооплачиваемую работу системным администратором в замечательной компании. Курс дает огромное количество полезных инструментов. Обратную связь от менторов и координаторов получал быстро и своевременно. Можно двигаться по курсу в своем ритме, нет жестких дедлайнов, что очень хорошо с учетом работы в будни».
  • Егор Бродт
    «Выбрал курс «DevOps-инженер», чтобы попробовать себя в DevOps в будущем. Преподаватели и менторы дружелюбны и ответственны, если нужно, то разжуют, как делать домашнее задание. Больше всего мне понравилась фишка со встречами в ZOOM с реальными людьми, которые уже работают в IT-сфере. На 10 месяце обучения я получил оффер с самыми подходящими для себя условиями и считаю, что цель достигнута».
Подробнее о курсе DevOps →

2 место. DevOps-инженер от Нетология

Цена: 89 400 ₽ или рассрочка на 24 месяца — 3 725 ₽ / мес

Ссылка на сайт: https://netology.ru/programs/devops

Получение высокооплачиваемой карьеры в IT с помощью онлайн-обучения: вебинары, видеоуроки и практика в облачных технологиях. Результатом будет развитие умения в DevOps и реальный проект в портфолио, завершающийся получением сертификата о переподготовке.

Пройти курс по DevOps →

Чем занимаются DevOps-инженеры

DevOps engineering — это профессия, родившаяся в результате конфликта между требованиями разработчиков и системных администраторов. Разработчики хотят быстро выпускать функции, в то время как администраторы хотят стабильности. Инженер DevOps выступает в роли связующего звена, синхронизируя этапы создания программного обеспечения и автоматизируя задачи, связанные с настройкой и развертыванием приложений. Он использует системы управления конфигурацией, решения для виртуализации и инструменты облачных сервисов, чтобы обеспечить баланс между ресурсами.

Кому будет полезен этот курс:

  • Системным администраторам и эксплуатационным специалистам:
    Обретите структурированные знания.
    Изучите языки сценариев и языки разметки.
    Разобраться в построении процессов DevOps.
  • Начинающим DevOps инженерам:
    Обучитесь правильно и эффективно организовывать процессы DevOps.
    Отработайте полученные знания в рамках своих рабочих задач.
  • QA автоматизированным инженерам:
    Внесите улучшения в работу на основе лучших практик DevOps.
    Увеличьте свою ценность как специалиста.
    Претендуйте на работу в DevOps с более высокой зарплатой.
  • Программистам:
    Обретите глубокие и структурированные знания, основанные на лучших практиках DevOps.
    Сделайте плавный переход к новой профессии.

Вы изучите ключевые инструменты: Docker, Kubernetes, Ansible, Terraform, Jenkins, и зарубежные практики: CI/CD/CD, автоматизацию процессов, управление конфигурациями, микросервисную архитектуру, облачные сервисы. Для закрепления навыков пройдёте практикум в облачном сервисе Yandex.Cloud.

Почему стоит изучать DevOps в Нетологии:

Мы обучаем последним и современным инструментам, таким как Docker, Kubernetes, Ansible, Terraform и Jenkins. Наша программа основана на текущих и будущих трендах в IT, таких как облачные сервисы, микросервисы, автоматизация инфраструктуры как кода. Мы поэтапно строим процесс DevOps и практикуемся в облачных сервисах, чтобы дать работодателям больше, чем они ожидают. Мы заботимся о вашем профессиональном развитии, поэтому включили в программу изучение английского языка для IT-специалистов с English Dom. Успешно защитившие дипломный проект студенты также получат возможность пройти оплачиваемую стажировку.

Как вы будете учиться:

В рамках курса проводятся вебинары два раза в неделю в 19:00, доступ к видеозаписям которых есть в личном кабинете участника. После каждого занятия студенты получают домашнее задание с обратной связью, в результате чего формируется их портфолио. Работу над курсом ведут эксперты, наставники и координаторы, которые всегда готовы ответить на вопросы участников. Центр развития карьеры поможет с составлением резюме, подготовит к собеседованию, предложит вакансии и будет сопровождать в поиске работы.

Акцент на практику
Вы выполните 74 практических задания — все они основаны на реальных задачах DevOps-инженера. Большое количество релевантных проектов в портфолио даст вам преимущество при трудоустройстве.

Программа курса:

  1. DevOps и инфраструктурная инженерия
    В этом модуле вы изучите основные термины, используемые при разработке программного обеспечения. Вы узнаете о популярных методиках разработки и различиях между ними. Также вы узнаете о необходимости и задачах инфраструктурных архитекторов.
  2. Системы управления версиями
    В этом модуле вы узнаете, почему и как появились системы управления версиями кода. Вы получите практические навыки работы с Git репозиториями, в том числе умение управлять несколькими репозиториями, синхронизировать их и создавать резервные копии. Вы также узнаете о способах интеграции репозиториев с другими системами. И, наконец, вы узнаете, как контролировать разработку путем отслеживания кода в репозитории.
  3. Основы системного администрирования
    В данном модуле вы изучите работу с ОС, такими как Linux, Unix и другими. Научитесь эффективно управлять локальной сетью и интернетом (MAC, Ethernet, TCP/IP, DNS). Попробуете инструменты для диагностики и отладки ОС и приложений.
  4. Скриптовые языки и языки разметки: Python, Bash, YAML, JSON
    В этом модуле вы напишете скрипты на языке Bash, которые можно будет использовать для автоматизации работы. Овладеете языком программирования Python, который можно использовать для автоматизации рутинных задач. Научитесь создавать документы в форматах YAML, JSON, а также конвертировать между ними.
  5. Виртуализация
    Вы узнаете разницу между виртуализацией и контейнеризацией. Научитесь управлять виртуальными машинами через libvirtd. Напишете несколько Dockerfile, которые можно будет использовать в дальнейшем как образцы. Вы научитесь запускать несколько контейнеров одновременно и соединять их в одну виртуальную сеть.
  6. Администрирование баз данных
    Вы узнаете различие между SQL и NoSQL базами данных, научитесь выбирать подходящую базу данных из множества доступных решений, писать простые SQL-запросы и запросы для работы с NoSQL базами данных. Познакомитесь с методами полнотекстового поиска, обучитесь устанавливать и настраивать кеш-системы. Узнаете, как настраивать базы данных для нужд разработки. Познакомитесь с технологиями создания отказоустойчивых кластеров баз данных и кеш-систем через кластеризацию и шардинг.
  7. Облачная инфраструктура. Terraform
    Изучите, как описывать конфигурацию сервисов с API в виде кода с помощью Terraform. Развивайте навыки в управлении инфраструктурой через командные процессы. Научитесь программировать на Golang и написанию скриптов. Улучшите свои навыки, чтобы создавать собственные расширения для Terraform.
  8. Система управления конфигурациями
    Изучите, как описывать инфраструктуру в виде кода с помощью Terraform. Научитесь настраивать удаленные серверы и восстанавливать их конфигурацию в необходимых случаях. Узнайте о наличии готовых шаблонов, которые можно использовать для решения типовых задач конфигурирования серверов.
  9. Непрерывная разработка и интеграция
    Разберете все этапы жизни программного обеспечения и узнаете, как организовать связь разработчиков, тестировщиков и сисадминам. Получите реальные навыки работы Jenkins, TeamCity и Gitlab CI.
  10. Мониторинг и логи
    Вы узнаете о необходимости мониторинга и какие параметры нужно следить. Также вы получите знания о том, как настроить систему уведомлений о сбоях, чтобы вы были в курсе их происхождения. Вы узнаете, как логировать действия приложений и анализировать логи. Вы познакомитесь с инструментами elasticsearch, Logstash, Kibana, Graylog и сможете настроить систему мониторинга на основе Prometehus, Grafana и Alertmanager. Вы также познакомитесь с Zabbix для мониторинга физических и виртуальных машин.
  11. Микросервисная архитектура
    Поймёте, когда выгоднее использовать микросервисы, а не монолитные приложения. Освоите проектирование отказоустойчивых систем, ознакомитесь с веб-серверами и балансировщиками нагрузок.
  12. Администрирование кластера Kubernetes
    Изучите, как развернуть кластер Kubernetes самостоятельно. Получите понимание, из каких элементов состоит control plane и что необходимо учитывать при управлении своим кластером. Узнаете, как с помощью автоматизированного управления конфигурациями добавлять и удалять узлы, изменять настройки уже существующих нод.
  13. Конфигурация Kubernetes
    Развернете stateless-приложение, усложните задачу, добавив stateful-зависимости. Воспользуетесь готовыми манифестами, чтобы установить приложения в кластер.
  14. Сетевая безопасность в Kubernetes
    Изучите, как хранить и использовать пароли внутри кластера, а также как передавать их определенным приложениям. Вы узнаете, как управлять уровнем доступа для контейнеров и подов. Научитесь контролировать взаимодействие между подами.
  15. Организация проекта при помощи облачных провайдеров
    Поймёте базовые принципы создания проектов в облачных сервисах и ознакомитесь с основными инструментами, предоставляющими облачные провайдеры.
  16. Карьера в DevOps
    Сформулируете цели в карьере, сделаете резюме, соберете портфолио и приготовитесь к собеседованиям. Составите пошаговый план поиска работы, запишете видеопрезентацию. Эксперт даст вам карьерную консультацию.
  17. Дипломный практикум в Cloud
    В итоге вы шаг за шагом изучите процессы, используемые в DevOps, как в теории, так и в практических заданиях, а затем пройдете дипломную практику в облачном сервисе Yandex.Cloud. Вы научитесь строить современный процесс DevOps, интегрируя свои знания и выстраивая процесс непрерывной разработки и интеграции в самостоятельно развернутом кластере Kubernetes. Вы также узнаете, как создать базовую инфраструктуру с помощью Terraform, развернуть собственный кластер Kubernetes с помощью Ansible и настроить Jenkins для развертывания сервисов в Kubernetes.

Преподаватели — эксперты ведущих компаний

  • Андрей Борю
    Principal DevOps Engineer, Snapcart. Работал в Alibaba Group, Payever
  • Роман Гершкович
    Senior Infrastructure Engineer, Snapcart. Работал в Amazon Web Services, Alibaba Group, Ozon, Яндексе
  • Михаил Триполитов
    Software Architect / Technical Lead, Банк «Открытие»
  • Евгений Гильдин
    Chief Maintenance Engineer, Газпромбанк.

Что вы получите в результате обучения:

Ключевые навыки

  • Работа с Git, в том числе с несколькими репозиториями
  • Управление системой Linux, включая использование инструментов для отладки операционной системы и приложений
  • Автоматизация рутинных задач с помощью Python и Bash
  • Администрирование реляционных и нереляционных баз данных, в том числе PostgreSQL, MongoDB, Memcached и Redis
  • Процессы сборки, тестирования и доставки приложения (CI/CD), использование Jenkins, Teamcity и Gitlab CI
  • Мониторинг и запись логов с помощью технологий ELK, Graylog, Zabbix, Prometehus, Grafana и Alertmanager
  • Управление удаленными серверами с помощью Ansible, восстановление их конфигурации
  • Организация работы с облачной инфраструктурой, использование Terraform и создание для него расширений
  • Экспертные знания в Kubernetes, включая развертывание кластера, управление конфигурацией.

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

Подробнее о курсе DevOps →

3 место. Факультет DevOps от GeekBrains

Цена: Рассрочка до 36 месяцев — от 4 054 ₽ / мес

Ссылка на сайт: https://gb.ru/geek_university/devops

В ходе обучения, которое длится 18 месяцев с 2 занятиями в неделю, вы узнаете, как настраивать пайплайны сборки и развертывания, применять подход «инфраструктура как код» для настройки серверов и развертывания в облаке, понимать преимущества микросервисной архитектуры по сравнению с традиционной, а также работать с Docker и Kubernetes. По окончании обучения вы получите диплом и 4 работы в вашем портфолио, что поможет вам трудоустроиться.

Пройти курс по DevOps →

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

Кому подойдет курс:

  • Для новичков:
    Получение высокооплачиваемой и востребованной специальности без опыта работы в IT.
  • Для начинающих DevOps-инженеров:
    Обучение с использованием передовых инструментов, методологий и стандартов.
    Ускоренный карьерный рост.
  • Для практикующих IT-специалистов:
    Помощь в переходе в востребованное направление.
    Возможность зарабатывать больше.

Программа обучения:

  1. Установка и настройка виртуальной машины с Linux
    В первой четверти учащиеся узнают основы операционной системы Linux, принципы создания компьютерных сетей и поймут базовые сетевые протоколы.
  • Встреча декана со студентами
  • Основы компьютерных сетей
  • Основы UNIX-систем
  • Ключевые услуги в Linux для бизнеса
  • Анализ, оптимизация и устранение неполадок в Linux.
  1. Программирование и автоматизация
    Во второй четверти студенты научатся программировать на Python, познакомятся с системой управления конфигурациями Ansible.
  • Основы языка Python
  • Основы работы с базами данных
  • Основы систем управления конфигурациями
  1. Облачные технологии и микросервисная архитектура
    В третьей четверти ученики изучат облачные технологии и применение контейнеров в Kubernetes и Docker. Также они познакомятся с технологиями виртуализации.
    Второй курс в модуле «Основы облачных технологий» разработан совместно со специалистами компании VK Cloud Solutions (Mail.ru Cloud Solutions). Ученики смогут приобрести практический опыт работы с публичным облаком и S3-хранилищем от ведущих экспертов рынка.
  • Основы систем виртуализации
  • Основы облачных технологий
  • Микросервисы и контейнеризация
  1. DevOps-практики
    В третьей четверти ученики изучат облачные технологии, установят контейнеризованные приложения с использованием Kubernetes и Docker, а также познакомятся с системами виртуализации. Курс был разработан совместно с экспертами VK Cloud Solutions (Mail.ru Cloud Solutions) и предлагает практический опыт работы с публичной облачной платформой и S3-хранилищами.
  • Основы процессов CI/CD
  • Мониторинг распределенных приложений
  • Методологии Agile, Scrum, DevOps
  1. Курсы вне четверти
  • Базовый курс
  • Основы операционных систем
  • Подготовка к собеседованию в DevOps
  • Основы Windows Server, PowerShell, WMI
  • Итоговый командный проект.
  1. Дополнительные курсы от компаний-партнёров
    Обучение реализуется совместно с ведущими технологическими компаниями России, что дает возможность узнать о практически используемых технологиях и инструментах в IT-бизнесе.
  • Основы систем сбора логов
  • Основы инфраструктуры открытых ключей (PKI)
  • Управление IT-услугами с помощью ITIL.

Вас будут обучать топовые эксперты:

Андрей Буранов
Системный администратор OC Linux в Mail.ru Group
За 5 лет прошёл путь от помощника системного администратора в небольшой веб-студии до специалиста по UNIX-системам в компании Mail.ru Group. Работал в компании NetCracker на должности инженера NIX-систем. Разрабатывал схемы систем мониторинга, стал тренером-экспертом по классификации Career Development Center. Читает курсы «Linux. Рабочая станция и «Операционные системы».

Александр Терсков
DevOps-инженер в банковской сфере
Декан факультета DevOps и преподаватель в GeekBrains. Более пяти лет работал системным администратором. Занимается автоматизацией, построением процессов CI/CD, работой в Kubernetes. Придерживается подхода «Инфраструктура как код» при реализации проектов как в частных, так и в общедоступных облачных сервисах. Окончил университет МИРЭА.

Николай Мищенков
DevOps в компании Optibet LT
В Optibet смигрировал сервисы с Rancher в GKE, описал инфраструктуру через Terraform, внедрил GitOps, чтобы обезопасить продуктовую среду. Ранее занимал должность технического директора в дата-центре в AS Balticom. Вместе с командой построил современный дата-центр, начиная с обеспечения энергоподачи и охлаждения, заканчивая автоматизацией разворачивания всех сервисов с помощью Ansible.

Ваше резюме после обучения:

З/п: 100 000 ₽
График: Удалённая работа
Образование: GeekBrains, DevOps
Опыт работы: GeekBrains, Проектная работа

Ключевые навыки:

— Знание принципов и философии DevOps
— Организация процессов непрерывной интеграции и доставки кода
— Основы администрирования Windows Server и автоматизации с помощью PowerShell
— Работа с облачными сервисами
— Работа с компьютерными сетями, знание Сisco Packet Tracer, Exterior Gateway Protocol (EGP), BGP. Interior Gateway Protocol (IGP), RIPv2
— Обеспечение стабильности и безопасности проводных и беспроводных сетей
— Практика работы с современными методиками разработки ПО.

Портфолио:

  • Готовый рабочий сценарий развёртывания ПО на группу хостов (Ansible playbook)
  • Настроенный пайплайн CI/CD
  • Задеплоенное тестовое приложение в кластер Kubernetes
  • Настроенный мониторинг и логирование.

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

Подробнее о курсе DevOps →

4. DevOps практики и инструменты от OTUS

Цена: 87 000 ₽

Ссылка на сайт: https://otus.ru/lessons/devops-praktiki-i-instrumenty/

DevOps решает задачу взаимодействия инженеров между собой с целью помочь им быстрее создавать и обновлять сервисы и приложения.

  • Длительность обучения: 5 месяцев, 4 ак. часа в нед.
  • Формат: Online.
Пройти курс по DevOps →

Программа создана специально для разработчиков, тестировщиков, системных администраторов и позволит на профессиональном уровне освоить инструменты и конкретные приёмы для реализации следующих практик: — Infrastructure as Code(IaC), — CI/CD, — непрерывный сбор метрик (мониторинг и логирование). Дополнительно в рамках куса будут рассмотрены темы: — DevSecOps, — SRE, — проблема хранения «чувствительный данных», — инструментарий Loki, Vault, Vagrant.

Программа обучения:

  1. Необходимость меняться
  • Что такое DevOps и история его развития
  • DevOps как система. Практики и методики
  • Система контроля версий как основа разработки и поставки ПО. Знакомство с Git
  • Локальное окружение инженера. ChatOps и визуализация рабочих процессов. Командная работа с Git. Работа в GitHub
  • Знакомство с облачной инфраструктурой и облачными сервисами
  • Основные сервисы Yandex Cloud.
  1. Управление инфраструктурой и конфигурацией
  • Модели управления инфраструктурой. Подготовка образов с помощью Packer
  • Знакомство с Terraform
  • Принципы организации инфраструктурного кода и работа над инфраструктурой в команде на примере Terraform
  • Управление конфигурацией. Знакомство с Ansible
  • Продолжение знакомства с Ansible: templates, handlers, dynamic inventory, vault, tags
  • Ansible роли, управление настройками нескольких окружений и best practices
  • Локальная разработка Ansible ролей с Vagrant. Тестирование конфигурации.
  • Безопасность инфраструктуры.
  1. Continuous Integration & Continuous Delivery с использованием Docker
  • Технология контейнеризации. Введение в Docker
  • Docker контейнеры. Docker под капотом
  • Docker образы. Микросервисы
  • Сетевое взаимодействие Docker контейнеров. Docker Compose. Тестирование образов
  • Технология непрерывной поставки ПО
  • Устройство Gitlab CI. Построение процесса непрерывной интеграции
  • Безопасность контейнеров, интеграция проверок безопасности и пайплайны.
  1. Fast Feedback Loop (мониторинг и логирование)
  • Введение в мониторинг. Модели и принципы работы систем мониторинга
  • Мониторинг приложения и инфраструктуры
  • Применение инструментов для обработки лог данных
  • Применение системы логирования в инфраструктуре на основе Docker.
  1. Контейнерная Оркестрация
  • Контейнерная оркестрация
  • Введение в Kubernetes #1
  • Введение в Kubernetes #2
  • Основные модели безопасности и контроллеры в Kubernetes
  • Ingress-контроллеры и сервисы в Kubernetes
  • Интеграция Kubernetes в GitlabCI
  • Мониторинг и логирование.
  1. Проектная работа
  • Выбор темы и организация проектной работы
  • Консультация по проектам и домашним заданиям — промежуточная приемка — 3 августа
  • Защита проектных работ.

После обучения вы:
получите материалы по всем пройденным занятиям (видеозаписи вебинаров, презентации);
получите приглашение пройти собеседование в компаниях-партнерах (в случае успешного обучения на курсе).

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

  • Владимир Дроздецкий
    Разработчик инфраструктуры exposcan.ru, crispmessenger.com
  • Тимур Батыршин
    Экспресс 42, Technical Lead
  • Рустем Галиев
    Senior DevOps инженер в компании IBM
  • Дмитрий Ерохин
    Инженер по инфраструктуре в Ingram Micro Cloud
  • Булат Замилов
    Provectus, DevOps инженер
  • Игорь Саблин
    Lead Ops Architect в американском стартапе
  • Кирилл Казаков
    DevOps Lead в Simplinic
  • Филипп Игнатенко
    руководитель направления безопасной разработки в компании Digital Energy
  • Константин Брюханов
    Lead DevSecOps
  • Евгений Павлов
  • Дмитрий Жиляев.

Отзывы:

Владимир Баранов
«Всем привет!
Давно слышал про DevOps, даже как-то попал на собеседование по этой теме… но оказалось, что это нечто, о чем я даже почти не слышал. После (да и во время) прохождения курса, будучи больше сисадмином по должности — совсем по новому… ну или ко крайней мере под другим углом взглянул как на свою работу, так и окружающих… Курс ОЧЕНЬ полезен… всем советую и рекомендую….
Из пожеланий — какой-нибудь дополнительный курс через пол-годик — по обновлениям в инструментах и практиках, так как даже читая новости из дефлопе — уже видишь, как инструмент, который ты только что изучил — добавил какую-то новую фичу 🙂
Всем удачи!»

Дмитрий Шишмаков
«Доброго времени суток друзья! Был в 1ом наборе курса DevOps в Отус.
Это был август 2017 года, когда я решил, что хватит терпеть личную безграмостность. Есть люди, которые работают лучше меня, эффективнее меня. Пришло время расширить кругозор своих знаний и заглянуть за «горизонт событий» как это сделал главный герой фильма «Интерстеллар».
Я инженер-программист. Больше всего опыта в Java на backend с большим количеством frameworks и чуть меньше в JS. Последние несколько лет работал в небольших игровых компаниях (до 100 челокек) серверным программистом. Я не администратор и ничего не сопровождаю. Что я хочу донести и сказать вам?
Не во всех компаниях есть выделенный штат людей или целый отдел, который помог бы с автоматизацией, настройкой CI/CD, чат-опсом, Docker’ом, Swarm’ом, балансировщиками, NGINX, настройкой PostgreSQL и прочими штуками, о которых многие программисты просто не подозревают. На это просто нет денег или понимания зачем такой сотрудник нужен. Я видел, как программисты сами понемногу внедряют проактики DevOps в свою работу. Так появилась работа с CI/CD TeamCity jn JetBrains и Artifactory от Jfrog. Мне стало интересно и самому принять в этом участие. Где получить знания и опыт?
Спасибо сотрудникам Express 42 за этот курс, спасибо Отус, как платформе, где можно получить такой набор знаний! Естественно, не все 100% от курса мне нужны прямо сейчас и не всё я буду использовать. С другой стороны, как я раньше мог сравнивать работу отдельных машин в ДЦ с работой в Google Cloud Platform? Теперь есть собственное мнение.
Итог: курс на 11 баллов из 10!
Если вы программист, то он будет и вам тоже полезен!»

Подробнее о курсе DevOps →

5. Профессия DevOps-инженер от Skillbox

Цена: Рассрочка на 22 месяца — 3 978 ₽ / мес

Ссылка на сайт: https://skillbox.ru/course/profession-devops/

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

  • Длительность — 12 месяцев
  • Много практики и только полезная теория
  • Гарантируем трудоустройство
  • Доступ к курсу навсегда.
Пройти курс по DevOps →

DevOps-инженер автоматизирует сборку, тестирование, деплой и продакшн. Он помогает компании быстро и безопасно внедрить изменения в код или запустить новый продукт, поддерживает работу высоконагруженных сервисов. Благодаря подходу DevOps качество разработки не страдает из-за скорости, а бизнес не теряет прибыль из-за сбоев и может сосредоточиться на развитии.
DevOps-инженер умеет программировать на Python, организует непрерывную интеграцию и поставку — CI/CD, работает с Docker, Ansible, Terraform, Gitlab. Таких специалистов нанимают компании с крупной IT-инфраструктурой. Например, банки, IT и телеком, финтех и ритейлеры.

Кому подойдёт этот курс:

  • IT-специалистам уровня junior или middle
    Из разработки или системного администрирования вы сможете прийти в DevOps-инжиниринг. Обучение поможет закрыть пробелы в знаниях и освоить смежную профессию, чтобы зарабатывать больше.
  • Специалистам, которым нужны DevOps-навыки
    Вы разберётесь в тонкостях DevOps-практик с нуля и сможете расширить свои компетенции на работе и повысите свою ценность как специалиста.

Чему вы научитесь:

  • Применять принципы CI/CD
    Поймёте, какие проблемы решает непрерывная интеграция и доставка. На примере gitlab-ci научитесь настраивать выкладку сервисов в окружения разработки и тестирования.
  • Управлять инфраструктурой как кодом
    Научитесь создавать, изменять и версионировать окружение с помощью Terraform.
  • Работать в Docker
    Узнаете всё про виртуализацию. Будете писать свои docker-образы, запускать контейнеры, выстраивать зависимости и определять параметры доступа.
  • Автоматизировать сложные задачи
    Познакомитесь с Ansible: научитесь настраивать серверы и развёртывать приложения по нажатию кнопки
  • Тестировать инфраструктурный код
    Познакомитесь с видами тестирования, узнаете, как применять полезные утилиты Molecule и Karate.
  • Настраивать мониторинг
    Будете собирать метрики и логи с помощью Prometheus и elk-стека, строить удобные дашборды в Grafana. Узнаете про работу с инцидентами и системы обратной связи.

Как проходит обучение на платформе

  1. Смотрите материалы в удобное время
    Изучаете теорию и практикуетесь на задачах, приближённых к реальным.
  2. Закрепляете знания на практике
    Решаете задачи после каждого модуля и получаете обратную связь от курирующего эксперта в течение 1–3 рабочих дней.
  3. Разрабатываете итоговый проект
    Презентуете проект экспертам, дополняете портфолио и получаете сертификат о прохождении курса.
  4. Находите работу по специальности
    Работаете с карьерным консультантом Skillbox. Он подберёт подходящие вакансии, поможет оформить резюме и подготовит к собеседованиям.

Содержание курса:
Для прохождения курса вы должны знать основы Linux, командной строки, баз данных, сетей и веб-серверов. Курс даст вам полный комплекс навыков для работы Junior DevOps-инженером.
40 модулей, 200 видеоматериалов

  1. Python Basic
  • Введение.
  • Основы работы с Python.
  • Операторы, выражения.
  • Условный оператор if, ветвления.
  • Условный оператор if: продолжение.
  • Цикл while.
  • Цикл for: циклы со счётчиком.
  • Цикл for: особенности работы с range.
  • Цикл for: работа со строками.
  • Вложенные циклы.
  • Числа. Типы int и float.
  • Функции: начало.
  • Особенности float.
  • Установка и настройка IDE.
  • Базовые коллекции. Списки.
  • List: методы работы со списками.
  • Представления списков.
  • Базовые коллекции. Строки.
  • Базовые коллекции. Словари.
  • Базовые коллекции. Кортежи.
  • Функции: продолжение.
  • Работа с файлами.
  • Исключения: работа с ошибками.
  • Введение в ООП.
  • Основные принципы ООП.
  • Итераторы и генераторы.
  • Декораторы: базовый уровень.
  • Углублённая работа с классами и встроенные декораторы.
  • Декораторы: продвинутый уровень.
  • Функции: конец.
  • Библиотеки для работы с данными.
  • Бонусный модуль. Основы работы с сетью.
  1. Devops-инженер. Основы
  • Эволюция разработки: CI/CD.
  • Введение в DevOps.
  • Знакомство с CD (Continuous delivery).
  • Continuous integration с использованием GitLab CI.
  • Continuous delivery. Работа с окружением разработки и PROD.
  • Инфраструктура как код (IaC).
  • Виртуализация.
  • Тестирование инфраструктурного кода.
  • Мониторинг.
  • Инцидент-менеджмент.
  • Инструменты.
  • Дипломная работа.
  1. Воркшопы для участников
  • Архитектура GitLab.
  • Углубляемся в Gitlab CI.
  • Решение практических задач с применением Gitlab CI.
  1. Итоговый проект. Инфраструктурная платформа
    Пройдёте все этапы работы над полноценной платформой, как в реальной компании: развернёте инфраструктуру в облаке; автоматизируете деплой; протестируете сервисы, настроите мониторинг и систему управления логами; сделаете отдельное окружение для продакшна; продумаете план развития платформы. Готовый проект добавите в портфолио и сможете презентовать работодателю на собеседовании.

Итоговый проект

Инфраструктурная платформа

Пройдёте все этапы работы над полноценной платформой, как в реальной компании:

  • развернёте инфраструктуру в облаке;
  • автоматизируете деплой;
  • протестируете сервисы, настроите мониторинг и систему управления логами;
  • сделаете отдельное окружение для продакшна;
  • продумаете план развития платформы.

Готовый проект добавите в портфолио и сможете презентовать работодателю на собеседовании.

Спикеры:

  • Артём Науменко
    Руководитель IT инфраструктуры SkyEng
  • Дмитрий Зайцев
    Head of SRE в @flocktory.com
  • Александр Акилин
    DevOps-инженер в компаниях Data Travel и Aquiva Labs
  • Константин Брюханов
    Head of DevOps, Интернет-банк ВТБ
  • Александр Крылов
    Lead DevOps services в Росгосстрахе
  • Евгений Дмитриев
    DevOps-инженер в ИнфоТеКС.

Отзыв:

Иван Медведев, Ивантеевка
Курс «Инженер по тестированию»
«Если какой-то материал тяжело даётся, есть вопрос по ДЗ, достаточно написать преподавателю, который поможет разобраться с информацией и подскажет как решить задачу.
По итогу 9-месячной учебы стал по-другому смотреть на сайты. Замечаю «баги», разбираюсь в вёрстке, веду репорты. Узнал, как работать со специфическим ПО.
Уже сейчас нисколько не жалею, что выбрал Skillbox. Спасибо!!!»

Ваше резюме после прохождения курса:

Должность: DevOps-инженер
Зарплата от: 90 000 ₽

Профессиональные навыки:

  • Программирование на Python
  • Работа с контейнерами и сборка образов (Docker)
  • Обеспечение стабильности и безопасности серверов
  • Управление непрерывной интеграцией, умение настраивать CI/CD пайплайны (Gitlab)
  • Тестирование Ansible-кода (Molecule, Karate)
  • Внедрение DevOps в компании с существующими процессами
  • Работа с инфраструктурой как с кодом (Ansible, Terraform)
  • Настройка мониторинга (Prometheus, Grafana, ELK)

Сертификат Skillbox
Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.

Подробнее о курсе DevOps →

6. DevOps — инженер от Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана

Цена: 159 990 ₽ — 179 990 ₽

Ссылка на сайт: https://www.specialist.ru/track/dp-devops

Пройти курс по DevOps →

Вы получите все необходимые навыки для успешной работы на востребованной позиции DevOps-инженер/SRE (Site Reliability Engineer).
DevOps-инженер/SRE — специалист, необходимый любой крупной IT-компании. Количество вакансий по этому направлению достигает 2 000 в России, а уровень зарплаты — до 450 000 рублей.
DevOps-инженер обеспечивает построение и функционирование отказоустойчивых кластеров, облачных решений, организует непрерывную поставку и развертывание кода, написанного программистами.
Сейчас DevOps — это набор технологий (начиная от навыков системного администрирования до применения специализированных инструментов) и практик.
Вы научитесь работать в Linux, развертывать кластеры с применением Docker и Kubernetes, а также познакомитесь с методологией DevOps, сочетающей лучшие гибкие подходы и практики применимо к команде разработки.

По окончании обучения Вы сможете получить международные сертификации:

  • Junior Level Linux Professional (LPIC-1)
  • Advanced Level Linux Professional (LPIC-2)
  • DASA DevOps Fundamentals
  • DASA® Professional.

В программу входят курсы:

  1. Уровень 1. Основы администрирования систем Debian, Ubuntu, CentOS
  2. Уровень 2. Администрирование сервисов и сетей.
  3. Уровень 3. Обеспечение безопасности систем, сервисов и сетей
  4. Уровень 5. Мониторинг IT инфраструктуры предприятия. Zabbix.
  5. Уровень 6. Создание отказоустойчивых кластерных решений
  6. Введение в DevOps: инфраструктура как код, использование Docker и Kubernetes
  7. AZ-900T01А: Основы Microsoft Azure
  8. Система управления версиями Git
  9. DASA: DevOps – базовый уровень
  10. DASA: Практик DevOps по организации работы команды Подготовка к экзамену DASA DevOps Professional. Уровень 2

Ваше резюме после прохождения дипломной программы:

  • Работа в GNU/Linux, навыки работы в Debian/Ubuntu/Centos
  • bash, vim, awk, syslog
  • TCP/IP, DHCP, DNS, NTP, SFTP, NAT, SNMP, ssh
  • netfilter/iptables, iproute2, Postfix, bind, zabbix
  • ansible, puppet, vagrant, terraform
  • LXC, docker, kubernetes
  • git
  • CI/CD: jenkins, gitlab
  • DevOps-методология, Agile/Scrum.

Документы об окончании

В зависимости от программы обучения выдаются следующие документы:

  • Удостоверение
  • Свидетельство
  • Диплом о профессиональной переподготовке по специальности
  • Cертификат международного образца.
Подробнее о курсе DevOps →

7. DevOps для эксплуатации и разработки от Школа анализа данных

Цена: 108 000 ₽

Ссылка на сайт: https://practicum.yandex.ru/promo/devops-course

Это курс для IT-специалистов с опытом работы, которые хотят делать релизы быстрыми и безопасными, инфраструктуру — настраиваемой и стабильной, а взаимодействие команд — слаженным и эффективным.
Вы освоите практики и инструменты DevOps, которые помогут вам решить эти задачи, перейти на новый профессиональный уровень и работать как Netflix — делать сотни деплоев за день.

Пройти курс по DevOps →

Кому подойдёт курс:

  • Разработчикам и QA-инженерам
    Вы освоите новую специальность, изучите самые актуальные DevOps-инструменты для работы над инфраструктурными задачами. Это позволит работать на более сложных проектах и расти профессионально.
  • Системным администраторам и инженерам по эксплуатации ПО
    Вы сможете выполнять более сложные задачи, получите возможность перейти на роль DevOps-инженера и повысите свою стоимость как специалиста.

Чему вы научитесь:
За 6 месяцев обучения по 8 часов в неделю вы освоите основные навыки и инструменты, которые требуются разработчикам ПО, системным администраторам, инженерам по эксплуатации ПО и QA-инженерам, чтобы быстрее и эффективнее делать свою работу.

  • Применять в работе принципы DevOps и ускорять производственные процессы.
  • Автоматизировать процесс разработки и развёртывания приложений.
  • Контейнеризировать приложения и размещать их в облачных сервисах.
  • Использовать актуальные инструменты для обеспечения качества, скорости и стабильности приложений.
  • Управлять инфраструктурой в парадигме Infrastructure as Code и сокращать время команды на развёртывание и масштабирование.
  • Налаживать коммуникацию между участниками процесса разработки и поставки продукта.

Как вы будете учиться:

Погрузитесь в сюжет
Вы пройдёте курс вместе с главным героем — разработчиком Арсением в стартапе и, как на любом проекте, будете получать задачи от руководителя. Чтобы выполнить каждое задание, у вас будет необходимая теория, материалы, практические кейсы и дедлайн — всё по-настоящему!

  • Непрерывно практикуетесь и получаете обратную связь
    На протяжении всего курса вы изучаете теорию, выполняете практические задания, отправляете результат на ревью и получаете обратную связь от наставника. Если у вас возникнут проблемы — поддержка в студенческом чате доступна 24/7.
  • Учитесь в группах
    Чтобы координировать процессы между отделами, вам нужно уметь выстраивать коммуникацию. Обучение в группах из 15–20 человек обеспечит естественные условия, чтобы развивать этот навык.
  • Сдаёте дипломный проект
    В конце курса по DevOps вас ждёт дипломная работа. Чтобы её сделать, нужно будет применить знания всего курса. Успешно выполненный проект будет дополнительным козырем в вашем портфолио.

Программа обучения:

Системы контроля версий и автоматизация сборки приложений
Вы попадаете на работу в стартап, знакомитесь с командой и удивляетесь, как вообще возможно так работать. Желая скорее всё поправить, вы начинаете разбираться в том, как устроена разработка ПО в наши дни, и делаете первые шаги на пути ускорения производства.

  1. Как устроен жизненный цикл ПО.
  2. Системы контроля версий. Почему все выбирают Git?
  • Организация командной работы с помощью Feature Branch Workflow.
  • Организация хранения Git-репозиториев в Gitea.
  1. Бережливое производство:
  • Muda (Потери).
  • Ценность и поток создания ценности.
  1. Бережливое производство:
  • Инструменты автоматизации повторяющихся задач.
  • Фреймворки для автоматизации сборки проекта.

Гибкие методологии и Continuous Integration
Ваш стартап покупает IT-гигант — Krupnaya Kompaniya (KK). Тимлид вашей команды становится вашим проводником на пути познания DevOps. Но проблемы с вашим приложением никуда не уходят. Вы узнаёте, что приложение работает плохо на продуктивной среде, а в разработку постоянно приходят новые заявки на исправление дефектов. Из-за этого копится работа, а о выпуске нового функционала и стабильности даже не приходится мечтать.

  1. Проблематика DevOps:
  • Функциональные колодцы.
  • Нисходящая спираль.
  1. Гибкие методологии и DevOps-культура:
  • Взаимодействие в команде.
  • Современные подходы. Чем обусловлено появление Agile?
  • Три пути DevOps: цикл поставки ценности, петли обратной связи, эксперименты и обучение.
  1. Continuous Integration:
  • Организация хранения кода.
  • Организация сборки.
  • Организация тестирования.
  • Быстрое получение обратной связи.
  1. Сервера Continuous Integration:
  • Обзор интерфейса и функционала GitLab CI.
  1. Измерение качества и статическое тестирование безопасности кода:
  • Инструменты статического анализа качества кода: SonarQube, GitLab Analyzer.
  • Инструменты статического анализа безопасности кода: SonarQube SAST, GitLab SAST.

Сети и основы работы на серверах Linux
Вы знакомитесь с системным администратором KK, который рассказывает вам, как устроена сеть и как у него тут всё работает. В процессе демонстрации вы видите, что админ гораздо быстрее управляется командами и перемещениями курсора в консоли, и просите рассказать про эти приёмы. Админ предлагает вам разобраться на примере задачи по переносу сервиса со старого сервера на новый — заодно решить горящий вопрос.

  1. Основы работы на серверах Linux, работа с командной строкой.
  2. Дисковая подсистема Linux.
  3. Права пользователей Linux.
  4. Основы сетей: проблемы с подключением к удалённому серверу.
  5. Виртуализация:
  • Популярные гипервизоры.
  • Виртуальные машины.
  • Виртуальные сети.

Continuous Delivery и Continuous Deployment
Получив очередное за неделю обновление приложения на смартфоне, вы заинтересовались, как часто обновления приходят пользователям. Оказалось, что совсем не часто. А нужно ли чаще?

  1. Как устроен процесс поставки IT-продукта:
  • Что такое процесс поставки.
  • Value Stream management.
  1. Системы хранения артефактов: Nexus.
  2. Continuous Delivery:
  • Визуализация этапов поставки.
  • Организация процесса поставки. Delivery Pipeline. Continuous Deployment.
  1. Методология Twelve-Factor App.

Infrastructure as Code и системы управления конфигурацией
Вы впервые сталкиваетесь с проблемой в инфраструктуре. Кто-то изменил конфигурацию серверов разработчиков, на которых они проводили эксперименты, и теперь сервера работают настолько неправильно, что больше невозможно их использовать.

  1. Бэкапирование:
  • Организация резервного копирования.
  • Виды бэкапов.
  • Ротации бэкапов.
  1. Infrastructure as Code: описываем инфраструктуру кодом, перенимаем опыт разработки.
  2. Системы управления конфигурацией:
  • Ansible (roles, tasks, inventory, vault, awx).
  • Знакомство с другими системами: Chef, Salt, Puppet.

DBOps: реляционные и нереляционные базы данных
Вы встречаетесь с DBA. К вам приходят грозные комментарии от пользователей, что сайт тормозит. Эмпирическим путём вы обнаруживаете, что последнее обновление сильно замедлило работу базы данных.

  1. Основы теории баз данных:
  • Реляционные базы данных: PostgreSQL.
  • Основные SQL-запросы.
  • Как ускорить выполнение запросов в БД: оптимизация, кэширование, рост мощностей, индексация.
  1. Организация высокой доступности БД:
  • Принципы DBOps.
  • Миграция БД с помощью Flyway.
  1. Нереляционные базы данных: MongoDB.

Docker-контейнеризация и хранение данных
Вы окажетесь меж двух огней: с одной стороны — разработчики, у которых локально всё работает, а у кого-то из них, возможно, и нет; с другой — отдел эксплуатации, у которого вообще ничего не работает. Разбираемся, как сделать так, чтобы у всех было всё одинаково хорошо, и наконец-то запускаем приложение в проде.

  1. Контейнеризация:
  • Обзор Linux- и Docker-контейнеров.
  • Устройство Docker: слои, образы, контейнеры, Docker-файл, Registry.
  • Альтернативы Docker (containerd, Podman, LXC, CRI-O).
  1. Хранение данных: работа с S3, MinIO vs Ceph.
  2. Хранение и передача чувствительных данных: большой обзор Vault.

Микросервисы, балансировка и кэширование
Вы готовитесь к выходу новой версии приложения и хотите учесть ошибки прошлого, когда ваш сервис не выдержал трафика и лежал три дня. На этот раз к вам пришёл бизнес и потребовал, чтобы подобного не случилось! Вы настолько погрузитесь в процесс, что привнесёте новые крутые фичи и стратегии поставки.

  1. Балансировка и кэширование.
  2. Микросервисы:
  • Подходы к организации архитектуры приложения.
  • Инструменты для управления микросервисными приложениями: Docker Compose.
  1. Стратегии поставки и выбор подходящей:
  • Какие пользователи бывают.
  • Сине-зелёный деплой.
  • Канареечный деплой.

Kubernetes. Деплой и обеспечение надёжности приложения
Вы создаёте сервисную платформу для обеспечения качественной работы всего цикла поставки.

  1. Оркестрация контейнеров:
  • Запуск приложения в современной инфраструктуре.
  • Для чего нужны системы оркестрации, и какие они бывают.
  • Kubernetes: причины и цели разработки.
  1. Запуск Kubernetes кластера для тестирования и разработки:
  • Как получить Kubernetes: описание 5 основных способов установки.
  • Разбор простых команд kubectl.
  • Работа с утилитой kubectl.
  1. Архитектура Kubernetes:
  • Основные компоненты и их взаимодействие: scheduler, kubelet, kube-proxy, controller manager, etcd и api-сервер.
  1. Основные сущности Kubernetes:
  • Nodes, Podes, Services, Persistent Volumes, Persistent Volume Claim.
  • Манифесты Kubernetes.
  • Использование kubectl на уровне подключения к кластеру.
  • Просмотр конфигурации Node, Pod’ов, Secrets и т.д.
  1. Продвинутые сущности Kubernetes:
  • ReplicaSet, Deployment, DaemonSet и
  • Liveness, Readiness probe + Init контейнеры.
  • Дополнение про kubectl: edit, apply, delete, create.
  • Сетевое взаимодействие в кластере.
  1. Продвинутая работа с утилитой kubectl:
  • Дополнительные команды kubectl, флаги, представление сущностей Kubernetes в виде YAML или JSON/YAML файлов.
  • Деплой приложения двумя способами: с помощью команды и через YAML-файл.
  1. Деплой приложений в Kubernetes:
  • Деплой фронтенда приложения.
  • Деплой и передеплой через ArgoCD.
  1. Стратегии деплоя:
  • Связь Kubernetes и Twelve-Factor App.
  • Стратегии деплоя в Kubernetes.
  • Как в Kubernetes реализован механизм rollback.
  1. Практики GitOps для работы с инфраструктурой.
  2. Написание Helm чарта для деплоя приложения.
  3. Настройка ArgoCD.
  4. Использование шаблонизаторов.

Логирование и мониторинг ошибок
Ваша сервисная платформа внезапно перестаёт работать.

  1. Логирование и мониторинг ошибок:
  • Логи Linux.
  • ELK Stack.
  1. Мониторинг:
  • Типы метрик, типовые аномалии.
  • Алерты.
  • GAP-стек (Grafana, Prometheus, Alertmanager).
  • Golden Signals.
  • Метрики уровня приложения.
  1. АРМ-системы и распределённый трейсинг.
  2. CALMS.
Подробнее о курсе DevOps →

8. DevOps для программистов от Хекслет

Цена: 50 000 ₽

Ссылка на сайт: https://ru.hexlet.io/programs/devops-for-programmers

Упакуйте приложение в Docker и подключите непрерывную интеграцию на Github Actions. Автоматизируйте деплой с помощью Ansible. Разверните облачную инфраструктуру через Terraform. Настройте мониторинг, логирование и сбор ошибок.

  • Программа
    Актуальные инструменты
  • Обучение
    Теория и практика
  • Код-ревью
    Постоянно и глубоко
  • Результат
    Востребованный навык.
Пройти курс по DevOps →

Кому подойдёт обучение:

  • Тем, кто уже программирует и хочет повысить свой профессиональный уровень
  • Тем, кто уже пробовал учиться самостоятельно, но чувствует потребность в наставнике
  • Тем, кто не знаком с этой темой и хочет в ней разобраться на хорошем уровне.

Программа обучения:

  1. Автоматизация окружения
    Автоматизируйте разворачивание и настройку приложения на локальной машине. Научитесь правильно управлять конфигурацией и секретными ключами. Познакомьтесь с основными принципами создания удобных в эксплуатации и масштабировании приложений. Упакуйте приложение в докер, запускайте любой стек одной командой через Docker Compose. Настройте непрерывную интеграцию

Темы:

Что изучаем: подходы, библиотеки, особенности

  • Инфраструктура как код
  • Изоляция окружения с помощью Vagrant
  • Автоматизация локального окружения (Ansible)
  • Управление секретами и переменными (Ansible Vault)
  • Введение в Docker
  • Неизменяемая инфраструктура
  • Автоматизация сборки проекта (Docker Compose)
  • Непрерывная интеграция (Github Actions)
  • Docker Registry Hub
  • Dotfiles

Итоговый проект

  • Упаковка в Docker Compose
    Автоматизация развертывания и обновления локального окружения с помощью Docker Compose, Github Actions (CI), Makefile.
  1. Деплой и эксплуатация
    Выполняйте деплой приложения одной кнопкой одновременно на любое количество машин. Научитесь правильно строить отказоустойчивый кластер и плавно обновлять его без простоев. Подключите логирование и мониторинг для быстрого реагирования на проблемы. Отслеживайте ошибки через коллекторы и исправляйте их до того, как вам об этом написали клиенты.

Темы:

Что изучаем: подходы, библиотеки, особенности

  • Принципы 12 факторов
  • Деплой с помощью Ansible
  • Основы Kubernetes
  • Масштабируемая архитектура (DNS, Балансеры, Кластер)
  • Релизы: Blue Green, Canary, Rolling
  • Stateless vs Stateful
  • Управление миграциями
  • Zero Downtime Deploy
  • Мониторинг и логирование (DataDog)
  • Коллекторы ошибок (Rollbar)

Итоговый проект

  • Деплой Docker-образов с помощью Ansible
    Автоматизация раскатывания контейнеризированного приложения на кластер машин в Digital Ocean
  1. Управление инфраструктурой
    Разверните облачный кластер на Digital Ocean и автоматизируйте этот процесс с помощью Terraform. Конфигурируйте и обновляйте машины кластера с помощью готовых Ansible Playbook. Изучите самые важные компоненты облачной инфраструктуры (DNS, DB, Storage) и научитесь с ними работать. Научитесь правильно защищать свою инфраструктуру от потенциальных угроз.

Темы:

Что изучаем: подходы, библиотеки, особенности

  • Введение в облака (GCP, AWS, DO)
  • Автоматизация развертывания кластера (Terraform)
  • Настройка машин (Ansible)
  • Подготовка образов (Packer)
  • Балансировка на уровне DNS
  • Быстрая отдача статики через CDN
  • База данных как сервис
  • Безопасность (Ключи, порты, сети, бастион, vpn)
  • Разработка на удаленных машинах

Итоговый проект

  • Инфраструктура как код
    Автоматизация создания инфраструктуры проекта через Terraform и Ansible.

Формат:

Обучение проходит под руководством наставника в группе с другими студентами.
Учебная программа наполнена несколькими модулями, каждый из которых включает в себя теорию (видеолекции), домашние работы и проект, который нужно выполнить по окончании каждого модуля. С помощью практики вы закрепите изученный материал, а также каждый проект сохраняется на GitHub, что делает их частью вашего портфолио.
Наставник всегда ответит на вопросы, проверит домашние работы, сделает код-ревью проектов. Также предусмотрены различные мероприятия, которые дополняют учебную программу – это лайв-вебинары, сессии «вопрос-ответ» и лайв-кодинг

Преподаватели и наставники

  • Антон Маркелов
    «
    5 лет работаю в UnitedTraders, сначала просто инженером, последние 3 года — тимлидом инфраструктурной команды, двигаем DevOps со стороны эксплуатации и создаем все условия для адаптации DevOps-практик разработчиками. До этого успешно закончил стажировку по DevOps в Express42. Считаю, что выделенная роль DevOps-инженера в большинстве случаев воплощенное зло и не нужна большинству компаний.»
  • Михаил Иванов
    «
    В IT более 15 лет. Начинал системным администратором, вырос до Devops-инженера. Строил большие и нагруженные системы с приватными облаками (Openstack), работал с паблик облаками — Azure и Digital Ocean. Участвует в Open Source и наставничает сразу в нескольких образовательных проектах».
Подробнее о курсе DevOps →

9. DevOps от Школа DevOps

Цена: разная стоимость

Ссылка на сайт: https://devops-school.ru/

Пройти курс по DevOps →

Курсы:

  1. DevOps Старт
    Программа:
  • Введение в DevOps, методология, основные понятия
  • Настройка рабочей среды. Инструментарий. Облачный аккаунт
  • Жизненный цикл ПО
  • Циклы и этапы разработки ПО
  • Методологии разработки ПО. Agile, Waterfall, Scrum
  • Linux: основы. Разновидности Linux
  • Linux: ядро, процессы, файлы
  • Linux: основные команды
  • Linux: Bash, программирование. Основные сценарии использования
  • Знакомство с системами контроля версий (scm)
  • Создание веток, основные понятия
  • Клонирование, слияния, merge
  • Знакомство с GitHub, GitLab. Создание и работа с репозиториями
  • CI/CD. Jenkins. Знакомство
  • Контейнеризация. Базовые понятия
  • Знакомство с Docker. Философия Docker
  • Docker hub и Docker registry
  • Работа с Dockerfile
  • Упаковка приложений в Docker
  • Обзор систем управления конфигурациями
  • Современные подходы к управлению инфраструктурой
  • Основные концепции
  • Синтаксис YAML
  • Ad-Hoc команды
  • Ansible playbook.
  1. DevOps Инженер 2022
    Программа:
  • Введение в DevOps, методология, основные понятия, инструменты
  • Настройка рабочей среды
  • Жизненный цикл ПО
  • Циклы и этапы разработки ПО
  • Методологии разработки ПО
  • Agile, Waterfall, Scrum
  • Linux: основы. Разновидности Linux
  • Linux: ядро, процессы, файлы
  • Linux: основные команды
  • Linux: мониторинг системы
  • Linux: Bash скриптинг. Основные сценарии использования
  • Современные инструменты для работы с Linux системами
  • Виртуализация. Типы гипервизоров
  • Microsoft Hyper-v, VMware Esxi, Xen, KVM
  • Системы сборки. Apache Maven. Gradle
  • Общее представление о работе Java-приложений
  • Знакомство с контейнерами сервлетов
  • Apache Tomcat. Установка и конфигурирование
  • Базы данных
  • Типы и структуры БД
  • знакомство с Postgresql. Кластер, диспетчер очередей, репликация
  • знакомство с Mysql, Percona XtraDB cluster
  • мониторинг работы БД. Backup
  • Особенности работы с NoSQL БД
  • Знакомство с системами контроля версий
  • Основные понятия, команды
  • Создание веток, репозитории
  • Клонирование, слияния, merge request
  • Знакомство с GitHub
  • Администрирование
  • Понятие Контейнеризации
  • Знакомство с Docker
  • Dockerfile
  • Упаковка приложений в Docker
  • Создание кластера с Docker-compose
  • Docker Swarm mode
  • Особенности работы с сетями в Docker
  • Мониторинг контейнеров
  • Docker registry: native, Artifactory / Nexus
  • Docker практика
  • Наработка навыков создания Dockerfile
  • Упаковка своего приложения в Docker
  • Автоматизация сборки приложений с помощью Docker-compose
  • Обзор систем управления конфигурациями
  • Знакомство с концепцией «Infrastructure as Code»
  • Синтаксис YAML
  • Ansible: файл инвентаризации
  • Ansible: знакомство с переменными, модулями shell, copy и др.
  • Ansible: запуск на группу хостов
  • Ansible: шаблоны и роли конфигурации
  • Ansible практика
  • Написание плэйбуков. Работа с ролями
  • Ansible-galaxy. Обзор готовых ролей
  • Ansible: поднимаем кластер приложений
  • Знакомство с CI/CD
  • Jenkins: знакомство
  • Запуск Jenkins в Docker
  • Jenkins: модули, используемые плагины
  • Автоматизация сборок. Best practice
  • TeamCity: Обзор
  • Тестирование ПО. Основные этапы и виды.
  • Jenkins практика, построение pipeline
  • Jenkins: автоматизируем процессы разработки
  • Микросервисы. Введение в Kubernetes.
  • Концепции и архитектура Kubernetes. Pod
  • Kubectl, minikube.
  • Облачные технологии
  • Знакомство с AWS. awscli — управление из консоли
  • AWS EC2. Создание инстансов
  • AWS S3. Работа с облачным хранилищем
  • AWS Route 53
  • AWS CloudWatch, мониторинг и биллинг
  • Знакомство и обзор сервисов MS Azure
  • Облачные технологии
  • Знакомство с Google Cloud.
  • Упрощаем настройку Kubernetes
  • Terraform — cloud deploy
  • Анализ и мониторинг логов
  • Обзор актуальных систем мониторинга логов
  • ELK-стек. Практика настройки
  • ELK-стек. Паттерны Logstash
  • ELK-стек. Kibana, создание визуализаций
  • Мониторинг инфраструктуры
  • Обзор наиболее распространенных утилит для мониторинга
  • Zabbix — Enterprise monitoring. Шаблоны, хосты, комплексные экраны. Практика настройки
  • Grafana и CollectD / FluentD / StatsD
  • Prometheus — современное видение мониторинга.
  1. DevOps Master
    Программа:
  • Hardware and software bootleneck
  • Linux Kernel: Highload tuning
  • Горизонтальное и вертикальное масштабирование сервисов
  • Кластерный подход
  • Подход Мульти-ЦОД
  • Аппаратные и программные балансировщики
  • Алгоритмы и методы балансировки на различных сетевых уровнях
  • HAproxy/Nginx/BalanceNG
  • Облачные решения и решения интеграторов
  • Балансировка нагрузки приложений
  • Аппаратные СХД: HPE, Dell EMC, Lenovo
  • Файловые системы Linux
  • ext4/zfs/btrfs
  • Дедупликация данных, снапшоты, бэкап
  • Veeam Backup & Replication
  • Распределенные файловые системы. GlusterFS, CEPH
  • Object storage, block storage, blob storage
  • Шифрование данных
  • Практика работы с CEPH
  • Шардирование и партиционирование на примере Postgresql 12
  • Postgresql HA. Репликация master-master
  • Barman. Continuous backup
  • Кластеризация MongoDB
  • Кластеризация Redis
  • Паттерны NewSQL
  • DBMS ClickHouse. Особенности кластерной конфигурации
  • Структура и уровни реализации
  • IPSec/PPTP/L2TP/OpenVPN/WireGuard
  • Организация Mesh-сетей. OpenvSwitch
  • Расширенные методы настройки фаерволов
  • Инспектирование, перехват пакетов, анализ. Работа с nDPI
  • Системы защиты от сетевых угроз
  • Работа со сканером Tenable Nessus
  • Современные средства защиты информации
  • Безопасность в «облачных» средах
  • Сценарии применения IPS/IDS
  • Использование встроенных механизмов Linux/Systemd
  • Многокомпонентная изоляция окружений
  • Мониторинг событий безопасности. AT&T Cubersecurity OSSIM
  • 2FA & MFA Google Authenticator
  • Работа с сертификатами
  • Обзор инструментов дистрибутива Kali Linux
  • Организация репозиториев
  • Ansible v2.9. Расширенная работа с ролями
  • Многообразие переменных
  • Molecule. Тестирование плэйбуков
  • Ansible boosters
  • Создание собственных модулей Ansible
  • Практика работы с IaC
  • Методы преобразования уже сформированной инфраструктуры в IaC
  • Расширенная шаблонизация Jinja2
  • Работа с Vault
  • Разворачивание кластера приложений в Google cloud
  • Мультиоблачный деплой. Disaster recovery AWS-AZURE-GC
  • Уровни подготовки приложения
  • Инкапсуляция кода Ansible
  • Инкапсуляция кода Python. Скриптинг
  • AWS Developer Services for CI/CD
  • One-Click Deploy
  • Построение IaC в облаках
  • Практика работы с AWS
  • Практика работы с AWS IaC
  • Общая архитектура работы приложений
  • Компоненты кластерного приложения
  • Проблемы высоконагруженных систем k8s
  • Service discovery. Consul
  • Service Mesh. Linkerd
  • Практика работы с Istio
  • Обзор Kubernetes Ingress Controllers
  • Стратегии обновления приложений
  • AB тестирование
  • Blue/Green Deployment
  • Canary Deployment
  • Post-Deployment Monitoring
  • Знакомство с Google Container Tools
  • Container Structure Tests
  • Пакетный менеджер Helm. Практика работы
  • Взаимодействие с Gitlab-Ci
  • cAdvisor
  • ELK stack. Работа с логированием
  • Практика работы с Prometheus
  • Prometheus Alerting, Exporters, Visualization
  • Трассировка приложений. Zipkin/Jaeger
  • Monitoring as Code
  • Брокеры сообщений
  • Стандарт AMPQ
  • Разбор простого интерфейса обмена данными
  • Практика работы с RabbitMQ в Kubernetes
  • Знакомство с Apache Kafka
  • Философия Everythings as Service
  • Облачные решения. Aws Lambda
  • Знакомство с Knative. Запуск Python-приложения в serverless среде
  • Знакомство с платформой Apache OpenWhisk
  • Основы Apache Hadoop, HBase
  • Знакомство с парадигмой MapReduce
  • Hadoop Common
  • Знакомство с Hive
  • Использование СУБД Apache Cassandra
  • Основы Машинного обучения
  • Знакомство с Google TensorFlow
  • Сверточные нейронные сети
  • Моделирование работы системы распознавания объектов
  • Написание бота на Python
  • Работа с Hubot
  • Интеграция в Slack и Telegram
  • Знакомство с платформой StackStorm.

Команда:

  • Артем
    Senior DevOps Engineer
  • Дмитрий
    Senior DevOps Engineer
  • Алексей
    Senior DevOps Engineer
  • Елена
    DevOps Engineer.

Что говорят участники о школе?

Михаил
«Успешно переквалифицировался из системного администратора в DevOps инженера. Поменял работу на более интересную и перспективную.»

Валерий
«Проходил зимой курс DevOps-engineer у Дмитрия. Преподаватель квалифицированный, компетентный, разложил все по полочкам.»

Ольга
«Здесь по-настоящему учат!»

Евгений
«Благодарен преподавателям за внимательность и терпение. Сам бы я такой материал точно не осилил.»

Алексеев
«Спасибо школе. Все понравилось, материал актуальный. Грамотная подача, хорошая литература. Единственное, из-за недостатка времени, много пропустил, поэтому придется записаться на следующий курс.»

Подробнее о курсе DevOps →

10. DevOps v.1.0 от DeusOps

Бесплатно

Ссылка на сайт: https://www.youtube.com/playlist?list=PLGQiJX6wM-zzcPye1y7gpyJO0uH7NMNP7

Пробная версия учебного курса по основам DevOps. В рамках курса мы рассмотрим философию девопс и её концепции, и набор базовых инструментов: Ansible, Docker, Gitlab CI.

Пройти курс по DevOps →

Программа обучения:

  • Жизненный цикл разработки ПО и методологии работы
  • Что такое DevOps
  • Знакомство с Git, GitLab и BitBucket
  • Continuous Integration и CICD Workflow
  • Автоматическая сборка и тестирование
  • Continuous Delivery и Continuous Deployment
  • Введение в контейнеризацию
  • Docker: докерфайлы, основные команды, базовые образы
  • Docker: добавляем docker в пайплайн
  • Практика с Docker-Compose
  • Инфраструктура как код
  • Инструменты управления конфигурациями
  • Ansible: экосистема и реестр
  • Ansible: пишем плейбук и рассуждаем о философии IaC
  • Ansible: пишем роли с Galaxy
  • Тестирование ролей в Molecule
  • Teamcity знакомство с архитектурой и понятиями / feat Тимур Батыршин
  • Teamcity интеграция с Bitbucket, плагины, триггеры запуска feat Тимур Батыршин
  • Teamcity Kotlin DSL feat Тимур Батыршин
  • Teamcity, Bitbucket и JIRA feat Тимур Батыршин
  • Teamcity и SonarQube feat Тимур Батыршин.
Подробнее о курсе DevOps →

11. Cloud DevOps от ПАО «МТС»

Бесплатно

Ссылка на сайт: https://cloud.mts.ru/cloud-thinking/courses/devops/

Основы DevOps-подхода, Kubernetes и современных облачных решений.

Пройти курс по DevOps →

Чему научитесь:

  • Узнаете о стратегиях миграции с монолита на микросервисы
  • Изучите основы Kubernetes
  • Познакомитесь с контейнерами
  • Разберетесь с тонкостями Kubernetes в продуктивной среде
  • Освоите инструменты автоматизации процессов, реализации CI/CD
  • Узнаете о возможностях MLOps-платформы.

Кому подойдет курс:

  • Системным администраторам Linux, Windows
  • Специалистам по эксплуатации
  • Начинающим DevOps-инженерам.

Cloud DevOps включает:

  1. Бесплатное обучение в удобном для вас ритме
  2. Видеолекции практикующих экспертов
  3. Доступ к сообществу Cloud Thinking с поддержкой во время обучения
  4. Презентации и методички
  5. Безлимитный доступ к обучающим материалам
  6. Ссылки на полезные материалы и демо-стенды.

Модули курса:

Модуль 1. Подходы к архитектуре приложений

  • Знакомство с DevOps
  • Основные способы построения программных архитектур
  • Выбор архитектуры: монолит vs микросервисы
  • Стратегия миграции

Модуль 2. Основы Kubernetes

  • Приложения раньше и сейчас
  • От виртуальных машин к контейнерам
  • Особенности контейнерного подхода
  • Сущности Kubernetes

Модуль 3. Kubernetes и хранение данных

  • Контейнеры с точки зрения хранения данных
  • Особенности хранения данных
  • Знакомство с Cloud Native Storage (CNS)
  • Cloud Native Storage в vSphere и vSAN

Модуль 4. Kubernetes в продуктивной среде

  • Концепция vSphere with Tanzu
  • Архитектурные особенности
  • Приоритеты команд в рамках запуска приложений
  • Привычные инструменты для разработчика

Модуль 5. Мониторинг в Kubernetes

  • Особенности мониторинга
  • Мониторинг сети и визуализация
  • Зоны ответственности DevOps-инженера
  • Стек технологий для запуска микросервисных приложений

Модуль 6. Автоматизация с помощью VMware vRealize

  • Популярные инструменты автоматизации инфраструктуры
  • vRealize Automation и программный деплой
  • Концепция «Инфраструктура как код»
  • Кросс-облачная сеть и безопасность

Модуль 7. DevSecOps и Open Source

  • Области внимания DevSecOps и Supply Chain Security
  • DevSecOps с GitHub Advanced Security
  • Реализация CI/CD для Azure IoT Edge
  • Инструменты IoT Edge для CI/CD

Модуль 8. DevOps-задачи в ML-проектах

  • Основные понятия концепции MLOps
  • Жизненный цикл разработки ML/AI
  • Знакомство с MLOps-платформой
  • Инструменты и интеграции.

Обучайтесь у лидеров рынка

Семен Киреков
Java Team Lead MTS Big Data

Константин Труфанов
Технический директор Sparklingtide

Андрей Ветров
Senior Systems Engineer VMware

Николай Куликов
Консультант по решениям VMware

Роман Левкин
Solution Engineer Tanzu VMware

Сергей Калугин
Cloud Solution Engineer VMware

Александр Белоцерковский
Regional Cloud Solution Architect Microsoft

Станислав Сикачина
Менеджер по технологическому развитию партнеров Microsoft.

Подробнее о курсе DevOps →

12. DevOps-инженер от Orion Innovation

Бесплатно

Ссылка на сайт: https://edu.orioninc.ru/devops

Освоите современную IT-профессию на стыке разработки и системного администрирования и научитесь работать с инструментами Docker, Kubernetes, Git, Kafka. Гарантированное трудоустройство успешных выпускников.

Пройти курс по DevOps →

Для кого этот курс:

  • для студентов старших курсов IT-специальностей;
  • для специалистов с опытом (системных администраторов, QA Automation инженеров, разработчиков);
  • для всех желающих, кто сможет пройти собеседование.

Курс нацелен на введение в профессию и развитие навыков до уровня Junior+. В курсе представлены современные DevOps практики и инструменты, используемые в больших Enterprise-компаниях. На курсе научим деплою и поддержке приложений на Kubernetes, управлять конфигурацией с Ansible, работе с Git. Курс включает большое количество практических заданий, максимально приближенных к задачам в реальных проектах.

Что вы получите в результате обучения:

  • знание принципов и философии DevOps;
  • научитесь работать с самой популярной системой контейнеризации Docker;
  • узнаете, что такое Kubernetes как он работает и где применяется;
  • научитесь деплоить приложения в Kubernetes c помощью Helm;
  • научитесь создавать решения для мониторинга и логирования для Kubernetes, чтобы повышать наблюдаемость работы системы;
  • освоите Git, чтобы эффективно работать с кодовой базой;
  • получите углубленное понимание работы Linux;
  • практический опыт по Управление конфигурацией c Ansible;
  • представление о Kafka.

Этот курс даст возможность войти в DevOps-профессию с нуля или с текущим опытом и знаниями, получить необходимые навыки и трудоустроиться в крупную международную компанию Центр разработки Orion Innovation.

Содержание курса:

  1. DevOps
  • Что такое DevOps?
  • Практики DevOps.
  • Технология Непрерывной поставки ПО.
  1. Docker
  • Технология контейнеризации. Введение в Docker.
  • Docker контейнеры. Под капотом Docker. Экосистема Docker.
  • Docker образы. Dockerfile.
  • Docker сети. Docker Compose. Тестирование образов.
  1. Kubernetes
  • Вводная Kubernetes.
  • Модель безопасности. Контроллеры.
  • Сетевое взаимодействие. Хранение данных.
  • Мониторинг. Логирование.
  1. Linux
  • Что такое Linux. Командная оболочка. Пользователи и права доступа.
  • Процессы. Состояние системы.
  • Сетевые протоколы. Модель OSI. Linux и сеть.
  • Управление пользовательским окружением.
  1. Git
  • Система контроля версий и их типы. Принципы работы Git.
  • Работа в команде, Peer Review. GUI клиенты для работы с Git.
  1. Ansible
  • Управление конфигурацией Основные DevOps инструменты. Введение в Ansible.
  • Расширенные возможности Ansible.
  • Ansible роли, окружения и best practices.
  • Разработка и тестирование Ansible ролей.
  1. Helm
  • Helm Архитектура. Чарты. Шаблоны. Управление зависимостями. Репозитории чартов.
  1. Kafka
  • Что такое Kafka. Концепции: Публикация/подписка на сообщения. Сообщения и группы сообщений. Схемы. Топики и разделы. Издатели и Подписчики. Брокеры и кластеры. Сценарии использования.
  1. Методология проектов
  • Что такое проект и какие проекты бывают в компании Orion Innovation.
  • Основные стадии проекта и процессы.
  • Методологии разработки ПО.

Курс читают:

Ярослав Губернаторов
Senior Designer,
Центр разработки Orion Innovation

Евгений Кузьмин
Project Manager,
Центр разработки Orion Innovation.

Подробнее о курсе DevOps →

13. DevOPS от Yodo

Цена: 29 990 руб.

Ссылка на сайт: https://yodo.im/devops_landing

Пройти курс по DevOps →

Чему научим:

  • Важная историческая вводная
  • Модель управления инфраструктурой Packer, Terraform
  • Управление конфигурацией Ansible
  • Работа с Docker полное руководство
  • Работа с Jenkins
  • Настройка мониторинга Prometheus, графика Grafana
  • Инструменты для работы с логами
  • K8S.

Курс DevOPS v 2.0 – это
обучение в форме игры

Чат-поддержка, где уже 756 обучающихся и разбор всех вопросов
Принцип обучения – сначала практика, потом теория
Цель курса – увеличить твой доход в 1,5-2 раза.

Практика достижения в твоем резюме:

DevOPS инженер

  • Владею подходом IaC, использую для этого Packer и Terraform.
  • Умею писать playbook Ansible для автоматизации развертывания и рутинных задач.
  • Упаковывал сайты в Docker для дальнейшего обновления путем настройки CI/CD pipeline, используя Jenkins для непрерывной поставки обновлений в веб приложение.
  • Настраивал стек мониторинга с Prometheus в качестве сборщика и отрисовкой графиков в Grafana, выгрузку и мониторинг логов в graylog, вместе со стеком ELK.
  • Есть опыт настройки кластера Kubernetes и его внутренних сервисов: DNS, ingress, балансировщики нагрузки, сети.

Программа курса:

  1. Важная историческая вводная
  • Что такое DevOps и история его развития
  • DevOps как система. Практики и методики
  1. Модель управления инфраструктурой Packer, Terraform
  • Модели управления инфраструктурой. Подготовка образов с помощью Packer
  • Знакомство с Terraform
  • Принципы организации инфраструктурного кода и работа над инфраструктурой в команде на примере Terraform
  1. Управление конфигурацией Ansible
  • Знакомство с утилитами Ansible
  • Написание простого плейбука.
  • Использование модулей ansible
  • Использование циклов
  • Использование ветвления
  • Написание ролей
  1. Работа с Docker полное руководство
  • Docker с самых основ
  • Создание образов Docker при помощи Dockerfile
  • Создавать стек приложений используя Docker
  • Команды Docker
  • Узнаем, что такое Docker compose
  • Узнаем, что такое Docker Swarm
  1. Jenkins
  • Автоматизация развертывания с CI/CD Jenkins
  1. Prometheus, Grafana
  • Настройка мониторинга Prometheus
  • Графика Grafana
  1. Инструменты для работы с логами
  • ELK
  • GrayLog
  1. Kubernetes
  • Введение
  • Architecture (Обзор, ETCD, сборка первого кластера)
  • Resources & Manifests.
  • Сети и DNS в
  • Что еще можно настроить (внешние ресурсы, пароли, аутентификация)
  • Мониторинг (Helm, Monitoring & Logging).

Отзывы:

Константин Г.
«
Курс сделан качественно материал хорошо поставляется, если возникают ошибки комьюнити курса сразу помогают, дают наводку на место, где необходимо искать проблему, хороший курс советую всем.»

Александр Халиулин
«
На данный момент прохожу курс по администрированию Linux, всё очень нравится и цена отличная, подача материала для меня лично просто супер. Советую всем желающим!»

Женя Штукерт
«
Отлично созданная программа курсов. Очень понравился подход к обучению на данной площадке. Зажгли искру дальнейшего познания Linux и моего развития в данном направлении.»

Подробнее о курсе DevOps →

14. DevOps: современный подход к организации работы ИТ от Cleverics

Цена: 33 575 руб. — 39 500 руб.

Ссылка на сайт: https://edu.cleverics.ru/devops-foundation

Понятно и подробно рассказываем о DevOps не с технической, а с управленческой точки зрения

  • Не запись
    Это настоящий учебный курс с тренером, не вебинар и не запись
  • Длительность курса
    Три дня по 8 учебных часов
    Авторский курс, разработанный Cleverics, и теперь используемый во всём мире!
  • Обучение через действие
    Готовит к экзамену EXIN DevOps Foundation
  • Курс аккредитован институтом EXIN (Нидерланды): проверенные материалы, тренеры, компания.
Пройти курс по DevOps →

Кому полезно:

  • Руководители ИТ-подразделений — от начальников отделов и лидеров команд до ИТ-директора
  • Сотрудники бизнес-подразделений, взаимодействующие с ИТ
  • Консультанты, выполняющие работы по цифровой трансформации своих клиентов
  • Все, кто стремится быть на переднем крае управленческого прогресса в ИТ.

Программа курса:

День 1

  1. Введение
  2. Упражнение «Что такое DevOps?
  3. Некоторые частые заблуждения
  4. Истоки
  • Гибкая разработка программного обеспечения
  • Виртуализация и облачные вычисления
  • Инфраструктура как код
  • Как и почему появился DevOps
  1. Определение и необходимость
  • Уменьшение времени вывода на рынок (time to market)
  • Снижение технического долга
  • Устранение хрупкости
  1. Упражнение «Технический долг»
  2. Определение и необходимость (продолжение)
  3. Упражнение «Потери в ИТ»
  4. Фундамент: Lean
  • Классификация и виды потерь
  • Стратегии работы с потерями
  • Как работает бережливое производство
  • Сложности применения бережливых практик
  1. Упражнение «Что такое Agile?»
  2. Фундамент: Agile
  • Что обычно понимают под Agile
  • Смена парадигмы
  • Сложности применения гибкой разработки.

День 2

  1. Принципы
  • Поток создания ценности
  • Конвейер развёртывания
  • Всё должно храниться в системе контроля версий
  • Автоматизированное управление конфигурациями
  • Определение завершения
  1. Упражнение «Картирование потока создания ценности»
  2. Принципы (продолжение)
  3. Ключевые отличия от традиционных практик
  4. Основные практики
  • Необычные команды
  • Визуализация работы
  • Ограничение числа задач в работе
  • Уменьшение размера задач
  • Постоянный поиск, эксплуатация и устранение узких мест
  • Выполнение операционных требований
  • Демонстрация достижений
  • Раннее выявление и устранение дефектов
  • Управляемые улучшения и инновации
  • Финансирование, помогающее инновациям
  • Minimum Viable Product.

День 3

  1. Упражнение «Визуализация потока»
  2. Основные практики (продолжение)
  3. Упражнение «Сложности применения»
  4. Вопросы применения
  • Область применения DevOps
  • Ограничения применения DevOps
  • Готовое коммерческое ПО
  • Монолитная и микросервисная архитектуры
  • Совместимость с сервисным подходом
  • Культ карго
  1. Подведение итогов
  2. Упражнение «Самооценка»
  3. Завершение курса.

Что вы получите:

Понимание
Современных подходов к организации работы ИТ

Чёткое представление
О том, чем новые подходы отличаются от традиционных

Знания
О всех ключевых управленческих практиках DevOps

Готовность
К применению передовых способов работы ИТ.

Тренеры курса:

  1. Олег Скрынник
    Аккредитованный тренер
    ITIL Expert с 10.2008
    EXIN DevOps Master с 12.2016
    Сертифицированный тренер игры «The Phoenix Project» с 03.2017
  2. Игорь Гутник
    Аккредитованный тренер
    ITIL Expert
    EXIN DevOps Master
    Сертифицированный тренер игры «The Phoenix Project».

Отзывы участников:

  • Ливанский Сергей, ГАЗФОНД пенсионные накопления
    «На курсе по основам DevOps было достаточно интересно, т.к. большая часть информации была новая. Знания, полученные на курсе, помогли мне ответить на некоторые вопросы, в том числе на те, которыми я даже не задавался.»
  • Платонов Николай, Yum!
    «Насыщенный курс. Хороший баланс с практическими заданиями.»
  • Курганов Илья, Спортмастер
    «Курс в полной мере раскрывает мир DevOps: истоки появления, основные принципы и практики. Упражнения помогают усвоить материал.»
Подробнее о курсе DevOps →

15. DevOps: быстрый старт от ProductStar

Цена: 34 896 руб.

Ссылка на сайт: https://productstar.ru/dev-mini-course-devops

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

  • Длительность — 2 месяца
  • Онлайн — в удобное время
  • Обучение — на практике
  • Доступ к курсу – навсегда.
Пройти курс по DevOps →

Что вы получите:

Трудоустройство
карьерные консультации, помощь в подготовке портфолио и составлении продающего резюме
Поддержка ментором
прохождение курса с удобной вам скоростью
Акцент на практику
практика после каждой из 11 лекций на кейсах ведущих компаний рынка.

Чему вы научитесь:

  • Основы DevOps
    Изучим подход и методологию DevOps, основные понятия DevOps, жизненный цикл и этапы разработки ПО
  • Введение в Python
    Синтаксис, форматирование строк, следования, ветвления и циклы, создание и применение функций
  • Git, Gitlab
    Git и знакомство с системами контроля версий, cоздание веток, основные понятия, клонирование, слияния, merge
  • Упаковка приложений в Docker
    Расширенные опции Docker, подходы к упаковке приложений, практика.

Как проходит обучение

  1. Изучаете тему
    В курсе — полезные видеоуроки
  2. Выполняете домашнее задание
    В том темпе, в котором вам удобно
  3. Общаетесь с наставником
    Закрепляете знания и исправляете ошибки
  4. Защищаете дипломный проект
    И дополняете им свое портфолио.

Программа курса:

Урок 1: «Введение в DevOps, методология, основные понятия»

  • Подход и методология DevOps
  • Основные понятия DevOps и проблематика
  • Жизненный цикл ПО
  • Циклы и этапы разработки ПО

Урок 2: «Настройка рабочей среды. Инструментарий. Облачный аккаунт»

  • Обзор ключевых инструментов DevOps
  • Настройка рабочей среды
  • Подготовка к первым запускам

Урок 3: «Linux: Bash, программирование. Основные сценарии использования»

  • Основы Linux, разновидности Linux
  • Работа с Bash и написание скриптов
  • Основные сценарии использования Bash для DevOps

Урок 4: «Git, Gitlab. Создание веток, основные понятия»

  • Git и знакомство с системами контроля версий
  • Git: cоздание веток, основные понятия, клонирование, слияния, merge
  • Знакомство с GitHub, GitLab. Создание и работа с репозиториями

Урок 5: «CI/CD. Jenkins. Знакомство и практика»

  • Инструментарий и подходы CI и CD
  • Изучаем Jenkins
  • Практика и разбор кейсов CI/CD

Урок 6: «Контейнеризация. Знакомство с Docker. Docker hub и Docker registry»

  • Подход контейнеризации
  • Изучаем Docker и его использование в задачах DevOps
  • Работа с Docker hub и Docker registry

Урок 7: «Упаковка приложений в Docker»

  • Расширенные опции Docker
  • Подходы к упаковке приложений
  • Практика: Docker и упаковка приложений

Урок 8: «Ansible. Основные концепции и команды. Синтаксис YAML»

  • Внедрение систем управления конфигурациями
  • Синтаксис YAML
  • Ad-Hoc команды. Ansible playbook

Урок 9: «Введение в Python»

  • Синтаксис
  • Форматирование строк, следования, ветвления и циклы
  • Создание и применение функций

Урок 10: «Типы данных, функции, классы, ошибки»

  • Списки, множества, кортежи, словари
  • Тернарный оператора и оператора is
  • Трюки для повышения лаконичности кода

Урок 11: «Строки, условия, циклы»

  • Строки, числа, логический типы
  • Разбор кейсов быстрой проверки гипотез
  • Основные ошибки при работе с пользователями.

Спикеры курса:

  1. Константин Брюханов
    Lead DevSecOps ВТБ
  2. Виктор Антонов
    Senior DevOps Engineer в Luxoft USA
  3. Барух Садогурский
    Head of DevOps Advocacy, JFrog.

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

Подробнее о курсе DevOps →

16. DevOps от ITEA

Цена: 51 700 ₽

Ссылка на сайт: https://onlineitea.com/course/devops/

DevOps — обучение, разработанное для практикующих специалистов, которые хотят повысить свою квалификацию и углубиться в изучение DevOps-процессов. На курсе ты научишься внедрять CI/CD-процессы в повседневную работу, понимать принципы разработки программного обеспечения и комбинировать основные сервисы AWS.

Пройти курс по DevOps →

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

Минимальные требования для поступления на курс:

  • Уровень английского языка – Pre-Intermediate
  • Общее понимание терминологии DevOps
  • Общее понимание терминологии разработчика
  • Знание Linux
  • Наличие собственного ноутбука для занятий в аудиториях
  • Умение работать в UI AWS.

Как проходят курсы по DevOps:

  1. 18 live-занятий
    Полный курс состоит из 14 занятий, которые проводятся в формате Zoom-конференций. В зависимости от расписания, мы проводим интерактивные уроки 2-3 раза в неделю в вечернее время. Изучение материала на одном занятии занимает 3 часа плюс домашнее задание. После каждой трансляции ты получаешь запись занятия, чтобы иметь возможность еще раз послушать всю информацию и не отставать от группы в случае пропуска.
  2. Проверка знаний: тесты и домашние задания
    Самостоятельная работа на курсе — симуляция твоей работы над реальными проектами в будущем. Поэтому после каждого занятия ты будешь получать объемное и обязательное домашнее задание. Ты научишься разбираться в более сложных вопросах DevOps, закрепишь полученные знания и получишь больше практики.
  3. Индивидуальная работа с ментором
    Не стесняйся обращаться к ментору с любым вопросом, касающимся обучения — как во время занятий, так и после них. Ментор готов прийти на помощь в любой момент, чтобы обучение DevOps проходило успешно и без проблем.
  4. Курсовой проект для портфолио
    В конце обучения, чтобы продемонстрировать, как курс научил тебя программированию и разработке, ты защитишь курсовой проект. Это будет задание, связанное с развертыванием сложной инфраструктуры из кода.

На курсе ты научишься:

  • Понимать принципы разработки программного обеспечения
  • Создавать инфраструктуру как код с помощью Terraform
  • Понимать и комбинировать основные сервисы AWS
  • Внедрять CI/CD-процессы в своей повседневной работе
  • Создавать production ready окружение на базе AWS ECS с полноценным логирование и сбором метрик
  • Упаковывать любые приложения в Docker и разворачивать с его помощью dev/prod окружения.

План курса:

Модуль 1

  • Определение DevOps. Культура DevOps
  • Scrum. Kanban
  • HTTP, HTTPS, DNS
  • Backend and Frontend
  • Организационные вопросы. Домашки. Telegram. Google-документы

Модуль 2

  • GitHub flow
  • Веб-сервера (Nginx, Apache, IIS, Tomcat)
  • Базы-данных (Mysql, PostgreSQL, MSSQL, SQlite)
  • Docker

Модуль 3

  • Что такое CI / CD
  • Обзор существующих инструментов (Drone CI, Travis CI, Jenkins, GitLab, Circle CI)

Модуль 4

  • Pipelines для различных систем интеграции
  • Основы Kubernetes и Helm

Модуль 5

  • Обзор существующих систем оркестрации
  • Automation and Orchestration with Ansible

Модуль 6

  • AWS Intro. Обзор ключевых сервисов
  • EC2, IAM

Модуль 7

  • Infrastructure as code
  • Automate AWS infra creation with Terraform

Модуль 8

  • CloudFront, Route53, S3, ELB
  • Autoscaling, VPC

Модуль 9

  • EKS, GKE
  • OpenShift
  • Rancher

Модуль 10

  • Основные команды для работы с SQL
  • Примеры программирования SQL
  • Основы Python для автоматизации процессов

Модуль 11

  • Logging with ELK (Elasticsearch + Logstash + Kibana)
  • Lambda functions
  • Monitoring with Prometheus
  • Sentry

Модуль 12

  • Обзор микросервисной архитектуры
  • AWS EKS. Setup production ready EKS cluster with logging and CI / CD helm

Модуль 13

  • Финальное задание. Развертывание сложной инфраструктуры из кода
  • Тестовое интервью на позицию Junior DevOps Engineer

Модуль 14

  • SRE practice
  • Тестирование инфраструктуры
  • Gamedays
  • Disaster recovery plans
  • Post mortems

Модуль 15. Как составить резюме и пройти собеседование

  • Структура резюме
  • Часто задаваемые вопросы
  • Как вести себя на собеседовании
  • Основные ошибки на собеседовании
  • Урок английского языка №1
  • Урок английского языка №2
  • Урок поиска работы.

После курса DevOps у тебя будет:

  1. Сертификат после окончания обучения в соответствии с успеваемостью
  2. Доступ к материалам и записям занятий в течение года в личном кабинете на удобной платформе
  3. Возможность присоединиться к ITEA community
  4. (более 16 000 выпускников)
  5. Портфолио с проектами и работами
  6. Поддержка с трудоустройством
  7. Яркий опыт работы с профессиональными инструментами.

Отзывы студентов:

Игорь Кубицкий
«
Проходил несколько курсов в ITEA Львов. Хорошая организация курсов и подбор учителей. Хорошо объясняют материал. В ITEA приветливый коллектив и дружеская атмосфера. Рекомендую их обучающие курсы!»

Игорь Онищук
«
Окончил такие курсы: DevOps Base и Python Base! Скажу кратко 🙂 В Администрации все отзывчивые и приятные, всегда пойдут навстречу! Преподаватели обоих курсов квалифицированные специалисты, было очень приятно у них обучаться, всегда помогут, подскажут, даже спустя несколько месяцев могу задавать интересующие вопросы!
Дали хороший багаж знаний, но опять же, многое зависит и от самого ученика! Но одно я знаю точно, позади всех никого не оставляют, всегда всем помогают, чтобы все шли на уровне! P.S. Рекомендую!!! 🙂».

Преподаватели курса:
Команда ITEA собрала лучших практиков: руководителей, специалистов уровня Senior и экспертов с многолетним опытом

  1. Никита Лемешко
    DevOps Engineer
  2. Вадим Коваленко
    DevOps Engineer.
Подробнее о курсе DevOps →

17. DevOps Engineer от Level UP

Цена: 42 990 ₽

Ссылка на сайт: https://levelp.ru/courses/devops-system-engineering-courses/devops-engineer-course/

Пройти курс по DevOps →

Курс DevOps Engineer разработан с учётом актуальных на данный момент требований, предъявляемых на собеседованиях на данную позицию и рассчитан на IT-специалистов и системных администраторов, делающих первые шаги в DevOps.
DevOps (development + operations) — это методология, сформировавшаяся в 2009 году, нацеленная на взаимодействие программистов и системных администраторов для увеличения частоты выпуска релизов.
DevOps Engineer — это специалист, который работает на стыке этих двух специальностей и занимается автоматизацией жизненного цикла приложения, включая проектирование, разработку, тестирование, развертывание, поддержку и мониторинг.

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

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

Программа курса:

Модуль 1 — Инструменты

  1. Введение
  • Знакомство
  • Обзор курса
  • План занятия
  • Введение в DevOps, методология, основные понятия
  • Agile, Waterfall, Scrum
  • «бесшовный» цикл разработки
  • Infrastructure as Code
  • Обзор инструментов / технологий. Введение в Terraform.
  • Структура Terraform проекта. Создание Террариума.
  • Знакомство с облачными провайдерами в Terraform.
  • ДЗ. Подготовить репозиторий в системе Git, для террариума
  • Создание сервера в облаке с установкой nginx (front –сервера) c применением Terraform.
  1. Основы Linux
  • Linux: основы. Разновидности Linux
  • Linux: ядро, процессы, файловые системы.
  • Linux: основные команды
  • Linux: мониторинг системы, логирование (rsyslog,logrotate ) .
  • Linux: Bash, программирование.
  • Linux: Crontab.
  • Linux: Firewall.
  • Linux: rc.loca
  • ДЗ. Развернуть с помощью терраформ две виртуальные машины. Написать Bash скрипт, который не прерывно пишет в лог файл текущую дату и время. Запустить его на одной из виртуальных машин в (systemd,cron). Настроить пересылку данного файла на другую виртуальную машину.
  1. Основы сетей
  • Lan: Модель OSI
  • Lan: IpV4.TCP. UDP.DNS.
  • Lan: TroubleShuting
  • Lan: NAT.
  • Lan Таблица маршрутизации. Netplan.
  • Lan: NGINX. HAPROXY. Балансирование нагрузки.
  • Linux: Применение в сетевом стеке.
  • ДЗ. Развернуть 3 виртуальные машины. Одна машина выступает в качестве балансировщика нагрузки. Остальные как фронт сервера (на них установить nginx cо статичной страницей). Реализовать балансировку входящего трафика. Выполнить дз с применением изученных технологий ранее (terraform,bash)
  1. Виртуализация
  • Основы виртуализация.
  • Cloud-Init.
  • LXD-Контейнеры.
  • ДЗ. Реализовать с помощью Packer базовый образ для базы данных Postgresql.
  1. Базы данных
  • Базы данных
  • Типы и структуры БД
  • Знакомство с Postgresql. Кластер, репликация, Backup
  • Основы SQL.
  • Введение в ETCD.
  • ДЗ. Создать вм. Развернуть на ней базу данных. Настроить автоматический Backup в S3.
  1. Системы контроля версий
  • Знакомство с системами контроля версий.
  • Основные понятия, команды
  • Создание веток, репозитории
  • Клонирование, слияния, merge request
  • GitFlow
  • Обзор основных ситем (Github, Gitlab,Bitbucket).
  • Gitlab-ci. ОсновыПервый Pipline.
  • ДЗ. Реализовать Ci/Cd для одно из дз созданных ранее.
  1. Docker
  • Понятие Контейнеризации
  • Знакомство с Docker
  • Dockerfile
  • Упаковка приложений в Docker
  • Docker registry (HARBOR. AWC ECR)
  • ДЗ. Упаковка приложения в Docker. Push в AWS ECR.
  1. Продолжение
  • Особенности работы с сетями в Docker
  • Создание стека приложений с Docker-compose
  • Автоматизация сборки приложений с помощью Docker-compose
  • ДЗ. Развернуть тестовое окружение с интерпрайз стэком. ELK или Kafka cluster в Docker-Compose.
  1. Ansible
  • Обзор систем управления конфигурациями
  • Знакомство с Ansible
  • Синтаксис YAML
  • Ansible: файл инвентаризации
  • Ansible: знакомство с переменными, модулями shell, copy и др.
  • Ansible: запуск на группу хостов
  • Ansible: шаблоны и роли конфигурации
  • ДЗ. Подготовка тестового окружения с помощью Ansible
  1. Продолжение
  • Написание плэйбуков
  • Ansible-galaxy. Обзор готовых решений
  • Ansible: поднимаем кластер приложений
  • Разбор домашних заданий.
  • ДЗ. Написать Ansible Playbook для автоматизированной установки веб-сервера с wordpress.

Модуль 2 — Автоматизация

  1. Jenkins / CI / CD
  • Знакомство с CI/CD
  • Jenkins: знакомство
  • Запуск Jenkins в Docker
  • Jenkins: модули, используемые плагины
  • Jenkins pipeline
  • Автоматизация сборок
  • ДЗ. Написание Job-ов Jenkins
  1. Продолжение
  • Jenkins практика
  • Jenkins: автоматизируем процессы разработки
  • ДЗ. Автоматизация деплоя нескольких приложений в небольшой тестовой среде
  1. Kubernetes
  • Введение в Kubernetes
  • Концепции и архитектура Kubernetes.
  • Self — Host. Kubespray.
  • .kube/config.
  • Service discovery. Ingress.
  • Обзор Cloud Providers.
  • ДЗ. Практика работы с Kubernetes в облачной среде
  1. Продолжение
  • Хранилища данных в Kubernetes(ETCD)
  • Хранение чаротов в Regestry.
  • Введение в GitOps
  • Операторы. Prometheus.
  • ДЗ. Практика работы с Kubernetes в Cloud
  1. Анализ и мониторинг логов. ELK
  • Анализ и мониторинг логов
  • Обзор актуальных систем мониторинга логов
  • ELK-стек. Практика настройки
  • ELK-стек. Паттерны Logstash
  • ELK-стек. Kibana, создание графиков
  • ДЗ. Написание парсера логов для приложения
  1. Мониторинг инфраструктуры
  • Мониторинг инфраструктуры
  • Обзор наиболее распространенных утилит для мониторинга
  • Zabbix – Enterprise monitoring. Шаблоны, хосты, комплексные экраны. Практика настройки
  • Prometheus и Grafana
  • ДЗ. Разработка системы мониторинга для приложения.

Отзывы о курсе:

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

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

Михаил Шафеев
Санкт-Петербург
«
Отличный курс, доступная профессиональная подача материала. Пожелания — сбалансировать сложность и объем занятий.»

Подробнее о курсе DevOps →

18. Методология и инструментарий DevOps от Сетевая Академия «Ланит»

Цена: 35 500 руб.

Ссылка на сайт: https://academy.ru/catalog/web-razrabotka/DevOps.html

Пройти курс по DevOps →

Данный курс предоставляет знания и умения по методологии DevOps для активного взаимодействия специалистов по разработке со специалистами по информационно-технологическому обслуживанию и взаимной интеграции их рабочих процессов для обеспечения качества продукта. В процессе прохождения курса подробно разбирается жизненный цикл (ЖЦ) программного обеспечения, роль DevOps-инженера в ЖЦ, а также программные инструменты DevOps такие как: Docker, Jenkins, Ansible, Kubernets и Prometheus.

После изучения курса Вы сможете:

  • Настроить рабочее окружение, подготовить и запустить Docker-контейнеры.
  • Управлять конфигурацией с использованием Ansible.
  • Настроить сценарии развертывания.
  • Настроить взаимодействие Ansible с Docker.
  • Понимать системы оркестрации с использованием Kubernets.
  • Применять мониторинг с использованием Prometheus.

Содержание курса:

Модуль 1: DevOps

  • Что такое DevOps?
  • Жизненный цикл ПО.
  • DevOps-инженер. Роль в проекте разработки и внедрения ПО.

Модуль 2: Системы виртуализации и контейнеризации

  • Обзор систем виртуализации и контейнеризации.
  • Введение в экосистему контейнеров на основе Docker.
  • Настройка рабочего окружения, подготовка и запуск Docker-контейнеров.

Модуль 3: Системы непрерывной интеграции

  • Обзор систем непрерывной интеграции.
  • Основы автоматизации разработки, тестирования и доставки ПО с использованием Jenkins.
  • Настройка Jenkins, выбор и установка плагинов.

Модуль 4: Системы управления конфигурацией. Инфраструктура как код

  • Обзор систем управления конфигурацией.
  • Основы управления конфигурацией с использованием Ansible.
  • Основные встроенные модули Ansible.

Модуль 5: Системы оркестрации

  • Обзор систем оркестрации.
  • Основы оркестрации с использованием Kubernets.
  • Микросервисная архитектура.
  • Взаимодействие Kubernets с Docker.

Модуль 6: Системы мониторинга

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

19. DevOps от SEDICOMM University

Цена: нет информации

Ссылка на сайт: https://edu-cisco.org/courses/cisco-devnet-devops/

Пройти курс по DevOps →

Что возможно с онлайн-программой курса:

  • Систематизировать знания и выйти на новый уровень экспертности
  • Увеличить зарплату в разы
    или найти новую работу в любой стране, где есть интернет
  • Переквалифицироваться в IT-специалиста
    по перспективному направлению
  • Международный сертификат
  • Гарантия трудоустройства.

Чему Вы научитесь:

  • Освоите базовые навыки программирования на Python и Linux.
  • Научитесь использовать среду разработки с помощью ресурсов DevOps / DevNet.
  • Поймете, как использовать передовой опыт разработки и проектирования программного обеспечения.
  • Освоите создание запросов REST API через HTTP для безопасной интеграции сервисов.
  • Разберетесь в процессах и устройствах, поддерживающих возможности сетевого подключения.
  • Разберете современные технологии для развертывания и защиты приложений, а также данных в облачной среде.
  • На практике сравните методы тестирования и развертывания программного обеспечения в средах автоматизации и моделирования.
  • Сравните платформы Cisco, используемые для совместной работы, инфраструктуру управления и автоматизацию.

Программа курса:

2 месяца (70 часов)

  1. Введение в курс
  2. Среда разработчика DevNet
  3. Разработка и проектирование программного обеспечения
  4. Понимание и использование API
  5. Основы работы с сетью
  6. Развертывание приложений и безопасность
  7. Инфраструктура и автоматизация
  8. Платформы Cisco и разработка.

Кто ведёт этот курс:

Константин Герасименко
ИТ-директор крупного холдинга в прошлом, основатель и руководитель SEDICOMM University и, пожалуй, самой большой Академии Cisco в Восточной Европе, инструктор Cisco и Linux (входит в 1% лучших экспертов Cisco мира по версии LinkedIn).
За 10 лет работы инструктором лично обучил ТОП высокооплачиваемых ИТ-специалистов страны и больше 3000 ИТ-специалистов в целом, из которых 95% получили международную профильную сертификацию и 100% трудоустроились. 10% инженеров Центра поддержки Cisco в Кракове — наши выпускники.

Подробнее о курсе DevOps →

20. DevOps. Системный инженер от Академия BELHARD

Цена: 720 BYN

Ссылка на сайт: https://belhard.academy/devops

Пройти курс по DevOps →

Кто такой DevOps-инженер?
Это специалист, который синхронизирует все этапы создания ПО: от написания кода до тестирования и выпуска приложения. Он контролирует отделы разработки и администрирования, автоматизирует выполнение их задач, внедряя различные программные инструменты.

Для кого подходит данный курс:

  • Для сетевыхсистемных администраторов, которые хотят расширить свои навыки и стать DevOps-инженерами.
  • Для разработчиков, которые хотят сменить сферу деятельности внутри IT-компании.
  • Для тестировщиков, которые хотят получить дополнительные навыки в выпуске приложений и построении инфраструктуры для их работы.
  • Для студентов факультетов, связанных с телекоммуникациями или разработкой ПО.

В ходе курса вы:

  1. Узнаете принципы работы операционных систем.
  2. Научитесь работать с сетью и базами данных.
  3. Освоите основные инструменты DevOps-инженера.
  4. Научитесь использовать такие технологии, как Jenkins, Ansible, Docker, Kubernetes.
  5. Научитесь писать сценарии для автоматизации процессов.
  6. Узнаете, как собираются и развертываются веб-приложения.
  7. Узнаете, как устроены облачные технологии.

Программа курса:

  1. Введение.
  • Кто такой DevOps-инженер.
  • Какую роль DevOps-инженер занимает на проекте.
  • Что должен уметь DevOps.
  1. Основы компьютерных сетей.
  • Модель OSI.
  • IP-адреса.
  • Разделение сети на подсети.
  • Cистема доменных имён (DNS).
  1. Сетевые протоколы.
  • TCP/IP.
  • Защищенные сетевые протоколы (TLS/SSL).
  1. Оболочка командной строки — Powershell.
  • Основные команды.
  • Работа с объектами/каталогами/файлами.
  • Логические/Условные операторы.
  • Создание сценариев.
  1. Системы контроля версий.
  • Введение в системы контроля версий.
  • Git как система контроля версий.
  • Установка и конфигурация Git.
  • Базовые команды Git.
  • Понятие GitHub Flow.
  1. Семейство операционных систем Unix.
  • Архитектурные особенности Unix.
  • Консоль. Стандартные команды Unix.
  • Операционные системы на базе ядра Linux.
  1. Введение в администрирование операционной системы CentOS 7.
  • Установка системы.
  • Навигация по файловой системе.
  • Права доступа к файлам.
  • Управление программным обеспечением.
  • Управление пользователями.
  1. Оболочка командной строки — Bash.
  • Основные команды.
  • Работа с объектами/каталогами/файлами.
  • Логические/Условные операторы.
  • Создание сценариев.
  1. Процесс сборки приложений.
  • Основные инструменты сборки приложений.
  • Работа с зависимостями приложений.
  • Компиляция проекта.
  • Тестирование кода.
  • Создание артефактов и их хранение.
  1. Nginx веб-сервер.
  • Установка веб-сервера.
  • Структура конфигурационного файла.
  • Раздача файлов и статического контента.
  • Настройка прокси-сервера, балансировка нагрузки.
  1. Понятие непрерывной интеграции и доставки.
  • Непрерывная интеграция (Continuous Integration).
  • Непрерывное развертывание/доставка (Continuous Deployment/Delivery).
  1. Jenkins как инструмент непрерывной интеграции.
  • Установка.
  • Конфигурация Jenkins сервера.
  • Управление доступом.
  • Создание задач, установка плагинов.
  • Настройка высокой доступности.
  1. Ansible как инструмент управления конфигурациями.
  • Установка.
  • Синтаксис конфигурационных файлов.
  • Инвентаризация серверов.
  • Понятие Playbooks/Tasks/Roles.
  • Модули.
  • Безопасность.
  1. Docker как инструмент контейнеризации.
  • Средства виртуализации и контейнеризации.
  • Реестр контейнеров.
  • Структура Dockerfile.
  • Создание Docker Image.
  • Развертывание Docker контейнера.
  1. Kubernetes как инструмент оркестрации контейнерных приложений.
  • Микросервисная архитектура приложений.
  • Архитектура Kubernetes кластера.
  • Kubernetes контроллеры.
  • Конфигурация и безопасность.
  • Мониторинг работы Kubernetes.
  1. Базы данных.
  • Типы баз данных.
  • Установка MySQL.
  • Создание резервных копий.
  • Восстановление из резервных копий.
  1. Введение в облачные технологии.
  • Облачные провайдеры и их сервисы.
  • Инфраструктура как сервис.
  • Инфраструктура как код.

Преподаватель:

Марк Минаков
DevOps Engineer в компании Corevist. С детства интересуется linux’ом. Имеет обширный опыт в управлении инфраструктурой на VMware/LXC при помощи puppet/ansible. Больше всего любит заниматься автоматизацией на bash/python.

Валерий Пиотух
DevOps инженер в компании Appcast. Основные направления — Cloud (AWS), IaC, CI/CD. Опыт работы более 7 лет. Автоматизирует все, что можно автоматизировать.

Подробнее о курсе DevOps →

21. DevOps для разработчиков от OOО «EРП-Консалтинг»

Цена: 80 000 ₽

Ссылка на сайт: https://education.dhabits.ru/course-devops

Ты будешь настраивать CI/CD-конвейеры, научишься использовать подход «Инфраструктура как код» для серверов и инфраструктуры в облаке. Узнаешь, чем микросервисная архитектура лучше монолитной. Научишься работать с Kubernetes и Docker.

  • Формат: Online по Zoom
  • Длительность: 2 месяца.
Пройти курс по DevOps →

После курса ты будешь:

  • Понимать философию и принципы DevOps;
  • Использовать актуальные инструменты для автоматизации процессов;
  • Автоматизировать развертывание ПО с помощью CI/CD
  • Четко видеть роль каждого участника команды
  • Понимать, контролировать и управлять Production, Development и тестовыми средами
  • Увеличишь свою зону ответственности
  • Ускорять выпуск приложений
  • Повышать качество релиза приложений.

Для кого:

Middle Java Developer
Рекомендуемый уровень — от 1 года коммерческой разработки.

Junior DevOps Engineer
Ты хочешь систематизировать свои знания, чтобы использовать актуальные технологии.

Формат
Онлайн-вебинары с практическими заданиями и код-ревью. Только актуальная теория и преподаватели, доказавшие свою экспертность на практике.

На курсе ты:

  • получишь опыт работы с Kubernetes в облачной среде;
  • создашь Docker-контейнеры;
  • отстроишь процесс DevOps и попрактикуешься в облачных сервисах;
  • научишься создавать базовую инфраструктуру с помощью Terraform;
  • задеплоишь собственный Kubernetes кластер с помощью Ansible;
  • настроишь Jenkins для деплоя сервисов в Kubernetes.

Спикеры:
Победители хакатонов, руководители отделов разработки крупнейших компаний страны

Алексей Романов
Java Architect, преподаватель МГТУ им. Н.Э. Баумана

Алексей Мухин
Senior Java developer в банковской сфере

Андрей Сундуков
Senior Java developer в VR Bank, HeadHunter

Владислав Казаков
Java Architect в Цифровых Привычках

Роман Оборин
Ведущий разработчик в Natera
ex-разработчик в СберБанке, Orion Innovation, ALPOM

Алексей Степанов
Ведущий разработчик на проекте ВТБ
ex-разработчик в Банке Открытие, OBOZ, Regeneron.

 

Программа обучения:

  1. Введение в DevOps
  • Методология, основные понятия, инструменты
  • Настройка рабочей среды
  • Культура DevOps
  • Жизненный цикл ПО
  1. CI/CD
  • Какие задачи он решает
  • Про процесс поставки приложения на стенды
  • Микросервисы
  • Практика
  1. Docker
  • Зачем нужны контейнеры
  • Docker CLI
  • Dockerfile
  • CMD vs ENTRYPOINT
  • Docker Registry. Push в Docker Registry
  • Docker-compose для локальной разработки
  • Docker network
  • Nexus
  • Практика
  1. Kubernetes
  • Проблематика появления Kubernetes
  • Api-server, scheduller, manager, Kubelet, kube-proxy, Master, Worker
  • Namespace
  • Role, RoleBindibgs, RBAC
  • Ресурсы в k8s
  • Сетевая модель в kubernetes
  • Sidecar
  • Практика
  1. Istio
  • Что такое Service Mesh, зачем он нужен
  • Устройство Istio по компонентам
  • Типы ресурсов в Istio
  • Monitoring, Observability
  • Практика
  1. Observability
  • Grafana & Prometheus
  • Jaeger
  • ELK stack.

Отзывы выпускников:

Варвара Ситникова
Middle Java developer «Цифровые привычки»
«Курсы закрепили мои знания по Java core, Spring framework и др., а также я познакомилась с новыми, для меня, технологиями, например, такими как Kafka и Kubernetes. На каждом занятии сидело 2 – 3 разработчика с большим стажем, так что, помимо теории, было много историй из практики.»

Игорь Бриккель
Middle Java developer «Цифровые привычки»
«
Понравилось, что курс включает в себя обширный список тем от java core и до kubernetes, для себя узнал много нового и полезного. Особо ценным было, что вся теория была подкреплена практикой и была возможность сразу по ходу лекции задавать назревшие вопросы. Ну и в целом была теплая дружественная атмосфера.»

Михаил Галактионов
Middle Java developer «Цифровые привычки»
«
Я сразу устроился на проект и одновременно учился на курсе. Смог объединять работу, учебу в магистратуре и курс. Теория на курсе часто встречается потом на проектах, я часто пересматриваю лекции, чтобы реализовать фичу на проекте, потому что преподаватели делятся именно своим практическим опытом, который потом можно применять в жизни.»

Подробнее о курсе DevOps →

22. DevOps для профессионалов и начинающих от LinuxTrainingCenter

Цена: 20$ — 60$

Ссылка на сайт: https://linuxtrainingcenter.com/linux/

Пройти курс по DevOps →

Курсы DevOps рассчитаны как на начинающих, так и на специалистов, кто уже работает в IT в таких направлениях как — Support, QA, Development (если программный продукт Вашей компании работает на Linux). После обучения, Вы сможете подняться из джуниора (junior – начальный уровень специалиста) до миддла (middle – средний уровень) или синьора (senior – высококвалифицированный специалист).

Все обучение состоит из 6 частей:

  1. Курс Linux (состоит из 3-х частей: LPIC-1, LPIC-2, RHCSA)– изучение основ работы с Linux и настройки серверов. Сервера используются для всех последующих операций;
  2. Курс git – узнаете, как работать с кодом с разных веток и с версиями кода с помощью GIT, а также как соединять код воедино;
  3. Курс Jenkins – изучите, как оформить и предоставить клиенту код, который лежит в git в виде понятного интерфейса;
  4. Курс aws и курс aws sysops — узнаете, как с помощью облачных сервисов от Amazon настроить, даже самую сложную инфраструктуру и легко ею управлять.
  5. Курс Docker — автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации.
  6. Курс Kubernetes. Certified Kubernetes Administrator (CKA) — CKA это новая программа сертификации, по праву считающаяся главным экзаменом для инженеров, специализирующихся в области Kubernetes, и охватывает все аспекты работы с этой системой.

Целевая аудитория и IT специальности курса:

  • Те, кто планирует поменять сферу деятельности на IT, но не имеет абсолютно никакого опыта;
  • Те, кто закончили другие курсы и хотят понять, что делать полученными знаниями;
  • Работники IT сферы, которые прямо или косвенно взаимодействуют с написанием кода, тестированием, поддержкой или развертыванием серверов;
  • Начинающие программисты, которые хотят работать в IT-сфере и в области DevOps;
  • Программисты, которые хотят получить знания по системному администрированию Linux;
  • QA тестировщики, выполняющие тестирование ПО в Unix-подобных средах;
  • Support engineers (суппорт инженеры или техническая поддержка);
  • После прохождения полного курса, знаний и умений будет достаточно чтобы устроиться на позицию Junior — Middle Devops.

После прохождения курсов, Вы сможете:

  • Эффективно работать в любой IT команде;
  • Командно выполнять поставленные задачи;
  • Быстро решать возникающие проблемы;
  • Автоматизировать процессы системы;
  • Уверенно работать с системами управления базами данных;
  • Разбираться в современных методиках девопс;
  • Создавать безопасное окружение и оптимизировать его для разработки ПО.
Подробнее о курсе DevOps →

23. DevOps от Академия IT

Бесплатно

Ссылка на сайт: https://academiait.ru/course/devops/

Пройти курс по DevOps →

Программа обучения:

  • IaC. Инфраструктура как код — введение.
  • IaC-1. Создание сервера puppet
  • IaC-2. Установка puppet агентов
  • IaC-3. Первый puppet манифест: установка пакета
  • IaC-4. Управление пользователями при помощи puppet
  • IaC-5. Управление файлами при помощи puppet.
Подробнее о курсе DevOps →

24. Linux и инструменты DevOps от АНО «Университет 2035»

Цена: 96 000 pуб.

Ссылка на сайт: https://cat.2035.university/rall/course/11232/?project_id=41

  • Длительность — 256 часов
  • Онлайн формат
  • Продвинутый уровень.
Пройти курс по DevOps →

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

В программе:

  • Основы языка Python
  • DevOps-инструменты
  • Linux-системы
  • Серверное администрирование

Курс проходит в дистанционном формате, поэтому присоединиться к занятиям можно из любого города или региона. Вебинары проходят 2-3 раза в неделю. Слушатели получают обратную связь к выполненным домашним заданиям. Это позволит лучше разобраться в материалах курса и быстрее усвоить новую информацию.
Особенность онлайн-курса заключается в том, что особое внимание уделяется практическим знаниям. После каждого модуля слушатели проходят тесты и выполняют задачи. В конце обучения участники реализуют командные проекты по интеграции веб-приложения в систему инфраструктуры.

Цель программы:
Получение компетенции, необходимой для выполнения нового вида профессиональной деятельности – внедрение DevOps практик; приобретение новой квалификации -DevOps-инженер.

Содержание:

Модуль 1. Linux-системы

  • Введение
  • Linux-системы

Модуль 2. Основы языка Python

Модуль 3. Серверное администрирование

  • Сети
  • Серверное администрирование

Модуль 4. DevOps — инструменты

Модуль 5. Проектная работа

  • Интеграция веб-приложения в систему инфраструктуры.

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

Замилов Булат Махмутович
компания – Provectus
Devops Engineer.

Подробнее о курсе DevOps →

25. DevOps и администрирование от Luxoft

Цена: разная стоимость

Ссылка на сайт: https://www.luxoft-training.ru/training/katalog_kursov/devops-i-administrirovanie/

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

Пройти курс по DevOps →

Курсы:

  1. Основы Linux
    15 часов
    Цель настоящего курса – дать обзор операционных систем Linux® с точки зрения системного администратора. Курс нацелен на отработку практических навыков, но уделяет должное внимание и теоретическим вопросам. Данный курс будет полезен тестировщикам Unix-систем, инженерам по автоматизации тестирования, разработчикам, использующим bash-подобные оболочки, а также тем, кто хотел бы структурировать свои знания.
  2. Основы Docker
    16 часов
    В данном курсе рассматриваются основные сведения о платформе Docker: архитектура Docker, запуск приложений и сервисов, устранение неполадок, работа с образами и создание собственных образов, хранение постоянных данных с помощью томов, сетевое взаимодействие. Предусмотрено множество практических заданий по всем аспектам изучаемого материала.
  3. Практика работы с Kubernetes. Базовые темы
    25 часов
    В данном курсе вы получите все необходимые знания для работы с Kubernetes. Вы узнаете, что такое Kubernetes, познакомитесь с его архитектурой, изучите основные компоненты и службы, чтобы запустить ваш проект. Вы поднимите учебный кластер Kubernetes, опишите и запустите такие сущности Kubernetes, как поды, наборы реплик и развёртывания. Вы узнаете, как организовано сетевое взаимодействие в Kubernetes, какие имеются виды сервисов, и когда их лучше использовать. Вы настроите приложение с помощью ConfigMaps и будете использовать сущности Secrets для хранения конфиденциальных данных. Курс заканчивается обсуждением томов для долговременного хранения данных. Помимо фундаментальных знаний, вы узнаете устранять неполадки в случае, если что-то пойдет не так.
  4. Основные сервисы AWS
    24 часа
    В курсе рассматриваются базовые сервисы облачной платформы Amazon Web Services (AWS): IAM, EC2, S3, VPC, VPN, ELB, RDS, CloudWatch, CloudTrail – все минимально необходимое и достаточно для проектирования и развертывания проектов в AWS.
  5. Инфраструктура как код. Terraform
    16 часов
    Этот практический курс рассматривает полный цикл построения инфраструктуры на примере Terraform. Полученные знания помогут создавать и поддерживать различные решения, связанные с приложениями и инфраструктурой в боевом состоянии при помощи кода, позволяя в дальнейшем легко воспроизводить и применять готовые реализации в любых окружениях для быстрого и гарантированного развертывания.
  6. Использование Bitbucket и Bamboo в процессах непрерывной интеграции и доставки (CI, CD)
    8 часов
    В данном курсе слушатели узнают, что такое Bitbucket и Bamboo, как их использовать в процессах непрерывной интеграции и доставки (CI/CD). Научатся работать с запросами: создавать, редактировать, искать их, а также получат представление, как работать с порталом самообслуживания и контролировать OLA и статистику по выполнению запросов в своём проекте.
  7. Введение в систему контроля версий Git
    10 часов
    Рассматривается самая прогрессивная система контроля версий в мире — Git: базовые концепции распределённых СКВ, возможности Git. Вы захотите летать от скорости, лёгкой работы с ветками и поддержки разных процессов работы.
  8. Основы DevOps
    8 часов
    Вводный курс в DevOps. Рассматриваются принципы, практики и основные инструменты.
Подробнее о курсе DevOps →

26. Основы DevOps от ITIL

Цена: 24 500 руб.

Ссылка на сайт: https://www.itexpert.ru/rus/services/training/moscow/detail.php?ID=8413

Время обучения: 2 дня
Продолжительность: 16 ак. часов.

Пройти курс по DevOps →

Курс позволит понять философию и познакомиться с ключевыми принципами и практиками DevOps. Знания, полученные на курсе, будут является основной для применения DevOps в вашей организации, и помогут понять, каким образом практики DevOps могут быть встроены в текущие процессы управления ИТ и принести пользу.

Курс предназначен для специалистов, которые участвуют в цепочке создания ценности от разработки до эксплуатации ИТ-услуг, в том числе:

  • бизнес-аналитики, разработчики, тестировщики и ИТ-специалисты, отвечающие за эксплуатацию ИТ
  • руководители ИТ-подразделений
  • специалисты в области информационной безопасности
  • руководители ИТ-проектов
  • консультанты.

Цели курса:

  • Понять суть философии DevOps
  • Познакомиться с ключевыми терминами, принципами и практиками DevOps
  • Понять основы реализации принципов DevOps в организации.

План курса:

  1. Введение
  2. Что такое DevOps?
  • Цели и суть философии DevOps
  • История возникновения DevOps
  • Ценность DevOps для бизнеса
  • Мифы о DevOps
  1. DevOps и другие практики управления
  • DevOps и Agile
  • DevOps и Lean
  • DevOps и ITSM
  1. Основные принципы DevOps (“Три пути”)
  • Поток создания ценности
  • Обратная связь
  • Постоянное обучение и экспериментирование
  1. Практики DevOps
  • Непрерывная интеграция
  • Непрерывная поставка
  • Непрерывное развёртывание
  • Систематизирование потока создания ценности
  • Канбан
  • Теория ограничений
  • Непрерывные эксперименты и обучение
  • Цикл Деминга
  1. Вопросы автоматизации DevOps и инструменты
  • Практика автоматизации DevOps
  • Инструменты на различных этапах жизненного цикла
  1. Организация и культура DevOps
  • Организационная культура
  • Навыки
  • Команды
  • Организационная структура
  • Роли
  1. Вопросы проведения DevOps-трансформации
  • С чего начать?
  • Модели внедрения DevOps
  • Вызовы, риски и критические факторы успеха.

Преподаватели курса:

Николай Панов
Проектный опыт — 13 лет

Павел Кудрявцев
Проектный опыт — 20 лет.

По окончании курса слушатели получат:

  1. понимание сути философии и ключевых принципов DevOps
  2. знание и понимание основных практик DevOps
  3. понимание взаимосвязи DevOps с другими практиками управления
  4. понимание роли и возможностей автоматизации практик DevOps
  5. понимание ключевых аспектов культурной и организационной трансформации при переходе к практикам DevOps.
Подробнее о курсе DevOps →
Поделиться с друзьями
blank
Сергей Савин

Высшее образование в сфере «Образование и педагогика», работал учителем математики с 2006 по 2014 год. Эксперт по выбору профессии и курсов с 2018 года. Изучаю отзывы о курсах, онлайн-школах, колледжах и институтах, составляю ТОП-рейтинги.

Оцените автора
Савин.Инфо