后端大师班 [Go + Postgres + Kubernetes + AWS]

2025-06-07

后端大师班 [Go + Postgres + Kubernetes + AWS]

终于,Tech School 的后端大师班课程完成了,并在Udemy上发布。如果你想在 Udemy 上学习并获得结业证书,这里有一个优惠券链接。

在本课程中,您将逐步学习如何从零开始设计开发部署后端 Web 服务。我相信学习编程的最佳方法是构建一个真实的应用程序。因此,在整个课程中,您将学习如何为一个简单的银行构建后端 Web 服务。它将为前端提供 API 来执行以下操作:

  • 创建和管理银行账户。
  • 记录每个账户的所有余额变化。
  • 在两个账户之间进行资金转账。

我们将使用Golang编程语言来开发该服务,但本课程不仅仅讲解 Go 编程。课程主要分为 4 个部分:

  1. 在第一部分中,你将深入学习如何设计数据库,生成代码以便使用事务以一致可靠的方式与数据库通信,理解数据库隔离级别以及如何在生产环境中正确使用数据库。除了数据库之外,你还将学习如何使用Docker进行本地开发,如何使用Git管理代码,以及如何使用Github Action自动运行单元测试。

  2. 在第二部分中,你将学习如何使用Gin(最著名的Golang Web 服务构建框架之一)构建一组 RESTful HTTP API 。这涵盖了从加载应用程序配置、模拟数据库以进行更健壮的单元测试、处理错误、验证用户身份,到使用JWTPASETO访问令牌保护 API 的所有内容 。 

  3. 在第三部分中,您将学习如何使用Docker构建应用程序并将其部署到AWS上的生产Kubernetes集群。讲座非常详细,并附有分步指南,从如何构建最小 docker 镜像、设置免费 AWS 账户、创建生产数据库、存储和检索生产机密、使用EKS创建 Kubernetes 集群、使用Github Action自动构建并将镜像部署到 EKS 集群、购买域名并将流量路由到服务、使用HTTPs保护连接以及如何从Let's Encrypt自动更新SSL/TLS证书

  4. 最后一部分正在进行中,我们将讨论更高级的后端主题,例如管理用户会话、构建 gRPC API、使用 gRPC 网关通过 1 个处理程序实现同时服务 gRPC 和 HTTP,以及将 Swagger 文档嵌入为后端服务的一部分等。我们会持续制作和上传新视频,所以请不时回来这里查看。

本课程设计非常细致,即使编程经验很少,每个人都能理解并独立完成。我坚信,学完课程后,你将能够更加自信、高效地完成你的项目。

如果您喜欢这门课程,请在 Udemy 上给我一些宝贵的反馈,并随时与您的朋友和同事分享。别忘了访问我的频道,获取更多视频和课程:http://techschool.guru/

文章来源:https://dev.to/techschoolguru/backend-master-class-go-postgres-kubernetes-aws-3ol
PREV
数据库事务锁以及如何处理死锁
NEXT
A complete overview of SSL/TLS and its cryptographic system 1. What is SSL/TLS? 2. The history of SSL/TLS 3. Where is TLS being used? 4. Why do we need TLS? 5. How does TLS work? 6. Why TLS uses both symmetric and asymmetric cryptography? 7. Symmetric cryptography 8. Elliptic-Curve Cryptography 9. Asymmetric cryptography 10. TLS 1.3 handshake protocol