We may earn an affiliate commission when you visit our partners.
Andres Rojas

¿Qué es AWS CloudFormation?

AWS CloudFormation es un servicio que ofrece a desarrolladores y empresas una manera sencilla de crear una colección de recursos de AWS y de terceros. También ayuda a aprovisionarlos y administrarlos de forma ordenada y predecible.

¿Qué es AWS Lambda?

Read more

¿Qué es AWS CloudFormation?

AWS CloudFormation es un servicio que ofrece a desarrolladores y empresas una manera sencilla de crear una colección de recursos de AWS y de terceros. También ayuda a aprovisionarlos y administrarlos de forma ordenada y predecible.

¿Qué es AWS Lambda?

Lambda es un servicio informático que permite ejecutar código sin aprovisionar ni administrar servidores. Lambda ejecuta el código en una infraestructura de computación de alta disponibilidad y realiza todas las tareas de administración de los recursos de computación, incluido el mantenimiento del servidor y del sistema operativo, el aprovisionamiento de capacidad y el escalado automático, así como las funciones de registro. Con Lambda, puede ejecutar código para prácticamente cualquier tipo de aplicación o servicio de backend.

¿Qué es API Gateway?

AWS API Gateway: API Gateway actúa como una "puerta principal" para que las aplicaciones accedan a datos, lógica empresarial o funcionalidad desde sus servicios de backend), código que se ejecuta en AWS Lambda, cualquier aplicación web o aplicaciones de comunicación en tiempo real.

¿Qué esperar del curso?

En este curso aprenderás sobre el uso de CloudFormation / lambda en AWS de manera practica.

Podrás descargar código fuente de todos los proyectos de los videos

Al terminar el curso podrás:

  • Crear APIs con funciones lambda dentro de AWS:

    o Para ejecutar operaciones en BD

  • Crear y manejar Base de datos en AWS.

  • Conexión de funciones lambda con base de datos.

  • Como usar pydantic dentro de las funciones lambda para la validación de datos.

Enroll now

What's inside

Learning objectives

  • Crear funciones lambda en aws usando python y cloudformation
  • Crear base de datos mysql y postgres en aws
  • Ver logs de las funciones lambda (cloudwatch)
  • Crear proyecto en ecr para ejecutar proyecto local sin la necesidad de desplegar en aws
  • Integracion de base de datos en las funciones lambda
  • Creación de sqs y agregarlo a cloudformation
  • Envió de mensajes usando sendgrid
  • Creación de cron en aws usando eventbrige y añadirlo en cloudformation

Syllabus

Colocar todas las variables de entorno en AWS Systems Manager Parameter Store
AWS Systems Manager Parameter Store Implementación
Implementación de Authorizer
Read more
Añadir recurso de database Dynamo en cloudformation
Implementación de api login y modificar api crear usuario para encriptar pass
Generar y guardar token en dynamo
Creación de lambda authorizer y creación de políticas de acceso
Introducción
Creación de bases de datos en AWS
Creacion de base de datos MySQL
Creación de base de datos Postgres
Creacion de primera API en python usando CloudFormation
CloudFormation
CloudFormation 2
Creación de variables de entorno en CloudFormation
Crear variables de entorno para la conexión a la base de datos de postgres
Conexión de lambda con postgres
Conexión a la base de datos
Explicación Event y creación de método post para crear usuarios
Correr proyecto local
Creación de repositorio en amazon ECR y correr proyecto local
Creación CRUD usuarios
Implementacion API para crear un usuario
Integración Pydantic cuando se crea un usuario
Implementación de PATCH para actualizar un usuario
Implementación de DELETE y GET user por id
Implementación de envió de mensajes al correo usando Sengrid
Enviar correos mediante Sendgrid
Añadir SQS en cloudFormation
SQS en cloudformation y envio de correos con sendgrid
Como crear un cron en AWS ( Event Bridge)
Creación de Event Bridge
Modificacion tabla de users y explicacion de query a usar
Interactuar con S3
Creación de bucket de S3
Subir imagen a S3
Generar archivo de Excel mediante a pandas y subir archivo a S3
Envió de correo con la url del archivo Excel cargado en s3
Implementación CICD con github actions para desplegar
Implementación de layers(Capas) a nuestra lambda para hacerla menos pesada
Implementación capa
Finalización del curso
Final curso

Save this course

Save AWS Lambda / CloudFormation con Python / GitHubActions CICD to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for AWS Lambda / CloudFormation con Python / GitHubActions CICD. These are activities you can do either before, during, or after a course.

Career center

Learners who complete AWS Lambda / CloudFormation con Python / GitHubActions CICD will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.
This practical cookbook offers a collection of recipes for common and uncommon AWS CloudFormation tasks. Authors Wittig and Ahmed provide step-by-step instructions and code examples to help readers quickly implement solutions. is especially useful for developers and engineers looking for quick and effective solutions to specific CloudFormation challenges.
Offers a collection of recipes and solutions for common challenges faced when building and managing AWS Lambda applications. It provides practical guidance on topics such as function design, error handling, and testing.
This concise guide from Amazon Web Services provides a quick and easy introduction to CloudFormation. It covers the basics of creating and managing templates, deploying resources, and troubleshooting common issues. great starting point for beginners who want to get up to speed with CloudFormation quickly.
Presents a collection of patterns for designing and implementing serverless architectures. While it does not specifically focus on AWS Lambda, the patterns it provides can be applied to building serverless applications on AWS.
Covers the fundamentals of serverless architectures and provides guidance on how to design and build serverless applications on AWS. It is suitable for architects, developers, and DevOps engineers who want to leverage serverless technologies effectively.
Provides insights into the architectural principles of serverless computing. It discusses topics such as scalability, fault tolerance, and performance optimization, offering guidance on designing and implementing reliable and efficient serverless applications.
Explores the concepts and best practices of serverless architectures, including a chapter dedicated to AWS Lambda. It provides guidance on building and deploying serverless applications in a variety of use cases.
Provides a comprehensive guide to automating infrastructure provisioning and management using CloudFormation. Murray, an AWS Certified Solutions Architect, covers the basics of CloudFormation, as well as advanced techniques for automating complex infrastructure deployments. This book valuable resource for anyone looking to automate their infrastructure using CloudFormation.
Explores the principles and mindset behind serverless computing. It provides insights into the benefits and challenges of serverless architectures and offers guidance on how to successfully adopt serverless technologies.
Beginner-friendly introduction to CloudFormation. Nunnikhoven, an AWS Certified Solutions Architect, explains the basics of CloudFormation in clear and simple language. This book great resource for those who are new to CloudFormation and want to get started quickly.
Provides a high-level overview of serverless computing, its benefits, and challenges. It discusses various serverless platforms, including AWS Lambda, and offers guidance on designing and deploying serverless applications.
Comprehensive guide to the basics of Python programming, covering data types, control flow, functions, object-oriented programming, and debugging.
Concise and comprehensive reference to the Python language, covering syntax, built-in functions and objects, and advanced topics.
Comprehensive guide to deep learning using Python, covering neural networks, convolutional neural networks, and recurrent neural networks.
Practical guide to using Python for basic automation tasks, providing a gentle introduction to Python's core concepts and its practical applications.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser