这个仓库是用来记录我学习DevOps基础知识的,我将在2022年一月一日开始,我的想法是90天完成,正好是一月一日到三月三十一日。
记录学习的这些天视为了可以让其他人从中获得一些东西,同时也希望增加些许学习资料。
我的目标视通过90天,每天一个小时,来学习DevOps中13个领域的基础知识。
这不会涵盖 DevOps 的所有内容,但是它会覆盖我认为有助于我学习和理解所有领域。
- [✔️] ♾️ 1 > 引言
- [✔️] ♾️ 2 > DevOps 工程师的职责
- [✔️] ♾️ 3 > DevOps 生命周期-以应用为中心
- [✔️] ♾️ 4 > DevOps & 敏捷开发
- [✔️] ♾️ 5 > 计划 > 编码 > 构建 > 测试 > 发布 > 部署 > 操作 > 监控 >
- [✔️] ♾️ 6 > DevOps -实际例子
- [✔️] ⌨️ 7 > 大局观: DevOps和学习编程语言
- [✔️] ⌨️ 8 > 为Go和 Hello World 设置DevOps环境
- [✔️] ⌨️ 9 > 让我们来解释下 Hello World 代码
- [✔️] ⌨️ 10 > 在 Go 工作区 编译和运行代码
- [✔️] ⌨️ 11 > 变量、常量和数据类型
- [✔️] ⌨️ 12 > 使用指针完成一个程序,用来获取用户的输入
- [✔️] ⌨️ 13 > 通过一个新APP在推特展示你的进度
- [✔️] 🐧 14 > 大局观:DevOps 和 Linux
- [✔️] 🐧 15 > 每个DevOps都要知道的Linux命令
- [✔️] 🐧 16 > 管理你的Linux系统、文件和存储
- [✔️] 🐧 17 > 文本编辑器 - nano vs vim
- [✔️] 🐧 18 > SSH 和 Web Server(LAMP)
- [✔️] 🐧 19 > 使用bash脚本自动化任务
- [✔️] 🐧 20 > 开发环境设置-美化
- [✔️] 🌐 21 > 大局观: DevOps 和 网络
- [✔️] 🌐 22 > OSI 七层模型
- [✔️] 🌐 23 > 网络歇息
- [✔️] 🌐 24 > 网络自动化
- [✔️] 🌐 25 > 通过Python进行网络自动化
- [✔️] 🌐 26 > 建立我们的实验室
- [✔️] 🌐 27 > 实践 Python和网络
- [✔️] ☁️ 28 > 大局观: DevOps 和 公有云
- [✔️] ☁️ 29 > Microsoft Azure 基本原理
- [✔️] ☁️ 30 > Microsoft Azure 安全模型
- [✔️] ☁️ 31 > Microsoft Azure 计算模型
- [✔️] ☁️ 32 > Microsoft Azure 存储和数据库模型
- [✔️] ☁️ 33 > Microsoft Azure 网络模型 + Azure 管理
- [✔️] ☁️ 34 > Microsoft Azure 动手实践
- [✔️] 📚 35 > 大局观: Git - 版本控制
- [✔️] 📚 36 > 安装和配置 Git
- [✔️] 📚 37 > 你需要知道的Git
- [✔️] 📚 38 > 暂存 和 变更
- [✔️] 📚 39 > 查看, 取消暂存, 丢弃 和 还原
- [✔️] 📚 40 > 代码网络社交
- [✔️] 📚 41 > 开源工作流程
- [✔️] 🏗️ 42 > 大局观: 容器
- [✔️] 🏗️ 43 > 什么是 Docker 和 安装
- [✔️] 🏗️ 44 > Docker 镜像 和 使用Docker Desktop
- [✔️] 🏗️ 45 > Docker Image 解析
- [✔️] 🏗️ 46 > Docker 组合
- [✔️] 🏗️ 47 > Docker 网络和安全
- [✔️] 🏗️ 48 > Docker 的替代品
- [✔️] ☸ 49 > 大局观: Kubernetes
- [✔️] ☸ 50 > 选择你的 Kubernetes 平台
- [✔️] ☸ 51 > 部署你的第一个 Kubernetes 集群
- [✔️] ☸ 52 > 设置多节点的Kubernetes 集群
- [✔️] ☸ 53 > Rancher 概要 - 动手玩
- [✔️] ☸ 54 > Kubernetes 应用部署
- [✔️] ☸ 55 > Kubernetes 入口和状态
- [✔️] 🤖 56 > 大局观: IaC
- [✔️] 🤖 57 > Terraform 介绍
- [✔️] 🤖 58 > HashiCorp Configuration Language (HCL Terraform语言)
- [✔️] 🤖 59 > 创建一个包含 Terraform 和 Variables 的虚拟机
- [✔️] 🤖 60 > Docker 容器, Provisioners 和模块
- [✔️] 🤖 61 > Kubernetes & 多种环境
- [✔️] 🤖 62 > 测试、工具和替代方案
- [✔️] 📜 63 > 大局观: 配置管理
- [✔️] 📜 64 > Ansible: 快速入门
- [✔️] 📜 65 > Ansible PlaybooksⅠ
- [✔️] 📜 66 > Ansible Playbooks Ⅱ
- [✔️] 📜 67 > 使用任务和部署负载均衡器
- [✔️] 📜 68 > 标签, 变量, Inventory 和 数据库服务器配置
- [✔️] 📜 69 > 所有其他东西-自动化控制器, AWX, Vault
- [✔️] 🔄 70 > 大局观: CI/CD 管道
- [✔️] 🔄 71 > 什么是 Jenkins?
- [✔️] 🔄 72 > 接触 Jenkins
- [✔️] 🔄 73 > 构建 Jenkins 管道
- [✔️] 🔄 74 > Hello World - Jenkinsfile 应用程序管道
- [✔️] 🔄 75 > GitHub Actions 概览
- [✔️] 🔄 76 > ArgoCD 概览
- [✔️] 📈 77 > 大局观: 监控
- [✔️] 📈 78 > 实用监控工具
- [✔️] 📈 79 > 大局观: 日志管理
- [✔️] 📈 80 > ELK Stack
- [✔️] 📈 81 > Fluentd 和 FluentBit
- [✔️] 📈 82 > EFK Stack
- [✔️] 📈 83 > 数据可视化 - Grafana
- [✔️] 🗃️ 84 > 大局观: 数据管理
- [✔️] 🗃️ 85 > 数据服务
- [✔️] 🗃️ 86 > 备份所有平台
- [✔️] 🗃️ 87 > 动手备份与还原
- [✔️] 🗃️ 88 > 专注于应用程序的备份
- [✔️] 🗃️ 89 > 灾难恢复
- [✔️] 🗃️ 90 > 资料及应用程式流动性
🚧