ТОП-26 лучших курсов DevOps: обучение онлайн, бесплатные и платные в 2023 году

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

На курсах DevOps можно научиться использованию инструментов для автоматизации развертывания и управления приложениями в облачных средах, таких как AWS, Azure, Google Cloud и др. Также на курсах можно изучить принципы CI/CD (Continuous Integration/Continuous Delivery), которые позволяют автоматизировать процесс разработки и доставки ПО, а также использовать контейнеризацию с помощью Docker и оркестрацию с помощью Kubernetes.

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

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

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
  • Работа с облачными услугами
  • Знание компьютерных сетей, включая Cisco 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 часа в неделю. Формат онлайн.

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

Программа разработана для повышения квалификации специалистов в разработке, тестировании, системной администрации и поможет им овладеть профессиональными инструментами и методами для реализации практик типа «Infrastructure as Code», «CI/CD» и непрерывной оценки метрик через мониторинг и логирование. Кроме того, в ходе курса будут рассмотрены темы такие как «DevSecOps», «SRE», вопросы хранения конфиденциальных данных, инструменты Loki, Vault, Vagrant.

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

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

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

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

  • Владимир Дроздецкий
    Разработчик инфраструктуры 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/

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

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

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

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

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

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

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

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

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

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

  1. Python Basic
    Модуль охватывает основы языка Python, включая такие темы как операторы, условный оператор if, циклы (while и for), числа (int и float), функции, базовые коллекции (списки, строки, словари, кортежи), работа с файлами, ошибки и исключения, ООП, декораторы, итераторы и генераторы, библиотеки для работы с данными и бонусный модуль по работе с сетью.
  2. Devops-инженер. Основы
    Темами модуля являются эволюция разработки, введение в DevOps, понимание CI/CD, знакомство с Continuous delivery и его реализацией с помощью GitLab CI, работа с окружением разработки и PROD, применение инфраструктуры как код (IaC), виртуализация, тестирование инфраструктурного кода, мониторинг, инцидент-менеджмент, использование соответствующих инструментов и выполнение дипломной работы.
  3. Воркшопы для участников
    Дополнительными темами курса являются изучение архитектуры GitLab, более глубокое погружение в GitLab CI, и решение практических задач с помощью GitLab CI.
  4. Итоговый проект. Инфраструктурная платформа
    Вы будете проходить все этапы создания полноценной платформы, как в реальной компании: развернете инфраструктуру в облаке, автоматизируете процесс деплоя, протестируете сервисы, настроите мониторинг и управление логами, создадите отдельное окружение для продакшна и проработаете план развития платформы. Завершенный проект вы сможете включить в свое портфолио и представить на собеседовании с работодателем.

Спикеры:

  • Артём Науменко
    Руководитель 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-компании. Количество вакансий в этой области в России достигает 2000, а заработная плата может достигать 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» для уменьшения времени, затрачиваемого на развертывание.

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

