Infraestructura como Código
Course

Domina la automatización de la infraestructura con Infraestructura como Código (IaC), aprendiendo desde los conceptos fundamentales hasta la aplicación práctica con herramientas líderes y buenas prácticas para entornos modernos.
¿Alguna vez te has preguntado cómo las grandes empresas logran desplegar y mantener infraestructuras complejas con agilidad y precisión? Este curso de micro-learning te sumerge en el mundo de Infraestructura como Código (IaC), una disciplina imprescindible para cualquier profesional de TI que aspire a operar al nivel de los mejores equipos del sector. A través de cinco módulos diseñados para que puedas aplicar cada concepto el mismo día que lo aprendes, descubrirás cómo pasar de la administración manual y repetitiva a la gestión automatizada, segura y escalable de tus recursos tecnológicos. Comenzarás explorando los fundamentos de IaC: su propósito, beneficios y la evolución histórica que llevó a la industria a abandonar las viejas prácticas manuales en favor de la automatización. A medida que avances, analizarás las ventajas y desafíos reales que enfrentan las organizaciones al implementar estas metodologías, siempre con ejemplos cotidianos y referencias a pioneros de la automatización como Kief Morris. Profundizarás en los principios clave que hacen posible la magia de IaC: idempotencia, reproducibilidad y versionado, descubriendo cómo cada uno se traduce en acciones concretas que puedes aplicar en tu día a día. Aprenderás a usar sistemas de control de versiones para gestionar cambios y colaborar efectivamente, así como a validar y probar tu infraestructura antes de desplegarla, evitando sorpresas y optimizando el tiempo de respuesta ante incidentes. En la segunda parte del curso, te adentrarás en el universo de las herramientas más utilizadas en la industria, como Terraform, Ansible y CloudFormation, comprendiendo sus diferencias entre enfoques declarativos e imperativos. A través de ejercicios prácticos y casos reales, aprenderás a diseñar arquitecturas en la nube, reutilizar código mediante módulos, y gestionar variables y secretos de forma segura. Finalmente, descubrirás cómo integrar IaC en pipelines de integración continua y despliegue continuo (CI/CD), monitorear y auditar cambios para asegurar la trazabilidad, y aplicar buenas prácticas y estándares que te permitirán mantener tu infraestructura bajo control incluso ante los retos más exigentes. Al completar este curso, no solo comprenderás los conceptos esenciales de IaC, sino que también contarás con un plan de acción concreto y herramientas accesibles para transformar la forma en que gestionas la infraestructura, preparándote para los desafíos del presente y del futuro tecnológico.
Here is the course outline:
1. De cero a IaC: panorama y principios esencialesEste módulo introduce el concepto de Infraestructura como Código, su evolución histórica y los beneficios y retos que conlleva. Además, sienta las bases conceptuales indispensables—idempotencia, reproducibilidad y versionado—que guiarán todo el curso. 7 sections
|
|||||||
|
2. Dominando los fundamentos: control, pruebas y diseño declarativoEnfocado en la práctica diaria, aquí aprenderás a versionar tu infraestructura, diferenciar entre enfoques declarativos e imperativos, gestionar estados, variables y secretos, crear módulos reutilizables y validar cambios antes de desplegar. 6 sections
|
||||||
|
3. Explorando Terraform, Ansible y CloudFormation en la nubeCon una mirada comparativa, profundizamos en las herramientas líderes de IaC—Terraform, Ansible y CloudFormation—y las aplicamos al diseño de arquitecturas escalables y seguras en la nube. 6 sections
|
||||||
|
4. Automatización de ciclo de vida: CI/CD, monitoreo y mantenimientoDescubre cómo integrar IaC en pipelines de CI/CD, monitorear y auditar cambios, destruir recursos de forma segura y resolver incidentes mientras mantienes la infraestructura al día. 6 sections
|
||||||
|
5. Síntesis y buenas prácticas para un IaC sostenibleCerramos el curso consolidando las lecciones aprendidas y presentando los estándares y buenas prácticas que garantizarán un uso sostenible y escalable de IaC a largo plazo. 8 sections
|
||||||||
|