Skip to content

About

DevOps practice: Docker image, Docker Compose monitoring stack (Prometheus, Grafana, Alertmanager), Kubernetes manifests.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

devops-practice

Учебные проекты по инфраструктуре и DevOps: Docker, Docker Compose, Kubernetes. Собранные артефакты — Dockerfile, docker-compose.yml, Kubernetes-манифесты.

Структура

docker-apache — свой Docker-образ с Apache

Сборка собственного образа на основе httpd с подменой index.html.

monitoring-stack — стек мониторинга на Docker Compose

Prometheus + Pushgateway + Grafana + Alertmanager, объединенные в одну docker-сеть.

kubernetes — манифесты Kubernetes

Deployment, Service, ConfigMap, Ingress для Redis и nginx. Запускались в локальном кластере minikube.

Как проверить

Каждая подпапка проверяется независимо. Пример для 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-разработчик с нуля» (Нетология).

About

DevOps practice: Docker image, Docker Compose monitoring stack (Prometheus, Grafana, Alertmanager), Kubernetes manifests.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages