Empiece por crear aplicaciones de prueba en Python y Node.js y, a continuación, explore los métodos para implementarlas con máquinas virtuales, contenedores y, por último, ¡Kubernetes! Cada capítulo se basa en lo que ha pasado antes a medida que aprende a utilizar herramientas como GitHub Actions y prácticas de integración e implementación continuas (CI/CD) para crear aplicaciones portátiles que pueden moverse rápidamente entre configuraciones de implementación. A medida que avanza por los diferentes métodos de implementación, descubrirá las prácticas recomendadas que puede aplicar con cualquier lenguaje o pila.
Descubra cómo:
- Gestionar repositorios git en plataformas autoalojadas o en la nube
- Implementar aplicaciones Python y Node.js a través de máquinas virtuales basadas en la nube con Git
- Automatizar la configuración e implementación de máquinas virtuales con Ansible
- Contenedorizar e implementar aplicaciones con Docker y Docker Compose
- Ejecutar contenedores directamente en máquinas virtuales sin coordinación
- Insertar y alojar contenedores con el registro de DockerHub
- Implementar aplicaciones contenedorizadas en Kubernetes
- Implementar aplicaciones públicas y privadas en Kubernetes
- Configurar los balanceadores de carga para el tráfico HTTP y HTTPS
- Utilizar técnicas de CI/CD con GitHub Actions y la alternativa de código abierto Act by Nectos.