Погрузитесь в сюжет

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

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

  1. Системы контроля версий и автоматизация сборки приложений
    Вы приходите на работу в стартап и познакомитесь с коллективом, вас удивляет, как работа может быть организована таким образом. Желая улучшить ситуацию, вы начинаете изучать, как разрабатывается программное обеспечение сейчас и делаете первые шаги для ускорения производства.
  • Структура жизненного цикла программного обеспечения (ПО).
  • Контроль версий.
  • Почему выбор Git популярен?
  • Эффективный процесс производства.
  • Рациональный подход к производству.
  1. Гибкие методологии и Continuous Integration
    Ваш стартап был куплен IT-компанией Krupnaya Kompaniya (KK). Руководитель вашей команды становится вашим наставником по DevOps, но проблемы с вашим приложением продолжаются. Вы выясняете, что приложение работает неэффективно в реальных условиях и постоянно поступают заявки на устранение ошибок. Это приводит к накоплению работы и невозможности думать о релизе новых функций и улучшении стабильности.
  • Вопросы, связанные с DevOps.
  • Адаптивные методологии и культура DevOps.
  • Непрерывная интеграция.
  • Серверы для непрерывной интеграции.
  • Оценка качества и безопасности кода с помощью статического тестирования
  1. Сети и основы работы на серверах Linux
    Вы встречаетесь с системным администратором KK, который рассказывает вам о том, как настроена сеть и как все работает у него. Во время демонстрации вы видите, что администратор быстро управляет командами и перемещениями курсора в консоли, и просите его рассказать вам об этих приемах. Администратор предлагает вам разобраться в этом, решив задачу по переносу сервиса со старого сервера на новый, тем самым решив насущную проблему.
  • Базовые принципы работы на Linux серверах и управление командной строкой.
  • Архитектура дисковой подсистемы Linux.
  • Управление правами пользователей в Linux.
  • Основы сетевых технологий, в том числе проблемы с подключением к удаленным серверам.
  • Виртуализация
  1. Continuous Delivery и Continuous Deployment
    После того, как вы получили новое обновление приложения на своем смартфоне, ваш интерес был пробужден, чтобы узнать, как часто эти обновления поступают к пользователям. Оказалось, что они не частые. Но необходимо ли, чтобы они поступали более часто?
  • Поставка IT-продукта
  • Для хранения артефактов используется система Nexus.
  • Реализуется метод Continuous Delivery.
  • Основывается на методологии Twelve-Factor App.
  1. Infrastructure as Code и системы управления конфигурацией
    Вы находитесь перед первым вашим испытанием с проблемой в инфраструктуре. Кто-то изменил конфигурацию серверов разработчиков, которые они использовали для проведения экспериментов. Теперь эти сервера работают неверно и более не могут быть использованы.
  • Резервное копирование
  • Инфраструктура как код: описываем инфраструктуру через код и применяем опыт разработки.
  • Системы управления конфигурацией
  1. DBOps: реляционные и нереляционные базы данных
    Вы встречаетесь со специалистом по базам данных (DBA). К вам поступают жесткие жалобы от пользователей, что сайт работает медленно. Через эксперименты вы выясняете, что последнее обновление сильно ухудшило скорость работы базы данных.
  • Основы теории баз данных
  • Организация высокой доступности для БД
  • Нереляционные базы данных, такие как MongoDB.
  1. Docker-контейнеризация и хранение данных
    Вы находитесь в трудной ситуации, так как с одной стороны вас обвиняют разработчики, у которых всё работает локально, а с другой стороны вы получаете жалобы от отдела эксплуатации, где ничего не функционирует. Необходимо решить проблему, чтобы все пользователи работали с приложением эффективно, и в конечном итоге, запустить приложение в промышленной эксплуатации.
  • Контейнеризация
  • Хранение данных: работа с S3, сравнение MinIO и Ceph.
  • Безопасное хранение и передача чувствительных данных: обзор продукта Vault.
  1. Микросервисы, балансировка и кэширование
    Вы готовитесь выпустить новую версию приложения, исправляя прошлые ошибки, когда ваш сервис не справился с нагрузкой и был недоступен в течение трёх дней. Бизнес потребовал, чтобы этого не повторялось в будущем. Вы уделяете много внимания этой задаче и внедряете новые возможности и стратегии для доставки, чтобы улучшить качество и надежность приложения.
  • Балансировка и кеширование
  • Микросервисы
  • Стратегии поставки и выбор подходящей стратегии.
  1. Деплой и обеспечение надёжности приложения
    Вы строите служебную платформу, чтобы гарантировать эффективную работу всего процесса поставки.
  • Контейнерная оркестрация
  • Запуск кластера Kubernetes для разработки и тестирования
  • Архитектура Kubernetes
  • Основные элементы Kubernetes
  • Расширенные элементы Kubernetes
  • Продвинутое использование kubectl
  • Деплой приложений в Kubernetes
  • Стратегии деплоя приложений
  • Практики GitOps для управления инфраструктуро1
  • Написание Helm чарта для деплоя приложения.
  • Настройка ArgoCD.
  • Использование шаблонизаторов.
  1. Логирование и мониторинг ошибок
    К сожалению, ваша служебная платформа внезапно перестала функционировать.
  • Логирование и мониторинг ошибок
  • Мониторинг
  • АРМ-системы и распределённый трейсинг.
  • 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.
  1. Деплой и эксплуатация
    Установите деплой приложения с помощью одной кнопки на любое количество компьютеров. Научитесь построить кластер с хорошей надежностью и обновлять его плавно, без перерывов. Подключите систему журналирования и мониторинга, чтобы быстро реагировать на проблемы. Отслеживайте ошибки с помощью сборщиков и исправляйте их до того, как они будут замечены клиентами.
  • Принципы 12 факторов
  • Деплой с помощью Ansible
  • Основы работы с Kubernetes
  • Масштабируемая архитектура (DNS, балансеры, кластеры)
  • Различные методы релизов: Blue-Green, Canary, Rolling
  • Различие Stateless и Stateful
  • Управление процессом миграции
  • Zero Downtime Deploy
  • Мониторинг и логирование (DataDog)
  • Коллекторы ошибок (Rollbar)
  • Деплой Docker-образов с помощью Ansible
  1. Управление инфраструктурой
    Развернёте облачный кластер с помощью Digital Ocean и автоматизируете весь процесс при помощи Terraform. Освоите важнейшие компоненты облачной инфраструктуры (DNS, DB, Storage) и будете с ними работать. Научитесь верно защищать инфраструктуру от угроз.
  • Введение в работу с облачными вычислениями (GCP, AWS, DigitalOcean)
  • Автоматизированное построение кластера (Terraform)
  • Настройка компьютеров (Ansible)
  • Создание образов компьютеров (Packer)
  • Распределение нагрузки с помощью DNS-балансировки
  • Быстрое обслуживание статических данных с помощью CDN
  • Использование базы данных как услуги
  • Безопасность (ключи, порты, сети, бастион, vpn)
  • Разработка на удаленных машинах
  • Инфраструктура как код.

