Contenidos y evaluación

  • Iván
  • lunes, feb. 16, 2026
Blog Image

Contenidos y evaluación

Criterios de evaluación

La evaluación de la microcredencial se basa en los siguientes criterios:

  • 20% asistencia y participación activa durante las sesiones.
  • 30% ejercicios y cuestionarios.
  • 50% practica final.

Contenidos

Módulo 1: Fundamentos de la Infraestructura como Código

Contenido

  1. Introducción Histórica: De la administración de sistemas tradicional a la automatización.
  2. Definición de IaC: Conceptualización, problemas que resuelve (deriva de configuración, falta de reproducibilidad).
  3. Principios Fundamentales:
    • Idempotencia: Garantizar que el resultado sea siempre el mismo, sin importar cuántas veces se ejecute.
    • Inmutabilidad: El concepto de no modificar la infraestructura existente, sino reemplazarla.
  4. Enfoques de IaC:
    • Declarativo (Qué): Definir el estado final deseado (Ej. Terraform, CloudFormation).
    • Imperativo (Cómo): Definir los pasos para alcanzar el estado deseado (Ej. Scripts en Bash, Ansible).
  5. El Ecosistema DevOps: Cómo la IaC se integra como pilar fundamental en los ciclos de CI/CD (Integración Continua / Despliegue Continuo).
  6. Los distintos sistemas IaC en la actualidad: Terraform, Pulumi, OpenTofu, AWS CloudFormation, GoogleCloud Deployment Manager, Azure Resource Manager

Competencias

  1. Diferenciar entre la gestión de infraestructura tradicional y la gestión mediante código.
  2. Articular los beneficios clave de la IaC, como la velocidad, la consistencia y la reducción de riesgos.
  3. Comprender y explicar los principios de idempotencia e inmutabilidad.
  4. Distinguir entre un enfoque declarativo y uno imperativo, identificando las herramientas principales de cada uno."

Módulo 2: Fundamentos de Cloud

Contenido

  1. Conceptos Clave de la Computación en la Nube:
    • Modelos de servicio: IaaS (Infraestructura como Servicio), PaaS (Plataforma como Servicio), SaaS (Software como Servicio).
    • Modelos de despliegue: Nube Pública, Privada e Híbrida.
  2. Proveedores Principales: Breve introducción a los líderes del mercado (AWS, Azure, Google Cloud Platform).
  3. Recursos Fundamentales de Infraestructura en la Nube:
    • Cómputo: Máquinas Virtuales (VMs), Instancias.
    • Almacenamiento: Almacenamiento de objetos (ej. S3), discos persistentes.
    • Redes (Networking): Redes Virtuales Privadas (VPC/VNet), Subredes, Grupos de Seguridad/Reglas de Firewall.
  4. Modelo de Responsabilidad Compartida: Entender qué parte de la seguridad y gestión corresponde al proveedor de la nube y cuál al cliente.

Competencias

  1. Identificar los diferentes modelos de servicio y despliegue de la nube.
  2. Reconocer los componentes básicos de infraestructura (cómputo, almacenamiento, red) que se pueden gestionar en un entorno cloud.
  3. Comprender el concepto de responsabilidad compartida y su implicación en la gestión de la infraestructura.

Módulo 3 Aprovisionamiento de Infraestructura con Terraform

Contenido

  1. Introducción a HashiCorp Terraform: Arquitectura y componentes principales.
  2. Configuración del Entorno: Instalación de Terraform y configuración de las credenciales del proveedor de nube.
  3. Lenguaje de Configuración HCL (HashiCorp Configuration Language):
    • Sintaxis básica: bloques, argumentos y expresiones.
  4. El Flujo de Trabajo Esencial de Terraform:
    • terraform init: Inicialización del proyecto y descarga de proveedores.
    • terraform plan: Previsualización de los cambios a realizar.
    • terraform apply: Creación o actualización de la infraestructura.
    • terraform destroy: Eliminación de la infraestructura gestionada.
  5. Definición de Recursos (Resources):
    • Sintaxis para declarar recursos básicos (ej. una máquina virtual, una IP pública).
  6. Gestión del Estado (State):
    • Qué es el fichero terraform.tfstate, su importancia y por qué debe ser gestionado con cuidado.

Competencias

  1. Instalar y configurar Terraform para interactuar con un proveedor de nube.
  2. Escribir configuraciones básicas en HCL para definir recursos de infraestructura.
  3. Ejecutar el ciclo de vida completo de Terraform (init, plan, apply, destroy) para gestionar recursos en la nube.
  4. Comprender la función crítica del fichero de estado de Terraform.

Módulo 4: Construcción de Infraestructura Modular y Reutilizable

Contenido

  1. Parametrización de Configuraciones:
    • Variables de Entrada (Input Variables): Uso de variable para crear configuraciones flexibles y reutilizables.
    • Valores de Salida (Output Values): Uso de output para exponer datos de la infraestructura creada.
  2. Estructuración del Código:
    • Módulos (Modules): Concepto de módulo como contenedor de recursos relacionados para fomentar la reutilización.
    • Uso de módulos locales y del registro público de Terraform.
  3. Expresiones y Funciones: Uso de count, bucles for_each, condicionales y funciones integradas para crear configuraciones dinámicas.
  4. Fuentes de Datos (Data Sources): Cómo obtener información de recursos existentes en la nube para usarla en la configuración.

Competencias

  1. Utilizar variables y salidas para crear plantillas de infraestructura genéricas y parametrizables.
  2. Estructurar código de Terraform en módulos reutilizables para mejorar la mantenibilidad y escalabilidad.
  3. Aplicar expresiones y funciones para construir infraestructuras dinámicas que se adapten a diferentes requisitos.

Módulo 5: Proyecto Práctico y Mejores Prácticas

Contenido

  1. Deplegar una arquitecrura basada en contenedores autoescalable en un proveedor Cloud.

Competencias

  1. Aplicar los conocimientos adquiridos a lo largo del curso.