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
top of page
Related Courses
SKU: ETRA 46
$6.00Price
bottom of page