Este curso es posible gracias a una subvención de Hostinger. Obtén un 10% de descuento en tu hosting en la nube en
https://hostinger.com/freecodecamp usando el código de cupón: FREECODECAMP
Aprende a llevar una aplicación full-stack de React, Go y MongoDB desde el desarrollo local a un entorno de producción completamente containerizado.
Dominarás la orquestación de Docker, aprenderás a gestionar entornos con Docker Compose y desplegar en vivo en Hostinger utilizando métodos manuales y automatizados. Al final, tendrás un pipeline profesional de CI/CD impulsado por GitHub Actions que construye y despliega automáticamente tus actualizaciones con cada push.
Contenidos
- 0:00:00 Introducción
- 0:08:29 Desplegando una app web full-stack en Hostinger (usando Docker Manager)
- 0:27:26 Crear un Pipeline de CI/CD
- 0:40:25 Una Mirada Profunda al Despliegue
- 0:40:56 Clonar la App Web Full-Stack desde el repositorio de GitHub
- 0:42:41 Configurar el Entorno de Desarrollo
- 0:53:41 Probar la App Web Full-Stack Ejecutándose en Bare Metal (máquina de desarrollo)
- 0:57:41 Vamos a Containerizar los Componentes de nuestra App Web
- 0:58:22 Crear Dockerfiles para los Componentes del Servidor y del Cliente
- 1:02:45 Construir Imágenes de Docker y Lanzar Contenedores (docker run)
- 1:20:41 Probar la Aplicación Web Dockerizada
- 1:22:41 Crear archivo docker-compose.yaml
- 1:28:58 Lanzar la App Web Containerizada usando docker-compose
- 1:31:41 Probar la App Web Containerizada Lanzada a través de docker-compose
- 1:33:33 Actualizar el Código de React para Leer las variables de entorno de docker-compose
- 1:45:11 Actualizar docker-compose.yaml para Containerizar la Base de Datos MongoDB
- 1:56:41 Probar la App Web con la Base de Datos MongoDB Containerizada
- 2:00:31 Separar Dockerfiles en Versiones de Desarrollo y Producción
- 2:09:41 Separar archivos docker-compose en Versiones de Desarrollo y Producción
- 2:19:41 Probar ejecutar docker-compose.dev en Modo de Observación (función de recarga en caliente)
- 2:24:15 Subir Imágenes de Docker de Producción a DockerHub
- 2:39:11 Hacer Actualización de Código a Golang (Go)
- 2:42:39 Subir el Código Actualizado a un nuevo Repositorio de GitHub
- 2:59:41 Construir Nueva Versión de Imágenes de Docker y subir a DockerHub
- 3:08:18 Instalación Manual en Hostinger (usando Terminal) - Configuración Única
- 3:15:41 Probar la App Web Containerizada Ejecutándose en Hostinger
- 3:17:41 Crear Acción de GitHub para Automatizar el Despliegue usando un Pipeline de CI/CD
❤️ El apoyo a este canal proviene de nuestros amigos en Scrimba – la plataforma de codificación que ha reinventado el aprendizaje interactivo:
https://scrimba.com/freecodecamp🎉 Gracias a nuestros campeones y patrocinadores:
👾 @omerhattapoglu1158
👾 @goddardtan
👾 @akihayashi6629
👾 @kikilogsin
👾 @anthonycampbell2148
👾 @tobymiller7790
👾 @rajibdassharma497
👾 @CloudVirtualizationEnthusiast
👾 @adilsoncarlosvianacarlos
👾 @martinmacchia1564
👾 @ulisesmoralez4160
👾 @_Oscar_
👾 @jedi-or-sith2728
👾 @justinhual1290
--