首页
›
Web后端与企业应用开发
›
023-Go Web服务业务接口落地
›
《Go Web服务CI CD:自动化测试与部署流程》
VIP20
本课程属于:023-Go Web服务业务接口落地
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go Web服务CI CD:自动化测试与部署流程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
CI/CD概念与价值
什么是CI/CD · 持续集成 · 持续交付
CI/CD
概念
02
Go Web服务项目结构
标准Go项目布局 · 模块化设计 · 配置文件管理
Go
Web
03
版本控制基础
Git工作流 · 分支策略(Git Flow · Trunk Based)
版本控制基础
Git
04
Go测试基础
单元测试编写 · testing包使用 · 表驱动测试
Go
测试基础
05
Go高级测试
Mock测试 · 接口模拟 · httptest进行HTTP测试
Go
高级测试
06
Docker基础
Dockerfile编写 · 多阶段构建 · 镜像优化
Docker
Dockerfile
07
Docker化Go Web服务
编写高效Dockerfile · 使用scratch/alpine基础… · 健康检查配置
Docker
Go
08
CI工具选择
Jenkins · GitLab CI · GitHub Actions
CI
工具选择
09
GitHub Actions入门
Workflow语法 · Job与Step · Runner
GitHub
Actions
10
GitHub Actions构建Go项目
设置Go环境 · 运行测试 · 构建二进制
GitHub
Actions
11
GitLab CI入门
.gitlab-ci.yml语法 · Stage与Job · Runner配置
GitLab
CI
12
GitLab CI构建Go项目
Go镜像选择 · 测试阶段 · 构建阶段
GitLab
CI
13
代码质量检查
golangci-lint集成 · 静态分析 · 代码格式化
代码质量检查
golangci-lin…
14
自动化测试集成
单元测试 · 集成测试 · 端到端测试在CI中的分层执行
自动化测试集成
单元测试
15
测试报告与覆盖率
生成测试报告 · 覆盖率阈值检查 · 可视化报告展示
测试报告
覆盖率
16
制品管理
构建产物 · 版本号策略 · 语义化版本
制品管理
构建产物
17
Docker镜像构建与推送
CI中构建镜像 · 标签策略 · 推送到Docker Hub/私有仓库
Docker
镜像构建
18
部署环境管理
开发 · 测试 · 预发布
部署环境管理
开发
19
Kubernetes基础
Pod · Deployment · Service
Kubernetes
Pod
20
Kubernetes部署Go服务
编写Deployment YAML · Service配置 · 滚动更新策略
Kubernetes
Go
21
Helm包管理
Chart结构 · 模板化部署 · Values文件
Helm
包管理
22
CD工具选择
ArgoCD · Flux · Spinnaker对比
CD
工具选择
23
ArgoCD入门
安装ArgoCD · Application定义 · 同步策略
ArgoCD
安装
24
GitOps工作流
声明式配置 · Git作为单一事实来源 · Pull vs Push部署
GitOps
工作流
25
蓝绿部署与金丝雀发布
策略原理 · Kubernetes实现 · 流量管理
蓝绿部署
金丝雀发布
26
监控与告警
Prometheus指标暴露 · Grafana仪表盘 · 告警规则配置
监控
告警
27
日志管理
结构化日志 · ELK/EFK栈 · Loki集中日志
日志管理
结构化日志
28
安全实践
依赖漏洞扫描(Trivy) · 镜像签名 · 密钥管理(Vault)
安全实践
Trivy
29
回滚策略
自动回滚机制 · 版本回退 · 数据库迁移回滚
回滚策略
自动回滚机制
30
完整CI/CD流水线实战
从代码提交到生产部署的全流程演示 · 最佳实践总结
CI/CD
完整
所属VIP或分类
同VIP:GinGo业务接口接口编排
同VIP:Gin框架开发:中间件集成与错误处理流程设计
同VIP:Go-REST-API参数校验:从请求到业务逻辑实现