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

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

[​IMG]
Практический курс по 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

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

Непрерывная интеграция и доставка

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

Контейнеризация и Docker

  1. Архитектура контейнеров
  2. Docker: образы и контейнеры
  3. Dockerfile best practices
  4. Docker Compose для multi-container
  5. Docker networking и volumes
  6. Registry и управление образами
  7. Оптимизация и безопасность контейнеров
  8. Podman и альтернативы Docker

Kubernetes и оркестрация

  1. Архитектура Kubernetes
  2. Pods, Services, Deployments
  3. ConfigMaps и Secrets
  4. Ingress и LoadBalancer
  5. StatefulSets и persistent storage
  6. Helm: пакетный менеджер K8s
  7. RBAC и Network Policies
  8. Operators и CRD
  9. Service Mesh (Istio/Linkerd)

Инфраструктура как код

  1. Концепция IaC и GitOps
  2. Terraform: основы и providers
  3. Terraform: модули и state management
  4. Ansible: playbooks и roles
  5. Ansible: vault и dynamic inventory
  6. Packer: создание образов
  7. CloudFormation и ARM templates
  8. Pulumi: IaC на языках программирования
  9. ArgoCD и Flux для GitOps

Облачные платформы

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

Мониторинг и логирование

  1. Prometheus: метрики и PromQL
  2. Grafana: дашборды и алерты
  3. ELK Stack: Elasticsearch, Logstash, Kibana
  4. Fluentd и Fluent Bit
  5. Jaeger и distributed tracing
  6. OpenTelemetry стандарт
  7. APM решения (Datadog, New Relic)
  8. SLI, SLO, SLA и Error Budgets

Безопасность DevSecOps

  1. Security as Code
  2. SAST и DAST сканирование
  3. Container security scanning
  4. Secrets management (Vault, Sealed Secrets)
  5. RBAC и Policy as Code
  6. Network security и Zero Trust
  7. Compliance и аудит
  8. Incident response
  9. Supply chain security

Управление конфигурацией

  1. Configuration management стратегии
  2. Chef и Puppet основы
  3. SaltStack для оркестрации
  4. Consul для service discovery
  5. etcd и распределенное хранилище
  6. Feature flags и A/B testing
  7. Версионирование и миграции

Администрирование продакшена

  1. High Availability архитектура
  2. Disaster Recovery планирование
  3. Backup и восстановление
  4. Performance tuning
  5. Capacity planning
  6. Database DevOps практики
  7. Message queues (RabbitMQ, Kafka)
  8. Caching стратегии (Redis, Memcached)
  9. CDN и edge computing
  10. Chaos Engineering
  11. On-call и incident management

В курс входят

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