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

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

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

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Desarrolla habilidades en AWS Lambda y CloudFormation, que son muy solicitadas en el desarrollo de aplicaciones en la nube
Integra GitHub Actions para CI/CD, lo que facilita la automatización del despliegue de aplicaciones en AWS
Utiliza Python para crear funciones Lambda, lo que permite a los desarrolladores de Python aprovechar sus habilidades existentes en el entorno de AWS
Cubre la creación y gestión de bases de datos MySQL y Postgres en AWS, lo cual es fundamental para el almacenamiento y gestión de datos en la nube
Requiere el uso de AWS Systems Manager Parameter Store, lo que implica que los estudiantes deben estar familiarizados con los servicios de AWS
Enseña el uso de Sendgrid para el envío de mensajes, lo que puede requerir una cuenta de Sendgrid y una comprensión de los servicios de correo electrónico

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Curso práctico aws, python y cicd

Según los alumnos, este curso ofrece un enfoque altamente práctico para aprender sobre AWS Lambda, CloudFormation y la implementación de CICD con Python y GitHub Actions. Muchos destacan los proyectos y demos útiles que facilitan la comprensión y aplicación de los conceptos. Cubre una buena gama de servicios AWS clave, proporcionando una base sólida para trabajar con infraestructura como código y funciones serverless. Sin embargo, algunos estudiantes mencionan que el ritmo del curso puede ser rápido si no se cuenta con experiencia previa en AWS o Python, y señalan que ciertas partes del contenido podrían necesitar actualización debido a los cambios en la consola AWS o versiones de librerías.
Explicaciones claras en general
"El [instructor] explica bien los conceptos técnicos detrás de los servicios AWS y cómo interactúan."
"Pude entender claramente la [integración] de Lambda con las bases de datos y otros servicios."
"La explicación de [CloudFormation] fue bastante clara y me ayudó a entender su estructura y uso."
Cubre varios servicios AWS clave
"Abarca servicios clave como [Lambda], [CloudFormation], SQS y S3, es bastante completo en la integración de estos."
"Me gustó mucho que incluyera la implementación de [CICD] con [GitHub Actions], muy relevante para flujos de trabajo modernos."
"Una buena [introducción] a la infraestructura como código con CloudFormation y a la arquitectura serverless con Lambda."
Mucho énfasis en la práctica
"La parte práctica del curso me ayudó mucho a entender cómo aplicar [Lambda] y [CloudFormation] en proyectos reales."
"Los [proyectos] que desarrollamos son muy útiles; pude aplicarlos casi de inmediato en mi trabajo."
"Me gustó mucho la forma de hacer las [demos] paso a paso, facilita seguir el ritmo y replicar los ejemplos."
Algunas partes necesitan actualizarse
"Encontré que algunas pantallas en la [consola AWS] han cambiado desde que se grabó el curso, requiere adaptarse un poco."
"Sería bueno [actualizar] las versiones de algunas librerías o configuraciones en los ejemplos de código."
"Noté que algunas partes del código ya no funcionan igual con las versiones [actuales], tuve que buscar soluciones adicionales."
A veces es rápido para novatos
"Si no tienes [experiencia previa] en AWS o Python, puede ser un poco rápido al principio en ciertas secciones."
"El curso [asume] que ya tienes una base sólida, lo cual puede ser un desafío si eres completamente principiante en la nube."
"Creo que faltó explicar un poco más a fondo algunos [fundamentos] para quienes vienen de cero en estos temas."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in AWS Lambda / CloudFormation con Python / GitHubActions CICD with these activities:
Repasar los fundamentos de Python
Refresca tus conocimientos básicos de Python para comprender mejor la creación de funciones Lambda y la manipulación de datos.
Browse courses on Python
Show steps
  • Revisa la sintaxis básica de Python y las estructuras de datos.
  • Practica la escritura de funciones simples en Python.
  • Familiarízate con el manejo de errores y excepciones en Python.
Repasar los conceptos básicos de AWS
Repasa los conceptos fundamentales de AWS para comprender mejor cómo funcionan los servicios que se utilizarán en el curso.
Browse courses on AWS
Show steps
  • Revisa los conceptos básicos de la computación en la nube.
  • Familiarízate con los servicios principales de AWS como Lambda, CloudFormation y API Gateway.
  • Comprende la estructura de costos de AWS.
