Учебные проекты по инфраструктуре и DevOps: Docker, Docker Compose, Kubernetes. Собранные артефакты — Dockerfile, docker-compose.yml, Kubernetes-манифесты.
Сборка собственного образа на основе httpd с подменой index.html.
- docker-apache — Dockerfile + index.html
Prometheus + Pushgateway + Grafana + Alertmanager, объединенные в одну docker-сеть.
- monitoring-stack — docker-compose.yml + конфиги
Deployment, Service, ConfigMap, Ingress для Redis и nginx. Запускались в локальном кластере minikube.
- kubernetes — YAML-манифесты
Каждая подпапка проверяется независимо. Пример для docker-apache:
cd docker-apache
docker build -t my-apache .
docker run -d -p 8080:80 my-apache
curl http://localhost:8080
# Hello from custom Apache imageДля стека мониторинга:
cd monitoring-stack
docker compose up -d
docker compose ps
# 4 контейнера в статусе UpДля Kubernetes:
cd kubernetes
minikube start
kubectl apply -f .
kubectl get podsПодробные команды и ожидаемые результаты — в README каждой подпапки.
- Docker и Docker Compose
- minikube (для
kubernetes/) - kubectl
Все примеры выполнены в рамках курса «Go-разработчик с нуля» (Нетология).