Thiết lập môi trường phát triển ứng dụng trên Windows (Thực hiện cài đặt các chương trình bao gồm: Git, Python, Postman, Text Editor và IDE (Vscode & Pycharm), Container Engine (Docker) Git
Làm quen Git và cách sử dụng Github
Các thao tác cơ bản trên Git (Gitlab Server: 10.215.26.199) Python và ứng dụng
Python cơ bản.
Sử dụng thư viện netmiko của ngôn ngữ Python để cấu hình các thiết bị mạng
Sử dụng ngôn ngữ Python, thư viện netmiko và ntc_templates để thực hiện kiểm tra vlan và access port cho vlan
Chuyển đổi các định dạng dữ liệu (YAML, JSON, XML) sử dụng Python
Khai thác điểm yếu thông số đầu vào truy cập dữ liệu nhạy cảm trong Flask Python APIs
Phát hiện các lỗi liên quan HTTP Request.
Sử dụng Postman thực hiện lấy Ticket và danh sách các thiết bị từ Network Controller (APIC-EM).
Sử dụng ngôn ngữ Python để lấy Ticket và danh sách các thiết bị từ Network Controller (APIC-EM).
Viết chương trình dùng ngôn ngữ Python để thực hiện xóa thiết bị từ Network Controller (APIC-EM).
Sử dụng Postman thực hiện lấy token và danh sách thiết bị từ Network Controller (DNA Center).
Sử dụng Python viết chương trình lấy token và danh sách thiết bị từ Network Controller (DNA Center).
Sử dụng Postman tương tác với Meraki Cisco Sanbox.
Sử dụng Python tương tác với Meraki Cisco Sanbox.
Sử dụng Cisco Webex Teams Collaboration API.
Sử dụng Postman để tương tác với SD-WAN REST API
Sử dụng thư viện trong Python để lấy danh sách thông tin các thiết bị trong Fabric SD-WAN của Cisco
Sử dụng giao thức Netconf để kết nối đến thiết bị Cisco IOS XE
Sử dụng giao thức Restconf để kết nối đến thiết bị Cisco IOS XE
Cài đặt và sử dụng CURL
Lab ISE REST APIs
Lab hướng dẫn cài đặt và cấu hình NSO cơ bản.
Lab thực hiện viết Template cấu hình thiết bị bằng NSO.
Lab giới thiệu về OAuth và sử dụng Python tạo ứng dụng được ủy quyền bằng tài khoản Github. Ansible
Quản lý và triển khai tự động hạ tầng mạng dùng Ansible Server (AWX)
Viết Playbook cấu hình trunking giữa Switch và Router tự động trên Ansible Server (AWX)
Sử dụng các lệnh Linux cơ bản để thao tác trên chúng (Utilize Bash Commands for Local Development)
Sử dụng Ansible kiểm tra Version thiết bị (Linux)
Sử dụng Host Variable trong Ansible để cấu hình hostname cho thiết bị
Sử dụng Group Variable để tạo loopback cho thiết bị
Sử dụng Ansible Roles để cấu hình hostname và loopback cho thiết bị
Bảo mật dữ liệu trong Ansible Playbook với Ansible Vault
Sử dụng Ansible cấu hình tự động VxLAN
Sử dụng Ansible cấu hình tự động HSRP Deploying application
Lab CI/CD cơ bản (Hello World)
Sử dụng Gitlab CI để cấu hình hostname cho thiết bị
Setup CI trên Jenkins
Các lệnh Docker cơ bản
Chuyển chương trình Python Flask vào Docker Container Security