Leer 'AWS Certified Cloud Practitioner Study Guide'
Amplía tu conocimiento general de AWS con una guía de estudio para la certificación Cloud Practitioner.
Show steps
  • Lee los capítulos relevantes para los servicios utilizados en el curso.
  • Realiza los ejercicios y cuestionarios al final de cada capítulo.
  • Toma notas sobre los conceptos clave y las mejores prácticas.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Sesión de práctica con compañeros: CloudFormation
Practica la creación y modificación de plantillas de CloudFormation con otros estudiantes para consolidar tu comprensión.
Show steps
  • Forma un grupo de estudio con otros estudiantes del curso.
  • Trabajen juntos en la creación de plantillas de CloudFormation para diferentes escenarios.
  • Revisen y critiquen constructivamente el trabajo de los demás.
Proyecto: API sencilla con Lambda y DynamoDB
Crea una API sencilla que utilice funciones Lambda para interactuar con una base de datos DynamoDB, aplicando los conocimientos adquiridos en el curso.
Show steps
  • Define la funcionalidad de la API y el esquema de la base de datos.
  • Crea las funciones Lambda para manejar las solicitudes de la API.
  • Configura la base de datos DynamoDB y conecta las funciones Lambda a ella.
  • Implementa pruebas unitarias para las funciones Lambda.
Crea un blog sobre CloudFormation
Escribe una entrada de blog detallada sobre un aspecto específico de CloudFormation, como la creación de recursos personalizados o la gestión de dependencias.
Show steps
  • Elige un tema específico relacionado con CloudFormation.
  • Investiga a fondo el tema y recopila información relevante.
  • Escribe una entrada de blog clara y concisa que explique el tema de manera comprensible.
  • Incluye ejemplos de código y diagramas para ilustrar los conceptos.
Contribuir a un proyecto de CloudFormation en GitHub
Encuentra un proyecto de código abierto en GitHub que utilice CloudFormation y contribuye con una mejora o corrección de errores.
Show steps
  • Busca proyectos de CloudFormation en GitHub.
  • Identifica un problema o una mejora que puedas implementar.
  • Crea un fork del repositorio y realiza los cambios necesarios.
  • Envía una solicitud de extracción (pull request) con tus cambios.

Career center

