DEVASC – 以Cisco核心平台開發應用程序與自動化工作流程 (Developing Applications and Automating Workflows using Cisco Core Platforms)
課程目標
- 描述 API 的重要性和版本控制工具在現代軟件開發中的使用
- 描述軟件開發中使用的常見流程和實踐
- 描述組織和構建模塊化軟件的選項
- 描述 HTTP 概念以及它們如何應用於基於網絡的 API
- 將具象狀態轉移 (REST) 概念應用於與基於 HTTP 的 API 的集成
- 描述思科平台及其功能
- 描述不同思科平台的可編程特性
- 描述基本的網絡概念並解釋簡單的網絡拓撲
- 描述應用程序與網絡的交互以及用於解決問題的工具
- 應用模型驅動的可編程性概念,使用 Python 腳本自動執行常見任務
- 確定開發管道中的常見應用程序部署模型和組件
- 描述常見的安全問題和測試類型,並利用容器化進行本地開發
- 通過腳本和模型驅動的可編程性利用工具自動化基礎設施
課程內容
本課程包括講座部分和自學部分。在講師指導的課程中,講座是通過面對面或視頻會議實時進行的。在電子學習課程中,講座是通過錄製的視頻進行的。在這兩個版本中,您都需要在參加認證考試之前自行複習自學部分。
Lab大綱
- 使用 Python 解析 API 數據格式
- 使用 Git 進行版本控制
- 識別圖表上的軟件架構和設計模式
- 實現單例模式和基於抽象的方法
- 檢查 HTTP 協議消息
- 使用郵遞員
- 對 HTTP 錯誤響應進行故障排除
- 通過 Python 使用 API
- 使用思科控制器 API
- 使用 Cisco Webex Teams™ 協作 API
- 解釋基本網絡拓撲圖
- 確定應用程序連接問題的原因
- 執行基本網絡配置 (NETCONF) 操作
- 使用思科軟件開發工具包 (SDK) 和 Python 進行自動化腳本編寫
- 利用 Bash 命令進行本地開發
- 構建基礎設施自動化工作流程
- 構建 Python 單元測試
- 解釋 Dockerfile
- 利用 Docker 命令管理本地開發環境
- 利用不充分的參數清理