Tin mới nhất

Menu

Browsing "Older Posts"

Bài Viết Về Chủ Đề " Quản Trị Mạng "

Chia Sẻ Khóa Học NetBox Automation Với Ansible & Python Master [Khóa 5369 A]

28 tháng 4 2026 / No Comments

Khóa học chuyên sâu thực hành 100% về NetBox Automation. Sử dụng Ansible, Python và REST API để quản lý DCIM, IPAM và Device Modeling.

Những điều bạn sẽ học:

  • ✓ Làm chủ NetBox như một Single Source of Truth (SSoT) cho multi-vendor network automation.
  • ✓ Thực hiện các full-stack NetBox installation bằng Docker trên Windows (WSL), MacOS và Linux - AWS EC2.
  • ✓ Tự động hóa NetBox lifecycle management bằng cả các module Ansible và Python.
  • ✓ Xây dựng và quản lý các Organizational Hierarchie phức tạp (Region, Site, Location, Tenant) ở quy mô lớn.
  • ✓ Orchestrate End-to-End Rack & Device modeling, bao gồm modular chassis & interface management.
  • ✓ Triển khai các chiến lược IPAM và VLAN nâng cao, bao gồm tự động gán Management IP và tạo SVI.
  • ✓ Quản lý các infrastructure component như Circuit, Provider, VPN & Wireless LAN.
  • ✓ Làm chủ NetBox REST API bằng Postman và Swagger, bao gồm cả Filtering & Pagination handling nâng cao.
  • ✓ Tận dụng các tính năng mới nhất của NetBox như Branching (Git-style) và Co-pilot cho safe data staging.
  • ✓ Tích hợp NetBox với các Data Source bên ngoài như GitHub và AWS S3 để tự động đồng bộ hóa dữ liệu.
  • ✓ Tận dụng Ansible Inventory Plugin để sử dụng NetBox như một Dynamic Inventory cho network deployment.
  • ✓ Phát triển các Custom Script trong NetBox để tạo thiết bị hàng loạt, update và compliance check cơ bản.
  • ✓ Render & deploy các cấu hình thiết bị bằng cách sử dụng Config Contexts và Jinja2 Config Templates.
  • ✓ Model Virtual Machine, Server Cluster và Physical Cabling cho một Data Center view hoàn chỉnh.
  • ✓ Nâng cao chức năng của NetBox bằng cách cài đặt và cấu hình các Plugin phổ biến như BGP và Topology View.
  • ✓ Khám phá next-gen discovery với NetBox Diode và Orb Agent cho automated network asset discovery.
  • ✓ Các tác vụ quản trị NetBox như tạo Custom Field, Journal Entries và Webhook Event Rules.
  • ✓ Tìm hiểu cách triển khai và chuyển đổi giữa NetBox API Token V1 và V2 cho programmatic access an toàn.
  • ✓ Xây dựng các truy vấn phức tạp bằng cách sử dụng NetBox REST API và Swagger UI để tìm các đối tượng cụ thể dựa trên các nested attribute.
  • ✓ Programmatically assign Chassis Module vào các device slot cho modular hardware như Cisco Catalyst hoặc Nexus switch.
  • ✓ Sử dụng JSON Schema bên trong các Config Context Profile để xác thực rằng dữ liệu trên thiết bị của bạn vẫn được cấu trúc và không có lỗi.
  • ✓ Hiểu và áp dụng "Context Weight" để quản lý overlapping configuration data cho global vs. site-specific setting.
  • ✓ Sử dụng Ansible Query Filter để generate động các host list dựa trên NetBox tag, site hoặc custom field.

Làm chủ Network Source of Truth & Automation Orchestrator.

