Складчина: DevOps-инженер: От основ до продакшена [Mentorix]
Чему вы научитесь:
- Понимать ключевые принципы DevOps-культуры и методологий (CI/CD, Infrastructure as Code, GitOps).
- Работать с Linux: администрирование серверов, bash-скриптинг, управление процессами и сервисами.
- Контейнеризировать приложения с Docker и оркеструировать их в Kubernetes (pods, deployments, services).
- Автоматизировать инфраструктуру с помощью Terraform и управлять конфигурациями через Ansible.
- Настраивать CI/CD пайплайны в GitLab CI, GitHub Actions и Jenkins для автоматического тестирования и деплоя.
- Работать с системами контроля версий (Git, GitHub, GitLab) и применять GitFlow, trunk-based development.
- Мониторить инфраструктуру и приложения с Prometheus, Grafana, настраивать алерты и дашборды.
- Собирать и анализировать логи с помощью ELK Stack (Elasticsearch, Logstash, Kibana) и Loki.
- Обеспечивать безопасность: управление секретами (Vault), сканирование уязвимостей, настройка SSL/TLS.
- Проектировать отказоустойчивые системы: балансировка нагрузки (Nginx, HAProxy), резервное копирование, disaster recovery.
- Работать с облачными платформами (AWS, GCP, Azure): EC2, S3, VPC, IAM, облачные базы данных.
- Настраивать сетевую инфраструктуру: DNS, VPN, firewall, маршрутизация, reverse proxy.
- Управлять базами данных: PostgreSQL, MySQL, Redis, миграции и репликация.
- Оптимизировать производительность: профилирование приложений, масштабирование, кэширование.
- Разворачивать end-to-end инфраструктурные проекты и оформлять GitHub/GitLab-портфолио.
- Готовиться к собеседованиям на позиции DevOps/SRE Engineer (сетевые протоколы, системный дизайн, troubleshooting).
Внутри — не только «как настроить инструмент», но и то, что важно в эксплуатации: автоматизация развёртывания (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 и довести инфраструктуру до продакшена.
- Подойдёт начинающим инженерам, системным администраторам, разработчикам и тестировщикам, которые хотят системно понять, как строятся реальные DevOps-процессы — от идеи и кода до готовой инфраструктуры с автоматизацией и мониторингом.
- Курс не требует глубоких знаний — всё нужное разбирается по ходу практики.
1. Основы 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: образы и контейнеры
- Dockerfile best practices
- Docker Compose для multi-container
- Docker networking и volumes
- Registry и управление образами
- Оптимизация и безопасность контейнеров
- Podman и альтернативы Docker
- Архитектура 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
- 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
Скрытая ссылка