Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Mastering Production DevOps Projects: AWS Lambda, Terraform
Rating: 4.7 out of 5(13 ratings)
83 students

Mastering Production DevOps Projects: AWS Lambda, Terraform

Production grade AWS Lambda project using Terraform
Created byDevops Duo
Last updated 3/2024
English

What you'll learn

  • Creating AWS lambda function with python programming
  • Ensure scalability of the lambda function
  • Scheduling lambda using AWS Eventbridge
  • IaC using Terraform
  • Improving Scalability and Reproducibility of the infra through Terraform

Course content

6 sections31 lectures3h 36m total length
  • Introduction0:42

    Bridge the gap between university training and industry needs by equipping you with the knowledge and skills to execute scalable production devops projects in large companies.

  • Project Intro1:27

    Create an automated lambda function to shut off an RDS instance in the evening, turn it back on in the morning, and use EventBridge and Terraform to scale across regions.

Requirements

  • Basic knowledge of DevOps and AWS
  • Understanding of Terraform
  • Basic knowledge of Python programming

Description

Are you ready to immerse yourself in a hands-on, production-level project that mirrors real-world cloud solution implementations? Welcome to our project, where we'll guide you through the process of building a scalable and resilient cloud solution using AWS Lambda, Python, and Terraform.

In this project, you'll dive deep into the following key phases:

1. Architecting Scalable Solutions with AWS Lambda: Begin by understanding the requirements and designing a scalable solution architecture using AWS Lambda. Learn how to leverage serverless computing to build efficient and cost-effective backend services.

2. Implementing Robust Error Handling and Code Optimization: Elevate your solution by implementing robust error handling mechanisms and optimizing code for performance and efficiency. Ensure your solution can handle errors gracefully and operate seamlessly in production environments.

3. Automating Workflows with Event-Driven Architecture: Explore the power of event-driven architecture and utilize Amazon EventBridge to automate workflows and streamline processes. Schedule and trigger Lambda functions based on various events, enhancing the agility and responsiveness of your solution.

4. Infrastructure Deployment and Management with Terraform: Take control of your infrastructure deployment process using Terraform, a leading Infrastructure as Code (IaC) tool. Define and provision AWS resources using Terraform's declarative syntax, ensuring consistency and reproducibility across environments.

5. Optimizing Terraform for Scalability and Reliability: Learn advanced techniques for optimizing Terraform code to ensure scalability, reliability, and maintainability across deployments. Explore strategies for managing infrastructure configurations and implementing best practices for long-term solution sustainability.

Throughout this project, you'll tackle real-world challenges and scenarios commonly encountered in production environments. By the end, you'll not only have a comprehensive understanding of AWS Lambda, Python, and Terraform but also gain practical experience in building cloud solutions that meet the stringent demands of modern businesses.

Join us on this immersive journey and equip yourself with the skills and confidence to tackle real-world cloud solution implementations with ease.

Technologies used in this course:

AWS Lambda, Eventbridge, RDS, IAM, Cloudwatch, S3, DynamoDB, Terraform, Terragrunt

Who this course is for:

  • This course is designed for novice-level DevOps professionals and software engineers seeking to elevate their skills in building production-grade cloud solutions.