mirror of
https://github.com/MichaelCade/90DaysOfDevOps.git
synced 2024-12-22 22:13:16 +07:00
.. | ||
Days | ||
README.md |
90DaysOfDevOps 中文版本
这个仓库是用来记录我在深入理解 DevOps 基础知识的过程的。我会在2022年1月1日开始我的旅程,我打算一共花90天,恰好这个时间就是1月1日到3月31日。
我记录下这些过程是希望其他人能够从中获益,也希望能够丰富相关的资源。
我的目标是在90天的时间内,每天花费一个小时,去攻克 DevOps 13个方面的基础知识。
这个过程不会覆盖到有关 DevOps 的所有知识,但它会介绍我认为会有益于我的学习和理解的方面。
目录
🔍 - 正在翻译
- [🔍] ♾️ 1 > 简介
什么是 DevOps 以及为什么我们需要 DevOps
- [🔍] ♾️ 2 > DevOps 工程师的职责
- [🔍] ♾️ 3 > DevOps 生命周期 - 从应用的角度
- [🔍] ♾️ 4 > DevOps 与敏捷
- [🔍] ♾️ 5 > 计划 > 编码 > 构建 > 测试 > 发布 > 部署 > 操作 > 监控 >
- [🔍] ♾️ 6 > DevOps - 真实经历
学习一门编程语言
- [🔍] ⌨️ 7 > 概述:DevOps 与学习一门编程语言
- [🔍] ⌨️ 8 > 配置 Go 语言的 DevOps 环境 & Hello World
- [🔍] ⌨️ 9 > 解释 Hello World 代码
- [🔍] ⌨️ 10 > Go 工作空间及编译运行
- [🔍] ⌨️ 11 > 变量、常量和数据类型
- [🔍] ⌨️ 12 > 从指针获取用户输入及一个完整的程序
- [🔍] ⌨️ 13 > 使用我们的新App发送一条推特
学习 Linux 基础
- [🔍] 🐧 14 > 概览: DevOps 与 Linux
- [🔍] 🐧 15 > DevOps 中的Linux命令 (通用)
- [🔍] 🐧 16 > 管理你的 Linux 系统, 文件系统及存储
- [🔍] 🐧 17 > 文本编辑器 - nano vs vim
- [🔍] 🐧 18 > SSH & Web 服务器(LAMP)
- [🔍] 🐧 19 > 使用bash脚本自动化任务
- [🔍] 🐧 20 > 开发环境配置 - All the pretty things
理解计算机网络
- [🔍] 🌐 21 > 概述:DevOps 与计算机网络
- [🔍] 🌐 22 > OSI 7层模型
- [🔍] 🌐 23 > 网络协议
- [🔍] 🌐 24 > 网络自动化
- [🔍] 🌐 25 > 使用 Python 进行网络自动化
- [🔍] 🌐 26 > 搭建实验环境
- [🔍] 🌐 27 > 实验 Python 和 计算机网络
选择一个云服务商
- [🔍] ☁️ 28 > 概述: DevOps 与云服务
- [🔍] ☁️ 29 > Microsoft Azure 基础
- [🔍] ☁️ 30 > Microsoft Azure 安全模型
- [🔍] ☁️ 31 > Microsoft Azure 计算模型
- [🔍] ☁️ 32 > Microsoft Azure 存储和数据库模型
- [🔍] ☁️ 33 > Microsoft Azure Networking Models + Azure Management
- [🔍] ☁️ 34 > Microsoft Azure Hands-On Scenarios
高效地使用 Git
- [🔍] 📚 35 > 概述: Git - 版本控制
- [🔍] 📚 36 > 安装和配置 Git
- [🔍] 📚 37 > 了解 Git
- [🔍] 📚 38 > 暂存与变更
- [🔍] 📚 39 > Viewing, unstaging, discarding & restoring
- [🔍] 📚 40 > 代码的社交网络
- [🔍] 📚 41 > 开源工作流
容器
- [🔍] 🏗️ 42 > 概览: 容器
- [🔍] 🏗️ 43 > Docker 简介及安装
- [🔍] 🏗️ 44 > Docker 镜像及 Docker Desktop 体验
- [🔍] 🏗️ 45 > Docker 镜像详解
- [🔍] 🏗️ 46 > Docker Compose
- [🔍] 🏗️ 47 > Docker 网络与安全
- [🔍] 🏗️ 48 > Docker 替代
Kubernetes
- [🔍] ☸ 49 > 概览: Kubernetes
- [🔍] ☸ 50 > Choosing your Kubernetes platform
- [🔍] ☸ 51 > Deploying your first Kubernetes Cluster
- [🔍] ☸ 52 > Setting up a multinode Kubernetes Cluster
- [🔍] ☸ 53 > Rancher Overview - Hands On
- [🔍] ☸ 54 > Kubernetes Application Deployment
- [🔍] ☸ 55 > State and Ingress in Kubernetes
学习代码作为基础设施( Infrastructure as Code )
- [🔍] 🤖 56 > The Big Picture: IaC
- [🔍] 🤖 57 > An intro to Terraform
- [🔍] 🤖 58 > HashiCorp Configuration Language (HCL)
- [🔍] 🤖 59 > Create a VM with Terraform & Variables
- [🔍] 🤖 60 > Docker Containers, Provisioners & Modules
- [🔍] 🤖 61 > Kubernetes & Multiple Environments
- [🔍] 🤖 62 > Testing, Tools & Alternatives
自动化配置管理
- [🔍] 📜 63 > The Big Picture: Configuration Management
- [🔍] 📜 64 > Ansible: Getting Started
- [🔍] 📜 65 > Ansible Playbooks
- [🔍] 📜 66 > Ansible Playbooks Continued...
- [🔍] 📜 67 > Using Roles & Deploying a Loadbalancer
- [🔍] 📜 68 > Tags, Variables, Inventory & Database Server config
- [🔍] 📜 69 > All other things Ansible - Automation Controller, AWX, Vault
创建 CI/CD 流程
- [🔍] 🔄 70 > The Big Picture: CI/CD Pipelines
- [🔍] 🔄 71 > What is Jenkins?
- [🔍] 🔄 72 > Getting hands on with Jenkins
- [🔍] 🔄 73 > Building a Jenkins pipeline
- [🔍] 🔄 74 > Hello World - Jenkinsfile App Pipeline
- [🔍] 🔄 75 > GitHub Actions Overview
- [🔍] 🔄 76 > ArgoCD Overview
监控,日志管理及数据可视化
- [🔍] 📈 77 > The Big Picture: Monitoring
- [🔍] 📈 78 > Hands-On Monitoring Tools
- [🔍] 📈 79 > The Big Picture: Log Management
- [🔍] 📈 80 > ELK Stack
- [🔍] 📈 81 > Fluentd & FluentBit
- [🔍] 📈 82 > EFK Stack
- [🔍] 📈 83 > Data Visualisation - Grafana
存储和保护你的数据
- [🔍] 🗃️ 84 > The Big Picture: Data Management
- [🔍] 🗃️ 85 > Data Services
- [🔍] 🗃️ 86 > Backup all the platforms
- [🔍] 🗃️ 87 > Hands-On Backup & Recovery
- [🔍] 🗃️ 88 > Application Focused Backups
- [🔍] 🗃️ 89 > Disaster Recovery
- [🔍] 🗃️ 90 > Data & Application Mobility
🚧