DevOps-инженер: От основ до продакшена [Stepik] [Maksim]

Джокер

Администратор
Регистрация
1 Янв 2015
Сообщения
133.792
Реакции
76.329
Складчина: DevOps-инженер: От основ до продакшена [Stepik] [Maksim]

Практический курс по DevOps-инжинирингу. Пройдёте полный путь от настройки первого сервера до автоматизированной CI/CD-инфраструктуры в продакшене. Освоите контейнеризацию (Docker, Kubernetes), автоматизацию (Ansible, Terraform), мониторинг и логирование (Prometheus, Grafana, ELK), настроите пайплайны и обеспечите надёжность систем.
Этот курс — про инженерную сборку DevOps-инфраструктуры под реальные условия продакшена. Вы пройдёте путь от базовой настройки сервера до полностью автоматизированной CI/CD-системы с мониторингом, логированием и обеспечением высокой доступности.
Внутри — не только «как настроить инструмент», но и то, что важно в эксплуатации: автоматизация развёртывания (Terraform, Ansible), контейнеризация и оркестрация (Docker, Kubernetes), непрерывная интеграция и доставка (GitLab CI, GitHub Actions), безопасность (Vault, secrets management), мониторинг и алертинг (Prometheus, Grafana), управление логами (ELK). Отдельные блоки посвящены отказоустойчивости, масштабированию и принципам Site Reliability Engineering.
Ничего лишнего: каждое занятие завершается практическим артефактом — настроенным сервером, CI/CD-пайплайном, Kubernetes-кластером или автоматизированным деплоем. Все проекты запускаются «из коробки» и воспроизводятся по инструкциям.
Итог курса
На выходе вы соберёте и задеплоите end-to-end DevOps-инфраструктуру: автоматизация провижининга, CI/CD-пайплайны, контейнеризация, оркестрация в Kubernetes, мониторинг метрик и логов, обеспечение безопасности. Получившийся проект можно добавить в портфолио и использовать как базу для продакшен-систем


Спойлер: Программа курса
Основы DevOps и Linux

Философия DevOps и методологии
Linux администрирование
Bash scripting и автоматизация
Сетевые протоколы и безопасность
Системы контроля версий Git
Настройка рабочего окружения
Непрерывная интеграция и доставка

Основы CI/CD pipeline
Jenkins: настройка и Pipeline as Code
GitLab CI/CD полный цикл
GitHub Actions и workflows
Автоматизированное тестирование
Управление артефактами
Стратегии развертывания (Blue-Green, Canary)
Rollback и восстановление
Контейнеризация и Docker

Архитектура контейнеров
Docker: образы и контейнеры
Dockerfile best practices
Docker Compose для multi-container
Docker networking и volumes
Registry и управление образами
Оптимизация и безопасность контейнеров
Podman и альтернативы Docker
Kubernetes и оркестрация

Архитектура Kubernetes
Pods, Services, Deployments
ConfigMaps и Secrets
Ingress и LoadBalancer
StatefulSets и persistent storage
Helm: пакетный менеджер K8s
RBAC и Network Policies
Operators и CRD
Service Mesh (Istio/Linkerd)
Инфраструктура как код

Концепция IaC и GitOps
Terraform: основы и providers
Terraform: модули и state management
Ansible: playbooks и roles
Ansible: vault и dynamic inventory
Packer: создание образов
CloudFormation и ARM templates
Pulumi: IaC на языках программирования
ArgoCD и Flux для GitOps
Облачные платформы

AWS: EC2, VPC, S3, RDS
AWS: ECS/EKS, Lambda, CloudWatch
Google Cloud Platform основы
Microsoft Azure и Azure DevOps
Yandex Cloud для DevOps
Мультиоблачные стратегии
Cost optimization в облаке
Мониторинг и логирование

Prometheus: метрики и PromQL
Grafana: дашборды и алерты
ELK Stack: Elasticsearch, Logstash, Kibana
Fluentd и Fluent Bit
Jaeger и distributed tracing
OpenTelemetry стандарт
APM решения (Datadog, New Relic)
SLI, SLO, SLA и Error Budgets
Безопасность DevSecOps

Security as Code
SAST и DAST сканирование
Container security scanning
Secrets management (Vault, Sealed Secrets)
RBAC и Policy as Code
Network security и Zero Trust
Compliance и аудит
Incident response
Supply chain security
Управление конфигурацией

Configuration management стратегии
Chef и Puppet основы
SaltStack для оркестрации
Consul для service discovery
etcd и распределенное хранилище
Feature flags и A/B testing
Версионирование и миграции
Администрирование продакшена

High Availability архитектура
Disaster Recovery планирование
Backup и восстановление
Performance tuning
Capacity planning
Database DevOps практики
Message queues (RabbitMQ, Kafka)
Caching стратегии (Redis, Memcached)
CDN и edge computing
Chaos Engineering
On-call и incident management


В курс входят

82 урока
159 тестов
75 интерактивных задач




СКАЧАТЬ СЛИВЫ КУРСОВ