Khóa học này được thiết kế tỉ mỉ dành cho các chuyên gia trong toàn bộ lĩnh vực cơ sở hạ tầng, từ các vai trò mạng truyền thống đến các hoạt động tự động hóa hiện đại:

  • ✓ Network Engineer & Administrator: (Junior, Senior & Principal level) đang tìm kiếm giải pháp thay thế các bảng tính thủ công với một Source of Truth chuyên nghiệp.
  • ✓ Network Architect & Design Engineer: Các chuyên gia chịu trách nhiệm lập kế hoạch cơ sở hạ tầng, chiến lược IPAM và high-level physical/logical modeling.
  • ✓ NetDevOps & Automation Engineer: Bất kỳ ai chuyên về Ansible, Python hoặc Infrastructure as Code (IaC) để thúc đẩy tính nhất quán của mạng.
  • ✓ Data Center & Infrastructure Engineer: Các Team quản lý physical asset quy mô lớn, rack layout và cable modeling phức tạp.
  • ✓ Implementation & Support Engineer: Những chuyên gia cần đảm bảo việc triển khai và khắc phục sự cố chính xác, dựa trên dữ liệu.
  • ✓ Site Reliability Engineer (SRE) & Cloud Architect: Những người đóng vai trò cầu nối giữa networking truyền thống và automated cloud/hybrid infrastructure.
  • ✓ Software & Python Developer: Những lập trình viên đang xây dựng các internal tool, portal hoặc các hệ thống tích hợp tương tác với các hệ thống network inventory.
  • ✓ Những người đam mê tự động hóa: Bất kỳ ai mong muốn làm chủ công cụ tiêu chuẩn ngành cho Network Source of Truth và modern orchestration.
  • ✓ Chuyên gia được chứng nhận: Một kỹ năng nâng cao thiết yếu dành cho những người sở hữu chứng chỉ CCNA, CCNP, CCIE, CCDE hoặc DevNet muốn áp dụng kiến ​​thức lập trình của mình vào NetBox.

Môi trường & Công cụ:

  • ✓ Platform: Windows (Docker/WSL), MacOS & AWS EC2 deployment.
  • ✓ IDE: VS Code với Python UV cho modern environment management.
  • ✓ Automation: Ansible (phiên bản mới nhất), Python (Requests & PyNetBox) và NetBox API v2.
  • ✓ Trải nghiệm thực hành: Truy cập vào NetBox Labs Cloud và các local Docker-compose setup.

Chương trình học và các chủ đề được đề cập:

1.Giới thiệu:

  • ✓ Netbox là gì?
  • ✓ NetBox Design Philosophy.
  • ✓ Cách bắt đầu NetBox.
  • ✓ NetBox Release Strategy.

2. Các tùy chọn cài đặt NetBox:

  • ✓ Cài đặt Windows Docker.
  • ✓ Windows VS Code & Automation Environment Setup.
  • ✓ MacOS Docker Desktop NetBox Installation.
  • ✓ MacOS VS Code & Automation Environment Setup.
  • ✓ AWS EC2 NetBox Docker Installation.
  • ✓ NetBox Lab Cloud Instance Access.
  • ✓ Cách truy cập vào NetBox Public Demo instance.
  • ✓ NetBox architecture.

3. Xây dựng Inventory đầu tiên của bạn:

  • ✓ Add inventory đầu tiên của bạn vào NetBox:
  •    + Add device với minimal data.
  •    + Add site, device type, manufacturer, role, v.v.
  • ✓ Giải thích về các NetBox Data relationship:
  •    + Tầm quan trọng của việc hiểu các NetBox data relationship.
  •    + Strategic Planning & Design.
  • ✓ Cách import data  bằng CSV:
  •    + Add Organizational data bằng tệp CSV.
  •    + Tenant groups, tenant, regions, sites, location sử dụng tệp CSV.
  •    + Import device data bằng CSV.

4. NetBox Co-pilot & Branching:

  • ✓ Giải thích tính năng NetBox Co-pilot: Enable copilot trong Community Edition.
  • ✓ Tính năng NetBox Branching: Git-style Branching cho NetBox.

5. NetBox REST API:

  • ✓ Giải thích về NetBox REST API.
  • ✓ REST API sử dụng Postman.
  • ✓ NetBox Token V1 vs V2.
  • ✓ Get Netbox API OPTION.
  • ✓ Ví dụ về POST, PUT và PATCH.
  • ✓ Tạo NetBox Bulk bằng API.
  • ✓ NetBox Bulk Delete bằng API.
  • ✓ NetBox API Object Brief.
  • ✓ Handle Pagination trong NetBox API.

