Menu
Coddy logo textTech
Ruta de aprendizaje

Roadmap DevOps con Go

Docker, Kubernetes, Terraform y Prometheus están todos escritos en Go. Esta ruta enseña primero la plataforma (Linux, Git, Docker, Kubernetes y SQL) y después Go como el lenguaje con el que la automatizas: herramientas que se distribuyen como un único binario y hablan con las mismas APIs que kubectl y la CLI de Docker. Gratis, en tu navegador y con un certificado por cada curso.

229,501+ codders inscritos en estos cursos

608 lecciones608 retos3,551 preguntas de quiz

El roadmap DevOps con Go, paso a paso

6 cursos9 secciones608 lecciones608 retos3,551 preguntas de quiz

Cada paso es un curso existente de Coddy. Los cinco primeros son los de la propia ruta de DevOps, sea cual sea el lenguaje con el que automatices, y el botón Empezar del último paso abre el curso de Go. Tómalos en orden o entra directo al que te falta: el progreso se guarda por curso de cualquier forma.

  1. 1
    Empezar este pasoEmpezarNavega el sistema de archivos, gestiona archivos y permisos, encadena comandos con pipes, lee logs y escribe scripts de bash. Las herramientas en Go que escribirás después corren en Linux y llaman a estos mismos comandos a través de os/exec, así que apréndelos primero a mano.EmpezarPágina propia
  2. 2
    Empezar este pasoEmpezarCommits, ramas, merges, resolución de conflictos, remotos y deshacer errores. Todo pipeline parte de un repositorio Git, y publicar un módulo de Go es una operación de Git: sus versiones son etiquetas de Git como v1.2.0.EmpezarPágina propia
  3. 3
    Empezar este pasoEmpezarImágenes, contenedores, Dockerfiles, volúmenes y redes de contenedores, con práctica real. Un programa en Go está entre lo más fácil de meter en un contenedor: lo compilas en una etapa de build y luego copias el binario a una imagen casi vacía.EmpezarPágina propia
  4. 4
    Empezar este pasoEmpezarPods, manifiestos YAML, Deployments, Services, ConfigMaps y Secrets, manejados con kubectl sobre un clúster simulado: escala, despliega, revierte y depura un Pod atascado en CrashLoopBackOff. kubectl funciona llamando a la API de Kubernetes, la misma API a la que llega un programa en Go a través de client-go.EmpezarPágina propia
  5. 5
  6. 6
    Empezar este pasoEmpezarFundamentos, control de flujo, structs, métodos e interfaces, y después goroutines y canales: el lenguaje para convertir un runbook en una herramienta que se distribuye como un único binario. Ocupa el lugar del paso de Python de la página de la ruta de DevOps; los cinco pasos anteriores no cambian.EmpezarPágina propia
Lo que obtienes
Todo lo que usarás para aprender a programar

Aprende Haciendo

Escribe código real, consulta bases de datos, crea sitios web y domina los prompts de IA. Nuestras lecciones interactivas cubren todas las habilidades que los desarrolladores modernos necesitan.

playground.js
Editor de Código
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Prueba #1test Case Success icon
Prueba #2test Case Success icon
Prueba #3test Case Failure icon
Entrada
"Alex"
Salida
"Hello, Coddy! Alex"

Construye tu Racha

¡Mantén la constancia y observa cómo crece tu progreso! Sigue tu hábito diario de programación, protege tu racha con días de congelación y gana recompensas por aparecer cada día.

12 días de racha

¡Vuelve mañana para mantener tu racha!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Doble o Nada

Día 5 de 7

fire Freeze icon

Congelar Racha

2 left

Donde Quieras

¡Lleva tu viaje de programación contigo! Sin configuración, sin descargas, solo abre y empieza a programar. Disponible en iOS, Android y Web con calificaciones de 4.9 estrellas.

Python
7Racha
250Puntuación
5Energía
Variables
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
CONTINUAR
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Recorrido
Objetivos
Clasificación
Perfil
4.9
EstrellaEstrellaEstrellaEstrellaEstrella
Calificación

No Estás Solo

Compite en tablas de clasificación globales, invita amigos para ganar recompensas y celebra los logros de los demás. ¡Programar es mejor con amigos!

Liga Challenger
Liga ChallengerLos 7 mejores avanzan
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconZona de promociónleaderboard Arrow Up icon

Aprende de todas las formas

Lee, escucha, ponte a prueba, pregunta a la IA o consulta cualquier cosa que ya hayas estudiado. Cada lección se adapta a ti.

Introducción a variables
Audio

Una variable es un contenedor con nombre que guarda un valor al que puedes hacer referencia más tarde.

En Python, creas una escribiendo el nombre, un signo igual y el valor que quieres guardar.

El valor puede cambiar con el tiempo: reasignar el nombre simplemente lo apunta a un nuevo valor.

1xSarah

Certifícate

