LEARNING FOR LIFE

Get Yourself a Better Life! Free eLearning Download

  • Technical
    • Internet & Networking
    • Security & Hacking
    • AI | Artificial intelligence
    • OS & Server
    • WEB/HTML/CSS/AJAX
    • Database & SQL
    • Programming
    • Perl & PHP
    • .Net & Java
    • Mobile Development
    • C/C++/C#
    • Game Development
    • Unix & Linux
    • MAC OS X
    • Windows
    • OFFICE
    • Operation Systems
    • Hardware
  • Graphic & Media
    • Photography
    • 3D
    • Adobe Product Training
    • Art & Drawing & Painting
    • Film & Film Making
    • Game Designing
    • Music Training
    • Tutorials for designer
  • Business
    • Business & Investing
    • Writing & Affiliate
    • Marketing
    • Sales
    • Economics & Finances
    • Seo & Site Traffic
    • Stock & ForEX
  • Life Stype
    • Self Improvement | MP
    • Mindset | NLP
    • Fashion / Clothing / Grooming
    • Seduction
    • Fighting / Martial Arts
    • Food / Drink / Cooking
    • Health / Fitness / Massage
    • Languages / Accents
    • Magic / Illusions / Tricks
    • Psychology / Body Language
  • Engineering & Science
    • Cultures & History
    • Electrical & Architecture
    • Mathematics & Physics
    • Medical
  • Entertainment
    • Comic
    • Manga
    • Novel
    • Magazine
  • PC Game
    • Mac Game
    • Xbox Game
    • Play Station Game
Home » Ebooks & Tutorials » Technical » WEB/HTML/CSS/AJAX » Udemy – Backend Master Class [Golang + Postgres + Kubernetes + gRPC]

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

03/11/2024 Learning for Life Leave a Comment

TECH SCHOOL – Backend Master Class Golang Postgres Kubernetes gRPC
English | Tutorial | Size: 7.03 GB


Learn everything about backend web development: Golang, Postgres, Redis, Gin, gRPC, Docker, Kubernetes, AWS, CI/CD

In this course, you will learn step-by-step how to design, develop and deploy a backend web service from scratch. I believe the best way to learn programming is to build a real application. Therefore, throughout the course, you will learn how to build a backend web service for a simple bank. It will provide APIs for the frontend to do the following things:

Create and manage bank accounts.

Record all balance changes to each of the accounts.

Perform a money transfer between 2 accounts.

The programming language we will use to develop the service is Golang, but the course is not just about coding in Go. You will learn a lot of different topics regarding backend web development. They are presented in 6 sections:

In the 1st section, you will learn deeply about how to design the database, generate codes to talk to the DB in a consistent and reliable way using transactions, understand the DB isolation levels, and how to use it correctly in production. Besides the database, you will also learn how to use docker for local development, how to use Git to manage your codes, and how to use GitHub Action to run unit tests automatically.

In the 2nd section, you will learn how to build a set of RESTful HTTP APIs using Gin – one of the most popular Golang frameworks for building web services. This includes everything from loading app configs, mocking DB for more robust unit tests, handling errors, authenticating users, and securing the APIs with JWT and PASETO access tokens.

In the 3rd section, you will learn how to build your app with Docker and deploy it to a production Kubernetes cluster on AWS. The lectures are very detailed with a step-by-step guide, from how to build a minimal docker image, set up a free-tier AWS account, create a production database, store and retrieve production secrets, create a Kubernetes cluster with EKS, use GitHub Action to automatically build and deploy the image to the EKS cluster, buy a domain name and route the traffics to the service, secure the connection with HTTPS and auto-renew TLS certificate from Let’s Encrypt.

In the 4th section, we will discuss several advanced backend topics such as managing user sessions, building gRPC APIs, using gRPC gateway to serve both gRPC and HTTP requests at the same time, embedding Swagger documentation as part of the backend service, partially updating a record using optional parameters, and writing structured logger HTTP middlewares and gRPC interceptors.

Then the 5th section will introduce you to asynchronous processing in Golang using background workers and Redis as its message queue. We’ll also learn how to create and send emails to users via Gmail SMTP server. Along the way, we’ll learn more about writing unit tests for our gRPC services that might involve mocking multiple dependencies at once.