6. Ansible & Python cho NetBox Automation:

  • ✓ Ansible inventory file setup cho Automation:
  •    + Add NetBox v1 & v2 token vào NetBox.
  •    + Add Netbox url & host details.
  • ✓ NetBox API automation bằng Python Request module.
  • ✓ Tạo Site từ CSV, YAML và Json - Ví dụ bằng Ansible.
  • ✓ Site Delete - Ví dụ bằng Ansible.
  • ✓ Bulk Delete bằng Object ID - Ansible.
  • ✓ Handle Pagination - Giải quyết vấn đề phân trang.
  • ✓ Ví dụ về NetBox Query Filter Ansible.
  • ✓ Ansible Anchors & Alias cho NetBox Credentials.

7. PyNetBox - Official Python Library cho NetBox Automation:

  • ✓ Giới thiệu PyNetBox - Cho Netbox automation.
  • ✓ Tạo Data từ CSV sử dụng Pynetbox.
  • ✓ Update & sync site bằng PyNetBox.
  • ✓ Custom Idempotency sử dụng PyNetBox.
  • ✓ Ví dụ về PyNetBox Filtering.
  • ✓ Get Object Count bằng Pynetbox.
  • ✓ Get vs Filter trong PyNetBox.
  • ✓ Full Organizational Data reset bằng Python script.

8. Setup Organizational Data:

  • ✓ Tạo Tenant Groups & Regions.
  • ✓ Tạo Tenants, Sites & Locations.
  • ✓ Tạo Contacts.
  • ✓ Gán Contact cho các Object.
  • ✓ Organizational Hierarchy với Single Playbook.
  • ✓ Organizational Hierarchy với Single Python Script.

9. Rack Modeling trong NetBox:

  • ✓ Tạo Rack thông qua import CSV.
  • ✓ Import Rack Manufacturer & Rack Role.
  • ✓ Add các Rack Type bằng Ansible URI.
  • ✓ Tạo các Rack quy mô lớn bằng Ansible URI.
  • ✓ Idempotency trong việc tạo Rack.
  • ✓ End to End Rack Orchestration sử dụng Single Playbook.
  • ✓ End to End Rack Orchestration sử dụng Single Python Script.

10. Device Inventory & Data Modeling trong NetBox:

  • ✓ Manual device Onboarding & CSV Import.
  • ✓ Provisioning Device Roles & Manufacturer bằng Ansible.
  • ✓ Programmatic Device types retrieval - Ansible.
  • ✓ Programmatic Device types retrieval - Python.
  • ✓ Custom Device type importer.
  • ✓ Tạo các Device Platform thông qua Ansible.
  • ✓ Add Device bằng Ansible.
  • ✓ End to End Device provisioning với Python.
  • ✓ Giải thích chiến lược Device Assignment.

11. Modular System & Chassis Modeling:

  • ✓ Gán Chassis Module vào Device Slot (Cisco Modular Device) - bước thủ công.
  • ✓ Gán Chassis Module vào Device Slot (Cisco Modular Device) - Ansible.
  • ✓ Gán Chassis Module vào Device Slot (Cisco Modular Device) - Python.

12. Config Context & Config Templates:

  • ✓ Tạo Config Context & Config Context Profiles:
  •    + Demo về rendered Context.
  •    + JSON Schema sử dụng Context profiles.
  • ✓ Context Weight là gì?
  • ✓ Render device configuration sử dụng Config Templates.

13. NetBox as a Dynamic Ansible Inventory & Source of Truth:

  • ✓ NetBox Inventory Plugin.
  • ✓ Query Filter & Device Query Filter.
  • ✓ Ansible Inventory cho Gathering Device Facts.
  • ✓ Import POC Lab Device Roles, Platforms & Sites.
  • ✓ Phát hiện các thiết bị để kết nối với Netbox bằng Ansible.
  • ✓ Gán Primary IP cho các thiết bị bằng Ansible.
  • ✓ Provision Config Context & Config Templates - Ansible.
  • ✓ Gán Config templates cho các thiết bị.
  • ✓ Deploy rendered Config cho Device bằng Ansible.
  • ✓ NetBox Dynamic Inventory for Ansible.
  • ✓ Cleanup POC Lab data.

14. Cabling, Power & Circuits Modeling trong NetBox:

  • ✓ Connect Interface Cable với Devices - Thủ công.
  • ✓ Connect Interface Cable với Devices - Ansible.
  • ✓ Add Power Panels & Power Feeds.
  • ✓ Add Power Distribution Unit (PDU) Device Types.
  • ✓ Tạo PDU Devices.
  • ✓ Tạo Power Cables.
  • ✓ Tạo Circuits, Providers & Terminations.
  • ✓ Tạo Circuits, Providers & Terminations - Python.
  • ✓ Connect Circuit Termination với các Site Device.

