首页
›
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 · 为什么Go Web服务需要CI/CD · 课程目标与学习路径
CI/CD
课程导论
02
Go Web服务项目初始化
使用Go Modules创建项目 · 项目目录结构设计 · 编写一个简单的HTTP服务
Go
Web
03
编写可测试的Go代码
单元测试基础 · 表驱动测试 · 测试覆盖率
Go
编写可测试的
04
编写集成测试
HTTP测试利器httptest · 模拟数据库依赖 · 测试API端点
编写集成测试
HTTP
05
Docker基础与Go应用容器化
Dockerfile编写 · 多阶段构建 · 优化镜像大小
Docker
Go
06
Docker Compose与本地开发环境
docker-compose.yml… · 服务编排 · 本地数据库与缓存
Docker
Compose
07
Git版本控制与分支策略
Git Flow · Trunk-Based Develo… · 代码提交规范
Git
版本控制
08
GitHub Actions入门
Workflow文件结构 · 触发事件 · Job与Step
GitHub
Actions
09
构建与测试流水线
Go代码编译 · 运行单元测试与集成测试 · 生成测试报告
构建
测试流水线
10
代码质量检查
集成golangci-lint · 静态代码分析 · 代码格式化检查
代码质量检查
golangci-lin…
11
Docker镜像构建与推送
在CI中构建镜像 · 登录容器仓库 · 推送至Docker Hub/私有仓库
Docker
镜像构建
12
多环境配置管理
使用环境变量 · 配置文件 · Viper库管理配置
多环境配置管理
使用环境变量
13
开发环境部署
使用Docker Compose部署… · 热重载配置
开发环境部署
Docker
14
测试环境部署
搭建测试服务器 · 自动化部署脚本 · 健康检查
测试环境部署
搭建测试服务器
15
预发布环境部署
模拟生产环境 · 蓝绿部署策略 · 流量切换
预发布环境部署
模拟生产环境
16
生产环境部署
Kubernetes基础 · Deployment与Service… · 滚动更新
生产环境部署
Kubernetes
17
Helm Charts与Kubernetes部署
Helm基础 · 编写Chart · 参数化部署
Helm
Charts
18
数据库迁移与CI/CD集成
使用golang-migrate · 在流水线中执行迁移 · 回滚策略
CI/CD
数据库迁移
19
自动化安全扫描
依赖漏洞扫描 · 容器镜像扫描 · 集成Trivy
自动化安全扫描
依赖漏洞扫描
20
性能测试与基准测试
Go基准测试 · 使用wrk/vegeta进行压力测试 · 在CI中集成
性能测试
基准测试
21
通知与告警
集成Slack/邮件通知 · 构建状态通知 · 失败告警
通知
告警
22
GitOps与ArgoCD
GitOps理念 · ArgoCD安装与配置 · 声明式部署
GitOps
ArgoCD
23
监控与日志集成
Prometheus指标暴露 · Grafana仪表盘 · 日志收集方案
监控
日志集成
24
CI/CD流水线优化
缓存依赖 · 并行Job · 条件执行
CI/CD
流水线优化
25
多分支流水线策略
PR流水线 · 主分支流水线 · Tag发布流水线
多分支流水线策略
PR
26
版本管理与语义化版本
Git Tag · 自动生成版本号 · Changelog生成
版本管理
语义化版本
27
回滚与故障恢复
自动回滚策略 · 手动回滚操作 · 故障排查流程
回滚
故障恢复
28
实战案例
构建一个完整的Go Web服务CI/…
实战案例
Go
29
常见问题与最佳实践
流水线失败排查 · 安全最佳实践 · 团队协作建议
常见问题
最佳实践
30
课程总结与未来展望
CI/CD趋势 · 云原生与Serverless · 持续学习资源
课程总结
未来展望
所属VIP或分类
同VIP:GinGo业务接口接口编排
同VIP:Gin框架开发:中间件集成与错误处理流程设计
同VIP:Go-REST-API参数校验:从请求到业务逻辑实现