Chia Sẻ Khóa Học Làm Chủ Network Automation Với Python Dành Cho Các Kỹ Sư Mạng [Update Tháng 12-2022] [Khóa 7553 A]
Python và Ansible Automation thực hành thực tế: SSH, Paramiko, Netmiko, Napalm, Telnet, Ansible, Cisco, Linux, v.v.
Bạn sẽ học được gì:
- ✓ Bạn sẽ LÀM CHỦ tất cả các khái niệm chính của Python 3 từ đầu. Không yêu cầu kiến thức lập trình hoặc Python trước đó.
- ✓ Tìm hiểu cách tự động hóa cấu hình thiết bị mạng bằng Python 3 trong môi trường đa nhà cung cấp.
- ✓ Tìm hiểu network programmability với Python, GNS3 và Ansible.
- ✓ Tìm hiểu và áp dụng các khái niệm Python nâng cao như Multiprocessing và Threading trong Network Automation.
- ✓ Xem các ví dụ thực tế về các tập lệnh tự động hóa bằng Python cho Cisco IOS, Arista EOS hoặc Linux.
- ✓ Hiểu cách sử dụng Telnet và SSH với Python để tự động hóa mạng.
- ✓ Tìm hiểu cách sử dụng và cải thiện Paramiko và Netmiko để tự động hóa các tác vụ quản trị chung với Python.
- ✓ Tự động hóa và khắc phục sự cố cấu hình mạng với Ansible.
- ✓ Bạn sẽ có thể sử dụng Ansible, quản lý cácAnsible inventory file, tasks, modules cho Linux và các thiết bị mạng, playbooks, vaults và YAML File.
- ✓ Sử dụng NAPALM Python library trong môi trường đa nhà cung cấp.
- ✓ Tìm hiểu cách định cấu hình thiết bị mạng bằng Python bằng Serial Console Connection.
- ✓ Cải thiện các Python module hiện có và tạo các module của riêng bạn để tự động hóa mạng.
- ✓ Cuối cùng, bạn sẽ đạt được các kỹ năng thực tế cho một Kỹ sư Mạng hoặc DevOps giỏi.
- ✓ Bạn sẽ học sâu về Lập trình Python chung.
*** Được cập nhật đầy đủ cho năm 2023 *** Khóa học Tự động hóa mạng với Python này cũng bao gồm mọi chủ đề Lập trình Python tổng quát chính và là sự kết hợp hoàn hảo cho cả người mới bắt đầu và developer có kinh nghiệm!
Chào mừng bạn đến với khóa học thực hành Python này để tìm hiểu về Network Automation và Programmability với Python trong Môi trường Cisco hoặc Đa nhà cung cấp, được giảng dạy bởi một Kỹ sư DevOps và Nhà đào tạo chuyên nghiệp.
Nâng cao Kỹ năng lập trình mạng Python của bạn bằng cách tìm hiểu một trong những chủ đề hấp dẫn nhất trong Ngành mạng vào năm 2023 và trở thành một trong những Kỹ sư mạng giỏi nhất!
Khóa học này dựa trên Python 3 và không yêu cầu kiến thức Lập trình Python trước đó. Mọi thứ đều có trong khóa học và bạn cũng sẽ học chuyên sâu về Lập trình Python nói chung.
Mới bắt đầu với Lập trình Python, Tự động hóa mạng hoặc Lập trình mạng bằng Python và mong muốn tìm hiểu tương lai của Network Programmability theo cách thực tế? Hoàn hảo. Sau đó, khóa học này là một trong những quyền cho bạn. Bạn sẽ thúc đẩy sự nghiệp của mình với các Kỹ năng Lập trình Mạng thực hành!
Hoặc có thể bạn đã cố gắng tự học Network Automation bằng Python và bây giờ bạn muốn ghép tất cả các phần lại với nhau? Tôi ở đây để giúp bạn, khóa học này có mọi thứ bạn cần biết để tự động hóa cấu hình mạng bằng Python.
Hầu hết các ví dụ trong khóa học này là dành cho Cisco IOS, nhưng chúng cũng có thể được sử dụng trong môi trường đa nhà cung cấp (Juniper, Arista, HP, Linux) mà không có hoặc có ít thay đổi. Đây là khóa học trung lập với nhà cung cấp và dạy bạn Python từ đầu.
Bạn sẽ có quyền truy cập vào tất cả các Slide và Python Script (sẵn sàng sử dụng) từ khóa học này.
Các chủ đề trong khóa học Lập trình mạng Python này là:
- ✓ Làm việc với File trong Python (text, csv, json, yaml).
- ✓ Data Serialization và Deserialization (Pickle và JSON).
- ✓ Byte và String Object trong Python 3. Encoding, Decoding.
- ✓ Các khái niệm Python nâng cao: Multiprocessing và Multithreading với các ví dụ thực tế.
- ✓ Thư viện Telnet Python tiêu chuẩn. Cách tạo Class của riêng bạn dựa trên telnetlib để tự động hóa cấu hình đơn giản.
- ✓ Thư viện Paramiko. Cách sử dụng SSH để tự động cấu hình Cisco, Linux hoặc các Thiết bị khác.
- ✓ Cách tạo module Python của riêng bạn dựa trên Paramiko để đơn giản hóa công việc phát triển.
- ✓ Netmiko. Tự động hóa cấu hình của Cisco, Arista và Linux bằng Netmiko.
- ✓ Các phương pháp hay nhất của Netmiko và các ví dụ thực tế cho cấu hình sao lưu của nhiều thiết bị.
- ✓ Xây dựng các Concurrent Application bằng Async IO (async/await, aiohttp, aiofiles, asyncssh).
- ✓ Thư viện NAPALM - Network Automation và Programmability Abstraction Layer với Multivendor support.
- ✓ Cách sử dụng NAPALM để truy xuất thông tin về thiết bị và giao thức cũng như quản lý cấu hình của thiết bị.
- ✓ Ansible là gì và các thành phần của nó là gì: Modules, Tasks, Plays, Playbooks, v.v.
- ✓ Cách thực thi các lệnh Ad-Hoc đối với các thiết bị mạng và server bằng Ansible.
- ✓ Các module Ansible: command, shell, raw, copy, file, apt, service, ios_command, ios_config, v.v.
- ✓ Cách sử dụng create và run Ansible Playbooks đối với các thiết bị mạng (Cisco, Arista, v.v.) và Linux Server.
- ✓ Ansible Vault.
- ✓ Tự động hóa cấu hình thiết bị mạng thông qua một serial connection. Pyserial Python module.
- ✓ Cải thiện module pyserial.
- ✓ Cách thiết lập Python Development Environment: PyCharm, GNS3, Cisco IOS, Arista vEOS, Juniper vSRX.
- ✓ Cài đặt Arista vEOS trong GNS3 và cấu hình cơ bản.
- ✓ Cài đặt Juniper vSRX trong GNS3 và cấu hình cơ bản.
Các chủ đề được đề cập trong phần Lập trình Python nói chung là:
- ✓ Biến.
- ✓ Toán tử.
- ✓ Built-in Types.
- ✓ Strings trong Python.
- ✓ Lists trong Python.
- ✓ Tuples trong Python.
- ✓ Sets và Frozensets trong Python.
- ✓ Dictionaries trong Python.
- ✓ Flow Control.
- ✓ User-defined Function.
- ✓ Xử lý lỗi và ngoại lệ.
- ✓ OOP (Object Oriented Programming).
Mỗi chủ đề bao gồm nhiều ví dụ trực tiếp bằng Python. Khóa học này sẽ chỉ cho bạn các phương pháp hay nhất để phát triển các tập lệnh Tự động hóa mạng Python sẵn sàng sản xuất cho Cisco và môi trường đa nhà cung cấp.
Mục lục (22h 50 phút):
- ✓ 01. Giới thiệu khóa học.
- ✓ 02. Thiết lập Môi trường: Python, PyCharm, GNS3, Cisco IOU và IOS.
- ✓ 03. Làm việc với Text File trong Python.
- ✓ 04. Thử thách thực hành - Thao tác với File.
- ✓ 05. Data Serialization và Deserialization trong Python (Pickle và JSON).
- ✓ 06. Network Automation với Paramiko (SSH).
- ✓ 07. Thử thách thực hành - Network Automation với Paramiko.
- ✓ 08. Network Automation với Netmiko (SSH).
- ✓ 09. Thử thách thực hành - Network Automation với Netmiko.
- ✓ 10. Xây dựng các Concurrent Applications sử dụng Async IO.
- ✓ 11. [Phụ lục] - Chạy Arista vEOS và Juniper vSRX trong GNS3.
- ✓ 12. Network Automation với Napalm.
- ✓ 13. Network Automation với Telnet.
- ✓ 14. Thử thách thực hành - Network Automation với Telnet.
- ✓ 15. Network Automation sử dụng Serial Connections.
- ✓ 16. [Phụ lục] Các Module Python hữu ích.
- ✓ 17. [Phụ lục] - SSH Public Key Authentication (Cisco IOS & Linux).
- ✓ 18. [Phụ lục] - Ansible - Automate for Everyone.
- ✓ 19. [Phụ lục] - Ansible Playbooks.
- ✓ 20. [Lập trình Python] - Python Basic.
- ✓ 21. [Lập trình Python] - Strings trong Python.
- ✓ 22. [Lập trình Python] - Program Flow Control.
- ✓ 23. [Lập trình Python] Python Loop.
- ✓ 24. [Lập trình Python] - Lists và Tuples trong Python.
- ✓ 25. Lập trình Python] - Sets, Frozensets và Dictionaries trong Python.
- ✓ 26. [Lập trình Python] - Functions trong Python.
- ✓ 27. [Lập trình Python] -Errors và Exception Handling.
- ✓ 28. [Lập trình Python] - Object Oriented Programming Basic.
- ✓ 29. Hoàn thành khóa học.
Khóa học này dành cho ai:
- ✓ Network Engineer.
- ✓ Network Architect.
- ✓ SysAdmin.
- ✓ DevOps Engineer.
- ✓ Cisco Certified Professional: CCNA, CCNP, CCIE.
- ✓ Bất kỳ ai quan tâm đến Network Automation và Network Programmability với Python.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU