Программа курса
- Введение в Kubernetes:
- История и эволюция Kubernetes
- Основные понятия и термины (Pods, Nodes, Clusters)
- Архитектура Kubernetes
- Установка и настройка Kubernetes:
- Установка Kubernetes на локальной машине с использованием Minikube
- Настройка и управление кластерами
- Использование kubectl для взаимодействия с кластером
- Управление контейнерами:
- Создание и управление Pods
- Использование ReplicaSets и Deployments для обеспечения доступности приложений
- Обновление и откат приложений
- Сетевые возможности Kubernetes:
- Основы сетевой модели Kubernetes
- Настройка и управление сервисами (Services)
- Введение в Ingress для маршрутизации трафика
- Управление хранилищем данных:
- Понятие Persistent Volumes (PV) и Persistent Volume Claims (PVC)
- Настройка и использование различных типов хранилищ
- Управление состоянием данных в Kubernetes
- Мониторинг и логирование:
- Основы мониторинга в Kubernetes
- Использование инструментов мониторинга (Prometheus, Grafana)
- Логирование и анализ логов с использованием EFK Stack (Elasticsearch, Fluentd, Kibana)
- Автоматизация и масштабирование:
- Настройка автоматического масштабирования (Horizontal Pod Autoscaling)
- Управление ресурсами и ограничениями
- Обзор CI/CD процессов с использованием Kubernetes