Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
AWS Serverless CI/CD with Terraform & GitHub Actions
Rating: 4.4 out of 5(14 ratings)
424 students

AWS Serverless CI/CD with Terraform & GitHub Actions

Learn modern DevOps by deploying and automating AWS Lambda functions with Terraform and GitHub Actions.
Created byMadhurashree M
Last updated 12/2025
English

What you'll learn

  • Build Serverless Applications on AWS
  • Automate Cloud Infrastructure with Terraform
  • Implement CI/CD using github actions
  • Create an end-to-end serverless deployment workflow

Course content

3 sections10 lectures47m total length
  • Welcome & Course Overview0:57

    Build and automate serverless applications on AWS using Terraform and GitHub Actions, including coding your Lambda, defining IAM roles in Terraform, and deploying with GitHub Actions.

  • Why Serverless + DevOps?1:40
  • Tools & Prerequisites Overview3:12

    Prepare your environment by creating a free tier AWS account, installing the AWS CLI and Terraform, and setting up GitHub actions for local serverless development using Lambda, S3, and DynamoDB.

Requirements

  • Basic understanding of AWS services
  • A computer with internet access to follow along with the hands-on project
  • A free AWS account to deploy the Lambda function and test the pipeline
  • A GitHub account to use GitHub Actions for CI/CD automation

Description

Tired of boring slides and endless theory? Jump into hands-on Serverless DevOps! In this course, you’ll learn how to build, deploy, and automate AWS Lambda functions using Terraform and GitHub Actions, giving you practical, real-world skills.

You’ll go step-by-step and perform following actions:

  • Write and package Python Lambda functions ready for deployment

  • Define and manage AWS infrastructure as code with Terraform, making your deployments repeatable and version-controlled

  • Automate deployments with a CI/CD pipeline so code changes are instantly deployed without manual intervention

  • Monitor and debug Lambda functions using CloudWatch logs to understand runtime behavior and troubleshoot issues

Along the way, you’ll also learn how to create and attach IAM roles, set permissions securely, and structure your project for maintainability and scalability. This course emphasizes hands-on implementation, so you’ll be building, deploying, and testing your serverless applications from day one.

By the end of this course, you’ll have a fully working serverless CI/CD pipeline, a clear understanding of how serverless DevOps works, and the confidence to deploy and manage AWS Lambda functions in real projects. Whether you’re a developer, IT professional, or tech enthusiast, this course equips you with practical DevOps skills that are in high demand in modern cloud environments.

Who this course is for:

  • Beginners in Cloud and DevOps who want to get hands-on experience with serverless applications
  • Developers looking to learn how to deploy and manage AWS Lambda functions efficiently.
  • IT professionals aiming to understand Infrastructure as Code (IaC) with Terraform
  • Students and tech enthusiasts who want to build CI/CD pipelines using GitHub Actions.
  • Anyone interested in learning modern DevOps practices in a practical, step-by-step, hands-on way without getting lost in theory.