Backend Master Class [Golang + Postgres + Kubernetes + gRPC]

Learn everything about backend web development: Golang, Postgres, Redis, Gin, gRPC, Docker, Kubernetes, AWS, CI/CD
4.58 (2788 reviews)
Udemy
platform
English
language
Web Development
category
instructor
Backend Master Class [Golang + Postgres + Kubernetes + gRPC]
45 928
students
19 hours
content
Apr 2025
last update
$99.99
regular price

Why take this course?

🚀 Backend Master Class: Command Your Backend with Golang, Postgres, Kubernetes & More! 🌟


Course Headline:

Learn everything about backend web development: Golang + Postgres + Redis, Gin for your API layers, gRPC communication protocols, Docker for containerization, Kubernetes for orchestration, and harness the full power of AWS with robust CI/CD pipelines!


Course Description:

Welcome to our comprehensive Backend Master Class where you'll dive into the world of backend web development using a combination of powerful technologies. This isn't just another theoretical course; you'll build a fully functional backend for a simple banking application from scratch. Yes, we're talking about real-world coding and deployment skills!

📚 What You'll Learn:

  • Designing and implementing a robust database schema with Postgres.
  • Utilizing Redis for caching and managing stateful data.
  • Mastering the Gin framework to create efficient RESTful APIs.
  • Implementing inter-service communication using gRPC.
  • Containerizing your application with Docker.
  • Deploying your service using Kubernetes on a cloud platform, with AWS as our focus.
  • Setting up continuous integration and deployment (CI/CD) with GitHub Actions.
  • Ensuring security and stability with best practices and latest technologies.

Course Structure:

The course is divided into 6 key sections:

Section 1: Database Design & Docker Local Development

Learn to design databases, use Docker for local development, manage your code with Git, and automate unit tests with GitHub Actions. Understand database isolation levels and how to apply them in production.

Section 2: RESTful API Construction with Gin

Build robust RESTful APIs using the Gin framework. From app configuration to error handling, authentication, and securing your APIs with JWT and PASETO tokens.

Section 3: Containerization & Kubernetes Deployment

A step-by-step guide on containerizing your application with Docker, deploying it to AWS EKS, and automating the CI/CD pipeline. Secure your service with HTTPS, manage domain routing, and handle TLS certificates with Let's Encrypt.

Section 4: Advanced Backend Topics

Deep dive into managing user sessions, building gRPC APIs, using gRPC gateways for both gRPC and HTTP, embedding Swagger documentation, partial record updates, and structured logging.

Section 5: Asynchronous Processing & Email Automation

Understand background workers and message queues with Redis, send emails via Gmail SMTP server, and learn to write effective unit tests for gRPC services.

Section 6: Stability & Security Improvements

Improve the stability and security of your backend server by keeping dependencies up-to-date, enhancing refresh token security with cookies, and learning about graceful server shutdowns.


Why This Course?

  • Practical Focus: Learn by building a real banking application backend.
  • Comprehensive Coverage: Every aspect of backend development is covered, from database to deployment.
  • Industry-Standard Technologies: Utilize tools and languages that are in high demand.
  • Step-by-Step Guidance: Detailed lectures with practical examples and step-by-step implementation.
  • Future Updates: We're committed to keeping the course content fresh and relevant, adding new topics regularly!

With this course, you'll not only gain a deep understanding of backend development but also emerge as a confident developer ready to tackle real-world problems. Enroll now and join the ranks of professionals who have mastered backend web development with cutting-edge technologies! 👨‍💻✨

Loading charts...

Comidoc Review

Our Verdict

The Backend Master Class on Udemy offers an extensive look into various backend technologies like Golang, Postgres, Kubernetes, and gRPC. Students following along with the course should be prepared for some advanced topics but will gain practical experience implementing these concepts within projects. However, a good understanding of Go's basics is recommended prior to diving into this Master Class. Some reviewers pointed out issues with audio clarity and outdated code examples; however, much of the course material remains relevant and offers great value for students.

What We Liked

  • Covers a wide range of topics including Golang, Postgres, Kubernetes, gRPC, and more
  • Project-based approach with detailed explanations for each topic
  • Instructor constantly updates the course material with new features
  • Provides practical experience in troubleshooting potential issues

Potential Drawbacks

  • Some reviewers mentioned difficulties understanding the instructor's accent and fast talking speed
  • Code snippets in the videos may be outdated compared to the GitHub repo
  • A good foundational knowledge of Go is recommended prior to taking this course
  • Disparity of audio volume, subtitles not always accurate, and different versions used can cause confusion

Related Topics

3959106
udemy ID
04/04/2021
course created date
30/01/2022
course indexed date
Bot
course submited by
Backend Master Class [Golang + Postgres + Kubernetes + gRPC] - Coupon | Comidoc