Gana certificados por cada curso que completes. Agrégalos a tu perfil de LinkedIn y currículum para mostrar tu experiencia en programación a los empleadores.

CoddyCertificado de Finalización
Esto certifica queJuan Pérezha completado exitosamente
python iconFundamentos de Python
Verificado
Fechaene 2026
LinkedInAgregar a LinkedIn

Por qué aprender DevOps con Go en Coddy

  • El lenguaje en el que están escritas tus herramientas. Docker, Kubernetes, Terraform, Prometheus, Helm y kubectl son programas en Go, y extenderlos (un proveedor de Terraform, un controlador de Kubernetes, un exportador de Prometheus) también suele hacerse en Go.
  • Un binario, cualquier máquina. go build genera un único ejecutable, totalmente estático con CGO_ENABLED=0, y GOOS=linux GOARCH=arm64 lo compila de forma cruzada desde tu laptop. Nada que instalar en el destino: ni intérprete, ni virtualenv, ni versiones de bibliotecas que cuadrar.
  • La plataforma antes que el lenguaje. Los pasos del uno al cinco son los de la propia ruta de DevOps (Linux, Git, Docker, Kubernetes y SQL), los sistemas que manejará tu automatización. Go ocupa el sexto paso, donde la página de la ruta enseña Python.
  • Práctico y evaluado. Escribes en una shell de Linux real y haces commits en un repositorio Git real, practicas Docker y kubectl en un entorno simulado sin daemon y sin factura de la nube, y cada lección de Go termina en un reto comprobado con pruebas. Bugsy, el tutor de IA, lee tu código y tu último error y te encamina hacia la solución, y cada curso termina con un certificado gratis.

Preguntas frecuentes sobre Go para DevOps

¿Es Go bueno para DevOps?

Sí, para las herramientas que se le quedan grandes a un script: CLIs que entregas a otros equipos, exportadores de Prometheus, controladores de Kubernetes, webhooks de admisión y pequeños servicios en torno a una plataforma. Go te da un único binario que distribuir, compilación cruzada, arranque rápido, una biblioteca estándar que cubre HTTP, JSON y la ejecución de otros programas (os/exec), y bibliotecas cliente oficiales en Go para Kubernetes y Prometheus. Para un script rápido que conecte piezas, bash o Python suelen ser más rápidos de escribir.

¿Go o Python para la automatización DevOps?

Los dos, con el tiempo. Python es el lenguaje de scripting más común en DevOps: más rápido para scripts puntuales, el lenguaje en el que está escrito Ansible, con un SDK para cada una de las grandes nubes, y el que enseña la página de la ruta de DevOps en su último paso. Go gana cuando un script se convierte en una herramienta: algo que instalan otras personas, que tiene que correr en máquinas sin un entorno de Python o que necesita ser rápido y concurrente. Los cinco primeros pasos son idénticos en cualquier caso.

¿Un ingeniero DevOps necesita saber Go?

No para empezar, y muchos nunca lo escriben: bash y Python cubren la mayor parte de la automatización del día a día. Go importa más en ingeniería de plataformas y en trabajo de SRE, donde escribes operadores de Kubernetes, proveedores de Terraform o CLIs internas, y siempre que necesitas leer el código fuente de las herramientas que usas. Es un segundo lenguaje sólido para un ingeniero DevOps, y el que enseña esta página.

¿Qué puedo construir con Go después de esta ruta de DevOps?

Buenos primeros proyectos: una CLI hecha con una biblioteca como Cobra, un exportador de Prometheus con client_golang, un pequeño servicio que lee la API de Kubernetes a través de client-go, o una herramienta que convierte un runbook de comandos de shell en un único binario con os/exec. El curso de Go te da el lenguaje (structs, interfaces, goroutines y canales); esas bibliotecas, y frameworks de operadores como Kubebuilder, son la siguiente capa y todavía no se cubren aquí.

¿Cuánto tiempo toma aprender DevOps con Go?

Con una hora al día, Linux, Git y Docker toman alrededor de un mes en conjunto, Kubernetes una semana más o menos, SQL de dos a tres semanas y el curso de Go unas siete: de tres a cuatro meses en total. El trabajo en la terminal da frutos desde la primera semana, mucho antes del paso de Go.

¿Es gratis este roadmap DevOps con Go?

Sí. Todos sus cursos son gratis: la terminal de Linux, los ejercicios de Git, Docker y Kubernetes, las lecciones de SQL y de Go, las pistas de Bugsy y un certificado por cada curso que terminas. Todo corre en el navegador: nada que instalar, ningún clúster que alquilar y ninguna factura de la nube.

Otras rutas de aprendizaje

Los mismos cursos, ordenados para otro rol. El progreso se conserva: un curso terminado en una ruta cuenta en todas las rutas que lo incluyen.

Todas las rutas de aprendizaje
Ilustración de los lenguajes de programación de Coddy

Empieza la ruta de DevOps gratis

Empezar a aprender