top of page

Related Courses

Backend Master Class [Golang + PostgreSQL + Kubernetes

Price: 6.00 USD | Size: 4.40 GB | Duration : 10.00 +  Hours |
BRAND: Expert TRAINING | ENGLISH | INSTANT DOWNLOAD

 

HOW TO DOWNLOAD THIS COURSE?
You can Instant Download a PDF file After successful payment, This PDF File Contains Course Download links. You can Download This Course immediately from that Links.

 

Backend Master Class [Golang + PostgreSQL + Kubernetes]

 

Content

1_Working with database

01_Design DB schema and generate SQL code with dbdiagram.io

02_Install & use Docker + Postgres + TablePlus to create DB schema

03_How to write & run database migration in Golang

04_Generate CRUD Golang code from SQL  Compare dbsql, gorm, sqlx & sqlc

05_Write unit tests for database CRUD with random data in Golang

06_A clean way to implement database transaction in Golang

07_DB transaction lock & How to handle deadlock in Golang

08_How to avoid deadlock in DB transaction Queries order matters!

09_Deeply understand transaction isolation levels & read phenomena

10_Setup Github Actions for Golang + Postgres to run automated tests

 

2_Building RESTful HTTP JSON API

01_Implement RESTful HTTP API in Go using Gin

02_Load config from file & environment variables in Go with Viper

03_Mock DB for testing HTTP API in Go and achieve 100% coverage

04_Implement transfer money API with a custom params validator

05_Add users table with unique & foreign key constraints in PostgreSQL

06_How to handle DB errors in Golang correctly

07_How to securely store passwords Hash password in Go with Bcrypt!

08_How to write stronger unit tests with a custom gomock matcher

09_Why PASETO is better than JWT for token-based authentication

10_How to create and verify JWT & PASETO token in Golang

11_Implement login user API that returns PASETO or JWT access token in Go

12_Implement authentication middleware and authorization rules in Golang using Gin

 

3_Deploying the application to production

01_How to build a small Golang Docker image with a multistage Dockerfile

02_How to use docker network to connect 2 stand-alone containers

03_How to write docker-compose file and control service start-up orders

04_How to create a free-tier AWS account

05_Auto build & push docker image to AWS ECR with Github Actions

06_How to create a production database on AWS RDS

07_Store & retrieve production secrets with AWS secrets manager

08_Kubernetes architecture & How to create an EKS cluster on AWS

09_How to use kubectl & k9s to connect to a kubernetes cluster on AWS EKS

10_How to deploy a web app to Kubernetes cluster on AWS EKS

11_Register a domain & set up A-record using Route53

12_How to use Ingress to route traffics to different services in Kubernetes

13_Auto issue & renew TLS certificates with cert-manager and Let's Encrypt

Backend Master Class [Golang + PostgreSQL + Kubernetes

SKU: ETRA 46
$6.00Price
    bottom of page