Contents
現實生活實踐 Python 和 Ansible Automation: Netmiko、Paramiko、Napalm、Telnet、Ansible、Cisco、Arista、Linux 等
從這 22 小時的課程,你會學到
- 你將從頭開始掌握所有 Python 3 的關鍵概念,不需要先前的 Python 或程式設計知識
- 瞭解如何在多廠商環境中使用 Python 3 自動化網路裝置的配置
- 學習使用 Python、GNS3 和 Ansible 的網路程式化設計
- 學習和應用高階 Python 概念,比如網路自動化中的多處理程序和多執行緒
- 閱歷使用 Python 編寫 Cisco IOS、 Arista EOS 或 Linux 自動化指令碼的實戰範例
- 瞭解如何配合 Python 運用 Telnet 和 SSH 做網路自動化
- 瞭解如何使用和改進 Paramiko 和 Netmiko,以便用 Python 實現常見管理任務的自動化
- 用 Ansible 做自動化和排除網路配置問題
- 你將能夠使用 Ansible、管理 Ansible 庫存檔案、任務、Linux 和網路裝置的模組 、Playbooks、Vaults 和 YAML 檔案
- 在多廠商環境中使用 NAPALM Python 程式庫( library )
- 瞭解如何使用序列控制台連線( Serial Console Connection )用 Python 配置網路裝置
- 改進現有的 Python 模組,並為網路自動化建立自己的模組
- 你將最終獲得作為一個優秀的 DevOps 網路工程師的實戰技能
- 你將深入學習一般的 Python 程式設計
要求
- 不需要先前的 Python 知識,課程中包含通用的 Python 程式設計教學
- 網路概念的基本知識(TCP/IP 協議棧、Cisco CCENT 或 CCNA 級)
- 一台 Linux、Mac 或 Windows 機器,能上網際網路的連線和至少4GB 的記憶體
- 不需要付費軟體,只使用免費軟體: Python3、 PyCharm、 GNS3、 VirtualBox、 Linux 等等
- 學生需取得思科 IOS Images (從思科的官方網站合同要求)以執行入 GNS3 或在真正的思科裝置實踐所有概念
- GNS3 和如何執行思科 Images 的基本知識,雖然課程會提供必要的設定資訊
課程說明
✨全面更新至 2023 年 此網絡自動化與 Python 課程還涵蓋了每個主要的通用 Python 程式設計主題,是初學者和經驗豐富的開發人員的完美搭檔!
課程更新:
- 更新: 2022 年 11 月 – 2023 年更新準備就緒
- 更新: 2020 年 9 月 – 增加英文字幕
- 更新: 2020 年 6 月 – 新章節 : Async IO in Python (Async/await,aiohtp,aiofiles,asyncssh)
- 更新: 2020 年 5 月 – Telnet 重新錄製的網路自動化
- 更新: 2020 年 4 月 – 網路自動化與 Netmiko (SSH)重新錄製完全
- 更新: 2020 年 3 月 – 完全重新錄製了帶有 Paramiko (SSH)的網路自動化
- 更新: 2020 年 4 月和 5 月 – 數十個新的編寫程式碼挑戰與解決方案,實踐現實世界的網路自動化任務
- 更新: 2019 年 10 月 – 新部分: Python 中的資料序列化和反序列化(Pickle、 JSON 和 REST APIs)
- 更新: 2019 年 6 月-關於 Python 通用程式設計的新章節: 字串、列表、Tuples、集合、Dictionaries、函數、流控制、處理檔案等等
歡迎來到這個 Python 動手做課程,學習在思科( Cisco )或多廠商環境中使用 Python 學習網路自動化和可程式化設計,由 DevOps 工程師和專業培訓師講授。
通過學習網路行業 2022 年最熱門的話題之一來提高你的 Python 網路程式設計技能,成為最好的網路工程師之一!
本課程以 Python 3 為基礎,不需要先具備 Python 程式設計知識。本課程涵蓋所有內容,你也將從中深入學習一般的 Python 程式設計。
剛剛開始使用 Python 程式設計、網路自動化,或使用 Python 的網路程式設計,並希望以實用的方法學習未來性的網路可程式化設計?好極了。那麼,這門課適合你。你將會動手做網路程式設計提升你的職業生涯!
或者,你可能已經嘗試過使用 Python 學習網路自動化,現在你希望將所有部分組合在一起?我在這裡是為了幫助你,這個課程有你需要知道的如何用 Python 自動化網路配置的一切,。
本課程中的大多數範例都是針對 Cisco IOS 的,但是它們也可以在多廠商環境(Juniper、 Arista、 HP、 Linux)中使用,而且不需要或只需要進行很少的更改。這是一門與供應商無關的課程,從頭開始教授 Python。
你將擁有終身訪問的權利,可隨時返回並查詢特定的 Python 程式庫或範例。別忘了,如果你不喜歡這個課程,你有購買後 30 天內的退款保證,全額退款,不問任何問題!
你將可以訪問本課程中的所有簡報和 Python 指令碼(隨時可以使用)。
證詞
★★★★★ 這門課程比我想像的要好得多。它是高品質的 Python 程式設計在網路自動化領域的講師,非常有經驗。謝謝! ” – Joseph Heinrich
★★★★★ “哇! ”!這是一門關於網路自動化和 python 的精彩課程。它直接切中要理。Netmiko 部分是最好的。我正等著在工作中測試這個。謝謝! ” – D. Schmidt
★★★★★ “毫無疑問,這是用 Python 做網路自動化最好的課程! ” – Muhammad Ali
有許多關於 Python 程式設計和網路自動化或者網路程式設計的課程。你為什麼要向我學習?
我是一個實踐者、充滿熱情的人。歡迎來到現實世界!我有近 20 年的網路工程師和程式設計師的經驗。自從我開始學習網路、 Linux 系統和程式設計,我幾乎每天都在使用或學習技術。我也有很多思科認證網際網路專家: CCNP Routing & Switching (路由與交換)、CCNP Security (安全)、CCNP Service Provider (服務提供者)、思科認證講師等等
我是一名教育工作者,我知道如何制定教學大綱。在過去的10年裡,我已經在 Linux、網路、安全、道德駭客或程式設計方面培訓了成千上萬的人。
你不僅將學習網路自動化,還將學習一般的 Python 程式設計。在這門課程之後,你將掌握所有 Python 3 的關鍵概念。
這個 Python 網路程式設計課程的主題包括:
- 使用 Python 中的檔案(text、 csv、 json、 yaml)
- 資料序列化和反序列化(Pickle 和 JSON)
- Python 3 編碼和解碼中的位元組和字串物件
- 高階 Python 概念 : 用現實生活中的例子瞭解多處理程序和多執行緒
- 標準的 Telnet Python 程式庫 : 如何基於 telnetlib 建立自己的 Class 以簡化配置自動化
- Paramiko 程式庫 : 如何使用 SSH 自動化思科、 Linux 或其他裝置的配置
- 如何基於 Paramiko 建立你自己的 Python 模組以簡化開發工作
- Netmiko:使用 Netmiko 自動化 Cisco、 Arista 和 Linux 的配置
- Netmiko 最佳實踐和實際範例:做多個裝置備份配置
- 使用 Async IO ( async/await、aiohttp,aiofiles,asyncssh )建構並行的應用程式
- NAPALM 程式庫 – 支援多廠商的網路自動化和程式化設計抽象層( Abstraction Layer )
- 如何使用 NAPALM 檢索關於裝置和協議的資訊並管理裝置的配置
- 什麼是 Ansible,它的組成是什麼: Modules (模組)、Tasks (任務)、Plays (戲劇)、Playbooks (劇本)等等
- 如何執行對網路裝置和伺服器使用 Ansible 的 Ad-Hoc (特別指定的)命令
- Ansible 模組 : command, shell, raw, copy, file, apt, service, ios_command, ios_config 等
- 如何對網路裝置(思科,Arista 等)和 Linux 伺服器使用 create and run Ansible Playbooks ( 建立與執行 Ansible 劇本 )
- Ansible Vault
- 通過序列連線實現網路裝置配置的自動化
- Pyserial 模組的改進
- 如何建立 Python 開發環境: PyCharm、GNS3、Cisco IOS、Arista vEOS、Juniper vSRX
- 在 GNS3 和基本配置中安裝 Arista vEOS
- GNS3 中的 Juniper vSRX 安裝和基本配置
一般 Python 程式設計部分的主題包括:
- 變數 ( Variables )
- 運算子 ( Operators )
- 內建類型 ( Types )
- Python 的 Strings ( 字串 )
- Python 的 Lists ( 列表 )
- Python 的 Tuples( 元組 )
- Python 的 Sets 和 Frozensets
- Python 的 Dictionaries
- 流程控制 ( Flow Control )
- 用戶定義函數
- 錯誤與例外地處理
- 物件導向設計 ( OOP,Object Oriented Programming )
每個主題都包含許多 Python 中的真實例子。本課程將向你展示為思科和多廠商環境開發準備就緒上線的 Python 網路自動化指令碼的最佳實踐。
目標受眾
- 網路工程師
- 網路架構師
- 系統管理員
- DevOps 工程師
- 思科( Cisco )認證專業人員: CCNA、CCNP、CCIE
- 任何對運用 Python 做網路自動化和網路程式化設計感興趣的人
講師簡介
Crystal Mind Academy 教授尖端科技 ( 更多講師主講課程介紹 )
該學院的目標是在程式設計和網路領域教導成千上萬的人尖端技術。
我們的理念是,課程應該由在這個行業有豐富經驗的真正的專業人士來教授,他們也要是很棒的老師。
課程由 Andrei Dumitrescu 提供,他是一名軟體工程師,在這個行業有超過 15 年的教學經驗,教授線下和線上課程。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- 點選這個 Network & Security 課程✨優惠連結✨ ( NT390 起特價中 ) | 新客戶✨ 優惠連結 ✨| Udemy 永久擁有課程 ( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- Python 程式設計語言學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 追蹤這個 Telegram 得到 Soft & Share 特價課程訊息
發表迴響