В этом обзоре разберём ТОП онлайн-курсов по DevOps. На курсах ДевОпс научат начинающих специалистов с нуля профессии «DevOps инженер» – включая трудоустройство, обучат администрировать Linux, настраивать веб-сервер, работать с командной строкой Bash, использовать базы данных, развертывать приложения, использовать Docker, создавать и развивать системы обратной связи: мониторинг, логирование, трейсинг.
- 1 место. Курс «Старт в DevOps: системное администрирование для начинающих» — Skillbox
- Чему вы научитесь
- 1. Администрировать Linux
- 2. Работать в командной строке Bash
- 3. Настраивать веб-сервер
- 4. Пользоваться базами данных
- 5. Диагностировать неполадки
- 6. Развёртывать приложения
- 2 место. Курс «Профессия DevOps-инженер» — Skillbox
- 3 место. Курс «Факультет DevOps» — GeekBrains
- Курс «DevOps-инженер» — Нетология
- Кому будет полезен этот курс
- Программа курса
- Курс «DevOps практики и инструменты» — OTUS
- Курс «DevOps-инженер» — SkillFactory
- Курс «DevOps: быстрый старт» — ProductStar
- Курс «Подготовка DevOps специалистов» — Школа DevOps
- Курс «DevOps — инженер» — «Специалист» при МГТУ им.Н.Э.Баумана
- Курс «DevOPS v 2.0» — Yodo
- Курс «Devops» — Coursera
- Курс «DevOps: современный подход к организации работы ИТ» — ООО «Технологии знания»
- Программа учебного курса
- День 1
- Введение
- Упражнение «Что такое DevOps?»
- Некоторые частые заблуждения
- Истоки
- Определение и необходимость
- Упражнение «Технический долг»
- Определение и необходимость (продолжение)
- Упражнение «Потери в ИТ»
- Фундамент: Lean
- Упражнение «Что такое Agile?»
- Фундамент: Agile
- День 2
- Принципы
- Упражнение «Картирование потока создания ценности»
- Принципы (продолжение)
- Ключевые отличия от традиционных практик
- Основные практики
- День 3
- Упражнение «Визуализация потока»
- Основные практики (продолжение)
- Упражнение «Сложности применения»
- Вопросы применения
- Подведение итогов
- Упражнение «Самооценка»
- Завершение курса
- Курс «Планирование и внедрение решений Microsoft DevOps» — Softline
- Курс «DevOps» — Svetlana Beloussova
- Курс «DevOps для 1С» — ООО «Инфостарт».
- В результате прохождения онлайн-курса вы сможете:
- Аудитория курса
- Программа курса
- Курс «Методология и инструментарий DevOps» — Сетевая Академия Ланит
Вы научитесь администрировать Linux, настраивать веб-серверы и поддерживать работу сайтов. Сможете начать карьеру системного администратора и получите базовые знания для развития в DevOps-инженерии.
- Длительность 12 месяцев
- Первые 3 месяца 0 рублей
- Изучение на практике
- Доступ к курсу навсегда
Кому подойдёт этот курс
- Тем, кто хочет стать системным администратором
Вы узнаете, как устроены веб-серверы, и научитесь работать с ОС Linux. Соберёте портфолио и сможете начать карьеру системного администратора в IT-компании.
- Начинающим DevOps-инженерам
Вы научитесь поддерживать работу Linux-систем и сайтов и пользоваться базами данных. Попрактикуетесь на реальных проектах и получите основные навыки для развития в DevOps.
Чему вы научитесь
1. Администрировать Linux
Узнаете, как устроена эта операционная система, и научитесь работать в терминале Linux.
2. Работать в командной строке Bash
Изучите основы программирования в Bash и сможете оптимизировать работу с кодом и серверами с помощью командной строки.
3. Настраивать веб-сервер
Научитесь устанавливать популярный веб-сервер nginx и настраивать параметры его конфигурации.
4. Пользоваться базами данных
Познакомитесь с базами данных SQL и MySQL, научитесь управлять большими объёмами информации и быстро получать нужную с помощью запросов.
5. Диагностировать неполадки
Научитесь работать с логами и проводить мониторинг системных показателей, чтобы отслеживать и предотвращать возможные проблемы в работе сайта.
6. Развёртывать приложения
Освоите работу с Docker и научитесь развёртывать приложения для различных систем и устройств на своём компьютере.
Программа
Вас ждут онлайн-лекции и практические задания на основе реальных кейсов.
- 17 тематических модулей
- 85 онлайн-уроков
Язык запросов SQL
- Основы SQL
Познакомитесь со структурой баз данных SQL, научитесь фильтровать данные и писать запросы к базе.
Старт в DevOps
- Введение
- Часть 1
Узнаете про операционную систему и её процессы, научитесь работать с текстовым редактором Vim, системой управления пакетами и подсистемой управления службами Systemd.
- Консоль
Научитесь работать с консолью и познакомитесь с man, cd, ls, mkdir и другими командами. Узнаете, для чего нужен шаблон поиска Shell Globbing, разберётесь в перенаправлении ввода/вывода и последовательности команд.
- Основы программирования на Bash
Узнаете, что такое командная строка Bash, и научитесь работать с переменными, сложными вычислениями и формулами.
- Bash: конструкции условий
Познакомитесь с полной и сокращённой формами конструкции if.
- Bash: логические операторы и сложные условия
Углубитесь в программирование на Bash и изучите вложенные конструкции if, приоритеты операторов, логические операторы и сложные условия.
- Bash: конструкции циклов while и do while
Познакомитесь с циклами типа while и узнаете, когда их применять и как сделать цикл бесконечным.
- Bash: конструкция цикла for
Научитесь работать с циклом for и его вариантами, узнаете, что такое вложенные циклы.
- Bash: функции
Узнаете, что такое функции, их аргументы и возвращаемые значения.
- Знакомство с веб
Изучите основные принципы работы веб-сайтов и узнаете, что такое backend и frontend. Научитесь настраивать веб-сервер nginx и работать с протоколом HTTP.
- Введение в базы данных
Узнаете, зачем нужны базы данных, какими бывают их сущности и научитесь работать с SQL и MySQL.
- Собираем LAMP
LAMP — это набор открытого серверного программного обеспечения. Вы установите и настроите php-fpm/flask и WordPress, запустите сайт и научитесь работать с доменными именами в DNS.
- Сеть
Вы узнаете, что такое модель OSI, и познакомитесь со стеком протоколов TCP/IP. Изучите уровни — канальный, сетевой, транспортный и прикладной.
- Диагностика проблем
Научитесь пользоваться утилитами atop/top/htop для просмотра процессов в Linux и работать с логами, чтобы быстро находить и устранять неполадки на сайте. Изучите логи dmesg, messages, daemon.log, auth.log, syslog и освоите утилиты iostat, iftop и tcpdump.
- Часть 2
Познакомитесь со стандартом иерархии файловой системы FHS и научитесь работать с памятью в Linux.
- Виртуализация и контейнеризация
Узнаете, что такое паравиртуализация, os-level и контейнеризация. Освоите базовые навыки работы с Docker и научитесь быстро развёртывать приложения в контейнере.
- Мониторинг
Поймёте, для чего нужен мониторинг, и выйдете на новый уровень работы с логами. Познакомитесь с системой Elastic и панелью Kibana и научитесь проводить мониторинг системных показателей на примере системы Zabbix.
Профессиональные навыки:
- Администрирование Linux
- Работа с базой данных SQL
- Работа с доменными именами в DNS
- Работа с VirtualBox
- Настройка веб-сервера nginx
- Диагностика проблем и работа с логами
- Работа с консолью Linux
- Виртуализация
- Мониторинг системных показателей
- Программирование в командной строке Bash
- Работа с Docker и развёртывание приложений
Диплом Skillbox
Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.
Вы освоите востребованную на IT-рынке профессию — сможете решать инфраструктурные задачи, находить новые инструменты и подходы для наиболее быстрой доставки продукта до пользователей.
- Длительность 12 месяцев
- 3 курса в программе
- Обучение на практике
- Доступ к курсу навсегда
Кому подойдёт этот курс
- IT-специалистам уровня junior или middle
Из разработки или системного администрирования вы сможете прийти в DevOps-инжиниринг. Обучение поможет закрыть пробелы в знаниях и освоить смежную профессию, чтобы зарабатывать больше.
- Специалистам, которым нужны DevOps-навыки
Вы разберётесь в тонкостях DevOps-практик с нуля и сможете расширить свои компетенции на работе и повысите свою ценность как специалиста.
Чему вы научитесь
- Работать с инфраструктурой как с кодом
- Использовать Docker в ваших проектах
- Создавать и развивать системы непрерывной интеграции и деплоя
- Создавать и развивать системы обратной связи: мониторинг, логирование, трейсинг
Помощь в трудоустройстве
- Рекомендации по составлению портфолио и резюме
- Подготовка к собеседованию в компаниях-партнёрах
- Реальные заказчики
на защите диплома - Персональные консультации по развитию карьеры
Программа
Для прохождения курса вы должны знать основы Linux, командной строки, баз данных, сетей и веб-серверов. Программа даст вам полный комплекс навыков для работы Junior DevOps-инженером.
- 60модулей
- 300онлайн-уроков
- Система контроля версий Git
- Версии программного кода
- Установка Git
- Индекс и частичные коммиты
- Сравнение версий
- Отмена изменений и откат версий
- Репозитории и коллективная работа
- Ветки — создание и управление
- Слияние и разрешение конфликтов
- Полезные инструменты
- Правила работы с Git
- Python Basic
- Введение в Python
- Основы
- Операторы, выражения
- Условный оператор if, ветвления
- Условный оператор if: продолжение
- Цикл while
- For: циклы со счетчиком
- For: циклы со счетчиком ч.2
- Цикл for: работа со строками
- Вложенные циклы
- Числа с плавающей точкой (int/float)
- Функции
- float 2
- Базовые коллекции 1 — list (списки)
- Методы для работы со списками
- List comprehensions
- Базовые коллекции: Строки
- Базовые коллекции: Словари
- Базовые коллекции: Кортежи
- Функции — Рекурсия
- Про множества
- Функции — Правила оформления и документация
- Базовая работа с файлами 1
- Функции — Факториалы и сложные рекурсии
- Введение в ООП
- Работы с модулями
- IO, working with file system
- Элементы функционального программирования
- ООП-1
- ООП-2
- Исключения
- Протоколы python
- Основы работы с сетью
- Basic python features
- Devops-инженер. Основы
- Введение в DevOps
- Знакомство с CD (Continuous delivery)
- Continuous integration с использованием GitLab CI
- Continuous delivery. Работа с окружением разработки и PROD
- Инфраструктура как код (IaC)
- Виртуализация и контейнеризация
- Docker
- Ansible
- Мониторинг
- Работа с инцидентами, дежурство
- Обратная связь
- Дипломная работа
- Воркшопы для студентов
- Архитектура GitLab
- Углубляемся в Gitlab CI
- Решение практических задач с применением Gitlab CI
Профессиональные навыки:
- Умение настраивать CI/CD пайплайны (Gitlab, Jenkins)
- Умение работать с инфраструктурой как с кодом (Ansible и Terraform)
- Умение настраивать мониторинг (Zabbix, Prometheus, ELK)
- Понимание Docker
- Умение тестировать ansible-код (Molecule, Testinfra)
Освоите профессию DevOps-инженера с нуля. Сможете использовать методологии Agile и Scrum, оптимизировать CI/CD и работать с облачными технологиями.
- 18 месяцев
- 4 проекта в портфолио
- Гарантия трудоустройства
- Диплом о переподготовке
DevOps-инженеры контролируют все этапы создания продукта: от написания кода до релиза. Помогают отделам разработки и администрирования, синхронизируют их усилия и автоматизируют технические процессы. За два года спрос на этих специалистов вырос на 70%. Мы поможем стать DevOps-инженером с нуля и найдём вам работу.
Кому подойдет курс
Новичкам
Даже если вы никогда не работали в IT, вы получите востребованную и высокооплачиваемую специальность.
Начинающим DevOps-инженерам
У вас будет всё для ускоренного карьерного роста: комплексные знания и опыт работы с продвинутыми инструментами, методологиями и стандартами.
Практикующим IT-специалистам
Подскажем, как перейти в востребованное направление и зарабатывать больше.
Программа обучения
I четверть
Установка и настройка виртуальной машины с GNU/Linux
Рассмотрите основы операционных систем UNIX, построение сетей, принципы их работы. Изучите основные интернет-протоколы и сетевую модель стека сетевых протоколов OSI/ISO.
Курсы
- Как учиться эффективно. Видеокурс от методистов GeekUniversity
- Введение в UNIX-системы
- Компьютерные сети
- Операционные системы
II четверть
Настройка сервера для локальной сети
Получите опыт установки гипервизора KVM и настройки Open vSwitch. Научитесь настраивать Active Directory, Squid, DHCP, DNS, веб-сервер, почтовый сервер.
Курсы
- Основы Python. Интерактивный курс
- Системы виртуализации
- Основные сервисы на Linux для предприятия
- Анализ, оптимизация и аварийные работы в Linux
III четверть
Автоматизация и методология DevOps
Научитесь налаживать процессы непрерывной интеграции и доставки кода. Рассмотрите модель «Инфраструктура как код» и примените на практике современные методики разработки ПО.
Курсы
- Системы управления конфигурациями
- Процессы CI/CD
- Методологии Agile/Scrum/Devops
IV четверть
Облачные технологии и микросервисная архитектура
Освоите облачные технологии, контейнеризацию приложений с ubernetes и Docker. Первый курс модуля «Основы облачных технологий» разработан совместно со специалистами облачной платформы Mail.ru Cloud Solutions. На нём вы получите опыт использования публичной облачной платформы и S3-хранилища.
Курсы
- Основы облачных технологий
- Микросервисная архитектура и контейнеризация
V четверть
Облачный сервер в Azure
Изучите основы администрирования Windows Server, автоматизации с PowerShell, управления инфраструктурой с WMI. Рассмотрите системы виртуализации от Microsoft и MWare, а также получите опыт работы с облачной платформой Azure.
Курсы
- Windows Server, PowerShell и WMI
- Контейнеры Windows Server, Hyper-V, eSXI, облачный сервер Azure
VI четверть
Инфраструктура для стартапа
Научитесь настраивать систему мониторинга на примере Prometheus + Grafana, настроите отправку оповещений о событиях. В качестве итогового проекта создадите инфраструктуру в команде с разработчиками — другими студентами GeekUniversity.
Курсы
- Мониторинг распределённых приложений/микросервисов
- Итоговый командный проект
Курсы вне четверти
- Базы данных. Интерактивный курс
- Компьютерные сети: практика
- Подготовка к собеседованию DevOps-инженера
- Безопасность проводных и беспроводных сетей
- Базовый курс
Дополнительные курсы от компаний-партнёров
В разработке и проведении обучения участвуют ведущие технологические компании России. Вы узнаете больше о технологиях и инструментах, используемых реальным бизнесом для создания IT-продуктов.
- Системы сбора логов
- Основы инфраструктуры открытых ключей (PKI)
- Управление IT-услугами при помощи ITIL
Отзывы на сайте.
Ключевые навыки
— Знание принципов и философии DevOps
— Организация процессов непрерывной интеграции и доставки кода
— Основы администрирования Windows Server и автоматизации с помощью PowerShell
— Работа с облачными сервисами
— Работа с компьютерными сетями, знание Сisco Packet Tracer, Exterior Gateway Protocol (EGP), BGP. Interior Gateway Protocol (IGP), RIPv2
— Обеспечение стабильности и безопасности проводных и беспроводных сетей
— Практика работы с современными методиками разработки ПО
- Освойте одну из самых высокооплачиваемых IT-профессий
- Выстройте процесс DevOps с помощью облачного сервиса уже во время обучения
- Формат Онлайн: вебинары, домашние задания и практика в clouds
- Результат Отстроенный рабочий процесс, серьёзный проект в портфолио
- Диплом О профессиональной переподготовке установленного образца
DevOps-инженер синхронизирует этапы создания программного продукта и отвечает за автоматизацию задач, связанных с настройкой и развёртыванием приложений. Использует системы управления конфигурациями, решения виртуализации и облачные инструменты для балансировки ресурсов.
Кому будет полезен этот курс
- Сисадминам и специалистам по эксплуатации
Получите структурированные знания. Изучите скриптовые языки и языки разметки и разберётесь в построении процесса DevOps.
- Начинающим DevOps-инженерам
Научитесь правильно и эффективно выстраивать процесс DevOps в рамках своих рабочих задач и отработаете полученные знания.
- QA Automation Engineer
Сможете привнести в работу лучшие практики DevOps и увеличить свою стоимость как специалиста. Или претендовать на работу в DevOps с более высокой зарплатой.
- Программистам
Получите углубленные и структурированные знания, основанные на лучших практиках DevOps. Совершите плавный переход в новую профессию.
Вы изучите ключевые инструменты: Docker, Kubernetes, Ansible, Terraform, Jenkins, и зарубежные практики: CI/CD/CD, автоматизацию процессов, управление конфигурациями, микросервисную архитектуру, облачные сервисы. Для закрепления навыков пройдёте практикум в облачном сервисе Yandex.Cloud.
На курсе вы получите
Опыт и портфолио
Сможете продемонстрировать в портфолио самостоятельно построенный процесс DevOps в Cloud
Диплом Нетологии
Дадим документ о профессиональной переподготовке государственного образца
Трудоустройство
Поможем составить грамотное резюме, найти подходящие вакансии и пройти интервью
Программа курса
- DevOps и инфраструктурная инженерия
- Системы управления версиями
- Основы системного администрирования
- Скриптовые языки и языки разметки: Python, Bash, YAML, JSON
- Виртуализация
- Администрирование баз данных
- Непрерывная разработка и интеграция
- Мониторинг и логи
- Система управления конфигурациями
- Облачная инфраструктура. Terraform
- Микросервисная архитектура
- Администрирование кластера Kubernetes
- Конфигурация Kubernetes
- Сетевая безопасность в Kubernetes
- Организация проекта при помощи облачных провайдеров
- Дипломный практикум в Cloud
Ключевые навыки
- Работа с Git, одновременная работа с несколькими репозиториями
- Администрирование Linux, работа с инструментами отладки операционной системы и приложений
- Автоматизация процессов и решение типовых задач с помощью Pythonи Bash
- Администрирование реляционных и нереляционных баз данных, работа с PostgreSQL, MongoDB, Memcachedи Redis
- Процессы CI/CD: тестирование, сборка и доставка в разные окружения, работа с Jenkins, Teamcityи Gitlab CI
- Мониторинг и логирование с помощью ELK, Graylog, Zabbix, Prometehus, Grafanaи Alertmanager
- Работа с системой управления конфигурацией Ansible, настройка удалённых серверов и восстановление их конфигурации
- Выстраивание командных процессов работы над облачной инфраструктурой, описание конфигурации сервисов с помощью Terraformи создание для него собственных расширений
- Знание Kubernetesна продвинутом уровне — развёртка кластера Kubernetes, работа с конфигурацией и сетевой безопасностью
- Знание различных видов виртуализации и контейнеризации, работа с Dockerи Docker Compose
- Организация проектов при помощи облачных провайдеров AmazonWeb Services, Google Cloud Platform и Microsoft Azure
DevOps решает задачу взаимодействия инженеров между собой с целью помочь им быстрее создавать и обновлять сервисы и приложения.
Программа создана специально для разработчиков, тестировщиков, системных администраторов и позволит на профессиональном уровне освоить инструменты и конкретные приёмы для реализации следующих практик: — Infrastructure as Code(IaC), — CI/CD, — непрерывный сбор метрик (мониторинг и логирование). Дополнительно в рамках куса будут рассмотрены темы: — DevSecOps, — SRE, — проблема хранения «чувствительный данных», — инструментарий Loki, Vault, Vagrant.
Преподаватель Владимир Дроздецкий
Разработчик инфраструктуры exposcan.ru, crispmessenger.com
Занимается поддержкой и траблшутингом серверов MySQL, приложений, написанных на PHP, etc. Активно внедряет и использует докер со всей его инфраструктурой. Придерживается мнения, что всё должно быть декларативно описано, поэтому использует Ansible.
Разрабатывает и настраивает инфраструктуру для таких стартапов, как exposcan.ru, crispmessenger.com. Занимается мониторингом при помощи Zabbix и Prometheus, создаёт графики в Grafana.
Чтобы легко подстраиваться под требования бизнеса, деплоит и описывает процессы в Gitlab, собирает и обрабатывает логи в ELK и Graylog2. Любит и умеет пользоваться активным сетевым оборудованием вендора MikroTik.
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
Модуль 1. DevOps. Необходимость меняться
Тема 1. Что такое DevOps и история его развития
Тема 2. DevOps как система. Практики и методики
Тема 3. Система контроля версий как основа разработки и поставки ПО. Знакомство с Git
Тема 4. Локальное окружение инженера. ChatOps и визуализация рабочих процессов. Командная работа с Git. Работа в GitHub
Тема 5. Знакомство с облачной инфраструктурой и облачными сервисами
Тема 6. Основные сервисы Yandex Cloud
Модуль 2. Управление инфраструктурой и конфигурацией
Тема 7. Модели управления инфраструктурой. Подготовка образов с помощью Packer
Тема 8. Знакомство с Terraform
Тема 9. Принципы организации инфраструктурного кода и работа над инфраструктурой в команде на примере Terraform
Тема 10. Управление конфигурацией. Знакомство с Ansible
Тема 11. Продолжение знакомства с Ansible: templates, handlers, dynamic inventory, vault, tags
Тема 12. Ansible роли, управление настройками нескольких окружений и best practices
Тема 13. Локальная разработка Ansible ролей с Vagrant. Тестирование конфигурации.
Тема 14. Безопасность инфраструктуры
Модуль 3. Continuous Integration & Continuous Delivery с использованием Docker
Тема 15. Технология контейнеризации. Введение в Docker
Тема 16. Docker контейнеры. Docker под капотом
Тема 17. Docker образы. Микросервисы
Тема 18. Сетевое взаимодействие Docker контейнеров. Docker Compose. Тестирование образов
Тема 19. Технология непрерывной поставки ПО
Тема 20. Устройство Gitlab CI. Построение процесса непрерывной интеграции
Тема 21. Безопасность контейнеров, интеграция проверок безопасности и пайплайны
Модуль 4. Fast Feedback Loop (мониторинг и логирование)
Тема 22. Введение в мониторинг. Модели и принципы работы систем мониторинга
Тема 23. Мониторинг приложения и инфраструктуры
Тема 24. Применение инструментов для обработки лог данных
Тема 25. Применение системы логирования в инфраструктуре на основе Docker
Модуль 5. Контейнерная Оркестрация
Тема 26. Контейнерная оркестрация
Тема 27. Введение в Kubernetes
Тема 28. Основные модели безопасности и контроллеры в Kubernetes
Тема 29. Ingress-контроллеры и сервисы в Kubernetes
Тема 30. Интеграция Kubernetes в GitlabCI
Тема 31. Kubernetes. Мониторинг и логирование
Модуль 6. Проектная работа
Тема 32. Выбор темы и организация проектной работы
Тема 33. Консультация по проектам и домашним заданиям — промежуточная приемка — 12 октября
Тема 34. Защита проектных работ
Освойте перспективную IT-профессию на стыке разработки, системного администрирования и бизнеса.
Кому подходит профессия
Разработчику
Чтобы не только писать код, но и настраивать системы разворачивания и тестирования приложений, а также понять, что происходит на проде
Сисадмину
Чтобы поддерживать разные IT-продукты и с пониманием смотреть в код разработчика, а также научиться оптимизировать нагрузки на системы и сервисы
DevOps-инженеру
Чтобы укрепить знания, получить новые инструменты, вывести свои скилы на новый уровень
Специалисту по тестированию и QA-инженеру
Чтобы освоить и организовать тестовые стенды и среды, управлять качеством ПО, отлаживать и автоматизировать предпродакшн тестирование, анализировать качества кода
Ваши компетенции после курса
- Принимаю ценности и принципы DevOps, понимаю как их применить к своему проекту
- Понимаю, как организована команда разработки, умею выстраивать коммуникацию в команде: Jira, Confluence, Basecamp
- Знаю, как извлекать пользу из инцидентов, умею использовать Post Mortem, считать метрики SLA, SLO, SLI и принимать решения на основе данных
- Умею выстраивать процессы для получения и анализа обратной связи от пользователей. Организовывать команду техподдержки
- Понимаю особенности современной разработки, умею эффективно выбирать решения для улучшения time to market.
Навыки после обучения:
Умею управлять техническим циклом разработки, использую:
– Системы контроля версий (Git, SVN, Mercurial)
– CI (Jenkins, Gitlab, Travis)
– Оркестрацию (Kubernetes, Terraform, Nomad, Rancher)
– Системы сборки (Gulp, Grunt, Maven, Gradle, Docker),
– Управление конфигурациями (Puppet, Chef, Ansible)
– Мониторинг и журналирование (Grafana, Zabbix, Prometheus, Elasticsearch/Kibana/Logstash)
– Настраивать безопасность (GPG, Vault, SSL)
– Умею создавать и оптимизировать CI/CD
– Знаю как использовать и настраивать Jira, Confluence, Redmine, Basecamp
– Знаю как и когда нужно применять Scrum, Kanban, Waterfall, Zero-Zero
Краткая программа профессии
Раздел 1.
Введение в курс и профессию
Что вы будете изучать:
- Введение в курс. Особенности онлайн-обучения
- Что такое DevOps и в чем его ценность
- Профессия DevOps-инженер: роли и функции с учетом бизнес-процессов
Вы научитесь:
- Отличать DevOps процессы от локальной автоматизации отдельных процессов
- Определять роли DevOps-инженеров и их настоящие вызовы.
- Организовывать команды, которые делятся знаниями и постоянно повышают свою экспертность
Для того, чтобы:
- Понять принципы DevOps как подхода к разработке
- Эффективно строить процесс разработки ПО
- Понять ценность DevOps в одном случае и его бесполезность в другом
- Эффективно применять принципы DevOps к вашему проекту
- Понять почему даже организация пространства в офисе влияет на эффективность команды
Раздел 2.
Управление процессом и техническим циклом разработки
Что вы будете изучать:
- Современные методологии разработки (Agile, Waterfall, Scrum, Kanban)
- Тикет системы и баг-трекеры (Jira, Trello, Redmine)
- Системы контроля версий (Git)
- Управление артефактами (Docker Registry, NPM Repo, PIP, Composer)
- Информационная безопасность (GPG, Secrets, Vault, SSL)
- Тестирование и тестовые-среды (стенды)
- Оркестрация (Kubernetes)
- Continuous Integration (Jenkins, Gitlab)
- Системы сборки (Docker, Webpack)
- Управление конфигурациями (Ansible)
- Мониторинг и журналирование (Grafana, Zabbix, Prometheus, Elasticsearch/Kibana/Logstash)
Чему научитесь:
- Применять систему контроля версий в своей (или командной) работе
- Поднимать и настраивать конвейер CI/CD
- Настраивать тестовые среды и интегрировать их в процесс разработки
- Работать с различными системами оркестрации и правильно подбирать нужные из них для своих задач
- Организовывать системы сборки и управления артефактами проекта
- Использовать подход Infrastructure as Code
- Настраивать мониторинг приложений и сложных систем
А также
- Вести документацию и делиться планами и знаниями о процессе с командой
- Выстраивать цепочки автоматизации для тикет-систем и чатов
- Подбирать нужные инструменты для задач проекта
Для того, чтобы:
- Делать выводы и принимать решения на основе данных
- Контролировать процесс разработки
- Адаптироваться под задачи бизнеса и приносить больше пользы проекту
- Контролировать и ускорять процесс изменений в приложениях
- Снизить человеческий фактор ошибок при отправке изменений на продакшн
- Создавать безопасные распределенные приложения
- Автоматизировать рутину и типовые задачи
- Создать гибкую архитектуру приложения или сервиса
- Снизить затраты на поддержку проекта
- Быстрее адаптироваться к новым условиям и увеличению нагрузки на сервисы
- Обеспечивать эффективные коммуникации в команде даже при полной удаленной работе всех участников
- Быстрее погружать новичков в контекст проекта и «не объяснять по 100 раз одно и то же»
Раздел 3.
Жизненный цикл софтверного проекта и работа с пользователями
Что будете изучать:
- Идеальная разработка ПО
- Почему разработка сложной системы с нуля обречена на провал
- Внедрение DevOps в существующий проект
- Обратная связь от пользователей как часть DevOps процесса
- Автоматизация технической поддержки (Service Desk)
- Архитектурные паттерны
Чему научитесь:
- Выбирать нужный в вашей ситуации подход для реализации проекта
- Не поддаваться временным трендам
Для того, чтобы:
- Создавать стабильный и растущий продукт
- Вовремя реагировать на изменения
Раздел 4.
Управление инцидентами
Длительность: 1 месяц
Что вы будете изучать:
- Инцидент-менеджмент
- Мониторинг
- Метрики SLA, SLO, SLI
- Визуализация зависимостей и связей приложения
- Диагностика и исследование
- Анализ инцидента с помощью практики Post Mortem
- Разрешение инцидента и восстановление
Чему научитесь:
- Организовывать дежурства в командах
- Правильно отрабатывать инциденты
- Превращать проблему в опыт и новую экспертизу
- Создавать метрики для проекта
Для того, чтобы:
- Увеличить стабильность приложения
- Видеть в инцидентах возможность роста проекта, а не проблемы
- Предвидеть проблемы на ранних этапах
- Устранять неисправности до того, как они превращаются в инцидент
Вы освоите одну из самых высокооплачиваемых IT-профессий на стыке разработки, системного администрирования и бизнеса. Сможете решать инфраструктурные задачи, находить новые инструменты и подходы для наиболее быстрой доставки продукта до пользователей.
Чему вы научитесь
Основы DevOps
Изучим подход и методологию DevOps, основные понятия DevOps, жизненный цикл и этапы разработки ПО
Введение в Python
Синтаксис, форматирование строк, следования, ветвления и циклы, создание и применение функций
Git, Gitlab
Git и знакомство с системами контроля версий, cоздание веток, основные понятия, клонирование, слияния, merge
Упаковка приложений в Docker
Расширенные опции Docker, подходы к упаковке приложений, практика
Подробнее о курсе
- 11 лекций и 11 практических заданий от практиков рынка с проверкой
- Курс можно проходить со своей скоростью на нашей платформе
- По ходу курса мы помогаем вам с трудоустройством и подготовкой к собеседованиям
- Нетворкинг: общение внутри группы курса и поддержка ментора
Программа курса (11 блоков и воркшопов)
Урок 1: «Введение в DevOps, методология, основные понятия«
- Подход и методология DevOps
- Основные понятия DevOps и проблематика
- Жизненный цикл ПО
- Циклы и этапы разработки ПО
Урок 2: «Настройка рабочей среды. Инструментарий. Облачный аккаунт«
- Обзор ключевых инструментов DevOps
- Настройка рабочей среды
- Подготовка к первым запускам
Урок 3: «Linux: Bash, программирование. Основные сценарии использования«
- Основы Linux, разновидности Linux
- Работа с Bash и написание скриптов
- Основные сценарии использования Bash для DevOps
Урок 4: «Git, Gitlab. Создание веток, основные понятия«
- Git и знакомство с системами контроля версий
- Git: cоздание веток, основные понятия, клонирование, слияния, merge
- Знакомство с GitHub, GitLab. Создание и работа с репозиториями
Урок 5: «CI/CD. Jenkins. Знакомство и практика»
- Инструментарий и подходы CI и CD
- Изучаем Jenkins
- Практика и разбор кейсов CI/CD
Урок 6: «Контейнеризация. Знакомство с Docker. Docker hub и Docker registry«
- Подход контейнеризации
- Изучаем Docker и его использование в задачах DevOps
- Работа с Docker hub и Docker registry
Урок 7: «Упаковка приложений в Docker«
- Расширенные опции Docker
- Подходы к упаковке приложений
- Практика: Docker и упаковка приложений
Урок 8: «Ansible. Основные концепции и команды. Синтаксис YAML«
- Внедрение систем управления конфигурациями
- Синтаксис YAML
- Ad-Hoc команды. Ansible playbook
(бонус) Урок 9: «Введение в Python«
- Синтаксис
- Форматирование строк, следования, ветвления и циклы
- Создание и применение функций
(бонус) Урок 10: «Типы данных, функции, классы, ошибки«
- Списки, множества, кортежи, словари
- Тернарный оператора и оператора is
- Трюки для повышения лаконичности кода
(бонус) Урок 11: «Строки, условия, циклы«
- Строки, числа, логический типы
- Разбор кейсов быстрой проверки гипотез
- Основные ошибки при работе с пользователями
Профессиональная подготовка DevOps специалистов.
DevOps Старт!
Бесплатный курс для тех, кто делает первые шаги
DevOps Инженер
Передовой курс подготовки DevOps специалистов
DevOps Мастер
Курс повышения квалификации для профессионалов
6 причин учиться у нас:
- Практикующие преподаватели из крупнейших IT компаний России
- Менторство: полное ведение студента на протяжении всего курса
- Программы обучения, разработанные на основе реальных запросов работодателей
- Выгодные условия обучения
- Рассрочка на весь период занятий
- Сертификат на Русском и Английском языках по окончании курса
- Пройти курс повторно — бесплатно!
- Возможность трудоустройства по партнерским программам
Вы получите все необходимые навыки для успешной работы на востребованной позиции DevOps-инженер/SRE (Site Reliability Engineer) *.
Программа предназначена для слушателей, имеющих базовый опыт программирования.**
DevOps-инженер обеспечивает построение и функционирование отказоустойчивых кластеров, облачных решений, организует непрерывную поставку и развертывание кода, написанного программистами.
Сейчас DevOps — это набор технологий (начиная от навыков системного администрирования до применения специализированных инструментов) и практик.
Вы научитесь работать в Linux, развертывать кластеры с применением Docker и Kubernetes, а также познакомитесь с методологией DevOps, сочетающей лучшие гибкие подходы и практики применимо к команде разработки.
Как Вы будете учиться
- На курсе «Linux. Уровень 1. Основы администрирования систем Debian, Ubuntu, CentOS»Вы изучите основы работы в UNIX-подобных системах. Научитесь устанавливать Linux, работать в командной строке, выполнять базовые задачи системного администратора. После прохождения курса Вы сможете сдать престижные сертификационные экзамены LPIC1 и LPIC2.
- Курс «Linux. Уровень 2. Администрирование сервисов и сетей»научит Вас работать с основными сетевыми сервисами, такими как DHCP, DNS, NTP, SFTP, NFS, NAT и Proxy. Вы сможете настраивать веб-серверы и почтовые серверы и развернуть полноценную инфраструктуру любого небольшого предприятия.
- Теперь, когда все работает, пора задуматься о надежности промышленной инфраструктуры. Здесь Вам поможет курс «Linux. Уровень 5. Zabbix. Мониторинг IT инфраструктуры предприятия». Вы настроите мониторинг так, чтобы узнавать о возникающих проблемах заранее.
- На курсе «Linux. Уровень 6. Создание отказоустойчивых кластерных решений»Вы отработаете наиболее часто встречаемые конфигурации сервисов во время лабораторных работ.
- А на курсе Введение в DevOps: инфраструктура как код, использование Docker и KubernetesВы разработаете стратегию DevOps и создадите контейнеризированное приложение.
- Если вдруг придется работать в облаке, то надо понимать, как все устроено там. В этом поможет курс AZ — 900T01А: Основы Microsoft Azure.
- Курс «Система управления версиями Git»научит работать в системе контроля версий, которую используют и программисты и DevOps-инженеры.
- Курс «DASA: DevOps – базовый уровень»представит DevOps как методологию, Вы изучите культуру, процессы DevOps, управление изменениями. Курс подготовит Вас к сдаче экзамена DASA DevOps Fundamentals.
- «DASA: Практик DevOps по организации работы команды Подготовка к экзамену DASA DevOps Professional. Уровень 2»научит Вас технологическому лидерству, работе в команде и подготовит к сдаче экзамена DASA® Professional.
Ваше резюме после прохождения дипломной программы
- Работа в 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
Обновленный курс DevOPS
на практике.
Теория + практика. Никакой воды.
Чему научим
- Важная историческая вводная
• Модель управления инфраструктурой Packer, Terraform
• Управление конфигурацией Ansible
• Работа с Docker полное руководство
• Работа с Gitlab CI
• Настройка мониторинга Prometheus,
графика Grafana
• Инструменты для работы с логами
• Kubernetes. K8S
Вы научитесь настраивать эти сервисы и добавите их в свое резюме
- ANSIBLE
- DOCKER
- ELK
- TERRAFORM
- GRAFANA
- PROMETHEUS
- GRAYLOG
- JENKINS
- KUBERNETES
- PACKER
Программа курса
Если уделять курсу около часа в день, ты сможешь его пройти за два месяца
Важная историческая вводная
Изучим :
- Что такое DevOps и история его развития
- DevOps как система. Практики и методики
Модель управления инфраструктурой Packer, Terraform
Изучим:
- Модели управления инфраструктурой. Подготовка образов с помощью Packer
- Знакомство с Terraform
- Принципы организации инфраструктурного кода и работа над инфраструктурой в команде на примере Terraform
Управление конфигурацией Ansible
- Знакомство с утилитами Ansible
- Написание простого плейбука.
- Использование модулей ansible
- Использование циклов
- Использование ветвления
- Написание ролей
Работа с Docker полное руководство
- Docker с самых основ
- Создание образов Dockerпри помощи Dockerfile
- Создавать стек приложений используя Docker
- Команды Docker
- Узнаем, что такое Docker compose
- Узнаем, что такое Docker Swarm
Jenkins
Автоматизация развертывания с CI/CD Jenkins
Prometheus, Grafana
- Настройка мониторинга Prometheus
- Графика Grafana
Инструменты для работы с логами
- ELK
- GrayLog
Kubernetes
- Введение
- Architecture ( Обзор, ETCD, сборка первого кластера)
- Resources & Manifests.
- Сети и DNS в Kubernetes.
- Что еще можно настроить (внешние ресурсы, пароли, аутентификация)
- Мониторинг (Helm, Monitoring & Logging )
- Preparing for Google Cloud Certification: Cloud DevOps Engineer
- Continuous Delivery & DevOps
- DevOps Culture and Mindset
- Python Scripting for DevOps
- IBM Full Stack Cloud Developer
- Version Control with Git
- Introduction to Containers w/ Docker, Kubernetes & OpenShift
- Preparing for Google Cloud Certification: Cloud Engineer
- Getting Started with Azure DevOps Boards
Кому полезно
- Руководители ИТ-подразделений — от начальников отделов и лидеров команд до ИТ-директора
- Сотрудники бизнес-подразделений, взаимодействующие с ИТ
- Консультанты, выполняющие работы по цифровой трансформации своих клиентов
- Все, кто стремится быть на переднем крае управленческого прогресса в ИТ
Программа учебного курса
День 1
Введение
Упражнение «Что такое DevOps?»
Некоторые частые заблуждения
Истоки
- Гибкая разработка программного обеспечения
- Виртуализация и облачные вычисления
- Инфраструктура как код
- Как и почему появился DevOps
Определение и необходимость
- Уменьшение времени вывода на рынок (time to market)
- Снижение технического долга
- Устранение хрупкости
Упражнение «Технический долг»
Определение и необходимость (продолжение)
Упражнение «Потери в ИТ»
Фундамент: Lean
- Классификация и виды потерь
- Стратегии работы с потерями
- Как работает бережливое производство
- Сложности применения бережливых практик
Упражнение «Что такое Agile?»
Фундамент: Agile
- Что обычно понимают под Agile
- Смена парадигмы
- Сложности применения гибкой разработки
День 2
Принципы
- Поток создания ценности
- Конвейер развёртывания
- Всё должно храниться в системе контроля версий
- Автоматизированное управление конфигурациями
- Определение завершения
Упражнение «Картирование потока создания ценности»
Принципы (продолжение)
Ключевые отличия от традиционных практик
Основные практики
- Необычные команды
- Визуализация работы
- Ограничение числа задач в работе
- Уменьшение размера задач
- Постоянный поиск, эксплуатация и устранение узких мест
- Выполнение операционных требований
- Демонстрация достижений
- Раннее выявление и устранение дефектов
- Управляемые улучшения и инновации
- Финансирование, помогающее инновациям
- Minimum Viable Product
День 3
Упражнение «Визуализация потока»
Основные практики (продолжение)
Упражнение «Сложности применения»
Вопросы применения
- Область применения DevOps
- Ограничения применения DevOps
- Готовое коммерческое ПО
- Монолитная и микросервисная архитектуры
- Совместимость с сервисным подходом
- Культ карго
Подведение итогов
Упражнение «Самооценка»
Завершение курса
Курс предоставляет знания и навыки необходимые для проектирования и внедрения процессов и практик DevOps. Слушатели научатся планированию DevOps, методам контроля исходного кода, разработке стратегии управления зависимостями, обеспечению безопасности, выработке стратегии релизов и использованию различных механизмов для получения обратной связи.
По окончании курса слушатели смогут:
- Планировать проекты и определять KPI проекта;
- Создавать команды разработки;
- Знать преимущества и использовать в своей работе контроль исходного кода;
- Выполнять миграцию с Team Foundation Version Control в Git;
- Рекомендовать практики и инструменты по работе с артефактами;
- Управлять конфигурацией и секретами приложений;
- Управлять качеством проекта;
- Создавать и внедрять необходимую инфраструктуру;
- Внедрять контейнеры Docker;
- Использовать различные механизмы получения обратной связи.
Программа частично:
Модуль 1 «Планирование DevOps»
- Планирование трансформации
- Выбор проекта
- Структура команд
- Миграция в Azure DevOps
- Лабораторная работа «Гибкое планирование и управление портфелем с помощью Azure Boards»
Модуль 2 «Начало работы с контролем исходного кода (Source Control)»
- Что такое контроль исходного кода?
- Преимущества контроля
- Типы систем контроля исходного кода
- Знакомство с Azure Repos
- Знакомство с GitHub
- Миграция Team Foundation Version Control в Azure Repos Git
- Аутентификация в Git в Azure Repos
- Лабораторная работа «Контроль версий с использованием Git»
Модуль 3 «Масштабирование Git для Enterprise DevOps»
- Как структурировать ваш Git-репозиторий?
- Git Branching Workflows
- Взаимодействие с Pull-запросами в Azure Repos
- Почему стоит задуматься об использовании GitHooks?
- Развитие внутренних источников
- Лабораторная работа «Обзор кода с использованием Pull-запросов»
Модуль 4 «Консолидация артефактов и проектирование стратегии управления зависимостями»
- Зависимости пакетов
- Управление пакетами
- Миграция и консолидация артефактов
- Лабораторная работа «Обновление пакетов»
Модуль 5 «Внедрение непрерывной интеграции с Azure Pipelines»
- Концепция конвейеров (pipelines) в DevOps Azure Pipelines
- Azure Pipelines
- Оценка использования hosted и private агентов
- Пулы агентов
- Конвейеры и параллелизм
- Azure DevOps и проекты Open Source
- Azure Pipelines YAML и Visual Designer
- Обзор непрерывной интеграции
- Реализации стратегии сборки (build strategy)
- Интеграция с Azure Pipelines
- Интеграция внешних систем контроля исходного кода с Azure Pipelines
- Настройка private агентов
- Анализ и интеграция Docker Multi-Stage Builds
- Лабораторная работа «Включение непрерывной интеграции с Azure Pipelines»
- Лабораторная работа «Интеграция внешних систем контроля исходного кода с Azure Pipelines»
Модуль 6 «Управление конфигурациями и секретами приложений»
- Знакомство с обеспечением безопасности
- Внедрение безопасного процесса разработки
- Переосмысление конфигурационных данных приложений
- Управление секретами, токенами и сертификатами
- Внедрение инструментария для управления безопасностью и соответствием (compliance) в конвейере
- Лабораторная работа «Интеграция Azure Key Vault с Azure DevOps»
- DevOps: Учимся настраивать Gitlab CI
- Краткий обзор инструментов DevOps и CI/CD: Gitlab CI, Docker, Ansible
- Анонимное собеседование DevOps #1
- DevOps and Cybersecurity
- Как стать DevOps Инженером с Нуля, что учить и в каком порядке
- DevOps Interview Questions Part — 1 | Devops Interview Questions And Answers Part — 1 | Simplilearn
- DevOps Interview Questions and Answers | DevOps Jobs | DevOps Engineer | DevOps Training | Edureka
- Знакомство с DevOps
- Agile & DevOps
- DevOps Workshop: упаковываем приложение в Docker
- What is Git | What is GitHub | Git Tutorial | GitHub Tutorial | Devops Tutorial | Edureka
- DevOps Workshop: Docker + Gitlab CI
- DevOps Workshop: упаковываем приложение в Docker #2
- What is DevOps? — In Simple English
- DevOps Webinar: Infrasctructure as Code на примере Gitlab CI и Ansible
- GitLab DevOps Platform Overview (11.3)
- CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps Tutorial | Edureka
- Денис Нелюбин — Docker и Ansible — лучшие друзья DevOps
- Делаем тестовое задание на позицию DevOps Middle
- DevOps: Виктор Ведмич «Тернистый путь к сдаче CKA: Certified Kubernetes Administrator Exam»
- DevOps ЗДОРОВОГО ЧЕЛОВЕКА / Все пути ведут в КУБЕРНЕТЕС / Интервью с Дмитрием Столяровым
На курсе будут изучены инструменты и конкретные приемы для реализации следующих практик в 1С:
- организация совместной разработки с использованием git (git, GitLab),
- проверка качества кода (Sonar Qube),
- тестирование (СППР, Vanessa automation),
- непрерывная поставка ПО (Jenkins, GitLab CI).
В результате прохождения онлайн-курса вы сможете:
- настроить ПО необходимое для проведения проверок и тестирования.
- создавать сценарии тестирования и объединять их в комплексные процессы.
- создавать скрипты для автоматизации процессов DevOps.
Аудитория курса
Руководители подразделений разработки, программисты 1С, тестировщики, менеджеры продуктов, DevOps инженеры, не знакомые с системой 1С предприятие.
Программа курса
1-й вебинар. 16 апреля. DevOps — общая информация, применимость для 1С.
- DevOps основные понятия.
- Применение процессов DevOps в различных методологиях разработки.
- DevOps для 1С, инструменты, особенности.
2-й вебинар. 23 апреля. Основы Git.
- Знакомство с системами контроля версий.
- Git, основные понятия и команды.
- Знакомство с GitLab, работа с удаленными репозиториями, совместная разработка.
3-й вебинар. 30 апреля. Контроль качества кода.
- Стандарты, качество, что это и зачем.
- Инструменты для проверки качества кода.
- Sonar Qube, АПК.
- Загрузка результатов произвольных проверок в Sonar Qube.
4-й вебинар. 14 мая. Тестирование.
- Виды тестирования.
- Обзор имеющихся средств для тестирования в 1С.
- Настройка использование Vanessa Automation.
5-й вебинар. 21 мая. Использование СППР для организации тестирования.
- Настройка подсистемы тестирования, основные объекты.
- Использование подсценариев, установка параметров сценариев.
- Запуск сценариев на CI сервере, загрузка ошибок.
6-й вебинар. 28 мая. Инструменты автоматизации.
- Что такое CI/CD, его роль в DevOps.
- Сравнение серверов непрерывной интеграции.
- Установка, настройка Jenkins и дополнительных инструментов.
- Структура jenkins файла, создание сборочной линии..
7-й вебинар. 4 июня. Создание скриптов автоматизации.
- Структура jenkins файла, создание сборочной линии (продолжение)
- Настройка GitLab runner.
- Создание скриптов для GitLab runner.
8-й вебинар. 11 июня. DevOps, запускаем.
- Варианты применение практик DevOps..
- Начинаем использовать, риски и возможности.
Курс предоставляет знания и умения по методологии DevOps для активного взаимодействия специалистов по разработке со специалистами по информационно-технологическому обслуживанию и взаимной интеграции их рабочих процессов для обеспечения качества продукта. В процессе прохождения курса подробно разбирается жизненный цикл (ЖЦ) программного обеспечения, роль DevOps-инженера в ЖЦ, а также программные инструменты DevOps такие как: Docker, Jenkins, Ansible, Kubernets и Prometheus.
ПОСЛЕ ИЗУЧЕНИЯ КУРСА МЕТОДОЛОГИЯ И ИНСТРУМЕНТАРИЙ DEVOPS, ВЫ СМОЖЕТЕ:
- Настроить рабочее окружение, подготовить и запустить Docker-контейнеры.
- Управлять конфигурацией с использованием Ansible.
- Настроить сценарии развертывания.
- Настроить взаимодействие Ansible с Docker.
- Понимать системы оркестрации с использованием Kubernets.
- Применять мониторинг с использованием Prometheus.
СОДЕРЖАНИЕ КУРСА
Модуль 1: DevOps
- Что такое DevOps?
- Жизненный цикл ПО.
- DevOps-инженер. Роль в проекте разработки и внедрения ПО.
Модуль 2: Системы виртуализации и контейнеризации
- Обзор систем виртуализации и контейнеризации.
- Введение в экосистему контейнеров на основе Docker.
- Настройка рабочего окружения, подготовка и запуск Docker-контейнеров.
Модуль 3: Системы непрерывной интеграции
- Обзор систем непрерывной интеграции.
- Основы автоматизации разработки, тестирования и доставки ПО с использованием Jenkins.
- Настройка Jenkins, выбор и установка плагинов.
Модуль 4: Системы управления конфигурацией. Инфраструктура как код
- Обзор систем управления конфигурацией.
- Основы управления конфигурацией с использованием Ansible.
- Основные встроенные модули Ansible.
Модуль 5: Системы оркестрации
- Обзор систем оркестрации.
- Основы оркестрации с использованием Kubernets.
- Микросервисная архитектура.
- Взаимодействие Kubernets с Docker.
Модуль 6: Системы мониторинга
- Поставка систем сбора метрик как сервис внутри проекта, разделение ответственности между разработкой и эксплуатацией.
- Обзор актуальных систем мониторинга и логирования.