Các dạng và mô hình dữ liệu trong lập trình mạng Python
Nếu bạn đã thực hiện khám phá vào thế giới APIs, bạn có thể nghe về các dạng dữ liệu như JSON, XML, hay YAML. Bạn
có thể nghe về các khái niệm như mô hình hóa dữ liệu hay các APIs điều hướng bởi mô hình. Các thuật ngữ như chuỗi
hóa dữ liệu và ngôn ngữ đánh dấu có thể xuất hiện mặt tiền. Bạn đã đúng nếu tự hỏi tất cả cái này nghĩa là gì và nó
áp dụng như thế nào cho tự động hóa mạng.
Nó hóa ra rằng các khái niệm này ở tại trung tâm của hệ thông phần mềm hiện đại phức hợp, bao gồm những cái xây dựng
và hoạt động cho mục đích của tự động hóa mạng. Thậm chí nếu bạn đang viết một script đơn giản để thay đổi hostname
trên một switch, tại một vài điểm, script của bạn sẽ cần truyền một vài loại thông tin trên mạng cái switch sẽ thành
công nhận và biên dịch đúng đắn. Làm cách nào bạn có thể có script của bạn và switch nói chung ngôn ngữ?
Các hình thức dữ liệu như đề cập trước là các ngôn ngữ chia sẻ. Chúng được hỗ trợ rộng rãi trong tất cả ngôn ngữ lập
trình phổ biến và dưới bao quát của gần như tất cả các thư viện và công cụ cái bạn sẽ sử dụng trong hành trình tự động
hóa mạng của bạn. Chúng được sử dụng bởi phần mềm tích hợp của thiết bị cho mục đích có thể trao đổi thông tin tin cậy
và theo chương trình với các thực thể bên ngoài, bất kể một cái quản lí cấu tạo đầy đủ hay một script đơn giản trên laptop
của bạn.
Hiểu về các dạng dữ liệu này, và làm cách nào làm việc với dữ liệu chúng trình bày, vì vậy là then chốt cho bạn để có
thể làm việc hiệu quả như chuyên gia tự động hóa mạng. Học phần này bao quát một loạt công nghệ và công cụ được sử
dụng để trình bày, truyền, lưu giữ và mô hình hóa các dạng dữ liệu, với một tập trung cụ thể lên những cái cái bạn có khả
năng nhất chạy vào công việc tự động hóa mạng của bạn.