90DaysOfDevOps/2022/zh_cn/README.md

151 lines
7.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 90DaysOfDevOps 中文版本
<p align="center">
<img src="https://github.com/MichaelCade/90DaysOfDevOps/blob/main/logo.png?raw=true" alt="90DaysOfDevOps Logo" width="50%" height="50%" />
</p>
English Version | [Versión en Castellano](es/README.md) | [中文版本](zh_cn/README.md) | [繁體中文版本](zh_tw/README.md)| [日本語版](ja/README.md) | [Wersja Polska](pl/README.md) | [Tiếng Việt](vi/README.md)
这个仓库是用来记录我在深入理解 DevOps 基础知识的过程的。我会在2022年1月1日开始我的旅程我打算一共花90天恰好这个时间就是1月1日到3月31日。
我记录下这些过程是希望其他人能够从中获益,也希望能够丰富相关的资源。
我的目标是在90天的时间内每天花费一个小时去攻克 DevOps 13个方面的基础知识。
这个过程不会覆盖到有关 DevOps 的所有知识,但它会介绍我认为会有益于我的学习和理解的方面。
## 目录
> 🔍 - 正在翻译
- [🔍] ♾️ 1 > [简介](Days/day01.md)
### 什么是 DevOps 以及为什么我们需要 DevOps
- [🔍] ♾️ 2 > [DevOps 工程师的职责](Days/day02.md)
- [🔍] ♾️ 3 > [DevOps 生命周期 - 从应用的角度](Days/day03.md)
- [🔍] ♾️ 4 > [DevOps 与敏捷](Days/day04.md)
- [🔍] ♾️ 5 > [计划 > 编码 > 构建 > 测试 > 发布 > 部署 > 操作 > 监控 >](Days/day05.md)
- [🔍] ♾️ 6 > [DevOps - 真实经历](Days/day06.md)
### 学习一门编程语言
- [🔍] ⌨️ 7 > [概述DevOps 与学习一门编程语言](Days/day07.md)
- [🔍] ⌨️ 8 > [配置 Go 语言的 DevOps 环境 & Hello World](Days/day08.md)
- [🔍] ⌨️ 9 > [解释 Hello World 代码](Days/day09.md)
- [🔍] ⌨️ 10 > [Go 工作空间及编译运行](Days/day10.md)
- [🔍] ⌨️ 11 > [变量、常量和数据类型](Days/day11.md)
- [🔍] ⌨️ 12 > [从指针获取用户输入及一个完整的程序](Days/day12.md)
- [🔍] ⌨️ 13 > [使用我们的新App发送一条推特](Days/day13.md)
### 学习 Linux 基础
- [🔍] 🐧 14 > [概览: DevOps 与 Linux](Days/day14.md)
- [🔍] 🐧 15 > [DevOps 中的Linux命令 (通用)](Days/day15.md)
- [🔍] 🐧 16 > [管理你的 Linux 系统, 文件系统及存储](Days/day16.md)
- [🔍] 🐧 17 > [文本编辑器 - nano vs vim](Days/day17.md)
- [🔍] 🐧 18 > [SSH & Web 服务器(LAMP)](Days/day18.md)
- [🔍] 🐧 19 > [使用bash脚本自动化任务](Days/day19.md)
- [🔍] 🐧 20 > [开发环境配置 - All the pretty things](Days/day20.md)
### 理解计算机网络
- [🔍] 🌐 21 > [概述DevOps 与计算机网络](Days/day21.md)
- [🔍] 🌐 22 > [OSI 7层模型](Days/day22.md)
- [🔍] 🌐 23 > [网络协议](Days/day23.md)
- [🔍] 🌐 24 > [网络自动化](Days/day24.md)
- [🔍] 🌐 25 > [使用 Python 进行网络自动化](Days/day25.md)
- [🔍] 🌐 26 > [搭建实验环境](Days/day26.md)
- [🔍] 🌐 27 > [实验 Python 和 计算机网络](Days/day27.md)
### 选择一个云服务商
- [🔍] ☁️ 28 > [概述: DevOps 与云服务](Days/day28.md)
- [🔍] ☁️ 29 > [Microsoft Azure 基础](Days/day29.md)
- [🔍] ☁️ 30 > [Microsoft Azure 安全模型](Days/day30.md)
- [🔍] ☁️ 31 > [Microsoft Azure 计算模型](Days/day31.md)
- [🔍] ☁️ 32 > [Microsoft Azure 存储和数据库模型](Days/day32.md)
- [🔍] ☁️ 33 > [Microsoft Azure 网络模型 + Azure 管理](Days/day33.md)
- [🔍] ☁️ 34 > [Microsoft Azure 实操场景](Days/day34.md)
### 高效地使用 Git
- [🔍] 📚 35 > [概述: Git - 版本控制](Days/day35.md)
- [🔍] 📚 36 > [安装和配置 Git](Days/day36.md)
- [🔍] 📚 37 > [了解 Git](Days/day37.md)
- [🔍] 📚 38 > [暂存与变更](Days/day38.md)
- [🔍] 📚 39 > [Viewing, unstaging, discarding & restoring](Days/day39.md)
- [🔍] 📚 40 > [代码的社交网络](Days/day40.md)
- [🔍] 📚 41 > [开源工作流](Days/day41.md)
### 容器
- [🔍] 🏗️ 42 > [概览: 容器](Days/day42.md)
- [🔍] 🏗️ 43 > [Docker 简介及安装](Days/day43.md)
- [🔍] 🏗️ 44 > [Docker 镜像及 Docker Desktop 体验](Days/day44.md)
- [🔍] 🏗️ 45 > [Docker 镜像详解](Days/day45.md)
- [🔍] 🏗️ 46 > [Docker Compose](Days/day46.md)
- [🔍] 🏗️ 47 > [Docker 网络与安全](Days/day47.md)
- [🔍] 🏗️ 48 > [Docker 替代](Days/day48.md)
### Kubernetes
- [🔍] ☸ 49 > [概览: Kubernetes](Days/day49.md)
- [🔍] ☸ 50 > [选择你的 Kubernetes 平台](Days/day50.md)
- [🔍] ☸ 51 > [部署你的第一个 Kubernetes 集群](Days/day51.md)
- [🔍] ☸ 52 > [搭建一个多节点 Kubernetes 集群](Days/day52.md)
- [🔍] ☸ 53 > [Rancher 概览 - 实操](Days/day53.md)
- [🔍] ☸ 54 > [Kubernetes 应用部署](Days/day54.md)
- [🔍] ☸ 55 > [Kubernetes 的 State 和 Ingress](Days/day55.md)
### 学习代码作为基础设施( Infrastructure as Code
- [🔍] 🤖 56 > [概览: IaC](Days/day56.md)
- [🔍] 🤖 57 > [Terraform 简介](Days/day57.md)
- [🔍] 🤖 58 > [HashiCorp 配置语言 (HCL)](Days/day58.md)
- [🔍] 🤖 59 > [使用 Terraform 和 Variables](Days/day59.md)
- [🔍] 🤖 60 > [Docker Containers, Provisioners & Modules](Days/day60.md)
- [🔍] 🤖 61 > [Kubernetes & Multiple Environments](Days/day61.md)
- [🔍] 🤖 62 > [Testing, Tools & Alternatives](Days/day62.md)
### 自动化配置管理
- [🔍] 📜 63 > [概览: 配置管理](Days/day63.md)
- [🔍] 📜 64 > [Ansible: 入门](Days/day64.md)
- [🔍] 📜 65 > [Ansible Playbooks](Days/day65.md)
- [🔍] 📜 66 > [Ansible Playbooks Continued...](Days/day66.md)
- [🔍] 📜 67 > [使用角色及部署负载均衡](Days/day67.md)
- [🔍] 📜 68 > [Tags, Variables, Inventory & Database Server config](Days/day68.md)
- [🔍] 📜 69 > [All other things Ansible - Automation Controller, AWX, Vault](Days/day69.md)
### 创建 CI/CD 流程
- [🔍] 🔄 70 > [概览CI/CD 管道](Days/day70.md)
- [🔍] 🔄 71 > [什么是 Jenkins](Days/day71.md)
- [🔍] 🔄 72 > [Jenkins 实操](Days/day72.md)
- [🔍] 🔄 73 > [建立一个 Jenkins 管道](Days/day73.md)
- [🔍] 🔄 74 > [Hello World - Jenkinsfile App Pipeline](Days/day74.md)
- [🔍] 🔄 75 > [GitHub Actions 概览](Days/day75.md)
- [🔍] 🔄 76 > [ArgoCD 概览](Days/day76.md)
### 监控,日志管理及数据可视化
- [🔍] 📈 77 > [概览:监控](Days/day77.md)
- [🔍] 📈 78 > [监控工具实操](Days/day78.md)
- [🔍] 📈 79 > [概览:日志管理](Days/day79.md)
- [🔍] 📈 80 > [ELK Stack](Days/day80.md)
- [🔍] 📈 81 > [Fluentd & FluentBit](Days/day81.md)
- [🔍] 📈 82 > [EFK Stack](Days/day82.md)
- [🔍] 📈 83 > [数据可视化 - Grafana](Days/day83.md)
### 存储和保护你的数据
- [🔍] 🗃️ 84 > [概览: 数据管理](Days/day84.md)
- [🔍] 🗃️ 85 > [数据服务](Days/day85.md)
- [🔍] 🗃️ 86 > [备份所有平台](Days/day86.md)
- [🔍] 🗃️ 87 > [备份和恢复实操](Days/day87.md)
- [🔍] 🗃️ 88 > [以应用为中心的备份](Days/day88.md)
- [🔍] 🗃️ 89 > [灾难恢复](Days/day89.md)
- [🔍] 🗃️ 90 > [数据和应用可移动性](Days/day90.md)
🚧