Udemy Backend Master Class Golang Postgres Kubernetes gRPC

0dayddl

U P L O A D E R

359020115_tuto.jpg


Download Free Download : Udemy Backend Master Class Golang Postgres Kubernetes gRPC
mp4 | Video: h264,1280X720 | Audio: AAC, 44.1 KHz
Genre:eLearning | Language: English | Size:6.95 GB

Files Included :
001 Design DB schema and generate SQL code with dbdiagram io.mp4 (62.98 MB)
MP4
002 Setup development environment on Windows WSL2, Go, VSCode, Docker, Make, Sqlc.mp4 (94.47 MB)
MP4
003 Setup development environment on MacOS Install Go and Visual Studio Code.mp4 (62.28 MB)
MP4
004 Use Docker + Postgres + TablePlus to create DB schema.mp4 (132.13 MB)
MP4
005 How to write & run database migration in Golang.mp4 (71.19 MB)
MP4
006 Generate CRUD Golang code from SQL Compare dbsql, gorm, sqlx & sqlc.mp4 (128.32 MB)
MP4
008 Write unit tests for database CRUD with random data in Golang.mp4 (125.69 MB)
MP4
010 A clean way to implement database transaction in Golang.mp4 (107.1 MB)
MP4
011 DB transaction lock & How to handle deadlock in Golang.mp4 (117.57 MB)
MP4
012 How to avoid deadlock in DB transaction Queries order matters!.mp4 (73.52 MB)
MP4
013 Deeply understand transaction isolation levels & read phenomena.mp4 (145.19 MB)
MP4
014 Setup Github Actions for Golang + Postgres to run automated tests.mp4 (109.06 MB)
MP4
001 Implement RESTful HTTP API in Go using Gin.mp4 (83.54 MB)
MP4
002 Load config from file & environment variables in Go with Viper.mp4 (45.9 MB)
MP4
003 Mock DB for testing HTTP API in Go and achieve 100% coverage.mp4 (158.68 MB)
MP4
004 Implement transfer money API with a custom params validator.mp4 (89.26 MB)
MP4
005 Add users table with unique & foreign key constraints in PostgreSQL.mp4 (47.34 MB)
MP4
006 How to handle DB errors in Golang correctly.mp4 (69.66 MB)
MP4
007 How to securely store passwords Hash password in Go with Bcrypt!.mp4 (65.84 MB)
MP4
008 How to write stronger unit tests with a custom gomock matcher.mp4 (47.6 MB)
MP4
009 Why PASETO is better than JWT for token-based authentication.mp4 (38.47 MB)
MP4
010 How to create and verify JWT & PASETO token in Golang.mp4 (175.93 MB)
MP4
011 Implement login user API that returns PASETO or JWT access token in Go.mp4 (62.13 MB)
MP4
012 Implement authentication middleware and authorization rules in Golang using Gin.mp4 (168.16 MB)
MP4
001 How to build a small Golang Docker image with a multistage Dockerfile.mp4 (67.48 MB)
MP4
002 How to use docker network to connect 2 stand-alone containers.mp4 (24.75 MB)
MP4
003 How to write docker-compose file and control service start-up orders.mp4 (94.52 MB)
MP4
004 How to create a free-tier AWS account.mp4 (35.61 MB)
MP4
005 Auto build & push docker image to AWS ECR with Github Actions.mp4 (123.75 MB)
MP4
006 How to create a production database on AWS RDS.mp4 (24.01 MB)
MP4
007 Store & retrieve production secrets with AWS secrets manager.mp4 (170.96 MB)
MP4
008 Kubernetes architecture & How to create an EKS cluster on AWS.mp4 (94.61 MB)
MP4
009 How to use kubectl & k9s to connect to a kubernetes cluster on AWS EKS.mp4 (114.68 MB)
MP4
010 How to deploy a web app to Kubernetes cluster on AWS EKS.mp4 (142.44 MB)
MP4
011 Register a domain & set up A-record using Route53.mp4 (31.78 MB)
MP4
012 How to use Ingress to route traffics to different services in Kubernetes.mp4 (55.47 MB)
MP4
013 Auto issue & renew TLS certificates with cert-manager and Let's Encrypt.mp4 (109.56 MB)
MP4
014 Automatic deploy to Kubernetes with Github Action.mp4 (109.14 MB)
MP4
001 How to manage user session with refresh token.mp4 (97.86 MB)
MP4
002 Generate DB documentation page and schema SQL dump from DBML.mp4 (63.31 MB)
MP4
003 Introduction to gRPC.mp4 (26.49 MB)
MP4
004 Define gRPC API and generate Go code with protobuf.mp4 (101.39 MB)
MP4
005 How to run a golang gRPC server and call its API.mp4 (61.04 MB)
MP4
006 Implement gRPC API to create and login users in Go.mp4 (60.77 MB)
MP4
007 gRPC Gateway write code once, serve both gRPC & HTTP requests.mp4 (113.45 MB)
MP4
008 How to extract information from gRPC metadata.mp4 (55.54 MB)
MP4
009 Automatic generate & serve swagger documentation from Go server.mp4 (100.88 MB)
MP4
010 Embed static front-end files inside Golang backend server's binary.mp4 (43.52 MB)
MP4
011 Validate gRPC parameters and send humanmachine friendly response.mp4 (55.75 MB)
MP4
012 Run DB migrations directly inside Golang code.mp4 (93.13 MB)
MP4
013 Partial update DB record with SQLC nullable arguments.mp4 (123.48 MB)
MP4
014 Build gRPC update API with optional parameters.mp4 (57.67 MB)
MP4
015 Add authorization to protect gRPC API.mp4 (92.45 MB)
MP4
016 Write structured logs for gRPC APIs.mp4 (110.09 MB)
MP4
017 How to write HTTP logger middleware in Go.mp4 (87.5 MB)
MP4
001 Implement background worker with Redis task queue.mp4 (82.36 MB)
MP4
002 Integrate async worker to Go web server.mp4 (64.86 MB)
MP4
003 Send async tasks to Redis within a DB transaction.mp4 (84.66 MB)
MP4
004 How to handle errors and print logs for Async workers.mp4 (73.33 MB)
MP4
005 Some delay might be good for your async tasks.mp4 (53.63 MB)
MP4
006 How to send email in Go via Gmail.mp4 (111.38 MB)
MP4
007 How to skip test in Go and config test flag in vscode.mp4 (23.54 MB)
MP4
008 Email verification feature design DB and send email.mp4 (161.05 MB)
MP4
009 Implement email verification API in Go.mp4 (143.52 MB)
MP4
010 Unit test gRPC API with mock DB & Redis.mp4 (252.72 MB)
MP4
011 How to test a gRPC API that requires authentication.mp4 (149.76 MB)
MP4
001 Upgrade and config sqlc with version 2 syntax.mp4 (40.83 MB)
MP4
002 Switch DB driver from libpq to pgx.mp4 (168.06 MB)
MP4
003 How to properly handle DB errors with pgx driver.mp4 (80.44 MB)
MP4
004 Docker compose port + volume mapping.mp4 (93.6 MB)
MP4
005 How to install & use binary packages in Go.mp4 (55.97 MB)
MP4
006 Implement role-based access control (RBAC) in Go.mp4 (136.2 MB)
MP4
007 Grant AWS EKS cluster access to Postgres and Redis using security group.mp4 (154.96 MB)
MP4
008 Deploy gRPC + HTTP server to AWS EKS cluster.mp4 (157.68 MB)
MP4
009 Don't lose money on AWS.mp4 (38.07 MB)
MP4
010 Graceful shutdown gRPCHTTP servers and async worker.mp4 (167.92 MB)
MP4