Learners who complete AWS Lambda / CloudFormation con Python / GitHubActions CICD will develop knowledge and skills that may be useful to these careers:
Ingeniero de DevOps
El Ingeniero de DevOps cierra la brecha entre el desarrollo y las operaciones, y el curso proporciona las habilidades necesarias para automatizar la implementación y gestión de aplicaciones en la nube. La implementación de CI/CD con GitHub Actions para el despliegue, así como el uso de CloudFormation para la gestión de la infraestructura como código, son habilidades esenciales para un Ingeniero de DevOps. El curso enseña a crear APIs con funciones Lambda dentro de AWS y a gestionar bases de datos, lo que facilita la creación y el mantenimiento de aplicaciones en la nube. El curriculum de crear funciones Lambda en AWS usando Python y CloudFormation es valioso para la optimización de los flujos de trabajo de DevOps.
Ingeniero de nube
El puesto de Ingeniero de Nube implica el diseño, la implementación y la administración de la infraestructura en la nube. Este curso ayuda a construir una base sólida en la automatización del aprovisionamiento de recursos en la nube utilizando AWS CloudFormation, un servicio clave para cualquier Ingeniero de Nube. El curso también cubre AWS Lambda, que permite ejecutar código sin administrar servidores, y AWS API Gateway, que sirve como puerta de entrada para las aplicaciones. El conocimiento de estos servicios de AWS, la creación de APIs en funciones Lambda y la gestión de bases de datos en AWS, son herramientas esenciales para un Ingeniero de Nube que busca optimizar los servicios en la nube. Creación de funciones Lambda en AWS usando Python y CloudFormation integra y automatiza la creación y el despliegue de recursos en la nube.
Desarrollador de Backend
El Desarrollador de Backend se centra en la lógica del servidor y las bases de datos que impulsan las aplicaciones web y móviles. Este curso ayuda a aprender a crear APIs con funciones Lambda dentro de AWS, a gestionar bases de datos MySQL y PostgreSQL, y a implementar funcionalidades como la creación, lectura, actualización y eliminación (CRUD) de usuarios. El uso de Pydantic para la validación de datos y la implementación de Authorizer para la autenticación son aspectos importantes a considerar. El curso Crear funciones Lambda en AWS usando Python y CloudFormation genera un impacto en las aplicaciones web y móviles.
Desarrollador de Aplicaciones en la Nube
Un Desarrollador de Aplicaciones en la Nube crea y mantiene aplicaciones que se ejecutan en la nube. Este curso es relevante porque se enfoca en AWS Lambda, un servicio que permite ejecutar código sin aprovisionar ni administrar servidores. Aprender a crear APIs con funciones Lambda dentro de AWS y a conectar funciones Lambda con bases de datos son habilidades cruciales. Además, la implementación de CI/CD con GitHub Actions para el despliegue continuo es directamente aplicable a la automatización del flujo de trabajo del desarrollo, algo que beneficia al Desarrollador de Aplicaciones en la Nube. El uso de Pydantic dentro de las funciones Lambda para la validación de datos también es una habilidad útil para construir aplicaciones robustas y seguras. Quien busque ingresar en este campo debería aprender a crear funciones Lambda en AWS usando Python y CloudFormation.
Ingeniero de Automatización
El Ingeniero de Automatización se ocupa de automatizar procesos en diversas áreas, incluyendo la infraestructura en la nube. Este curso ayuda a los ingenieros de automatización a aprender a usar AWS CloudFormation para aprovisionar y administrar recursos de AWS de manera ordenada y predecible. La creación de entornos de desarrollo local utilizando ECR y la integración de pruebas automatizadas con GitHub Actions son aspectos importantes que se cubren. El conocimiento de la creación de Cron en AWS utilizando EventBridge también es relevante para automatizar tareas programadas. Un Ingeniero de Automatización que busque expandir sus habilidades en la nube y mejorar la eficiencia de los procesos debe aprender a crear funciones Lambda en AWS usando Python y CloudFormation.
Arquitecto de soluciones en la nube
El Arquitecto de Soluciones en la Nube diseña e implementa soluciones en la nube que cumplen con los requisitos de la empresa. Este curso ayuda a construir una base sólida en la selección y configuración de servicios de AWS, incluyendo AWS Lambda, API Gateway y CloudFormation. El curso cubre la creación de bases de datos MySQL y PostgreSQL en AWS, así como la integración de estas bases de datos con funciones Lambda. La capacidad de diseñar e implementar soluciones escalables, seguras y rentables es fundamental para un Arquitecto de Soluciones en la Nube que busca construir soluciones robustas y eficientes desde cero. El curso de crear funciones Lambda en AWS usando Python y CloudFormation le permite construir soluciones óptimas en la nube.
Ingeniero de Seguridad en la Nube
El Ingeniero de Seguridad en la Nube se enfoca en la seguridad de los recursos y las aplicaciones en la nube. Este curso puede ser útil para comprender cómo implementar medidas de seguridad en las funciones Lambda, como la validación de datos con Pydantic y la implementación de Authorizer. Aprender a generar y guardar tokens en Dynamo y a crear políticas de acceso son habilidades importantes para proteger las APIs y los recursos en la nube. El conocimiento de la gestión de variables de entorno en AWS Systems Manager Parameter Store también es útil para almacenar información confidencial de forma segura. El ingeniero de seguridad en la nube se beneficia de crear funciones Lambda en AWS usando Python y CloudFormation a través de la optimización de la seguridad de la red.
Especialista en Integración
El Especialista en Integración se centra en conectar diferentes sistemas y aplicaciones para que funcionen juntos sin problemas. Este curso ayuda a aprender cómo integrar AWS Lambda con otros servicios de AWS, como SQS y SendGrid, para crear flujos de trabajo automatizados. La capacidad de enviar mensajes a través de SendGrid y de utilizar SQS para poner en cola mensajes puede ser valiosa para construir sistemas distribuidos y tolerantes a fallas. El profesional de la integración se beneficia del curso Crear funciones Lambda en AWS usando Python y CloudFormation.
Ingeniero de datos
Un Ingeniero de Datos construye y mantiene la infraestructura necesaria para recopilar, almacenar y procesar grandes volúmenes de datos. Este curso puede ser muy útil para aprender a integrar AWS Lambda con bases de datos como MySQL y PostgreSQL, así como con servicios de almacenamiento como S3. La capacidad de generar archivos de Excel con Pandas y subirlos a S3, así como de enviar correos electrónicos con enlaces a estos archivos, puede ser valiosa para automatizar el procesamiento y la distribución de datos. Crear funciones Lambda en AWS usando Python y CloudFormation es importante para los ingenieros de datos.
Consultor de la Nube
El Consultor de la Nube asesora a las empresas sobre cómo adoptar y utilizar los servicios en la nube de manera efectiva. Este curso puede ser útil para comprender los diferentes servicios de AWS, como Lambda, CloudFormation y API Gateway, y cómo se pueden utilizar para resolver problemas empresariales. La capacidad de crear e implementar soluciones en la nube utilizando estos servicios puede ser valiosa para proporcionar recomendaciones informadas y prácticas a los clientes. El rol de consultor de la nube se beneficia del curso Crear funciones Lambda en AWS usando Python y CloudFormation para poder asesorar de la mejor manera posible.
Ingeniero de Apoyo en la Nube
El Ingeniero de Apoyo en la Nube proporciona soporte técnico a los clientes que utilizan servicios en la nube. Este curso ayuda a comprender cómo funcionan los diferentes servicios de AWS y cómo solucionar problemas comunes. La capacidad de ver los registros de las funciones Lambda en CloudWatch y de diagnosticar problemas de conectividad de la base de datos puede ser valiosa para proporcionar soporte técnico eficaz. El ingeniero de apoyo en la nube debería aprender a crear funciones Lambda en AWS usando Python y CloudFormation para poder dar soporte técnico.
Ingeniero de QA
El Ingeniero de QA (Quality Assurance) se asegura de que el software sea de alta calidad mediante pruebas y análisis. Este curso puede ser útil para automatizar las pruebas de las funciones Lambda y las APIs utilizando herramientas como GitHub Actions. La capacidad de implementar pruebas automatizadas en un entorno de CI/CD puede ayudar a garantizar que las aplicaciones en la nube se implementen de manera confiable y sin errores. El ingeniero de QA se beneficiaría del curso Crear funciones Lambda en AWS usando Python y CloudFormation.
Analista de negocios
Este rol requiere un entendimiento de los servicios en la nube para poder hacer sugerencias para transformar o reducir costos de la empresa. Si bien este curso puede ser provechoso, un conocimiento profundo del lenguaje de programación, CloudFormation, lambda en AWS puede resultar de utilidad. El curso Crear funciones Lambda en AWS usando Python y CloudFormation puede resultar de utilidad.
Analista de Marketing
Este puesto necesita conocimientos del mundo digital para obtener resultados. Aunque este curso no lo parezca, le puede resultar beneficioso para optimizar los resultados de su departamento. El curso Crear funciones Lambda en AWS usando Python y CloudFormation puede resultar de utilidad.
Gerente de Proyectos
El Gerente de Proyectos supervisa la planificación, ejecución y el cierre de proyectos de TI. Este curso puede ser útil para comprender los diferentes servicios de AWS y cómo se pueden utilizar para implementar soluciones en la nube. Aunque no es un rol técnico, el conocimiento de las tecnologías subyacentes puede ayudar a tomar decisiones informadas y a comunicarse eficazmente con los equipos técnicos. El gerente de proyecto se beneficia del curso Crear funciones Lambda en AWS usando Python y CloudFormation para una mayor y mejor comprensión del mercado laboral.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in AWS Lambda / CloudFormation con Python / GitHubActions CICD.
Este libro proporciona una base sólida en los conceptos de AWS, lo que es útil para comprender el contexto general de los servicios utilizados en el curso. Es especialmente útil para aquellos que son nuevos en AWS. Aunque no es un requisito previo, proporciona una valiosa comprensión general de la plataforma. Este libro es comúnmente utilizado como material de estudio para la certificación AWS Certified Cloud Practitioner.

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