DevOps con Docker, Jenkins, Kubernetes, git, GitFlow CI y CD
Offered By: Udemy
Course Description
Overview
What you'll learn:
- Entenderás de una manera sencilla y práctica que es y en que consiste DevOps, las piezas claves para implementarlo y todos los beneficios que aporta
- Aprenderás como funciona docker, como instalarlo y crear contenedores para cualquier aplicación
- Aprenderás como funciona kubernetes, podras instalar un cluster en tu ordenadore, crear y administrar orquestaciones de microservicios
- Aprenderás sobre como instalar las principales herramientas para trabajar con DevOps como Kubernetes, Docker, y git Jenkins
- Te enseñaré como diseñar y construir pipelines en jenkins para probar, compilar y desplegar aplicaciones de maenra automatica, integrandose con git y sonar
- Ciclo de vida DevOps, CI (Integración continua) y CD (entrega Continua)
- Aprenderas de manera practica como trabajar con Docker, como crear imagenes y contenedores de microservicios y luego crear una orquestación en kubernetes
- Te enseñaré sobre las prácticas de integración continua y despliegue continuo.
- Podras practicar administrando y monitorizando tu ecositema de servicios en un cluster de kubernetes.
- Tendrás acceso al código de fuente de los microservicios y scripsts que se utilicen en el curso
- Vamos a aprender sobre automatización de test unitarios y en que consiste TDD
Este curso es 100% práctico, hands-on donde aprenderás de manera sencilla practicando con ejemplos reales todo sobre DevOps, Docker, Jenkins y kubernetes desde cero hasta un nivel profesional, y las principales herramientas y practicas y te darán todo lo necesario para que te inicies en este maravilloso mundo y puedas conseguir el trabajo que anhelas o para que implementes DevOps en tu compañía, mejores la productividad y ahorres costos. Es uno de los mejores cursos en todas las practicas y herramientas DevOps, compruébalo tu mismo final de esta página con los comentarios y la calificación de los estudiantes.
Aprende DevOps desde cero, no requieres conocimientos previos en DevOps.
Aprenderás como instalar y configurar las principales herramientas que son necesarias para implementar DevOps, tales como: kuberntes, Docker, Docker Swarm, Docker Compose, Jenkins, git, prometheus y grafana entre otras.
Aprende a crear imágenes, contenedores y administrarlos con docker, Docker compose, docker swarm, docker hub, docker engine.
Aprende sobre integración continua con Jenkins, despliegue continuo, pipelies, 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 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.
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 o pull request a un repositorio de código git.
Conectar slack para enviar notificaciones 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 estadísticas 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 y las dos metodologías mas relevantes, gitflow y trunk based.
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 infraestructura como código en kuberentes para crear pods, configuraciones, deployments, namespaces, secrets y mucho más en un cluster de kubernetes.
Voy a enseñarte a crear imágenes y contendores de docker y cómo crear y administrar repositorios de imágenes similar a docker hub.
Tambien comprenderás los principales conceptos de DevOps como Integración continua (CI) , Despligue continuo (CD) y mucho más.
Taught by
Carlos Adrian Soto Botero
Related Courses
Advanced Reproducibility in Cancer InformaticsJohns Hopkins University via Coursera DevOps on Alibaba Cloud
Alibaba via Coursera Fundamentos de DevOps: Optimiza el desarrollo del software
Universidad Anáhuac via edX Implementar Aplicação Web no AWS Elastic Kubernetes Service
Coursera Project Network via Coursera Getting started with AWS Elastic Container Registry (ECR)
Coursera Project Network via Coursera