Формат:

Обучение проходит под руководством наставника в группе с другими студентами.
Учебная программа наполнена несколькими модулями, каждый из которых включает в себя теорию (видеолекции), домашние работы и проект, который нужно выполнить по окончании каждого модуля. С помощью практики вы закрепите изученный материал, а также каждый проект сохраняется на 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 и программирование на языке Bash
  • Знакомство с системами контроля версий (SCM)
  • Создание веток и основные понятия в SCM
  • Клонирование, слияние и объединение изменений в SCM
  • Знакомство с GitHub и GitLab, создание и работа с репозиториями
  • CI/CD и знакомство с инструментом Jenkins
  • Контейнеризация: что это такое и какие базовые понятия следует знать
  • Знакомство с Docker: философия и основные принципы работы
  • Docker Hub и Docker Registry: как использовать облачные репозитории для контейнеров
  • Работа с Dockerfile: создание и настройка Docker-образов для приложений
  • Упаковка приложений в Docker-контейнеры: как это делается и какие преимущества это дает
  • Обзор систем управления конфигурацией: зачем они нужны и как они работают
  • Современные подходы к управлению инфраструктурой: что такое Infrastructure as Code (IaC) и как это используется
  • Основные концепции управления конфигурацией: инфраструктура как код, декларативный подход, конфигурационные файлы и т.д.
  • Синтаксис YAML для конфигурационных файлов: основные элементы синтаксиса и их использование
  • Ad-Hoc команды в управлении конфигурацией: как использовать одноразовые команды для управления системой
  • Ansible playbook: что это такое, как создать и использовать playbook для управления системой с помощью Ansible.
  1. DevOps Инженер 2022
    Программа:
  • Введение в DevOps: основные понятия, методология и инструменты
  • Настройка рабочей среды: как настроить среду разработки и использования DevOps-инструментов
  • Жизненный цикл ПО: что это такое и как происходят разные этапы жизненного цикла приложения
  • Циклы и этапы разработки ПО: как проходит разработка приложения от идеи до запуска
  • Методологии разработки ПО: Agile, Waterfall, Scrum и другие
  • Linux: основы и разновидности операционной системы Linux
  • Linux: ядро, процессы, файлы и другие основные компоненты Linux
  • Linux: основные команды для работы с системой
  • Linux: мониторинг системы и как это делается в Linux
  • Linux: Bash скриптинг и как использовать Bash для автоматизации задач в Linux
  • Современные инструменты для работы с Linux системами: Ansible, Terraform, Docker и другие
  • Виртуализация: типы гипервизоров и как они используются для виртуализации систем.
  • Введение в DevOps, методология и основные понятия, а также инструменты
  • Настройка рабочей среды
  • Жизненный цикл программного обеспечения
  • Циклы и этапы разработки ПО
  • Методологии разработки ПО: Agile, Waterfall, Scrum
  • Основы 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.
  • Понятие контейнеризации и знакомство с Docker
  • Dockerfile: создание конфигурационного файла для Docker
  • Упаковка приложений в контейнеры Docker
  • Создание кластера с помощью Docker-compose
  • Docker Swarm mode: механизм для управления кластерами контейнеров
  • Особенности работы с сетями в Docker
  • Мониторинг контейнеров: инструменты для отслеживания работы контейнеров
  • Docker registry: типы реестров Docker и их использование
  • Практическое применение Docker: создание Dockerfile, упаковка приложения в контейнеры Docker
  • Автоматизация сборки приложений с помощью Docker-compose: создание скриптов для автоматической сборки приложений в контейнерах Docker
  • Обзор систем управления конфигурациями: принципы и инструменты управления конфигурацией, в том числе Ansible.
  • Введение в CI/CD
  • Основные принципы CI/CD
  • Основные компоненты CI/CD
  • Особенности работы с GitLab CI/CD, Jenkins, Travis CI
  • Знакомство с pipeline
  • Создание pipeline в GitLab CI/CD
  • Создание pipeline в Jenkins
  • Создание pipeline в Travis CI
  • Особенности автоматической сборки, тестирования и доставки приложений
  • Особенности интеграции с системами управления конфигурациями
  • Особенности работы с контейнерами в CI/CD
  • Практические задания по настройке pipeline в GitLab CI/CD, Jenkins, Travis CI
  • Введение в DevOps, объяснение методологии и основных понятий, рассмотрение инструментов
  • Настройка рабочей среды для работы с DevOps
  • Рассмотрение жизненного цикла ПО и циклов и этапов разработки ПО
  • Изучение различных методологий разработки ПО, включая Agile, Waterfall и Scrum
  • Основы операционной системы Linux и ее разновидностей, включая ядро, процессы, файлы, основные команды и мониторинг системы, а также Bash скриптинг и современные инструменты для работы с Linux системами
  • Обзор типов гипервизоров, таких как Microsoft Hyper-v, VMware Esxi, Xen и KVM
  • Рассмотрение систем сборки, таких как Apache Maven и Gradle, а также знакомство с контейнерами сервлетов, 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, а также практику написания Dockerfile, упаковки своего приложения в Docker и автоматизацию сборки приложений с помощью Docker-compose
  • Обзор систем управления конфигурацией, знакомство с концепцией «Infrastructure as Code», синтаксисом YAML и Ansible, включая файл инвентаризации, знакомство с переменными, модулями shell, copy и другими, запуск на группу хостов, шаблоны и роли конфигурации, а также практику написания плэйбуков, работы с ролями, использование Ansible-galaxy и поднятие кластеров приложений
  • Знакомство с CI/CD, Jenkins и его модулями, и плагинами, автоматизацией сборок
  • Работа с облачным хранилищем AWS S3
  • Сервис AWS Route 53 для управления DNS-записями
  • Мониторинг и биллинг в облаке с помощью AWS CloudWatch
  • Знакомство и обзор сервисов MS Azure
  • Обзор облачных технологий
  • Знакомство с Google Cloud
  • Упрощение настройки Kubernetes
  • Использование Terraform для деплоя в облако
  • Анализ и мониторинг логов в системах
  • Обзор актуальных систем мониторинга логов
  • Практика настройки ELK-стека (Elasticsearch, Logstash, Kibana)
  • Паттерны Logstash в ELK-стеке
  • Создание визуализаций в Kibana в ELK-стеке
  • Мониторинг инфраструктуры в облаке
  • Обзор наиболее распространенных утилит для мониторинга
  • Настройка Zabbix для мониторинга с помощью шаблонов, хостов и комплексных экранов
  • Использование Grafana с CollectD/FluentD/StatsD для мониторинга
  • Использование Prometheus — современного решения для мониторинга.
  1. DevOps Master
    Программа:
  • Определение проблем в работе аппаратных и программных компонентов
  • Настройка высоконагруженного ядра Linux
  • Горизонтальное и вертикальное масштабирование сервисов
  • Использование кластерного подхода
  • Мульти-ЦОД — многоточечная архитектура для повышения отказоустойчивости
  • Программные и аппаратные балансировщики и их алгоритмы на разных уровнях сети
  • HAproxy/Nginx/BalanceNG — примеры программных балансировщиков
  • Облачные и интеграторские решения для балансировки
  • Балансировка нагрузки приложений
  • Аппаратные хранилища данных от HPE, Dell EMC, Lenovo
  • Различные файловые системы Linux, включая ext4, zfs, btrfs
  • Применение дедупликации данных, снапшотов и бэкапов
  • Veeam Backup & Replication — программное обеспечение для резервного копирования
  • Распределенные файловые системы GlusterFS и CEPH
  • Объектное, блочное и BLOB-хранилище данных
  • Шифрование данных для обеспечения безопасности
  • Практическое применение CEPH
  • Шардирование и партиционирование данных в PostgreSQL 12
  • Репликация master-master и высокая доступность PostgreSQL
  • Непрерывное резервное копирование
  • Кластеризация MongoDB
  • Кластеризация Redis
  • Новые шаблоны для SQL-баз данных
  • 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
  • Использование многообразия переменных в Ansible
  • Тестирование плэйбуков с помощью Molecule
  • Использование Ansible boosters
  • Создание собственных модулей Ansible
  • Практика работы с IaC
  • Методы преобразования уже сформированной инфраструктуры в IaC
  • Расширенная шаблонизация с помощью Jinja2
  • Работа с Vault
  • Разворачивание кластера приложений в облаке Google;
  • Мультиоблачный деплой и Disaster recovery в облаках AWS, Azure и Google Cloud;
  • Уровни подготовки приложения;
  • Инкапсуляция кода с помощью Ansible и Python;
  • AWS Developer Services для CI/CD;
  • One-Click Deploy;
  • Построение IaC в облачных окружениях;
  • Практика работы с AWS и AWS IaC;
  • Общая архитектура работы приложений;
  • Компоненты кластерного приложения;
  • Проблемы высоконагруженных систем k8s;
  • Service discovery с помощью Consul;
  • Service Mesh с помощью Linkerd;
  • Практика работы с Istio;
  • Обзор контроллеров Ingress в Kubernetes;
  • Стратегии обновления приложений;
  • AB-тестирование;
  • Методы Blue/Green Deployment;
  • Методы Canary Deployment.
  • Мониторинг после развертывания
  • Знакомство с инструментами Google Container
  • Тестирование структуры контейнера
  • Пакетный менеджер Helm. Практические занятия
  • Взаимодействие с Gitlab-Ci
  • Использование cAdvisor для мониторинга контейнеров
  • Работа с логированием при помощи стека ELK
  • Практическое применение Prometheus
  • Оповещения, экспорт, визуализация в Prometheus
  • Трассировка приложений. Использование Zipkin/Jaeger
  • Мониторинг в виде кода
  • Брокеры сообщений
  • Стандарт AMPQ
  • Разбор простого интерфейса обмена данными
  • Практическое применение RabbitMQ в Kubernetes
  • Знакомство с Apache Kafka
  • Философия «Все как сервис»
  • Решения в облачной среде. 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 →

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

  1. Жизненный цикл разработки ПО и методологии работы. Описание этапов жизненного цикла разработки ПО и методологий работы с ним.
  2. Что такое DevOps. Объяснение термина DevOps и его значимости для разработки программного обеспечения.
  3. Знакомство с Git, GitLab и BitBucket. Описание инструментов Git, GitLab и BitBucket, используемых для контроля версий и совместной работы.
  4. Continuous Integration и CICD Workflow. Описание понятий Continuous Integration и Continuous Delivery, а также CICD Workflow.
  5. Автоматическая сборка и тестирование. Объяснение процесса автоматической сборки и тестирования программного обеспечения.
  6. Continuous Delivery и Continuous Deployment. Объяснение понятий Continuous Delivery и Continuous Deployment и их отличий.
  7. Введение в контейнеризацию. Объяснение понятия контейнеризации и ее преимуществ.
  8. Docker: докерфайлы, основные команды, базовые образы. Объяснение основ Docker, включая докерфайлы, основные команды и базовые образы.
  9. Docker: добавляем docker в пайплайн. Объяснение того, как добавить Docker в пайплайн разработки ПО.
  10. Практика с Docker-Compose. Описание Docker-Compose и его использование в практике разработки ПО.
  11. Инфраструктура как код. Объяснение понятия «инфраструктура как код» и ее применения в разработке ПО.
  12. Инструменты управления конфигурациями. Обзор инструментов управления конфигурациями, таких как Ansible.
  13. Ansible: экосистема и реестр. Объяснение понятий Ansible, его экосистемы и реестра.
  14. Ansible: пишем плейбук и рассуждаем о философии IaC. Описание создания плейбуков Ansible и философии «инфраструктура как код».
  15. Ansible: пишем роли с Galaxy. Объяснение создания ролей Ansible с помощью Galaxy.
  16. Тестирование ролей в Molecule. Описание инструмента Molecule и его использование для тестирования ролей Ansible.
  17. Teamcity знакомство с архитектурой и понятиями. Описание архитектуры и понятий инструмента Teamcity.
  18. Teamcity интеграция с Bitbucket, плагины, триггеры запуска
  19. Teamcity Kotlin DSL
  20. Teamcity, Bitbucket и JIRA
  21. Teamcity и SonarQube.
