Aprende Docker y CI-CD desde 0
What you'll learn
- Docker
- Docker Compose
- DevOps
- Elastic Beanstalk
- Travis CI
Requirements
- Conocimientos básicos de programación
- Una computadora con conexión a Internet
Description
En este curso aprenderán como utilizar Docker desde 0, comenzaremos revisando los comandos más básicos y después aumentaremos la dificultad centrándonos en comandos más avanzados con las distintas opciones que podemos pasarles. Aprenderán a utilizar imágenes desde el repositorio de Docker, también a crear sus propias imágenes personalizadas. Una vez dominen la construcción de imágenes en Docker les ensenare sobre los volúmenes en Docker, los tipos de volúmenes y para que se usa cada uno de ellos, seguiremos avanzando y aprenderemos sobre como funcionan las redes en Docker para que nuestros contenedores se puedan comunicar entre sí, aprenderán la diferencia entre cada una de las redes que podemos crear en Docker.
Una vez terminado el modulo de redes comenzaremos a aumentar la dificultad y empezaremos a construir aplicaciones multicontenedor, también empezaremos a utilizar una herramienta llamada Docker compose que nos hará la vida mucho mas sencilla cuando estemos trabajando con aplicaciones multicontenedor. Posteriormente nos centraremos en la parte de CI-CD donde aprenderán como funciona todo el fluyo de una aplicación con CI-CD, construiremos dos aplicaciones una con un solo contenedor y otra multicontenedor. Haremos uso de una plataforma llamada TravisCI que nos ayudara a crear nuestros pipelines para poder realizarle el fluyo de integración continua y entrega continua a nuestras aplicaciones. También aprenderemos como lanzar aplicaciones a producción utilizando ElasticBeantalk y las mejores prácticas para lanzar aplicaciones en este servicio.
Who this course is for:
- Desarrolladores que quieren aprender Docker y DevOps para llevar sus habilidades al siguiente nivel
Instructor
Mi nombre es Jonathan Peñaloza, soy un ingeniero de sistemas especializado en desarrollo web Full Stack, he trabajado en el área de desarrollo web por más de 7 años haciendo uso de distintos lenguajes de programación como PHP, Java, Python, Javascript y C#. También, he enseñado programación web durante varios años impartiendo cursos online y en mi canal de YouTube.