EshGI9xt_t.jpg


363506399_rg.png

Code:
Bitte Anmelden oder Registrieren um Code Inhalt zu sehen!
374887060_banner_240-32.png

Code:
Bitte Anmelden oder Registrieren um Code Inhalt zu sehen!
 
Kommentar

6435d700aa224678f5b10b6a83d1bee7.jpg

Backend Master Class [Golang + Postgres + Kubernetes + Grpc]
Last updated 9/2024
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English (US) | Size: 6.78 GB | Duration: 18h 45m​

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

What you'll learn
Design database schema using DBML and automatically generate SQL code from it
Deeply understand the DB isolation levels, transactions and how to avoid deadlock
Automatically generate Golang code to interact with the database
Develop a RESTful backend web service using the Gin framework
Secure the APIs with user authentication, JWT and PASETO
Write stronger test set with high coverage using interfaces and mocking
Build a minimal Docker image for deployment and use Docker-compose for development
Set up Github Action to automatically build and deploy the app to AWS Kubernetes cluster
Register a domain and config Kubernetes ingress to route traffic to the web service
Enable automatic issue & renew TLS certificate for the domain with Let's Encrypt
Take your web service to the next level with gRPC and gRPC gateway
Run background workers to process tasks asynchronously with Redis and Asynq

Requirements
Only basic programming skill is needed
If you're new to Go, I suggest learning its syntax first on the "Tour of Go" website

Description
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.

Who this course is for:
Anyone who wants to learn about backend web service development using Golang, Postgres, Docker & Kubernetes,The course is designed so that even a beginner with very basic programming skills can understand,But I'm sure even developers with more experienced (intermediate level) can still learn something new

For More Courses Visit & Bookmark Your Preferred Language Blog
From Here: - - - - - - - -


oDvjMX2J_o.jpg

Code:
Bitte Anmelden oder Registrieren um Code Inhalt zu sehen!
Code:
Bitte Anmelden oder Registrieren um Code Inhalt zu sehen!
Code:
Bitte Anmelden oder Registrieren um Code Inhalt zu sehen!
 
Kommentar

In der Börse ist nur das Erstellen von Download-Angeboten erlaubt! Ignorierst du das, wird dein Beitrag ohne Vorwarnung gelöscht. Ein Eintrag ist offline? Dann nutze bitte den Link  Offline melden . Möchtest du stattdessen etwas zu einem Download schreiben, dann nutze den Link  Kommentieren . Beide Links findest du immer unter jedem Eintrag/Download.

Data-Load.me | Data-Load.ing | Data-Load.to

Auf Data-Load.me findest du Links zu kostenlosen Downloads für Filme, Serien, Dokumentationen, Anime, Animation & Zeichentrick, Audio / Musik, Software und Dokumente / Ebooks / Zeitschriften. Wir sind deine Boerse für kostenlose Downloads!

Ist Data-Load legal?

Data-Load ist nicht illegal. Es werden keine zum Download angebotene Inhalte auf den Servern von Data-Load gespeichert.
Oben Unten