100% 實踐 Ansible 培訓,包含初級到高級主題 – 使用網路自動化 SSH、REST API 範例
從這 22 小時的課程,你會學到
- 從頭開始掌握 Ansible 網路自動化。不需要任何編碼經驗。 100%動手演示
- 提升您的職業生涯,成為為未來準備好的網路自動化工程師,配備尖端技能和專業知識
- 使用 Ansible GET、POST、PUT、PATCH DELETE 操作 to 設備的 REST API 自動化
- SSH 自動化並利用 Ansible 中的 TextFSM、NTC 模板和 PyATS CLI 解析器進行設備配置解析
- 學習使用 Ansible 網路資源模組,例如 cisco ios_facts、ios_config、ios_comands、ios_interfaces、ios_l3_interfaces、ios_static_routes
- 在 Ansible 中使用 RegEX 過濾器進行自訂設定解析
- 深入理解 Ansible 對加密/解密變數和檔案的價值
- Cisco IOS 資源模組
- 使用 Ansible 範例的 PaloAlto 防火牆自動化
- 獲得有關 Ansible Playbook 和任務選項的初級到高級知識
- 探索 Jinja2 模板以使用主機或群組變數進行動態配置生成
- 透過範例了解 ansible 魔法變數、hostvars、play_vars、include_vars、group_vars、host_vars
- 學習高級劇本( playbook )功能,例如迴圈、條件、處理程序、區塊、救援和斷言
- 使用 GNS3 VM 和 VS Code 作為具有 SSH 遠端開發擴展的 Playbooks 的 IDE 進行實驗室設置
- 使用 Ansible 角色和集合實現模組化和可重複使用的自動化。
- 跨網路設備(例如路由器交換器等)實施自動化解決方案
- 最佳化 Ansible playbook 策略和並行性以加快執行速度
- Ansible 的庫存和設定檔管理
- 了解 Ansible 核心與社區
- 使用 Python 腳本建立 ansible 自訂模組
- Ansible include 與 improt 以及任務角色和劇本範例
- Ansible 任務選項、播放選項和偵錯器
- Ansible 變數優先權的清晰解釋
- Ansible 迴圈條件與異常處理
- 如何使用 Ansible 的過濾器和尋找插件
- 如何使用網路設備資源模組進行設定管理
- 使用 Ansible 實現 REST API 自動化
- 使用 Ansible RegEx 進行設定解析
- Ansible AWX 等 Ansible 自動化架構簡介
要求
- 無需具備 Ansible 或 Python 知識。你將學到你需要知道的一切
- 需要了解基本網路概念(什麼是 SSH、路由器和交換器中的基本介面配置)
- 路由協定基礎(靜態路由和動態路由)和交換協定(vlan)配置知識
- 關於在 GNS3 或 EVE-NG 中設定 Cisco 映像的基本了解
- 使用的軟體:Windows(主作業系統)、VMWare Player、Ubuntu OS (VM)、Ansible CLI、VSCode、GNS3VM
課程說明
從頭開始學習 Ansible 自動化技能,以實現網路自動化。
深入了解 Ansible Playbook 和任務選項
要參加本課程,您不需要任何程式設計經驗。
使用網路自動化用例 100% 親自實踐概念演示
IDE 是 VS Code,Cisco 裝置將用於示範大部分裝置互動。
以下是高級別主題
- 本課程將從如何設定 Ansible 網路自動化實踐實驗室開始
- 安裝並設定適用於 ansible 的 Ubuntu 作業系統 VM
- 設定 VSCode 進行 SSH 遠端開發
- Python 虛擬環境中的 Ansible 安裝
- Ansible 核心與社區的區別
- 庫存和設定檔設定
- YAML 檔案、Playbook 基礎知識和 Ansible Lint
- 從 Ansible 對 Cisco 設備進行基於 SSH 金鑰的身份驗證
- 用於加密檔案和變數的 Ansible Vault
- Ansible Vault ID 演示
- group_vars 和 host_vars
- 有效處理設備特定變數和配置
- 探索 Ansible CLI 的進階功能
- cisco ios_facts 和 ios_commands 模組
- cisco ios_config模組詳細解釋
- PaloAlto 防火牆 Galaxy 系列範例
- PaloAlto 使用 Ansible 解決物件、物件群組和安全規則自動化
- Cisco config diff、父親命令、之前、之後、匹配和替換選項
- iOS 設定備份選項
- 配置備份和保存選項
- Cisco ios 資源模組
- cisco 介面、l3_interfaces 和 l2_interfaces 資源模組
- cisco ios_user 和 static_route 模組
- CLI 解析器
- pyATS、ntc_templates 和 TextFSM 解析器
- Ansible 魔法變數
- 主機變數和 play_vars
- set_fact 與 vars 解釋
- Ansible 變數優先權詳細解釋
- Ansible 過濾器插件
- 預設、三元、dict2items、items2dict 過濾器
- to_json、from_json、to_yaml、from_yaml 過濾器
- zip、combine、map、json_query(使用 JMES 路徑)過濾器
- ip_address、url 和日期時間過濾器
- 使用過濾器進行列表操作和字串操作
- 正規表示式過濾器
- 正規表示式搜尋、find_all 和替換過濾器
- Jinja2 範本範例
- jinja2 for 迴圈並包含選項
- ios_config 模組中的 jinja2
- 在 jinja2 模板中嵌入程式碼
- 尋找插件
- 文件查找、模板查找插件
- vars、env 和管道查找插件
- 循環和條件:循環、until 和when
- 播放選項
- ansible 遊戲策略、分叉和串行
- 用於有效故障排除的調試器
- 主機順序、日誌路徑
- 標籤和限制選項
- 檢查模式
- 任務選項
- delegate_to
- run_once
- ignore_erros 與失敗時
- changed_when 和 no_log
- 使用處理程序和監聽選項
- 異常處理的阻止和救援
- 斷言選項
- 如何安裝 ansible 集合:使用 Galaxy 指令、需求檔和 github
- 如何建立角色並將任務新增到各自的目錄
- ansible include 與 import 詳解
- include_tasks 與導入任務
- include_role 與導入角色
- 導入劇本模組
- 如何建立 ansible 自訂模組
- 使用自訂模組將事實轉換為 csv 文件,該模組在後端使用 python csv
- 如何將模組參數傳遞給自訂模組
- 如何使用自訂模組返回資料
- 來自 Ansible 的 REST API
- 如何使用 REST API 的 URI 模組
- YANG Suite 介紹
- 來自 Postman 的 REST API
- 將 POSTMAN REST 請求轉換為 Ansible URI 任務
- 從 Ansible 啟動 REST – GET、PUT、POST PATCH 和 DELETE 操作
- 如何使用 REST API 設定 Cisco 設備
- 如何使用 REST API 儲存配置
- 使用 REST API 解析配置
- 額外學習主題 (AWX)
- 在 Minikube 中安裝 AWX 學習
- Ansible 執行環境基礎 (Podman)
目標受眾
- 網路工程師、網路管理員、網路操作員
- 網路架構師
- 網路 DevOps 工程師
- 網路自動化工程師
- 網路自動化測試
- 系統管理員、系統工程師
- 思科認證專家
- CCNA、CCNP、CCI 專業人士
- 所有網路自動化愛好者
- 開發網
- 想要學習網路自動化的 DevOps
- 路由交換、無線和安全工程師
- 網路實施工程師
- 網路設計專業人士
- Ansible 工程師網絡
講師簡介
Shibi Dev 網路演化
我是一名網路工程師,擁有超過 14 年的行業經驗。我始終熱衷於學習新的網路技術。我有很多機會設計多種網路自動化和編排工具,並致力於在許多大型基礎設施中設計和實施 R&S、無線和安全設備。
除了網路工程之外,我還擁有公鑰密碼學、加密演算法、SSL 憑證及其相關協定方面的專業知識。
我來自電子和通訊背景,在學習Python後愛上了編碼。
我甚至有一個名為 NetworkEvolution 的 YouTube 頻道來分享我的知識並幫助所有網路工程師開始他們的自動化之旅。
我持有 Cisco、Fortinet、Juniper、HP、PaloAlto 和 Microsoft 的認證
其中一些如下
3x CCNA(R&S(2007)、無線(2011)、安全(2012))
3x CCNP(R&S(2009)、無線(2012)、安全(2014))
FCNSA(Fortinet 認證網路安全助理)
FCNSP(Fortinet 認證網路安全專家)
JNCIA(Juniper Network Certified Associate)
JNCIS(Juniper Network Certified Specialist)- 企業
JNCIS(Juniper Network Certified Specialist)-安全
Palo Alto ACE(認證配置工程師)
HP ATP(認證技術專家)
MCP(微軟認證專家)
使用 SourceFire IPS 保護思科網路 (500-285)
使用 SourceFire 進階惡意軟體保護思科網絡
保護(500-275)
字幕:英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 許多課程約 NT400(點擊連結看更多)
- ✨年訂閱每月 NT350(再享特別優惠:年度訂閱首年享 25% 折扣) 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- Ansible 相關線上課程
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入
發表迴響