Подробнее о курсе DevOps →

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

Бесплатно

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

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

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

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

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

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

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

Cloud DevOps включает:

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

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

  1. Подходы к архитектуре приложений
  • Ознакомление с DevOps
  • Базовые методы создания программных архитектур
  • Выбор архитектуры: монолит или микросервисы
  • Стратегия миграции
  1. Основы Kubernetes
  • Различия приложений в прошлом и настоящем
  • Переход от виртуальных машин к контейнерам
  • Особенности использования контейнеров
  • Введение в Kubernetes
  1. Kubernetes и хранение данных
  • Контейнеры с точки зрения хранения данных
  • Особенности хранения данных
  • Знакомство с Cloud Native Storage (CNS)
  • Cloud Native Storage в vSphere и vSAN
  1. Kubernetes в продуктивной среде
  • Хранение данных в контейнерах
  • Особенности хранения данных в контейнерах
  • Введение в Cloud Native Storage (CNS)
  • Использование Cloud Native Storage в vSphere и vSAN
  1. Мониторинг в Kubernetes
  • Особенности мониторинга в IT-сфере
  • Мониторинг сети и возможности визуализации
  • Области ответственности для DevOps-инженеров
  • Технологический стек для запуска микросервисных приложений
  1. Автоматизация с помощью VMware vRealize
  • Популярные инструменты автоматизации инфраструктуры в IT-сфере
  • vRealize Automation и процесс программного деплоя
  • Концепция «Инфраструктура как код»
  • Кросс-облачная сеть и вопросы безопасности
  1. DevSecOps и Open Source
  • DevSecOps и вопросы безопасности в цепочке поставок
  • Применение GitHub Advanced Security в DevSecOps
  • Внедрение CI/CD для Azure IoT Edge
  • Инструменты IoT Edge для реализации CI/CD
  1. DevOps-задачи в ML-проектах
  • Основные концепции MLOps в IT-сфере
  • Жизненный цикл разработки ML/AI-приложений
  • Введение в MLOps-платформы
  • Инструменты и интеграции в 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, используемые в крупных корпоративных компаниях. Мы научим деплоить и поддерживать приложения на Kubernetes, управлять конфигурацией с помощью Ansible и работать с Git. Курс включает большое количество практических заданий, которые максимально приближены к реальным задачам в проектах.

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

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

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

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

  1. DevOps
  • Понятие и практики DevOps
  • Технология Непрерывной поставки ПО.
  1. Docker
  • Введение в Docker и технологию контейнеризации
  • Docker контейнеры: устройство, экосистема и особенности
  • Создание Docker образов с помощью Dockerfile
  • Работа с Docker сетями и использование Docker Compose
  • Тестирование Docker образов.
  1. Kubernetes
  • Введение в Kubernetes
  • Модель безопасности Kubernetes и контроллеры
  • Сетевое взаимодействие в Kubernetes и хранение данных
  • Мониторинг и логирование в Kubernetes.
  1. Linux
  • Основы Linux: что такое Linux, командная оболочка, пользователи и права доступа
  • Управление процессами и состоянием системы в Linux
  • Сетевые протоколы, модель OSI и их применение в Linux
  • Управление пользовательским окружением в Linux.
  1. Git
  • Системы контроля версий и их типы. Принципы работы с Git.
  • Работа в команде, Peer Review.
  • GUI клиенты для работы с Git.
  1. Ansible
  • Управление конфигурацией и основные DevOps инструменты. Введение в Ansible.
  • Расширенные возможности Ansible.
  • Ansible роли, окружения и best practices.
  • Разработка и тестирование Ansible ролей.
  1. Helm
  • Helm Архитектура. Чарты. Шаблоны. Управление зависимостями. Репозитории чартов.
  1. Kafka
  • Общее представление о технологии Kafka.
  • Концепции в Kafka, такие как публикация и подписка на сообщения, группы сообщений, схемы, топики и разделы.
  • Издатели и подписчики в Kafka.
  • Брокеры и кластеры в 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
  • Введение
  • Архитектура (обзор, ETCD, сборка первого кластера)
  • Ресурсы и манифесты
  • Сети и DNS в Kubernetes
  • Другие возможности настройки (внешние ресурсы, пароли, аутентификация)
  • Мониторинг (Helm, мониторинг и логирование).