15. VLAN & IPAM:

  • ✓ Tạo VLAN và IP Prefixes - Thủ công.
  • ✓ Tự động tạo VLAN và IP Prefixes - Ansible.
  • ✓ Tạo VLAN SVI Interfaces trong Devices.
  • ✓ Gán VLAN cho Device Interfaces.
  • ✓ Auto assign Management IP cho Devices.

16. VPN & Wireless:

  • ✓ NetBox VPN Modeling - Tạo Tunnel Interfaces và IP cho VPN.
  • ✓ Tạo IPSec Profile - Manual.
  • ✓ Tạo IPSec Profile - Automation.
  • ✓ Tạo DMVPN Tunnel Termination.
  • ✓ Tạo Wireless Groups & WLAN.

17. Virtualization & Server Modeling:

  • ✓ Virtual Machine Modeling - Import Server Device Types.
  • ✓ Virtual Machine Modeling - Tạo Server Devices.
  • ✓ Connect Server Cable với Switch.
  • ✓ Tạo Port-Channel Interfaces trên Switch dành cho Server.
  • ✓ Tạo Server Cluster.
  • ✓ Tạo Virtual Machine.
  • ✓ Gán IP Address cho các VM.

18. Các tùy chọn tùy chỉnh trong NetBox:

  • ✓ Tạo NetBox Custom fields - Manual.
  • ✓ Tạo NetBox Custom fields sử dụng Automation.
  • ✓ Filter Devices với Custom Fields - Ví dụ Ansible.
  • ✓ Tạo Custom Links - Ví dụ thủ công và bằng Ansible.
  • ✓ Tạo Export Templates.
  • ✓ Download Export Template Rendered Data - Automation.
  • ✓ Saved FIlter.
  • ✓ Table Config.
  • ✓ Tags.
  • ✓ Image Attachment.
  • ✓ NetBox Journal Entries.
  • ✓ NetBox Webhook & Event Rule.

19. Các Data Source Option - AWS S3, Git & Local:

  • ✓ NetBox Data Sources - Setup Local Data Source.
  • ✓ NetBox Data Sources - Setup AWS S3 Data Source.
  • ✓ NetBox Data Sources - Setup GitHub Data Source.

20. Các Custom Script trong NetBox:

  • ✓ Giới thiệu về Custom Script và ví dụ tạo Bulk Device.
  • ✓ Bulk Device Delete bằng Custom Script.
  • ✓ Bulk Device Update bằng Custom Script.
  • ✓ Basic Compliance Check bằng Custom Script.
  • ✓ Tag Assignment Example.

21. NetBox Plugin: Cài đặt & Cấu hình:

  • ✓ Giới thiệu về Plugin và Tổng quan các bước cài đặt.
  • ✓ Cài đặt NetBox BGP Plugin.
  • ✓ Cài đặt Topology View Plugin.

22. Cài đặt và cấu hình NetBox Diode:

  • ✓ NetBox Diode là gì và tổng quan về Setup.
  • ✓ Setup Diode Container.
  • ✓ Setup Orb Agent & Discover devices.

Khóa học này dành cho:

  • ✓ Network Engineer (Junior, Senior, and Principal).
  • ✓ Network Administrator, Network Operator.
  • ✓ Network Architect.
  • ✓ Data Center Engineer.
  • ✓ Infrastructure Engineer.
  • ✓ Infrastructure Software Engineer.
  • ✓ Network Automation Engineer.
  • ✓ Network Automation Testing.
  • ✓ Infrastructure Design Engineer.
  • ✓ Cisco Certified Professional
  • ✓ CCNA, CCNP, CCIE, CCDE Professional.
  • ✓ DevNet Engineer.
  • ✓ DevNet Certified
  • ✓ Network Implementation Engineer.
  • ✓ Python Developer.
  • ✓ Ansible Automation Engineer.
  • ✓ NetDevOps Engineer.
  • ✓ Site Reliability Engineer (SRE).
  • ✓ Cloud Infrastructure Engineer.
  • ✓ Tất cả những người đam mê tự động hóa mạng.


NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU




Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.