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

Chia sẻ link đăng ký vĩnh viễn khóa học

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

Learn everything about backend web development: Golang, Postgres, Gin, gRPC, Docker, Kubernetes, AWS, GitHub Actions.

Chia sẻ link đăng ký vĩnh viễn khóa học Backend Master Class [Golang + Postgres + Kubernetes + gRPC]
Chia sẻ link đăng ký vĩnh viễn khóa học Backend Master Class [Golang + Postgres + Kubernetes + gRPC]
Source: udemy.com

Những gì bạn sẽ học

  • Thiết kế lược đồ cơ sở dữ liệu bằng cách sử dụng DBML và tự động tạo mã SQL từ nó
  • Hiểu sâu sắc về các mức cô lập DB, các giao dịch và cách tránh bế tắc
  • Tự động tạo mã Golang để tương tác với cơ sở dữ liệu
  • Phát triển một dịch vụ web phụ trợ RESTful bằng cách sử dụng khung Gin
  • Bảo mật các API với xác thực người dùng, JWT và PASETO
  • Viết bộ thử nghiệm mạnh mẽ hơn với độ phủ cao bằng cách sử dụng giao diện và chế độ giả
  • Xây dựng hình ảnh Docker tối thiểu để triển khai và sử dụng Docker-compos để phát triển
  • Thiết lập Github Action để tự động xây dựng và triển khai ứng dụng tới cụm AWS Kubernetes
  • Đăng ký miền và định cấu hình xâm nhập Kubernetes để định tuyến lưu lượng truy cập đến dịch vụ web
  • Bật tự động phát hành và gia hạn chứng chỉ TLS cho miền với Let’s Encrypt

Trong khóa học này, bạn sẽ học từng bước cách thiết kế, phát triển và triển khai một dịch vụ web phụ trợ từ đầu. Tôi tin rằng cách tốt nhất để học lập trình là xây dựng một ứng dụng thực tế. Do đó, trong suốt khóa học, bạn sẽ học cách xây dựng một dịch vụ web phụ trợ cho một ngân hàng đơn giản. Nó sẽ cung cấp các API cho giao diện người dùng để thực hiện những việc sau:

  • Tạo và quản lý tài khoản ngân hàng.
  • Ghi lại tất cả các thay đổi số dư cho từng tài khoản.
  • Thực hiện chuyển tiền giữa 2 tài khoản.

Ngôn ngữ lập trình chúng tôi sẽ sử dụng để phát triển dịch vụ là Golang, nhưng khóa học không chỉ là viết mã trong cờ vây. Khóa học được chia thành 4 phần chính:

  1. Trong phần đầu tiên, bạn sẽ tìm hiểu sâu về cách thiết kế cơ sở dữ liệu, tạo mã để nói chuyện với DB một cách nhất quán và đáng tin cậy bằng cách sử dụng các giao dịch, hiểu các mức cô lập của DB và cách sử dụng nó một cách chính xác trong sản xuất. Bên cạnh cơ sở dữ liệu, bạn cũng sẽ học cách sử dụng docker để phát triển cục bộ, cách sử dụng Git để quản lý mã của bạn và cách sử dụng Github Action để chạy các bài kiểm tra đơn vị tự động.
  2. Trong phần thứ hai, bạn sẽ học cách xây dựng một tập hợp các API RESTful HTTP bằng cách sử dụng Gin – một trong những khuôn khổ Golang phổ biến nhất để xây dựng các dịch vụ web. Điều này bao gồm tất cả mọi thứ từ tải cấu hình ứng dụng, mô phỏng DB để kiểm tra đơn vị mạnh mẽ hơn, xử lý lỗi, xác thực người dùng và bảo mật các API bằng mã thông báo truy cập JWT và PASETO. 
  3. Trong phần thứ ba, bạn sẽ tìm hiểu cách xây dựng ứng dụng của mình với Docker và triển khai nó vào một cụm Kubernetes sản xuất trên AWS. Các bài giảng rất chi tiết với hướng dẫn từng bước, từ cách xây dựng hình ảnh docker tối thiểu, thiết lập tài khoản AWS cấp miễn phí, tạo cơ sở dữ liệu sản xuất, lưu trữ và truy xuất bí mật sản xuất, tạo cụm Kubernetes với EKS, sử dụng Github Action để tự động xây dựng và triển khai hình ảnh vào cụm EKS, mua tên miền và định tuyến lưu lượng truy cập đến dịch vụ, bảo mật kết nối với HTTP và tự động gia hạn chứng chỉ TLS từ Let’s Encrypt.
  4. Phần cuối cùng là quá trình làm việc, nơi chúng ta thảo luận về các chủ đề phụ trợ nâng cao hơn như quản lý phiên người dùng, xây dựng API gRPC, sử dụng cổng gRPC để phân phát cả gRPC và HTTP với 1 lần triển khai trình xử lý duy nhất và nhúng tài liệu Swagger như một phần của dịch vụ phụ trợ, v.v. Chúng tôi sẽ tiếp tục tạo và tải lên các video mới, vì vậy, vui lòng quay lại đây để xem chúng theo thời gian.

Khóa học này được thiết kế với rất nhiều chi tiết, để tất cả mọi người, ngay cả với rất ít kinh nghiệm lập trình cũng có thể hiểu và tự làm được. Tôi rất tin tưởng rằng sau khóa học, các bạn sẽ có thể làm việc tự tin và hiệu quả hơn rất nhiều trong các dự án của mình.

Khóa học này dành cho ai:

  • Bất kỳ ai muốn tìm hiểu về phát triển dịch vụ web phụ trợ bằng Golang, Postgres, Docker & Kubernetes
  • Khóa học được thiết kế để ngay cả người mới bắt đầu với các kỹ năng lập trình rất cơ bản cũng có thể hiểu được
  • Nhưng tôi chắc rằng ngay cả những nhà phát triển có kinh nghiệm hơn (trình độ trung cấp) vẫn có thể học được điều gì đó mới

→ Link đăng ký miễn phí vĩnh viễn (áp dụng cho 1000 đăng ký đầu tiên) mời bạn xem ở link sau, (nếu bạn cần hãy nhanh tay đăng ký trước ưu đãi miễn phí này hết hạn nhé).

https://www.udemy.com/course/backend-master-class-golang-postgresql-kubernetes/?couponCode=E0DE78FA6862153CC86E

Đánh giá bài viết

Bản tin chia sẻ premium

Đăng ký nhận bản tin Chia sẻ tài khoản, tài nguyên số premium Miễn phí & Cập nhật chương trình đăng ký ưu đãi.


guest
0 Bình luận
Phản hồi nội tuyến
Xem tất cả bình luận
Share via
Copy link