Программа курса
- Введение в DevOps и CI/CD:
- Основные концепции DevOps и их значимость
- Принципы непрерывной интеграции и доставки
- Обзор инструментов и технологий, используемых в DevOps
- Основы Kubernetes:
- Архитектура Kubernetes
- Установка и настройка кластера Kubernetes
- Управление контейнерами с помощью Kubernetes (Pods, Deployments, Services)
- Развертывание приложений в Kubernetes:
- Создание и управление YAML-манифестами
- Использование ConfigMaps и Secrets
- Обновление и масштабирование приложений
- Введение в GitLab CI/CD:
- Основные функции и возможности GitLab CI/CD
- Настройка GitLab Runner
- Создание и управление GitLab CI/CD пайплайнами
- Интеграция Kubernetes и GitLab:
- Автоматизация деплоя приложений в Kubernetes с помощью GitLab
- Настройка CI/CD пайплайнов для Kubernetes
- Мониторинг и управление пайплайнами
- Продвинутые темы Kubernetes:
- Использование Helm для управления приложениями
- Работа с StatefulSets и Persistent Volumes
- Настройка сетей и политики безопасности в Kubernetes
- Безопасность и мониторинг:
- Введение в DevSecOps
- Интеграция инструментов безопасности в CI/CD пайплайны
- Мониторинг производительности и логов (Prometheus, Grafana)
- Практические кейсы и примеры:
- Реальные примеры внедрения CI/CD в производственных средах
- Лучшие практики и рекомендации
- Решение распространенных проблем и ошибок