Отзывы:

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

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

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

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

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

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

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

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

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

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

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

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

  1. Вступление
  2. Упражнение на понимание DevOps
  3. Некоторые распространенные заблуждения
  4. Истоки DevOps
  5. Определение DevOps и его необходимость
  6. Упражнение на понимание технического долга
  7. Продолжение определения и необходимости DevOps
  8. Упражнение на понимание потерь в IT
  9. Фундамент: Lean
  10. Упражнение на понимание Agile
  11. Фундамент: Agile
  12. Принципы DevOps
  13. Упражнение на картирование потока создания ценности
  14. Продолжение принципов DevOps
  15. Основные отличия от традиционных практик
  16. Основные практики DevOps
  17. Упражнение на визуализацию потока
  18. Продолжение основных практик DevOps
  19. Упражнение на сложности применения DevOps
  20. Вопросы применения DevOps
  21. Подведение итогов
  22. Упражнение на самооценку
  23. Завершение курса.

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

  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

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

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

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

  • Введение в Python: вы изучите синтаксис, форматирование строк, следования, ветвления и циклы, создание и применение функций на языке Python.
  • Git, Gitlab: вы познакомитесь с системами контроля версий Git, научитесь создавать ветки, освоите основные понятия, научитесь клонировать, сливать и объединять изменения.
  • Упаковка приложений в Docker: вы изучите расширенные опции Docker, подходы к упаковке приложений и получите практические навыки работы с Docker.

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

  1. Введение в DevOps: методология и основные понятия
  2. Настройка рабочей среды: инструментарий и облачный аккаунт
  3. Linux: Bash и программирование, основные сценарии использования
  4. Git и Gitlab: создание веток и основные понятия
  5. CI/CD: знакомство с Jenkins и практика
  6. Контейнеризация: знакомство с Docker, Docker hub и Docker registry
  7. Упаковка приложений в Docker
  8. Ansible: основные концепции и команды, синтаксис YAML
  9. Введение в Python: типы данных, функции, классы и ошибки
  10. Работа со строками, условиями и циклами.

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

  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 предназначен для тех, кто уже имеет некоторые знания в этой области и хочет продвинуть свои навыки. Для поступления на курс необходимо знание английского языка на уровне Pre-Intermediate, а также общее понимание терминологии DevOps и терминологии разработчика, знание операционной системы Linux и наличие собственного ноутбука для занятий в аудитории. Также необходимо умение работать с интерфейсом AWS.

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

  • понимать принципы разработки программного обеспечения.
  • с помощью Terraform создавать инфраструктуру как код.
  • понимать и комбинировать основные сервисы AWS.
  • внедрять процессы непрерывной интеграции и развертывания (CI/CD) в повседневной работе.
  • создавать готовое к работе в производственной среде окружение на базе AWS ECS с полноценным логированием и сбором метрик.
  • уметь упаковывать любые приложения в Docker и разворачивать с его помощью окружения для разработки и производства.

