THỜI LƯỢNG: 5 ngày (~40 giờ)
GIỚI THIỆU KHÓA HỌC
Khóa học cung cấp cách thức triển khai các ứng dụng mạng cơ bản bằng cách sử dụng nền tảng của Cisco làm cơ sở và các quy trình công việc tự động hóa trên cơ sở hạ tầng mạng, bảo mật, cộng tác và điện toán. Khóa học cung cấp cho học viên trải nghiệm thực tế trong việc giải quyết các vấn đề thực tế bằng cách sử dụng Giao diện lập trình ứng dụng Cisco (API) và các công cụ phát triển hiện đại.
MỤC TIÊU KHÓA HỌC
Sau khi kết thúc khóa học, học viên sẽ có các kiến thức và kỹ năng để:
- Mô tả tầm quan trọng của API và việc sử dụng các công cụ kiểm soát phiên bản trong phát triển phần mềm hiện đại
- Mô tả các quy trình và thực tiễn phổ biến được sử dụng trong phát triển phần mềm
- Mô tả các tùy chọn để tổ chức và xây dựng phần mềm mô-đun
- Mô tả khái niệm HTTP và cách áp dụng cho API dựa trên web
- Áp dụng khái niệm truyền trạng thái đại diện (REST) để tích hợp với API dựa trên HTTP
- Mô tả nền tảng Cisco và các tính năng của nó
- Mô tả các tính năng lập trình của các nền tảng Cisco khác nhau
- Mô tả các khái niệm mạng cơ bản và giải thích cấu trúc liên kết mạng đơn giản
- Mô tả sự tương tác của ứng dụng với mạng và các công cụ để khắc phục sự cố
- Áp dụng khái niệm lập trình dựa trên mô hình để tự động hóa các tác vụ phổ biến với các tập lệnh Python
- Xác định các mô hình và thành phần triển khai ứng dụng phổ biến trong quy trình phát triển
- Mô tả các vấn đề về bảo mật và các loại thử nghiệm, đồng thời sử dụng công cụ chứa để phát triển cục bộ
- Sử dụng các công cụ để tự động hóa cơ sở hạ tầng thông qua khả năng lập trình theo tập lệnh và mô hình
ĐỐI TƯỢNG THAM GIA
- Khóa học này được thiết kế cho các học viên đang hoặc có mong muốn thực hiện vai trò của một nhà phát triển ứng dụng, và có ít nhất một năm kinh nghiệm thực tế trong việc xây dựng và bảo trì các ứng dụng trên nền tảng của Cisco.
- Khóa học phù hợp cho các lập trình viên phần mềm, lập trình viên ứng dụng và kỹ sư mạng muốn mở rộng kỹ năng và chứng nhận năng lực của họ trong lập trình, phát triển phần mềm và tự động hóa.
ĐIỀU KIỆN THAM GIA
Học viên cần đáp ứng các điều kiện tên quyết sau:
- Kiến thức cơ bản về máy tính
- Kỹ năng điều hướng hệ điều hành máy tính cơ bản
- Kỹ năng sử dụng Internet cơ bản
- Kinh nghiệm thực tế với một ngôn ngữ lập trình (cụ thể là Python)
CHỨNG NHẬN
Sau khi hoàn tất khóa học, học viên sẽ được cấp chứng nhận hoàn tất khóa học theo quy định của SmartPro.
NỘI DUNG KHÓA HỌC
- Parse API Data Formats with Python
- Use Git for Version Control
- Identify Software Architecture and Design Patterns on a Diagram
- Implement Singleton Pattern and Abstraction-Based Method
- Inspect HTTP Protocol Messages
- Use Postman
- Troubleshoot an HTTP Error Response
- Utilize APIs with Python
- Use the Cisco Controller APIs
- Use the Cisco Webex Teams™ Collaboration API
- Interpret a Basic Network Topology Diagram
- Identify the Cause of Application Connectivity Issues
- Perform Basic Network Configuration (NETCONF) Operations
- Use Cisco Software Development Kit (SDK) and Python for Automation Scripting
- Utilize Bash Commands for Local Development
- Construct Infrastructure Automation Workflow
- Construct a Python Unit Test
- Interpret a Dockerfile
- Utilize Docker Commands to Manage Local Developer Environment
- Exploit Insufficient Parameter Sanitization