在這個 DevOps 文化如此蓬勃的時代裡,Ops 不再是單純 Ops,Dev 也不純了,每個工程師都要有能打十個的能力才能努力活下來,在大環境如此凶險的情況下,要如何讓自己擁有相同的生活品質早點下班,絕對是每個工程師夢寐以求的議題。
Puppet 是一個基於實現 infrastructure as a code 的組態管理工具,與其相同性質的有 Ansible、SaltStack、Chef 等工具,在國際擁有 Startup 到財星 Top 100 間佔有 75% 使用率。
- Day 1 - 前言
- Day 2 - Puppet 是什麼?能吃嗎?
- Day 3 - Puppet 的架構
- Day 4 - 你不能不知道的 Puppet 小常識
- Day 5 - Master-Agent 架構 - Master 安裝
- Day 6 - Master-Agent 架構 - Agent 安裝
- Day 7 - Master 和 Agent 之間的關係
- Day 8 - 手把手系列 - 第一個 manifests
- Day 9 - 手把手系列 - 第一個 module
- Day 10 - modules 的篩選
- Day 11 - 處理 Resource 之間的順序
- Day 12 - 手把手系列 - 常用的 Resource
- Day 13 - 用 Hiera 來處理資料
- Day 14 - 用 eyaml-hiera 來處理機敏資料
- Day 15 - Puppet 內建的檔案系統
- Day 16 - 手把手系列 - 用 templates 來處理檔案內容
- Day 17 - 什麼軟體盤點?就用 facter 就好啦!
- Day 18 - 手把手系列 - Linux 實戰
- Day 19 - 手把手系列 - LAMP 實戰
- Day 20 - 手把手系列 - Nginx + NodeJS 實戰
- Day 21 - 和很潮的工具結合 - Docker
- Day 22 - 和很潮的工具結合 - Packer
- Day 23 - 和很潮的工具結合 - Vagrant
- Day 24 - 設計基於 cronjob 的分散式概念
- Day 25 - 設計 Role and Profile 架構的 Puppet
- Day 26 - 讓 Puppet 進版控吧!
- Day 27 - Puppet 的測試工具
- Day 28 - 備份與還原
- Day 29 - 疑難雜症 Q&A
- Day 30 - 總結