Основы 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
- Capacity planning
- Database DevOps практики
- Message queues (RabbitMQ, Kafka)
- Caching стратегии (Redis, Memcached)
- CDN и edge computing
- Chaos Engineering
- On-call и incident management