Світ Сучасної Освіти

Майстерність DevOps

32 600 UAH за курс
45 часов
Для начинающих, Для опытных
DevOps
Этот курс научит вас работать с DevOps-инструментами: Docker, Kubernetes, Terraform, AWS и CI/CD. Вы освоите автоматизацию инфраструктуры, развертывание контейнеров и работу с облачными сервисами. Курс подходит для тех, кто уже имеет опыт работы с Linux.

О курсе

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

Часть 1. DevOps Base

На этом курсе начинают с основ DevOps. Первый модуль рассматривает фундаментальные принципы - практики DevOps в управлении, культуру и контекст цифровой трансформации. Здесь объясняют модели зрелости DevOps, маркеры здоровья систем, взаимосвязь с Agile, Scrum, SAFe, а также различия между DevSecOps и SecDevOps.

Второй модуль охватывает технические основы. Слушатели получают знания о HTTP, HTTPS, DNS и RESTful API. Он содержит обзор веб-серверов, серверов приложений, платформ оркестрации контейнеров и баз данных. Также включает топ-20 Linux команд и утилит, необходимых для работы DevOps-инженера.

Третий модуль посвящен Docker. Здесь рассматривают Docker в цепочках CI/CD, процесс инсталляции и создания Docker Swarm кластера. Слушатели научатся контейнеризировать приложения, создавать Docker образы, работать с приватными реестрами, управлять сетями и томами. Модуль также охватывает Docker compose и спецификацию его использования.

Четвертый модуль вводит в Kubernetes. Он объясняет архитектуру платформы, обзор и выбор различных Kubernetes решений. Практическая часть включает инсталляцию AWS EKS кластера, работу с легкими многоузловыми платформами Rancher k3s и Canonical microk8s. Также рассматриваются артефакты Kubernetes и использование Helm Charts.

Пятый модуль продолжает тему оркестрации, сосредотачиваясь на GKE, OpenShift и Rancher. Этот блок дает сравнительный анализ различных платформ контейнеризации и их особенностей.

Шестой модуль охватывает системы контроля версий и CI/CD. Он включает работу с Git, GitHub, GitHub flow и GitLab. Слушатели получают обзор существующих CI/CD инструментов с акцентом на GitLab, изучают pipelines для различных систем интеграции и закрепляют знания на практике с GitLab.

Седьмой модуль вводит концепцию Infrastructure as Code. Здесь сравнивают Terraform и Ansible с другими инструментами автоматизации. Практическая часть включает инсталляцию Terraform, примеры его использования для AWS и VMware vSphere, а также работу с Ansible - ad-hoc команды, playbooks и коллекции.

Восьмой и девятый модули сосредоточены на Amazon AWS. Они охватывают обзор основных сервисов - IAM, EC2, S3, сетевые компоненты VPC, CloudFront, Route53, ELB и Autoscaling. Особое внимание уделяется автоматизации создания AWS инфраструктуры с помощью Terraform.

Десятый модуль завершает базовую часть работой с базами данных. Он включает основные команды SQL, практику с MySQL и PostgreSQL в docker и kubernetes средах.

Часть 2. DevOps Advanced

Первый модуль расширенной части посвящен Python для автоматизации. Он показывает Python как универсальный инструмент для кастомных решений - работа с Weblogic, WebSphere, VMware vSphere SDK, а также интеграция с AWS сервисами S3, Notification Service и Lambda functions.

Второй модуль рассматривает микросервисную архитектуру. Здесь сравнивают Monolith, SOA и MSA, изучают особенности и паттерны MSA. Практическая часть включает производительные Rolling updates, наладку AWS EKS кластера с CI/CD и мониторингом, работу с AWS ECS, динамическое масштабирование ресурсов и оптимизацию производительности Runners.

Третий модуль сосредоточен на мониторинге. Он содержит обзор инструментов - Dynatrace, Splunk, Prometheus + Grafana, практическую работу с Elastic (ELK) и интеграцию Lambda functions с системами мониторинга.

Четвертый модуль охватывает SRE практики и надежность систем. Здесь изучают нефункциональные требования NFR, тестирование инфраструктуры, практику Gamedays, планы восстановления после аварий, технологии резервного копирования и проведение Post mortems анализа.

Пятый модуль завершает курс формированием DevOps стратегий. Он учит согласовывать DevOps с архитектурными стратегиями, интегрировать CI/CD с процессами управления изменениями. Финальное задание включает развертывание комплексной инфраструктуры, после чего происходит подведение итогов обучения.

Предварительные требования

Для эффективного обучения на курсе нужны знания и навыки работы с операционными средами Linux/UNIX на уровне продвинутого пользователя или начинающего системного администратора.

Результаты обучения

После курса вы сможете понимать архитектурные принципы DevOps, создавать инфраструктуру как код с помощью Terraform, комбинировать основные сервисы AWS, улучшать CI/CD-процессы, создавать производительные окружения на базе AWS ECS/EKS, а также упаковывать приложения в Docker образы и развертывать dev/prod окружения.

Преимущества курса

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

Что включено

Выдается диплом/сертификат
Гибкий график
Сопровождение ментора