fbpx

精通 Ansible

有關 Ansible 的組態管理和編排的完整指南。

從這 5 小時的課程,你會學到

  • 對使用 Ansible 的伺服器執行特定的( ad-hoc )命令
  • 編寫 Ansible 組態手冊來部署一個三層 Web 應用程式
  • 給 Ansible 各個角色配置任務、處理程序、檔案、模板和原始變數
  • 編寫操作劇本 ( playbooks )來檢查群集狀態並執行群集重啟。
  • 優化 Ansible 劇本 ( playbooks ) 以減少手冊執行時間。
  • 測試和問題解決 Ansible 劇本( playbooks )執行。

要求

  • 你需要一台 Linux 或 Mac OS X 電腦,或者至少可以訪問一台用於安裝 Ansible 的 Linux 虛擬機。
  • 你需要程式碼編輯器或你選擇的IDE。
  • 你將需要一個終端和 SSH 客戶端來對目標主機執行 Ansible 。
  • 如果你想設置課程環境並按照步驟進行操作,你應該有訪問5台Linux伺服器的權限(裸機或虛擬機)。

課程說明

本課程是以逐步操作的過程來學習 Ansible 的組態管理和編排。

課程設計為從頭開始配置實際應用程式堆棧的旅程。 不用去一頁一頁地看 Ansible 文件,課程主題將按照難度安排漸進,隨著我們建構應用程式並重構的難度。

除了使用 Ansible 做配置的核心概念之外,我們還花時間在建構工具來幫助我們維護和排除應用程式的故障。我們的目標是建立一個工作流程,在這個工作流程中,所有的配置和故障排除工作都可以通過一個可靠的劇本來完成,這個劇本可以被提交到一個儲存庫並隨著時間的推移而得到改進

課程分為 6 個部分,從初始安裝和基本概念開始。從第 3 節開始,我們逐層建立一個示範的應用程式環境,在每個講座中學習一個新的概念。應用程式啟動執行後,我們在第 4 部分重構了我們的設置,重點在於模組化和封裝。在第 5 節中,我們優化了程式碼並學習減少劇本執行時間的技巧。本課程最後一部分將進行故障排除和測試。

對於每個講座,我們都會引入一個新的 Ansible 概念並將其應用於我們的劇本。對於大多數講座,我們在展示環境中執行新概念,以便你可以看到輸出應該是什麼樣子。在每個講座的筆記中,你可以找到相關文件頁面的連接,以及該講座末尾的程式碼庫( codebase ) 快照( snapshot )。

本課程使用 Ansible 1.9.3 版本建構,Ansible 安裝在利用 NGINX、Apache2、Python 和 MySQL 的 3 層 Web 應用程式環境的 Ubuntu Linux 伺服器。本課程沒有包含如何管理 Windows 伺服器。

本課程旨在做 Ansible 的介紹,但也可作為對組態管理、編排( orchestration )、基礎建設即程式碼(Infrastructure as Code)和 Devops 原則有興趣的工程師的指南。

目標受眾

  • 本課程專為對 Ansible 有一點或完全沒有經驗的學生設計,但其必須熟悉 Linux 系統管理概念。
  • 無需程式設計或以前做過自動化的經驗。
  • 如果你以前從未登入過 Linux shell 執行命令,你將學 Ansible 語法,但你可能不了解配置的任務背後的“原因”。我們試圖解釋我們所涵蓋的所有系統概念,但這個課程我們並不是從 Linux 基礎開始。

講師簡介

Chris Lunsford    軟體公司創始人、開發人員、營運工程師

我是一位在網絡、資料中心、雲端和系統營運領域擁有十年經驗的 IT 專業人士。我的專長是將軟體開發實踐應用於基礎架構操作。

在我的 IT 職業生涯初期,我曾在一家大型網絡公司工作,管理設備以支持美國和加拿大的服務提供商。經過幾年對SP核心網絡的測試和驗證,我在一個最近宣布的資料中心計算產品上開展了一個專案,並著迷於資料中心技術。我開始支持資料中心解決方案,並成為資料中心全專的專家:防火牆、負載平衡器、計算、網絡、儲存和虛擬化。我在公司工作的時間花在了建構基於OpenStack的主要託管雲計算上,整合了新興 DevOps 的原則和工具。

我離開了上班生活,共同創辦了一家小型軟體公司,致力於減少在雲計算和資料中心環境中擔任營運工程師的痛苦。我在Udemy傳授我職涯所學到的經驗,幫助必須面對複雜伺服器和網路環境的人有更好的管理方式,並探索將軟體實踐和精益方法與IT營運相結合的方法。

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

課程網址  ♥找優惠折扣碼?

Sponsored by Udemy

也許你會有興趣

喜歡我們的分享嗎? 使用以下的社群分享按鈕分享給你的朋友吧!

Powered by WordPress.com.

Up ↑