Descripción:
AWS CDK permite crear aplicaciones fiables, escalables y rentables en la nube con la considerable potencia expresiva de un lenguaje de programación. Este enfoque ofrece muchos beneficios, entre los que se incluyen:
- Desarrolle con construcciones de alto nivel que proporcionen automáticamente valores predeterminados razonables y seguros para susAWS recursos, definiendo más infraestructura con menos código.
- Utilice expresiones de programación como parámetros, condicionales, bucles, composición y herencia para modelar el diseño de su sistema a partir de los bloques de construcción proporcionados porAWS y otros.
- Coloque la infraestructura, el código de la aplicación y la configuración en un solo lugar y asegúrese de contar con un sistema completo que se pueda implementar en la nube en cada hito.
- Utilice prácticas de ingeniería de software, como revisiones de código, pruebas unitarias y control de código fuente, para hacer que su infraestructura sea más sólida.
- Connect tusAWS recursos (incluso entre pilas) y concede permisos mediante API sencillas y orientadas a la intención.
- Importe lasAWS CloudFormation plantillas existentes para dotar a sus recursos de una API CDK.
- Utilice la potencia deAWS CloudFormation para realizar despliegues de infraestructura de forma predecible y repetida, con una reversión en caso de error.
- Comparta fácilmente los patrones de diseño de la infraestructura entre los equipos de su organización o incluso con el público.
Es AWS CDK compatible con Python TypeScript JavaScript, Java, C#/Net y Go. Los desarrolladores pueden usar uno de estos lenguajes de programación compatibles para definir los componentes de nube reutilizables conocidos comoConstruye. Los componéis juntos enPilas ymóviles.
Objetivo del curso: Al termino de este curso el participante, tendrá conocimientos prácticos de CDK y podrá aprovechar la potencia de AWS con código sencillo de escribir y mantener utilizando AWS CDK.
Lo que aprenderá:
- Convertir aplicaciones web en contenedores en soluciones totalmente administradas
- Explorar los beneficios de incorporar DevOps en el código cotidiano con AWS CDK
- Descubrir el potencial de los servicios de AWS con CDK
- Crear un entorno de desarrollo local centrado en serverless
- Autoensamble proyectos con CI/CD y pruebas en vivo automatizadas
- Construya la ruta completa desde el desarrollo hasta la producción con AWS CDK
- Familiarizarse con la resolución de problemas de producción mediante prácticas recomendadas
Requisitos de ingreso.
Comprensión de textos en idioma inglés.
Temario:
Parte 1: Introducción a AWS CDK
- Primeros pasos con IaC y AWS CDK
- Un proyecto inicial y conceptos básicos
Parte 2: Desarrollo práctico en la nube con AWS CDK
- Creación de una aplicación de pila completa con CDK
- Implementación completa de aplicaciones web con AWS CDK
- Entrega continua con aplicaciones potenciadas por CDK
- Cómo evaluar y solucionar problemas de aplicaciones AWS CDK
Parte 3: Desarrollo sin servidor con AWS CDK
- Desarrollo de aplicaciones sin servidor con AWS CDK
- Desarrollo sin servidor optimizado
Parte 4: Conceptos avanzados de arquitectura
- Arquitectura de aplicaciones sin servidor indestructibles (ISAA)
- Panorama y perspectivas actuales de CDK