40、软件部署实战(上):部署方案及负载均衡、高可用组件介绍你好,我是孔令飞。 接下来,我们就进入到这门课的最后一个模块,服务部署部分的学习。在这一模块中,我会带着你一步一步地部署一个生产级可用的IAM应用。 在 [03讲] 中,我们快速在单机上部署了IAM系统,但这样的系统缺少高可用、弹性扩容等能力,是很脆...2026-01-19Go 语言项目开发实战
41、软件部署实战(中):IAM 系统生产环境部署实战你好,我是孔令飞。 上一讲,我介绍了IAM部署用到的两个核心组件,Nginx和Keepalived。那么这一讲,我们就来看下,如何使用Nginx和Keepalived来部署一个高可用的IAM应用。下一讲,我再介绍下IAM应用安全和弹性伸缩能力的构建方...2026-01-19Go 语言项目开发实战
42、软件部署实战(下):IAM系统安全加固、水平扩缩容实战你好,我是孔令飞。 这一讲和前面两讲,都是介绍如何基于物理机/虚拟机来部署IAM的。在前面两讲,我们了解了如何部署一个高可用的 IAM 应用,今天就再来看看IAM 应用安全和弹性伸缩能力的构建方式。在这一讲中,我会带你加固IAM应用的安全性...2026-01-19Go 语言项目开发实战
43、技术演进(上):虚拟化技术演进之路你好,我是孔令飞。 在前面的三讲中,我介绍了传统应用的部署方式。但是,随着软件架构进入云原生时代,我们越来越多地使用云原生架构来构建和部署我们的应用。为了给你演示如何使用云原生化的方式来部署IAM应用,接下来我会介绍如何基于Kubernetes来部署...2026-01-19Go 语言项目开发实战
44、技术演进(下):软件架构和应用生命周期技术演进之路你好,我是孔令飞。 应用、系统资源、应用生命周期管理这 3 个维度,构成了我们对云的所有诉求。上一讲,我从系统资源维度,介绍了虚拟化技术的演进之路。这一讲,我会介绍下应用维度和应用生命周期管理维度的技术演进。 应用软件架构是用来构建应用的,不同的软件...2026-01-19Go 语言项目开发实战
46、如何制作Docker镜像你好,我是孔令飞。 要落地云原生架构,其中的一个核心点是通过容器来部署我们的应用。如果要使用容器来部署应用,那么制作应用的Docker镜像就是我们绕不开的关键一步。今天,我就来详细介绍下如何制作Docker镜像。 在这一讲中,我会先讲解下Docker...2026-01-19Go 语言项目开发实战
47、如何编写Kubernetes资源定义文件你好,我是孔令飞。 在接下来的48讲,我会介绍如何基于腾讯云EKS来部署IAM应用。EKS其实是一个标准的Kubernetes集群,在Kubernetes集群中部署应用,需要编写Kubernetes资源的YAML(Yet Another Markup...2026-01-19Go 语言项目开发实战
48、IAM 容器化部署实战你好,我是孔令飞。 在 [45讲]中,我介绍了一种基于Kubernetes的云原生架构设计方案。在云原生架构中,我们是通过Docker + Kubernetes来部署云原生应用的。那么这一讲,我就手把手教你如何在Kubernetes集群中部署好IAM...2026-01-19Go 语言项目开发实战
49、服务编排(上):Helm服务编排基础知识你好,我是孔令飞。 我们将应用部署在Kubernetes时,可能需要创建多个服务。我就见过一个包含了40多个微服务的超大型应用,每个服务又包含了多个Kubernetes资源,比如 Service、Deployment、StatefulSet、Conf...2026-01-19Go 语言项目开发实战
50、服务编排(下):基于Helm的服务编排部署实战你好,我是孔令飞。 上一讲,我介绍了 Helm 的基础知识,并带着你部署了一个简单的应用。掌握Helm的基础知识之后,今天我们就来实战下,一起通过Helm部署一个IAM应用。 通过Helm部署IAM应用,首先需要制作IAM Chart包,然后通过Ch...2026-01-19Go 语言项目开发实战