Enterprise Golang & AWS Lambda - Masterclass [EARLY-ACCESS]

This course teaches you everything you need to create Go-Lambda microservices, and event-driven applications like a professional!

What you'll learn

  • Start from the basics and go all the way to connecting with other AWS Services like API Gateway, S3, SQS, DynamoDB, Cognito, Kinesis, SNS, SES etc all with enterprise "best practices".

  • Master the Go-Lambda microservices, and worker development using various projects including the one using Go Gin framework, and another for data warehousing using Go-Lambda ETL pipelines.

  • Learn advanced concepts like infrastructure-as-code using Cloudformation, Lambda Cold-starts, dead-letter queues, security best practices, IAM roles & fine-grained policies for Go-Lambda.

  • Get an understanding of Gin web framework, go modules, interfaces, unit tests using mockery, logging best practices, and various patterns.

Welcome Students !!!!!!

Course Requirements

  • There are no specific prerequisites as the course covers all the topics in detail. 
  • However, a basic knowledge of AWS cloud or any other cloud + any programming language would be beneficial.
  • A laptop or workstation with admin access to install Golang, AWS CLI and other tools and also practice and perform demos.
  • Existing AWS account or an email address + Credit card to create AWS account with the free tier.


***IMPORTANT PLEASE READ****

The course is in EARLY-ACCESS, which means the course development is still in progress, and new lectures are added regularly. You are getting a discount for early access as all the content is not available today. But don't worry, you can access the NEW content once it's added. The new content will be added to the same course.



Course curriculum

  • 1

    Installation & Setup

    • Install tools, and configure your system

  • 2

    Quickstart your Go-Lambda journey

    • Section Goal

    • Write Hello World Program in Golang

    • Convert Hello World to Hello Lambda

    • Deploy Go-Lambda using AWS Console

    • Understand AWS Lambda Handler Signature

    • Cloudformation: What and Why?

    • Deploy Go-Lambda using Cloudformation

    • A quick intro to Go Structs

    • A quick intro to Go Struct Tags

    • Add Environment Variables to Go-Lambda + Cloudformation

    • Use Cloudformation parameters to pass environment vars

    • Logs basics & Logrus library

    • Go-Lambda add logs + cold start and warm start in action

    • Receiver functions in GO

    • Create the perfect project structure

    • Github Repository Link

  • 3

    Configure Various Invocation methods for Lambda

    • Schedule Go-Lambda using EventBridge rules

    • Trigger Go-Lambda using SQS (Simple Queue Service)

Join our Newsletter

Add your email to the mailing list to get the latest updates, exclusive content and special discounts