Content
18 Lessons • 0 Quizzes • 0 Challenges
课程简介
- 1
Go 与 DevOps
Go 语言基础
- 1
简介
- 2
使用 Go 包
- 3
使用 Go 的变量类型
- 4
变量作用域与遮蔽
- 5
Go 中的循环
- 6
使用条件语句
- 7
函数简介
- 8
挑战:阿姆斯特朗数
- 9
解题回顾:水仙花数
- 10
公共和私有声明
- 11
使用数组和切片
- 12
理解映射
- 13
挑战:找出句子中重复的单词
- 14
解题回顾:查找句子中的重复单词
- 15
理解 Go 指针
- 16
了解结构体
- 17
理解 Go 接口
- 18
挑战:实现 Stringer 接口
- 19
解决方案回顾:实现 Stringer 接口
- 20
Go 语言基础概述与测验
编写命令行工具
- 1
简介
- 2
实现应用程序输入/输出
- 3
访问非标志参数
- 4
使用 Cobra 构建高级命令行应用程序
- 5
处理操作系统信号
- 6
编写命令行工具概述与测验
Go语言基础
- 1
简介
- 2
Go 中的错误处理
- 3
使用 Go 中的常量
- 4
使用 defer、panic 和 recover
- 5
使用协程实现并发
- 6
选择与互斥锁在协程中的应用
- 7
挑战:使用协程求和
- 8
解决方案回顾:使用协程求和
- 9
理解 Go 的 Context 类型
- 10
使用 Go 的测试框架
- 11
泛型——编程领域的新星
- 12
为结构体类型添加类型参数
- 13
Go 语言基础概述与测验
自动化命令行任务
- 1
简介
- 2
使用 os/exec 自动化本地变更
- 3
使用 Go 语言中的 SSH 自动化远程变更
- 4
设计安全的并发变更自动化
- 5
编写系统代理
- 6
自动化命令行任务的总结与测验
文件系统交互
- 1
简介
- 2
Go 中的 I/O 接口
- 3
读取和写入文件
- 4
流式文件内容
- 5
与操作系统无关的路径处理
- 6
与操作系统无关的文件系统
- 7
文件系统交互总结与测验
使用 OpenTelemetry 实现可观测性
- 1
简介
- 2
OpenTelemetry 概述
- 3
带上下文的日志记录
- 4
分布式追踪的仪器化
- 5
指标采集
- 6
指标异常告警
- 7
使用 OpenTelemetry 实现可观测性的总结与测验
使用通用数据格式
- 1
简介
- 2
CSV 文件
- 3
使用 excelize 处理 Excel
- 4
流行的编码格式:JSON
- 5
挑战:处理 JSON 数据
- 6
解决方案回顾:处理 JSON 数据
- 7
常用的编码格式 - YAML
- 8
使用常见数据格式的总结与测验
使用 GitHub Actions 自动化工作流程
- 1
简介
- 2
理解 GitHub Actions 的基础知识
- 3
构建并触发我们的第一个 GitHub Actions
- 4
构建持续集成工作流
- 5
构建发布工作流
- 6
使用 Go 创建自定义 GitHub Actions
- 7
发布自定义 Go GitHub Actions
- 8
使用 GitHub Actions 自动化工作流程的总结与测验
与远程数据源交互
- 1
简介
- 2
访问 SQL 数据库
- 3
开发 REST 服务和客户端
- 4
开发 gRPC 服务与客户端
- 5
与远程数据源交互的总结与测验
使用ChatOps提升效率
- 1
简介
- 2
环境架构
- 3
使用运维服务
- 4
创建事件处理器
- 5
创建我们的 Slack 应用
- 6
摘要
使用 Packer 创建不可变基础设施
- 1
简介
- 2
初始化 Packer
- 3
构建亚马逊机器镜像
- 4
使用 Goss 验证镜像
- 5
使用插件自定义 Packer
- 6
发布、使用和调试插件
- 7
使用 Packer 创建基础设施的总结与测验
使用 Terraform 实现基础设施即代码
- 1
简介
- 2
基础设施即代码(IaC)简介
- 3
理解 Terraform 提供商的基本概念
- 4
构建一个宠物商店 Terraform 提供商
- 5
使用 Terraform 实现基础设施即代码的总结与测验
在 Kubernetes 中部署和构建应用程序
- 1
简介
- 2
与 Kubernetes API 交互
- 3
使用 Go 部署一个负载均衡的 HTTP 应用程序
- 4
使用自定义资源和操作符扩展 Kubernetes
- 5
构建一个宠物商店 Operator
- 6
Kubernetes 应用场景概述与测验
云计算编程
- 1
简介
- 2
什么是云?
- 3
学习 Azure API 的基础知识
- 4
使用 Azure 资源管理器构建基础设施
- 5
使用预置的 Azure 基础设施
- 6
云计算编程概述与测验
设计应对混乱
- 1
简介
- 2
使用防过载机制
- 3
使用速率限制器防止失控的工作流
- 4
构建可重复且永不丢失的工作流程
- 5
使用策略限制工具
- 6
使用紧急停止功能构建系统
- 7
面向混沌的设计:总结与测验
附录
- 1
在本地机器上安装 Go
- 2
本地构建代码
结论
- 1
总结
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User