🐧 Linux Básico para DevOps: Bash, JSON, YAML y APIs
Clase práctica donde aprendemos los fundamentos de Linux, scripting en Bash, formatos de datos (JSON/YAML) y cómo consumir APIs desde la terminal. Todo lo que necesitás para empezar a automatizar.
🎬 Videos de la clase
▶️ Episodio #5 — De Bash a los Agentes IA
▶️ Episodio #6 — Jarvis despliega en AWS 🤖
▶️ Episodio #7 — curl y APIs: Tu primer superpoder DevOps en la terminal
Objetivos
- Entender por qué Linux es esencial para DevOps
- Dominar la terminal y los comandos básicos
- Crear scripts de Bash con variables, condicionales y loops
- Trabajar con JSON usando
jq - Entender YAML y cuándo usarlo vs JSON
- Consumir APIs REST con
curl - Combinar
curl+jqpara procesar datos de APIs - Construir un proyecto integrador que combine todo
Prerequisitos
Haber completado el Módulo 01 o saber moverte en la terminal (cd, ls, pwd).
👉 Practicá en el Playground ROXS en KillerCoda
Estructura de tiempos (~3h)
| Bloque | Tema | Duración |
|---|---|---|
| 1 | Fundamentos de Linux y Terminal | 45 min |
| 2 | Bash Core: Variables, I/O, Condicionales, Loops | 45 min |
| ☕ | Break | 10 min |
| 3 | JSON y YAML con jq | 40 min |
| 4 | curl y APIs REST (PokéAPI) | 50 min |
| 5 | Proyecto Integrador | 30 min |
Bloque 1 — Fundamentos de Linux y Terminal
¿Por qué Linux en DevOps?
El 96% de los servidores del mundo corren Linux. No hay alternativa si querés hacer DevOps.
| Dónde | Sistema |
|---|---|
| AWS, Azure, GCP | Linux (Ubuntu, Amazon Linux, CentOS) |
| Docker containers | Linux (Alpine, Debian) |
| Kubernetes | Linux |
| CI/CD (Jenkins, GitHub Actions) | Linux |
| Servidores web (Nginx, Apache) | Linux |