Lógica y Programación | Memorizar estructuras básicas de Python y sintaxis general. Leer guías y seguir tutoriales introductorios. | Crear scripts funcionales. Automatizar tareas simples. Depurar errores. | Desarrollar herramientas internas. Documentar y publicar proyectos en GitHub. |
Linux y Shell Scripting | Aprender comandos esenciales y estructura del sistema de archivos. | Automatizar tareas básicas con Bash. Analizar salidas y errores. | Crear scripts robustos para entornos reales. Adaptarlos a producción. |
Redes y Protocolos | Estudiar modelo OSI, direcciones IP, DNS, DHCP. Visualizar con simuladores. | Simular redes en GNS3. Configurar y probar servicios. Analizar tráfico. | Diseñar redes reales. Aplicar segmentación, NAT, VPN. |
Git y Control de Versiones | Aprender comandos básicos de Git. Comprender commits, ramas y merges. | Usar Git para proyectos propios. Resolver conflictos y analizar workflows. | Diseñar flujos de trabajo colaborativos. Integrar con CI/CD. |
Docker y Contenedores | Entender imágenes, contenedores y comandos básicos de Docker. | Crear y ejecutar contenedores. Analizar volúmenes y redes. | Diseñar arquitecturas con múltiples contenedores. Crear imágenes optimizadas. |
CI/CD (Jenkins, GitHub Actions) | Entender qué es CI/CD. Ver ejemplos simples de pipelines. | Crear pipelines básicas que integren pruebas y despliegues. | Diseñar y mantener flujos CI/CD completos. Implementar integración y despliegue automatizados. |
Infraestructura como Código (IaC) | Leer YAML y entender conceptos básicos de IaC y Ansible. | Crear playbooks simples. Automatizar configuraciones básicas. | Desplegar infra completa con Ansible o Terraform. Reutilizar y escalar automatizaciones. |
Kubernetes y Orquestación | Comprender arquitectura básica de Kubernetes. Usar Minikube o kind. | Desplegar apps simples en clúster. Analizar manifiestos YAML. | Orquestar microservicios. Aplicar GitOps. Gestionar clústeres reales. |
Monitoreo y Logging | Entender métricas, logs, alertas. Revisar herramientas como Prometheus y Grafana. | Implementar dashboards básicos. Capturar métricas del sistema. | Diseñar observabilidad completa. Crear alertas y reportes automáticos. |
Cloud y Automatización | Conocer conceptos básicos de la nube. Usar CLI de AWS u OpenStack. | Automatizar tareas con scripts en la nube. Crear entornos de prueba. | Diseñar soluciones híbridas. Evaluar costos y eficiencia. |