План курса:

  1. DevOps — определение и культура
  2. Методологии разработки: Scrum и Kanban
  3. Протоколы HTTP, HTTPS и DNS
  4. Backend и Frontend
  5. Организационные вопросы: задания, Telegram и Google-документы
  6. GitHub flow
  7. Веб-сервера: Nginx, Apache, IIS и Tomcat
  8. Базы данных: MySQL, PostgreSQL, MSSQL и SQLite
  9. Docker
  10. CI/CD — что это такое
  11. Обзор инструментов: Drone CI, Travis CI, Jenkins, GitLab и Circle CI
  12. Pipelines для разных систем интеграции
  13. Основы Kubernetes и Helm
  14. Обзор существующих систем оркестрации
  15. Automation and Orchestration with Ansible
  16. Введение в Обзор ключевых сервисов
  17. EC2, IAM
  18. Infrastructure as code
  19. Автоматизация создания инфраструктуры AWS с помощью Terraform
  20. CloudFront, Route53, S3, ELB
  21. Автомасштабирование, VPC
  22. EKS, GKE
  23. OpenShift
  24. Rancher
  25. Основные команды для работы с SQL
  26. Примеры программирования на SQL
  27. Основы Python для автоматизации процессов
  28. Журналирование с ELK (Elasticsearch + Logstash + Kibana)
  29. Функции Lambda
  30. Мониторинг с Prometheus
  31. Sentry
  32. Обзор микросервисной архитектуры
  33. AWS EKS. Настройка готового к продакшн EKS-кластера с журналированием и CI/CD helm
  34. Финальное задание. Развертывание сложной инфраструктуры из кода
  35. Практика SRE
  36. Тестирование инфраструктуры
  37. Gamedays
  38. Планы восстановления после сбоев
  39. Пост-мортемы
  40. Структура резюме
  41. Часто задаваемые вопросы
  42. Как вести себя на собеседовании
  43. Основные ошибки на собеседовании
  44. Уроки английского языка
  45. Урок поиска работы.

