Share if you liked:
Dockerfile, Compose, DockerHub, Registros, Despliegues, Volúmenes, Multi-staged builds, Multi architecture builds, y más
Lo que aprenderás
- Docker CLI
- Construcción de imágenes
- Uso de imágenes, redes, volúmenes
- Repositorios privados y despliegues
- Dockerfile y multi-stage build
- Docker compose - multi-container applications
- Deployments Digital Ocean
- GitHub Actions - Automatizar construcción
Requisitos
- Poder realizar instalaciones como administrador
- Una computadora PC, Mac o Linux con los requisitos mÃnimos para correr Docker (revisar sitio web para confirmar)
- Saber comandos básicos de consola o terminal es recomendado (no obligatorio)
Descripción
Docker es una plataforma de software de código abierto para automatizar despliegues de aplicaciones dentro de contenedores, y proporciona una forma eficaz de controlar versiones, agilizar el desarrollo y es una pieza fundamental para Kubernetes.
Poder crear, usar, y desplegar imágenes es una habilidad necesaria para cualquier desarrollador o administrador de hoy en dÃa, ahorra mucho tiempo en la preparación de diferentes ambientes de desarrollo, testing, staging y production.
Este curso te dará las más que las bases para poder utilizar Docker de una forma productiva y funcional, aprenderemos mediante ejercicios prácticos y tareas. También cuenta con una sección introductoria a Kubernetes (K8s) para que adicionalmente puedas seguir explorando todo lo que el mundo de los contenedores ofrece.
El camino de este curso te llevará de no tener conocimiento alguno sobre Docker, hasta poder utilizar cualquier imagen, leer la documentación de las mismas, crear tus imágenes, configurarlas, utilizarlas, crearlas en diferentes arquitecturas y desplegarlas en registros en la nube.
Estos son algunos de los temas incluidos en el curso:
Docker
¿Qué es? y ¿Por qué es tan importante saberlo?
CLI: Command line interface - 95% del curso está basado en CLI.
Nueva sintaxis de comandos
Creación de cada pieza componente CLI
Construcciones tradicionales
Docker Desktop: Uso del mismo, pero no es el tema principal.
Dockerfiles: Creación de imágenes
Compose: Crear, ejecutar y construir multi-container apps
BuildX: Crear imágenes en multiples arquitecturas
Automatización de despliegues
Variables de entorno
Construcciones automaticas
GitHub Actions:
Triggers
Test - Del código
Build - Del código
Build - De la imagen
Push - De la imagen a registros privados y públicos
Digital Ocean
Algunas imágenes a utilizar:
nginx
Postgres
Mongodb
Mongo Express
Node
Alpine
PgAdmin
PHPMyAdmin
Introducción y ejercicio de Kubernetes.
Github
Tags
Y más
El curso cuenta con una hoja de atajos personalizada para este curso para ayudarnos en el camino de Docker y asà ayudarnos a refrescar la memoria cuando la necesitemos.
¿Para quién es este curso?
- Personas curiosas que quieran saber ¿qué es Docker?, ¿Por qué es tan popular? y ¿para qué me puede servir?
- Aquellos que quieran aprender a dockerizar sus aplicaciones
- Todos los que quieran comprender docker compose
- Personas que quieran aprender el significado cada lÃnea de un Dockerfile
- Aquellos que quieran automatizar procesos y controlar versiones de aplicaciones
You should keep in mind that the Coupons last a maximum of 4 days or until 1000 registrations are exhausted, but it can expire anytime. Get the course with coupon by clicking on the following button: