Skip to main content
CF

Golang + Lambda Masterclass [EARLY-ACCESS]

1h 41m 25s
English
Paid

This course teaches you everything you need to create production-ready Golang + Lambda Microservices, REST APIs, and Event-Driven serverless applications on AWS cloud like a professional. Important: The course is in early-access which means new content is added regularly.

6 things you will learn

This course is not just about Golang. It contains everything you need to know on DAY 1 when you work with Golang, Lambda, and other AWS services.

Go-Lambda Development

Master the Go-Lambda microservices, and worker development using step by step instructions and best practices.

Learn about AWS Services

Learn various AWS services such as IAM, S3, SQS, SNS, DynamoDB, Cloudwatch, Systems Manager, Cognito, API Gateway etc. You will learn why, when and how to use an AWS services with Go-Lambda projects.

Projects

No course is complete without building a project. Apply your learning to build a project using Lambda, API Gateway, Cognito, Cloudformation, and other AWS services.

Unit testing & Mocks

Testing is an essential part of any project development. Learn to write unit tests and to use GoMocks, Mockery framework to generate mocks.

Infrastructure-as-code (IAC)

Learn to write Infrastructure-as-code using Cloudformation. No project today is complete without IAC and you don't need to learn it separately in another course. It is all included in this course.

Additional

Learn advanced concepts like Lambda cold-starts, dead-letter queues, security best practices, IAM roles & fine-grained permissions.

Additional

https://github.com/golanglambda/go-lambda-bootstrap-project

About the Author: Gourav Kumar

Gourav Kumar thumbnail

Gourav Kumar is a software engineer and educator focused on the Go-on-AWS-Lambda stack — the serverless architecture pattern that combines Go's performance characteristics with the AWS-managed compute model.

His CourseFlix listing carries Golang + Lambda Masterclass [EARLY-ACCESS] — a comprehensive walkthrough of building production serverless applications in Go on AWS Lambda, covering the framework choices, deployment workflow, observability patterns, and the architectural decisions for serverless-Go systems.

Material is paid and aimed at Go developers building serverless systems on AWS. For broader content, see CourseFlix's AWS and Golang category pages.

Watch Online 16 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 16 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Write Hello World Program in Golang
All Course Lessons (16)
#Lesson TitleDurationAccess
1
Write Hello World Program in Golang Demo
04:20
2
Convert Hello World to Hello Lambda
06:34
3
Deploy Go-Lambda using AWS Console
08:27
4
Understand AWS Lambda Handler Signature
02:36
5
Cloudformation: What and Why?
03:43
6
Deploy Go-Lambda using Cloudformation
10:29
7
A quick intro to Go Structs
03:27
8
A quick intro to Go Struct Tags
04:00
9
Add Environment Variables to Go-Lambda + Cloudformation
07:34
10
Use Cloudformation parameters to pass environment vars
03:03
11
Logs basics & Logrus library
04:29
12
Go-Lambda add logs + cold start and warm start in action
04:49
13
Receiver functions in GO
04:27
14
Create the perfect project structure
21:45
15
Schedule Go-Lambda using EventBridge rules
05:59
16
Trigger Go-Lambda using SQS (Simple Queue Service)
05:43
Unlock unlimited learning

Get instant access to all 15 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What prerequisites should I have before enrolling in this course?
Before enrolling in this course, you should have a basic understanding of programming concepts. Familiarity with the Go programming language will be helpful, as the course starts with writing a simple 'Hello World' program in Golang. Knowledge of cloud computing concepts, particularly AWS, would also be beneficial since the course involves deploying applications using AWS Lambda and CloudFormation.
What types of applications will I learn to build in this course?
In this course, you will learn to build production-ready microservices and REST APIs using Golang and AWS Lambda. You'll also work on creating event-driven serverless applications, utilizing AWS services such as EventBridge and SQS to trigger your Go-Lambda functions. The course covers structuring projects and integrating environment variables and logging into your applications.
Who is the target audience for this course?
This course is ideal for software developers and engineers who want to expand their skills in building serverless applications using Golang and AWS Lambda. It is also suitable for those interested in cloud computing and microservices architecture. The course is designed for those who wish to develop production-ready applications on AWS.
How does the depth and scope of this course compare to other similar courses?
The course focuses specifically on using Golang with AWS Lambda to create serverless applications. It covers crucial aspects such as deploying with AWS Console and CloudFormation, managing logs with the Logrus library, and scheduling functions with EventBridge rules. While it is comprehensive in these areas, it may not cover broader AWS services or other programming languages used with Lambda.
What specific tools or platforms are taught in the course?
The course teaches the use of several specific tools and platforms, including AWS Lambda for serverless computing, AWS CloudFormation for infrastructure as code, and the Logrus library for logging. It also covers AWS SQS for message queuing and EventBridge for scheduling functions. These tools are integral to building and deploying the applications discussed in the course.
What topics are not covered in this course?
This course does not cover non-AWS cloud platforms or other programming languages beyond Golang. It focuses solely on using AWS services to deploy and manage serverless applications. Additionally, it does not delve into broader DevOps practices or tools outside of AWS CloudFormation for infrastructure management.
How much time should I expect to commit to this course?
The course is currently in early-access, which means new content is still being added. While the exact runtime is currently listed as 00:00:00, students should anticipate spending additional time on hands-on practice and exercises to fully grasp the material covered in the lessons. The time commitment will vary based on your prior experience and familiarity with the tools and concepts.