Despliegue y producción
Parte del curso de Go
Hay una distancia entre un programa que funciona en tu portátil y un programa que estás dispuesto a dejar corriendo mientras duermes. Recorrerla no tiene ningún glamour y es sobre todo mecánico, lo cual es una buena noticia: siempre aparecen las mismas cinco cosas, y Go está insólitamente bien preparado para las cinco.
Aun así, la distancia es real. Un programa que se comporta perfectamente cuando pulsas Ctrl-C en tu escritorio puede cortar peticiones en curso cuando un despliegue lo reinicia. Un binario que corre sin problemas en tu máquina puede negarse a arrancar dentro de un contenedor porque falta una biblioteca de la que dependía sin decírtelo. ...
¿Quieres aprender Go Despliegue y producción en un entorno real?
Haz clic abajo, recibe una máquina Linux con Go listo, y practica Despliegue y producción con un tutor de IA que conoce tu código.
Empezar esta lecciónDespliegue y producciónLo que vas a aprender
- CGO_ENABLED=0 static binaries
- Cross-compile with GOOS and GOARCH
- Graceful shutdown with http.Server and signal.NotifyContext
- Minimal Dockerfile with scratch or distroless
- Reading config from environment variables
Lee esta lección en tu idioma
Todas las lecciones de este curso
20 lecciones- 1Hola, Go25 min
- 2Variables y Tipos25 min
- 3Flujo de control: if y for30 min
- 4Funciones30 min
- 5Slices y Maps35 min
- 6Structs y Pointers35 min
- 7Methods e Interfaces35 min
- 8Manejo de errores35 min
- 9Modules y estructura del proyecto35 min
- 10Pequeño proyecto final de CLI40 min
- 11Un recorrido por la biblioteca estándar40 min
- 12Pruebas y benchmarks40 min
- 13Goroutines y channels40 min
- 14Patrones de concurrencia45 min
- 15Generics35 min
- 16Servidores HTTP45 min
- 17Bases de datos con database/sql45 min
- 18Rendimiento y perfilado40 min
- 19Patrones de diseño en Go40 min
- 20Despliegue y producción45 min
