Algo de Contexto
Antes de seguir algo de contexto de como surgi贸 este mini taller. Hace unos d铆a estuve viendo un live en el canal de youtube del buen Alex Avalos, donde se trat贸 el tema del control de versiones con git para controlar tus proyectos.
Al finalizar la platica en vivo se estuvieron tratando por zoom algunos temas sobre git, servidores linux, wordpress, script, sistemas operativos, en fin de todo un poco en este maravilloso mundo de la tecnolog铆a.
Aqu铆 surge el tema de docker, y como soy un dockerlover jejeje, met铆 mi cuchara y les mostr茅 algunas implementaciones que tengo en un vps basado en contenedores docker y portainer.
De esta charla surge la propuesta de Alex que no pierde tiempo nunca, de si me atrev铆a a realizar un live mostrando como se puede realizar estas implementaciones algo as铆 como una introducci贸n a docker.
Yo que tampoco pierdo tiempo le dije que s铆 y empece a analizar la mejor manera de explicar de manera sencilla los docker container, como de un manual de instalaci贸n basico se tratase. De alli surge este peque帽o taller que espero les sea util y de su agrado.
Ahora s铆 el Mini Taller
Docker es una herramienta que le permite crear, implementar y ejecutar aplicaciones dentro de contenedores. Al empaquetar su aplicaci贸n con todas sus dependencias, puede asegurarse de que sus servicios siempre se ejecutaran de la misma manera, sin importar d贸nde se implemente.
En el video, les mostraremos como implementar aplicaciones con Docker en un VPS. Repasaremos los conceptos b谩sicos del uso de Docker y c贸mo puede ayudarlo a optimizar su proceso de desarrollo, testing e implementaci贸n de sus proyectos webs.
Al final de este video, comprender谩 mejor c贸mo usar Docker, docker compose, portainer y Traefik, de una manera totalmente practica para implementar de manera r谩pida y sencilla sus proyectos.
隆Mire ahora y aprenda c贸mo comenzar con Docker!
Video del Mini Taller Docker en un VPS
Objetivos del Mini Taller Docker en VPS
-
Implementar aplicaciones con Docker en un VPS.
-
Comprender de manera general el funcionamiento de Docker, docker compose, portainer, Traefik y utilizarlo como base del despliegue de tus aplicaciones.
Que no vamos a ver
-
Configuraci贸n detallada de cada aplicaci贸n.
Hoja de ruta
-
Repasando Conceptos Importantes. Presentaci贸n
A lo que venimos!
- Crear un VPS Ubuntu 22.04 LTS o Ubuntu 20.04 LTS. en cualquier proveedor de Alojamiento VPS.
-
Actualizar Sistema
-
Crear snapshot. Esto se hace con el fin de regresar al estado inicial para realizar otras pruebas.
- Configuraci贸n de dominios en Cloudflare. Configurar y apuntar el dominio al IP del VPS.
-
Crear registro A para apuntar el dominio al IP del VPS.
-
Crear Registros Cname para los diferentes subdomnios que utilizaremos.
- Descargar scripts para la instalaci贸n de docker y docker compose. Instalacion Manual oficial Docker
-
Instalacion manual paso a paso.
-
Restaurar snapshot y configurar con los script
-
Ejecuci贸n de los script y verificaci贸n de las configuraciones.
- Un repaso a los comandos docker
-
Explicar docker hello-world
-
Explicar uptimekuma dockerhub
-
Mostrar pagina componizer
-
Explicaci贸n de docker-compose para levantar el servicio de traefik y portainer.
-
Repaso de la plataforma web de Portainer.
-
A levantar nuestras Apps!!!
-
Uptime kuma (Monitorizaci贸n Auto hospedada)
-
vaulwarden (guardar cotrase帽as)
-
Wordpress OLS (Wordpress y Open Lite Speed)
-
Wordpress Apache, adminer
-
Duplicati (copias de seguridad)
-
Mautic (Automatizaci贸n Marketing)
-
n8n (Automatizaci贸n de flujos de trabajo)
Docker Compose a Utilizar
Los archivos utilizados se encuentran en GitHub/kike28
Link de inter茅s
Wikipedia DockerComunidad de Docker
Precio Docker
Comandos de Referencia Docker