The final section 6th concludes the course with lectures about how to improve the stability and security of the server. We’ll keep updating dependency packages to the latest version, use Cookies to make the refresh token more secure, and learn how to gracefully shut down the server to protect the processing resources. As this part is still a work in progress, we will keep making and uploading new videos about new topics in the future. So please come back here to check them out from time to time.

This course is designed with a lot of details, so that everyone, even those with very little programming experience can understand and do it by themselves. I firmly believe that after the course, you will be able to work much more confidently and effectively on your projects.

Buy Long-term Premium Accounts To Support Me & Max Speed


RAPIDGATOR:
https://rapidgator.net/file/59c3549f5f062c0fd16e76a06be27442/TECH_SCHOOL_-_Backend_Master_Class_Golang__Postgres_Kubernetes_gRPC.part1.rar.html
https://rapidgator.net/file/c9c2055a90b37ae67af01352e42a3987/TECH_SCHOOL_-_Backend_Master_Class_Golang__Postgres_Kubernetes_gRPC.part2.rar.html
https://rapidgator.net/file/41039dc4fde157e7372d0286641f64bb/TECH_SCHOOL_-_Backend_Master_Class_Golang__Postgres_Kubernetes_gRPC.part3.rar.html
https://rapidgator.net/file/66a48b5bf330c2ed470bc14725affc73/TECH_SCHOOL_-_Backend_Master_Class_Golang__Postgres_Kubernetes_gRPC.part4.rar.html
https://rapidgator.net/file/71afcd460cc89cdfe31382e34b5b81da/TECH_SCHOOL_-_Backend_Master_Class_Golang__Postgres_Kubernetes_gRPC.part5.rar.html
https://rapidgator.net/file/8c40c8fff258519830c34eb24f4e5660/TECH_SCHOOL_-_Backend_Master_Class_Golang__Postgres_Kubernetes_gRPC.part6.rar.html

TURBOBIT:
https://tbit.to/txrgae3f7jjt/TECH%20SCHOOL%20-%20Backend%20Master%20Class%20Golang%20%20Postgres%20Kubernetes%20gRPC.part1.rar.html
https://tbit.to/5acznhioxlss/TECH%20SCHOOL%20-%20Backend%20Master%20Class%20Golang%20%20Postgres%20Kubernetes%20gRPC.part2.rar.html
https://tbit.to/e9bs4mzwkdbm/TECH%20SCHOOL%20-%20Backend%20Master%20Class%20Golang%20%20Postgres%20Kubernetes%20gRPC.part3.rar.html
https://tbit.to/dujwj9woqbjx/TECH%20SCHOOL%20-%20Backend%20Master%20Class%20Golang%20%20Postgres%20Kubernetes%20gRPC.part4.rar.html
https://tbit.to/vd6qosjtbvuo/TECH%20SCHOOL%20-%20Backend%20Master%20Class%20Golang%20%20Postgres%20Kubernetes%20gRPC.part5.rar.html
https://tbit.to/ceq285dpkbw6/TECH%20SCHOOL%20-%20Backend%20Master%20Class%20Golang%20%20Postgres%20Kubernetes%20gRPC.part6.rar.html

WEB/HTML/CSS/AJAX Backend, Class, Golang, gRPC, Kubernetes, Master, Postgres, Udemy

← Jeff Cavins, Sarah Christmyer – Unlocking the Mystery of the Bible Make a Multiplayer Game in Unity | Udemy →

About Learning for Life

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  • Attacking and Defending Azure Cloud Advanced Edition (CARTE) | Altered Security
  • Cisco CCIE Security v6.1 FTD/FMC Course | Orhan Ergun
  • Linkedin Learning – Building Full-Stack Applications With HTMX
  • Linkedin Learning – Drone Analysis With Drone2Map And ArcGIS Online
  • Alex Finlay – Parents Weekend

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

2019 2020 2021 2022 2023 2024 Advanced AWS Azure BBC Beginners BitBook BOOKWARE Certified Cisco Cloud Comic Complete Course Data Design eBook Fundamentals Guide Hybrid iLEARN Introduction JavaScript Learn Learning LinkedIn Linux Lynda Masterclass Microsoft Packt Pluralsight Programming Python Security Skillshare Training Udemy Using XQZT

Copyright © 2025 · Equilibre on Genesis Framework · WordPress · Log in