Descripción:
Pulumi es una herramienta que nos permite realizar despliegues sobre plataformas de Cloud pública o privada. Soporta AWS, Microsoft Azure, GCP junto a Openstack y Kubernetes por lo que cubrirá la mayor parte de sus necesidades. Pulumi es otra herramienta de infraestructura cómo código y de código abierto. La principal fortaleza de Pulumi es que si ya posees conocimientos previos de programación, puedes usarlos para desplegar dicha infraestructura. Soporta Node.js (Javascript, Typescript o cualquier otro lenguaje compatible), Python3 y Go, aunque si miramos su documentación es posible añadir cualquier lenguaje que desees.
Objetivo:
Al término del curso, el alumno habrá adquirido los conocimientos y habilidades necesarias que lo pondrán en camino a comprender todo lo escencial para trabajar de manera profesional con Pulumi.
Temario:
Parte 1. PPRIMEROS PASOS
AWS | Azure | Google Cloud | Kubernetes | Política como código (“CrossGuard”) | Creación de un paquete de políticas | Aplicación de un paquete de políticas | Descargar e instalar
Parte 2. ARQUITECTURA Y CONCEPTOS
Modelo de programación | Proyectos | Stacks | Configuración y secrets | Organización de proyectos y stacks | Estado y backends | Cómo funciona Pulumi | Proveedores de nube | Lenguajes | Pulumi contra otros
Parte 3. CONSOLA PULUMI
Cuentas y Organizaciones | Colaboración | Extensiones
Parte 4. ADOPCIÓN DE PULUMI
Importación de infraestructura | De Terraform | Desde AWS CloudFormation | Desde Azure Resource Manager (ARM) | Desde Kubernetes o Helm YAML | Entrega continua | Crosswalk para AWS | Crosswalk para Kubernetes | Política como código (“CrossGuard”)
Parte 5. PRUEBAS
Pruebas unitarias | Pruebas de propiedad | Pruebas de integración
Parte 6. SERVICIO PULUMI SELF-HOSTED
Pulumi API | Consola Pulumi | Habilitando SAML SSO