После курса 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 Вы научитесь:

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

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

  1. Введение в тему;
  2. Основы операционной системы Linux;
  3. Основы сетевых технологий;
  4. Виртуализация и её применение;
  5. Основы работы с базами данных;
  6. Использование систем контроля версий;
  7. Использование Docker для контейнеризации приложений;
  8. Использование Ansible для автоматизации конфигурации и управления системами;
  9. Jenkins / CI / CD — использование для автоматизации процесса сборки и развёртывания приложений;
  10. Kubernetes — использование для управления контейнеризированными приложениями и их масштабирования;
  11. Анализ и мониторинг логов с помощью ELK;
  12. Мониторинг инфраструктуры для обеспечения её стабильной работы.

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

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

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

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

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

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

Цена: 35 500 руб.

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

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

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

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

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

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

  1. DevOps
  • Определение
  • Жизненный цикл ПО
  • DevOps-инженер – его роль в разработке и внедрении ПО.
  1. Системы виртуализации и контейнеризации
  • Системы виртуализации и контейнеризации — технологии, которые позволяют создавать изолированные среды для запуска ПО.
  • Экосистема контейнеров на основе Docker — набор технологий, позволяющих создавать, запускать и управлять контейнерами.
  • Настройка рабочего окружения и запуск Docker-контейнеров — процесс подготовки рабочей среды для использования Docker-контейнеров.
  1. Системы непрерывной интеграции
  • Обзор систем непрерывной интеграции.
  • Основы автоматизации разработки, тестирования и доставки ПО с использованием Jenkins.
  • Настройка Jenkins, выбор и установка плагинов.
  1. Системы управления конфигурацией. Инфраструктура как код
  • Рассмотрение систем управления конфигурацией.
  • Основы управления конфигурацией с помощью Ansible.
  • Базовые встроенные модули Ansible.
  1. Системы оркестрации
  • Рассмотрение систем оркестрации.
  • Основа оркестрации с использованием Kubernets.
  • Микросервисная архитектура.
  • Взаимодействие Kubernets с Docker.
  1. Системы мониторинга
  • Поставка систем сбора метрик как сервис внутри проекта, разделение ответственности между разработкой и эксплуатацией.
  • Обзор актуальных систем мониторинга и логирования.
Подробнее о курсе DevOps →

19. DevOps от SEDICOMM University

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

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

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

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

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

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

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

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

  • Введение в курс, охватывающий основы программирования на Python и использование среды разработчика DevNet.
  • Разработка и проектирование программного обеспечения, включая передовой опыт и лучшие практики.
  • Понимание и использование API для интеграции различных сервисов и приложений.
  • Основы работы с сетью, включая понимание процессов и устройств, поддерживающих возможности сетевого подключения.
  • Развертывание приложений и безопасность в облачной среде, а также создание запросов REST API через HTTP для безопасной интеграции сервисов.
  • Инфраструктура и автоматизация, включая изучение современных технологий для развертывания и защиты приложений и данных.
  • Платформы 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-инженера входит координация работы команды, оптимизация процессов и снижение времени между выходом новых версий программного обеспечения. Его цель — обеспечить бесперебойную и быструю работу всей системы разработки и внедрения приложений.

