90DaysOfDevOps/2022/zh_tw/README.md

165 lines
7.9 KiB
Markdown
Raw Permalink Normal View History

2022-04-21 21:17:43 +07:00
# 90DaysOfDevOps
<p align="center">
<img src="../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) | 繁體中文版本
2022-04-21 21:17:43 +07:00
2022-04-21 23:00:04 +07:00
這個倉儲是我學習 DevOps 基礎知識時所寫的文件。我將會從 2022年01月01 日開始,<br>
一直到 2022年03月31日為止總共花費 90天的時間完成我的旅行。
2022-04-21 21:17:43 +07:00
2022-04-21 22:50:45 +07:00
寫下這份文件的原因是希望其他人也能從中獲益,當然也希望從中豐富文件中的資源。
2022-04-21 21:17:43 +07:00
2022-04-21 22:50:45 +07:00
我的目標是花費90天的時間每天一個小時學會13項與 DevOps 相關的基礎知識。
2022-04-21 21:17:43 +07:00
2022-04-21 22:50:45 +07:00
此份文件**不會涵蓋**所有的 DevOps 知識,但是會包含我認為整體上有利我學習和了解的部分
2022-04-21 21:17:43 +07:00
2022-04-21 22:50:45 +07:00
## 目錄
---
2022-04-21 21:17:43 +07:00
- [✔️] ♾️ 1 > [介紹](Days/day01.md)
### 什麼是 DevOps? 為何我們需要它?
- [✔️] ♾️ 2 > [DevOps 的責任](Days/day02.md)
- [✔️] ♾️ 3 > [DevOps 生命週期 - 從應用角度](Days/day03.md)
- [✔️] ♾️ 4 > [DevOps & Agile](Days/day04.md)
- [✔️] ♾️ 5 > [規劃 > 編碼 > 編譯 > 測試 > 釋出 > 部署 > 維運 > 監控 >](Days/day05.md)
- [✔️] ♾️ 6 > [DevOps - 真實故事](Days/day06.md)
### 學習一項程式語言
- [✔️] ⌨️ 7 > [概述: DevOps & 學習一項程式語言](Days/day07.md)
- [✔️] ⌨️ 8 > [設置你的 DevOps 環境 & 使用 Go 寫 Hello World](Days/day08.md)
- [✔️] ⌨️ 9 > [解釋 Hello World 程式碼](Days/day09.md)
- [✔️] ⌨️ 10 > [Go 的工作區 & 編譯 & 執行程式碼](Days/day10.md)
- [✔️] ⌨️ 11 > [介紹變數, 常數 & 資料型態](Days/day11.md)
2022-04-21 22:50:45 +07:00
- [✔️] ⌨️ 12 > [使用者輸入和指標](Days/day12.md)
- [✔️] ⌨️ 13 > [寫一隻程式發送推特](Days/day13.md)
2022-04-21 21:17:43 +07:00
### 學習 Linux 基礎
2022-04-21 22:50:45 +07:00
- [✔️] 🐧 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 > [設置開發環境 - 如何更美觀](Days/day20.md)
2022-04-21 21:17:43 +07:00
### 瞭解網路
2022-04-21 22:50:45 +07:00
- [✔️] 🌐 21 > [概述: DevOps and 網路](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)
2022-04-21 21:17:43 +07:00
### 選擇一個雲端供應商
2022-04-21 22:50:45 +07:00
- [✔️] ☁️ 28 > [概述: DevOps & The Cloud](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)
2022-04-21 21:17:43 +07:00
### 如何高效的使用 Git
2022-04-21 22:50:45 +07:00
- [✔️] 📚 35 > [概述: Git - 版本控管](Days/day35.md)
- [✔️] 📚 36 > [安裝和設定 Git](Days/day36.md)
- [✔️] 📚 37 > [Git 入門](Days/day37.md)
- [✔️] 📚 38 > [暫存區(Staging)和變更區(Changing)](Days/day38.md)
2022-04-21 21:17:43 +07:00
- [✔️] 📚 39 > [Viewing, unstaging, discarding & restoring](Days/day39.md)
2022-04-21 22:50:45 +07:00
- [✔️] 📚 40 > [開源平台介紹](Days/day40.md)
- [✔️] 📚 41 > [開源工作流](Days/day41.md)
2022-04-21 21:17:43 +07:00
### 容器(Containers)
2022-04-21 22:50:45 +07:00
- [✔️] 🏗️ 42 > [概述: 容器(Containers)](Days/day42.md)
- [✔️] 🏗️ 43 > [Docker 介紹和安裝](Days/day43.md)
- [✔️] 🏗️ 44 > [Docker 印象檔 & 體驗 Docker Desktop](Days/day44.md)
- [✔️] 🏗️ 45 > [剖析 Docker 印象檔](Days/day45.md)
2022-04-21 21:17:43 +07:00
- [✔️] 🏗️ 46 > [Docker Compose](Days/day46.md)
2022-04-21 22:50:45 +07:00
- [✔️] 🏗️ 47 > [Docker 網路與安全](Days/day47.md)
- [✔️] 🏗️ 48 > [Docker 的替代方案](Days/day48.md)
2022-04-21 21:17:43 +07:00
### Kubernetes
2022-04-21 22:50:45 +07:00
- [✔️] ☸ 49 > [概述: Kubernetes](Days/day49.md)
- [✔️] ☸ 50 > [選擇你的 Kubernetes 平台 ](Days/day50.md)
- [✔️] ☸ 51 > [部署第一個 Kubernetes 叢集](Days/day51.md)
- [✔️] ☸ 52 > [設置多節點 Kubernetes 叢集](Days/day52.md)
2022-04-22 01:05:34 +07:00
- [✔️] ☸ 53 > [Rancher 概述 - Hands On](Days/day53.md)
- [✔️] ☸ 54 > [如何部署應用程式至 Kubernetes](Days/day54.md)
2022-04-21 21:17:43 +07:00
- [✔️] ☸ 55 > [State and Ingress in Kubernetes](Days/day55.md)
### 學習基礎架構即程式碼(Infrastructure as Code)
2022-04-22 01:05:34 +07:00
- [✔️] 🤖 56 > [概述: 學習基礎架構即程式碼(IaC)](Days/day56.md)
- [✔️] 🤖 57 > [Terraform 簡介](Days/day57.md)
- [✔️] 🤖 58 > [HashiCorp Configuration Language 配置語言簡介 (HCL)](Days/day58.md)
- [✔️] 🤖 59 > [使用 Terraform 在 VirtualBox 創建 VM & 變數](Days/day59.md)
2022-04-21 21:17:43 +07:00
- [✔️] 🤖 60 > [Docker Containers, Provisioners & Modules](Days/day60.md)
- [✔️] 🤖 61 > [Kubernetes & Multiple Environments](Days/day61.md)
- [✔️] 🤖 62 > [Testing, Tools & Alternatives](Days/day62.md)
### 自動化組態管理工具
- [✔️] 📜 63 > [The Big Picture: Configuration Management](Days/day63.md)
- [✔️] 📜 64 > [Ansible: Getting Started](Days/day64.md)
- [✔️] 📜 65 > [Ansible Playbooks](Days/day65.md)
- [✔️] 📜 66 > [Ansible Playbooks Continued...](Days/day66.md)
- [✔️] 📜 67 > [Using Roles & Deploying a Loadbalancer](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 Pipelines
2022-04-22 01:05:34 +07:00
- [✔️] 🔄 70 > [概述: CI/CD Pipelines](Days/day70.md)
- [✔️] 🔄 71 > [什麼是 Jenkins?](Days/day71.md)
2022-04-21 21:17:43 +07:00
- [✔️] 🔄 72 > [Getting hands on with Jenkins](Days/day72.md)
- [✔️] 🔄 73 > [Building a Jenkins pipeline](Days/day73.md)
- [✔️] 🔄 74 > [Hello World - Jenkinsfile App Pipeline](Days/day74.md)
- [✔️] 🔄 75 > [GitHub Actions Overview](Days/day75.md)
- [✔️] 🔄 76 > [ArgoCD Overview](Days/day76.md)
### 監控, 日誌管理和資料可視化
2022-04-22 01:05:34 +07:00
- [✔️] 📈 77 > [概述: Monitoring](Days/day77.md)
2022-04-21 21:17:43 +07:00
- [✔️] 📈 78 > [Hands-On Monitoring Tools](Days/day78.md)
2022-04-22 01:05:34 +07:00
- [✔️] 📈 79 > [概述: 日誌管理系統](Days/day79.md)
2022-04-21 21:17:43 +07:00
- [✔️] 📈 80 > [ELK Stack](Days/day80.md)
- [✔️] 📈 81 > [Fluentd & FluentBit](Days/day81.md)
- [✔️] 📈 82 > [EFK Stack](Days/day82.md)
2022-04-22 01:05:34 +07:00
- [✔️] 📈 83 > [資料視覺化 - Grafana](Days/day83.md)
2022-04-21 21:17:43 +07:00
### 儲存並保護你的資料
2022-04-22 01:05:34 +07:00
- [✔️] 🗃️ 84 > [概述: Data Management](Days/day84.md)
- [✔️] 🗃️ 85 > [認識資料庫系統](Days/day85.md)
- [✔️] 🗃️ 86 > [備份所有平台](Days/day86.md)
2022-04-21 21:17:43 +07:00
- [✔️] 🗃️ 87 > [Hands-On Backup & Recovery](Days/day87.md)
- [✔️] 🗃️ 88 > [Application Focused Backups](Days/day88.md)
2022-04-22 01:05:34 +07:00
- [✔️] 🗃️ 89 > [災難復原](Days/day89.md)
2022-04-21 21:17:43 +07:00
- [✔️] 🗃️ 90 > [Data & Application Mobility](Days/day90.md)
## License
Shield: [![CC BY-NC-SA 4.0][cc-by-nc-sa-shield]][cc-by-nc-sa]
This work is licensed under a
[Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License][cc-by-nc-sa].
[![CC BY-NC-SA 4.0][cc-by-nc-sa-image]][cc-by-nc-sa]
[cc-by-nc-sa]: http://creativecommons.org/licenses/by-nc-sa/4.0/
[cc-by-nc-sa-image]: https://licensebuttons.net/l/by-nc-sa/4.0/88x31.png
[cc-by-nc-sa-shield]: https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg