Giới thiệu khóa học
Khóa đào tạo thực hành 40 giờ của SaigonCTT sẽ cung cấp kiến thức chuyên môn về Tự động hóa mạng bằng ngôn ngữ lập trình Python. Bạn sẽ làm chủ tất cả các khái niệm chính của Python 3 bắt đầu từ đầu. Không yêu cầu kiến thức về Python hoặc lập trình trước đó. Bạn sẽ học cách định cấu hình thiết bị mạng bằng Python bằng giao tiếp Serial. Cũng như 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 nhiều vendor cũng như sử dụng thư viện Python NAPALM. Tìm hiểu và áp dụng các khái niệm Python nâng cao như đa xử lý và đa luồng trong tự động hóa mạng.
Thời lượng
- 40 giờ
Kiến thức đạt được
Sau khi hoàn thành khóa học, học viên sẽ có khả năng:
- Làm chủ tất cả các khái niệm chính của Python 3 bắt đầu từ cơ bản. Không yêu cầu kiến thức về Python hoặc lập trình 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
- Tìm hiểu khả năng lập trình mạng 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ư Đa xử lý và Đa luồng trong Tự động hóa mạng
- Khảo sát các ví dụ thực tế về tập lệnh tự động hóa với 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 tiến Paramiko và Netmiko để tự động hóa các tác vụ quản trị thông thường 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ác tệp Ansible Inventory, Tasks, Modules cho Linux và các thiết bị mạng, Playbook, Vault và Tệp YAML
- Sử dụng thư viện Python NAPALM trong Môi trường đa vũ trụ
- Tìm hiểu cách định cấu hình thiết bị mạng bằng Python bằng Kết nối bảng điều khiển nối tiếp
- Học cách cải tiến các thư viện Python có sẵn và tạo ra các thư viện của riêng của 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 mạng lưới Kỹ sư DevOps giỏi sau này.
Yêu cầu
Để đảm bảo chất lượng học tập đạt hiệu quả cao, học viên cần có kiến thức về:
+ Tin học căn bản
+ Lập trình cơ bản (phổ thông)
+ Tiếng anh căn bản
Nội dung
Module 1: Python và kiểu dữ liệu
Module 2: Python – Công cụ & tài nguyên lập trình
Module 3: Thao tác và xử lý tập tin với Python
Module 4: Tự động hoá vận hàng mạng với Telnet/SSH bằng Python
Module 5: Tự động hoá vận hàng mạng bằng Netmiko
Module 6: Thao tác và xử lý với REST API