/Master-Practico-DevOps

♾practicas en DevOps para orquestar microservicios con docker, kubernetes y automatizar el despliegue con pipelines

Máster-Práctico-DevOps

Documentación externa escrita por Juan Diego

Aprenderas como instalar y configurar las principales herramientas que son necesarias para implementar DevOps, tales como: kuberntes, Docker, Jenkins, git, Prometheus y grafana entre otras.

Aprende sobre integración continua con jenkins, despliegue continuo, pipelines integración con slack, gestión de repositorios git con trunk base gitflow y mucho mas.

Vamos a estar muy centrados en el despliegue, orquestación, integración y administración en general de microservicios dado que es lo más demandado en el momento, pero tambien veremos como gestionar otro tipo de aplicaciones, como bases de datos y aplicaciones front end.

Vamos a crear pipelines para automatizar el proceso de validación de código mediante la ejecución de pruebas unitarias cada vez que se hace un push y un Merge Request a un repositorio de código.

Conectaremos slack para enviar notitifaciones a los desarrolladores, administradores y diferentes interesados cada vez que se ejecuten los pipelines o sea necesario.

Te enseñaré como orquestar microservicios en un cluster de kubernetes, como monitorizarlos, recopilar y analizar estadisticas de desempeño para hacer mejoras.

Veremos como trabajar con metodología gitflow para la correcta estructuración y administración del repositorio de código.

Aprenderás a trabajar de manera correcta con git.

Aprenderás a implementar pruebas unitarias en el código fuente para validar el código y contribuir al proceso de integración continua y entrega continua.

Aprende a definir pods, configuraciones, deployments, namespaces y mucho más en kubernetes.

Voy a enseñarte a crear imagenes personalizadas en docker y como crear y administrar repositorios de imágenes similar a docker hub.

Tambien comprenderás los principales conceptos de DevOps como Integracion continua (CI) , Despligue continuo (CD) y mucho más.

Para quien va dirigido:

  • Para todos aquellos que quieran incurcionar el mercado laboral mas demandado en la actualidad dentro del mundo TI
  • Administradores de infraestructuras de TI
  • Técnicos y operadores de sistemas
  • CEOs y CTOs Interesandos en optimizar sus procesos de integración continua y despliegue continuo dentro de su compañia y aumentar el margen de utilidad de su negocio y la satisfacción del cliente.
  • Esta dirigido a estudiantes, desarrolladores de software, arquitectos de soluciones, lideres técnicos y en general personas que quieran aprender de DevOps de una manera profesional

Lo que aprenderás:

✅ Entenderás de una manera sencilla que es y en que consiste DevOps, sus diferentes componentes y todos los beneficios que aporta a...

✅ Aprenderás sobre como instalar las principales herramientas para trabajar con DevOps como Kubernetes, Docker, y git Jenkins

✅ Podras practicar administrando y monitorizando tu ecositema de servicios en un cluster de kubernetes.

✅ Vamos a aprender sobre automatización de test unitarios y en que consiste TDD

✅ Tendras la oportunidad de dockerizar un conjunto de microservicios y crear una orquestación en kubernetes

✅ Te enseñaré sobre las practicas de integración continua y despliegue continuo.

✅ Tendrás acceso al código de fuente de los microservicios y scripsts que se utilicen en el curso