網路工程師掌握 Ansible 自動化

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 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading