Este proyecto tiene como idea principal el aprendizaje sobre distintos temas y poner en práctica lo aprendido a través de un laboratorio que permita integrar diferentes herramientas y tecnologías.
Durante la primera parte nos centramos en la creación de una instancia de EC2
en AWS para poder desde allí realizar todas las tareas
necesarias.
Luego comenzamos con el despligue de un cluster de Kubernetes con con la opción de ekcli
Una vez configurado el cluster, integramos un repositorio de Git en un proyecto de Azure Devops
, mediante lo cual se puede demostrar
la integración continua y el despliegue continuo (CI/CD)
mediante el despligue en el cluster de 3 replicas de nginx
.
En la segunda parte, configuraremos monitoreo de log con el stack de Elastic
, FluentBit
y Kibana
, el cual nos permitio ver los logs
de nginx corriendo el el cluster
Por último, configuramos la part de monitoreo de pods con el stack de prometheus
y grafana
Prometheus
-
Crear y configurar instancia EC2
-
Configurar instancia y cliente aws
-
Crear cluster con eksctl
-
Crear cluster con terraform
-
Configurar kubectl
-
Azure Devops Setup
-
Github Actions
-
Herramientas de monitoreo