Для кого данный курс:

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

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

  • Узнаете принципы работы операционных систем;
  • Научитесь работать с сетью и базами данных;
  • Освоите основные инструменты DevOps-инженера;
  • Изучите технологии, такие как Jenkins, Ansible, Docker, Kubernetes;
  • Научитесь писать сценарии для автоматизации процессов;
  • Узнаете, как собираются и развертываются веб-приложения;
  • Изучите облачные технологии.

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

  1. Введение.
  2. Основы компьютерных сетей.
  3. Сетевые протоколы.
  4. Оболочка командной строки — Powershell.
  5. Системы контроля версий.
  6. Семейство операционных систем Unix.
  7. Введение в администрирование операционной системы CentOS 7.
  8. Оболочка командной строки — Bash.
  9. Процесс сборки приложений.
  10. Nginx веб-сервер.
  11. Понятие непрерывной интеграции и доставки.
  12. Jenkins как инструмент непрерывной интеграции.
  13. Ansible как инструмент управления конфигурациями.
  14. Docker как инструмент контейнеризации.
  15. Kubernetes как инструмент оркестрации контейнерных приложений.
  16. Базы данных.
  17. Введение в облачные технологии.

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

Марк Минаков
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

Будешь учиться настраивать процессы непрерывной интеграции и доставки, а также использовать подход «Инфраструктура как код», чтобы создавать серверы и инфраструктуру в облачных сервисах. Ты также узнаешь, в чем преимущества микросервисной архитектуры перед монолитной. Кроме того, тебе будут представлены основы работы с платформой Kubernetes и контейнеризацией Docker.

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

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

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

Для кого:

  • Middle Java Developer
    Рекомендуемый уровень — от 1 года коммерческой разработки.
  • Junior DevOps Engineer
    Ты хочешь систематизировать свои знания, чтобы использовать актуальные технологии.

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

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

  1. Алексей Романов
    Java Architect, преподаватель МГТУ им. Н.Э. Баумана
  2. Алексей Мухин
    Senior Java developer в банковской сфере
  3. Андрей Сундуков
    Senior Java developer в VR Bank, HeadHunter
  4. Владислав Казаков
    Java Architect в Цифровых Привычках
  5. Роман Оборин
    Ведущий разработчик в Natera
    ex-разработчик в СберБанке, Orion Innovation, ALPOM
  6. Алексей Степанов
    Ведущий разработчик на проекте ВТБ
    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). После прохождения обучения вы сможете продвинуться от джуниора (начальный уровень специалиста) до миддла (средний уровень) или синьора (высококвалифицированный специалист).

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

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

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

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

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

Бесплатно

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

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

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

  1. Введение в IaC (инфраструктура как код);
  2. Создание сервера Puppet;
  3. Установка Puppet-агентов;
  4. Первый манифест Puppet: установка пакета;
  5. Управление пользователями с помощью Puppet;
  6. Управление файлами с помощью 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-системы
  1. Основы языка Python
  2. Серверное администрирование
  • Сети
  • Серверное администрирование
  1. DevOps — инструменты
  2. Проектная работа
  • Интеграция веб-приложения в систему инфраструктуры.

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

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

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

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

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

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

Данные курсы посвящены основным практикам и технологиям DevOps. В рамках обучения рассматриваются такие темы, как непрерывная интеграция и непрерывная поставка с использованием Docker, Ansible и других инструментов. Особенностью курсов является наличие лабораторных работ, которые позволяют на практике отработать полученные знания.

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

Курсы:

  • Основы Linux
    15 часов
    Основной целью данного курса является предоставление обзора операционных систем Linux® с позиции системного администратора. Обучение направлено на отработку практических навыков, однако также уделяет должное внимание и теоретическим аспектам. Данный курс будет полезен тестировщикам Unix-систем, инженерам по автоматизации тестирования, разработчикам, использующим bash-подобные оболочки, а также всем, кто стремится укрепить свои знания в данной области.
  • Основы Docker
    16 часов
    В рамках данного курса изучаются основные аспекты платформы Docker, включая ее архитектуру, запуск приложений и сервисов, а также методы устранения неполадок, работа с образами и создание новых образов. Также рассматривается использование томов для хранения постоянных данных и сетевое взаимодействие в Docker-контейнерах. В курсе предусмотрено множество практических заданий, которые помогут студентам закрепить полученные знания во всех областях изучаемого материала.
  • Основы 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 можно встроить в текущие процессы управления ИТ.

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

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

План курса:

  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 лет.
Подробнее о курсе DevOps →
Поделиться с друзьями
blank
Сергей Савин

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

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