Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • CCNA Automation: Lộ trình Network Automation bằng Python & Cisco DevNet

    CCNA Automation: Lộ trình Network Automation bằng Python & Cisco DevNet

    Nếu anh em đã xong CCNA 200-301 hoặc có nền mạng Cisco rồi, bước tiếp theo không nên là “học thêm lệnh”. Thứ cần là biến kiến thức mạng thành quy trình tự động.

    Lộ trình CCNA Automation (Network Automation with Python & Cisco DevNet) được thiết kế đúng hướng:
    API → Python → lab → automation hạ tầng → testing/security.
    1) API và dữ liệu: học để “nói chuyện đúng ngôn ngữ”:

    Trong schedule có các phần như:
    • Rise of API in Software Design + API Data Format
    • Serialization / De-Serialization
    Nghe lý thuyết nhưng thực tế là: automation bắt đầu từ việc gửi/nhận dữ liệu.

    Ví dụ thực tế:
    Anh em viết script để lấy thông tin thiết bị qua API. Nếu payload gửi lên sai format hoặc response không parse đúng kiểu dữ liệu thì:
    • Request có thể “vẫn chạy” nhưng không đúng dữ liệu
    • Hoặc trả về response mà code không đọc được
    Nắm phần Data Format + serialization là để tránh lỗi kiểu đó ngay từ đầu. 2) Linux + Git + quy trình làm phần mềm: để code có thể vận hành thật:

    Schedule có:
    • Linux cơ bản (LT + thực hành)
    • Git (version control + lab Git/GitHub)
    • Methodologies + Modular Design + Test-Driven Development + Code Review
    Ví dụ thực tế:
    Anh em đang sửa automation, chạy lỗi. Nếu không có Git:
    • không biết thay đổi nào làm hỏng
    • không revert nhanh được
    Git giúp anh em “quản trị code” như quản trị cấu hình: có lịch sử, có rollback. 3) Python “đúng phần việc” của network automation: từ file dữ liệu đến NETMIKO:

    Schedule có:
    • Python cơ bản (variables, syntax, data formats, files)
    • Lab: Python netmiko
    Ví dụ thực tế:
    Thay vì đăng nhập SSH thủ công mỗi lần kiểm tra trạng thái interface, anh em làm script:
    • Đọc danh sách thiết bị từ file
    • Chạy show command theo chuẩn
    • Gom output thành dạng dễ báo cáo
    Đúng kiểu automation mà đi làm mới dùng liên tục. 4) HTTP/REST + Postman + Webhook: test nhanh trước khi code

    Schedule gồm:
    • HTTP Protocol Overview + inspect HTTP messages
    • REST API, RPC-style
    • Postman for REST-API (Lab)
    • Webhook (Lab)
    Ví dụ thực tế:
    Trước khi viết Python call REST API, anh em test bằng Postman:
    • Đúng endpoint chưa
    • Đúng payload chưa
    • Response có đúng structure để parse không
    Webhook thì dùng khi cần “event-driven” (hệ thống có thay đổi thì gửi callback để automation xử lý). 5) Ansible, CI/CD, Unit Test và Security: để automation không chỉ chạy mà còn an toàn

    Schedule có:
    • Dockers (lab)
    • Ansible (Infrastructure as Code, system management, playbook)
    • Lab vlan trunking / HSRP / VxLAN + variables
    • Lab CI/CD với Ansible và Jenkins
    • Unit Test + Application Security (input sanitization, SQL security)
    • Final lab/test
    Ví dụ thực tế:
    Playbook Ansible triển khai VLAN/HSRP/VxLAN xong mà không test: lần sau sửa nhỏ có thể gây lỗi dây chuyền. Unit test + CI/CD giúp pipeline kiểm tra trước khi deploy.

    👇Anh em nào quan tâm lộ trình này thì tranh thủ đăng ký để kịp lớp khai giảng sắp tới.

    Liên hệ: Hotline/zalo: 076 5944 386 (Ms. Như Ngọc)
    Email: nhungoc@vnpro.org
    Attached Files
Working...
X