MỤC LỤC
CHƯƠNG 1: GIỚI THIỆU VỀ CHỨNG CHỈ CISCO DEVNET ASSOCIATE .......................... 5
TẠI SAO CHÚNG TA CẦN CHỨNG CHỈ QUỐC TẾ? ......................................................................... 6
TỔNG QUAN VỀ CHỨNG CHỈ NGHỀ NGHIỆP CISCO ................................................................... 10
TỔNG QUAN VỀ CISCO DEVNET ..................................................................................................... 15
CHƯƠNG 2: CHU TRÌNH PHÁT TRIỂN PHẦN MỀM ............................................................ 20
2.1. MÔ HÌNH WATERFALL ............................................................................................................... 21
2.2. LEAN ............................................................................................................................................... 22
2.3. AGILE.............................................................................................................................................. 23
2.4. CÁC MẪU THIẾT KẾ PHẦN MỀM PHỔ BIẾN .......................................................................... 25
2.5. LINUX BASH ................................................................................................................................. 27
2.6. KIỂM SOÁT PHIÊN BẢN PHẦN MỀM ....................................................................................... 32
2.7. REVIEW CODE .............................................................................................................................. 52
CHƯƠNG 3: GIỚI THIỆU VỀ PYTHON & CÁC HÀM, LỚP VÀ CÁC MÔ-ĐUN ................ 54
3.1. BẮT ĐẦU VỚI PYTHON ............................................................................................................... 55
VẤN ĐỀ ĐẦU VÀO INPUT và ĐẦU RA OUTPUT ............................................................................ 68
ĐIỀU KHIỂN LUỒNG THỰC THI CỦA CHƯƠNG TRÌNH VỚI ĐIỀU KIỆN VÀ VÒNG LẶP ..... 70
CÁC HÀM, CÁC LỚP VÀ CÁC MÔ-ĐUN TRONG PYTHON .......................................................... 73
LÀM VIỆC VỚI CÁC MÔ-ĐUN TRONG PYTHON ........................................................................... 83
CÁC MÔ-ĐUN PYTHON HỮU ÍCH CHO CƠ SỞ HẠ TẦNG CISCO .............................................. 89
LÀM VIỆC VỚI DỮ LIỆU BẰNG PYTHON ....................................................................................... 94
JAVASCRIPT OBJECT NOTATION (JSON) ...................................................................................... 97
EXTENSIBLE MARKUP LANGUAGE (XML) ................................................................................. 100
YAML AIN’T MARKUP LANGUAGE (YAML) .............................................................................. 102
XỬ LÍ LỖI TRONG PYTHON ............................................................................................................ 104
PHÁT TRIỂN PHẦN MỀM HƯỚNG KIỂM THỬ (TEST DRIVEN DEVELOPMENT) ................. 105
UNIT TESTING ................................................................................................................................... 107
CHƯƠNG 4: GIAO TIẾP LẬP TRÌNH ỨNG DỤNG API ....................................................... 113
4.1. PHÂN LOẠI API ........................................................................................................................... 114
4.2. CÁC KIỂU TRUY CẬP API ......................................................................................................... 116
4.3. NORTHBOUND API .................................................................................................................... 117
4.4. SOUTHBOUND API ..................................................................................................................... 118
4.5. API: ĐỒNG BỘ VÀ BẤT ĐỒNG BỘ .......................................................................................... 119
4.6. REST APIs ..................................................................................................................................... 122
4.7. SIMPLE OBJECT ACCESS PROTOCOL (SOAP) ...................................................................... 124
4.8. GỌI HÀM/THỦ TỤC TỪ XA (REMOTE-PROCEDURE CALLS - RPCS) ............................... 127
CHƯƠNG 5: KHAI THÁC RESTFUL API .............................................................................. 129
5.1. CÁC ĐẶC TÍNH CỦA REST ....................................................................................................... 130
5.2. CƠ BẢN VỀ RESTFUL API.................................................................................................... 132
5.3. CÁC PHƯƠNG THỨC REST VÀ CÁC TÁC VỤ CRUD ...................................................... 134
5.4. VẤN ĐỀ XÁC THỰC TRONG KHI SỬ DỤNG RESTFUL API ........................................... 140
5.5. NON-RESTFUL API ................................................................................................................ 145
5.6. XML (EXTENSIBLE MARKUP LANGUAGE) ..................................................................... 146
5.7. JSON (JAVASCRIPT OBJECT NOTATION) ........................................................................ 146
5.8. YAML ....................................................................................................................................... 147
5.9. WEBHOOKS ............................................................................................................................ 148
5.10. CÁC SƠ ĐỒ TRÌNH TỰ - SEQUENCE DIAGRAMS ....................................................... 152
5.11. THIẾT KẾ PHIÊN BẢN TRONG REST API ...................................................................... 153
5.12. CÁC CÔNG CỤ KHAI THÁC REST API........................................................................... 154
CHƯƠNG 6: CÁC CISCO PLATFORMS VÀ CÁC API ......................................................... 159
6.1. SDK LÀ GÌ? ............................................................................................................................... 160
6.2. MERAKI ........................................................................................................................................ 162
6.3. CISCO DNA ................................................................................................................................ 173
6.4. SD-WAN........................................................................................................................................ 186
CHƯƠNG 7: TRUNG TÂM DỮ LIỆU VÀ API ....................................................................... 197
7.1. KIẾN TRÚC ACI .......................................................................................................................... 198
7.2. CÁC KHỐI CHỨC NĂNG CỦA ACI FABRIC POLICY ........................................................... 202
7.3. APIC REST API ............................................................................................................................ 206
7.4. UCS MANAGER ........................................................................................................................... 212
7.5. UCS DIRECTOR ........................................................................................................................... 222
7.6. INTERSIGHT ................................................................................................................................ 229
CHƯƠNG 8: CISCO COLLABORATION PLATFORMS VÀ API......................................... 235
8.1. GIỚI THIỆU CÁC SẢN PHẦM COLLABORATION CỦA CISCO .......................................... 236
8.2. TRUYỀN THÔNG HỘI TỤ .......................................................................................................... 237
8.3. CÁC API TRONG CÁC DÒNG SẢN PHẨM COLLABORATION ........................................... 241
8.4. FINESSE ........................................................................................................................................ 254
8.5. WEBEX MEETINGS API ............................................................................................................. 261
8.6. Webex XML APIs ......................................................................................................................... 264
8.7. CÁC THIẾT BỊ WEBEX ............................................................................................................... 269
8.8. CISCO UNIFIED COMMUNICATIONS MANAGER (CUCM) ................................................ 274
CHƯƠNG 9: SECURITY PLATFORMS VÀ API .................................................................... 278
9.1. DANH MỤC CÁC SẢN PHẨM BẢO MẬT CỦA CISCO .......................................................... 279
9.2. CÁC MỐI ĐE DỌA VÀ CÁC LỖ HỔNG TIỀM ẨN .................................................................. 279
9.3. CISCO UMBRELLA ..................................................................................................................... 282
9.4. CISCO FIREPOWER .................................................................................................................... 293
9.5. ADVANCED MALWARE PROTECTION (AMP) ..................................................................... 302
9.6. CISCO IDENTITY SERVICES ENGINE (ISE) ........................................................................... 310
9.7. CISCO THREAT GRID ................................................................................................................ 317
CHƯƠNG 10 LẬP TRÌNH HƯỚNG MÔ HÌNH DỮ LIỆU ..................................................... 326
10.1. CÁC VẤN ĐỀ LÝ THUYẾT NỀN TẢNG ................................................................................. 327
10.2. NETCONF ................................................................................................................................... 328
10.3. YANG .......................................................................................................................................... 332
10.4. RESTCONF ................................................................................................................................. 350
10.5. CÁC MÔ HÌNH DỮ LIỆU TỪ XA ............................................................................................. 354
CHƯƠNG 11: TRIỂN KHAI ỨNG DỤNG ............................................................................... 356
11.1. CÁC MÔ HÌNH TRIỂN KHAI ỨNG DỤNG ............................................................................. 357
11.2. EDGE VÀ FOG COMPUTING .................................................................................................. 363
11.3. CÁC PHƯƠNG PHÁP TRIỂN KHAI PHẦN MỀM ỨNG DỤNG ............................................ 364
11.4. DEVOPS ...................................................................................................................................... 371
11.5. DOCKER ..................................................................................................................................... 380
CHƯƠNG 12: TỰ ĐỘNG HÓA HẠ TẦNG MẠNG ................................................................ 404
12.1. QUẢN LÝ DÙNG CONTROLLER VÀ QUẢN LÝ THEO TỪNG THIẾT BỊ ......................... 405
12.2. HẠ TẦNG MẠNG NHƯ MÃ NGUỒN PHẦN MỀM - INFRASTRUCTURE AS CODE ....... 408
12.3. CONTINUOUS INTEGRATION/CONTINUOUS DELIVERY PIPELINES ........................... 411
12.4. CÁC CÔNG CỤ TỰ ĐỘNG HÓA .............................................................................................. 414
12.5. CISCO NETWORK SERVICES ORCHESTRATOR (NSO) ..................................................... 423
12.6. MODELING LABS /VIRTUAL INTERNET ROUTING LABORATORY (CML/VIRL) ....... 431
12.7. PYTHON AUTOMATED TEST SYSTEM (PYATS) ................................................................ 434
CHƯƠNG 13: BẢO MẬT ỨNG DỤNG-APPLICATION SECURITY ................................... 438
13.1. XÁC ĐỊNH RỦI RO TIỀM TÀNG ............................................................................................. 439
13.2. CÁC MỐI ĐE DỌA VÀ CÁCH GIẢM THIỂU THÔNG THƯỜNG ........................................ 441
13.3. DỰ ÁN MỞ BẢO MẬT ỨNG DỤNG WEB (OWASP) ............................................................ 443
13.4. SỬ DỤNG NMAP ĐỂ QUÉT LỖ HỔNG BẢO MẬT ............................................................... 444
13.5. BẢO VỆ ỨNG DỤNG ................................................................................................................ 445
13.6. CÁC NGUYÊN TẮC CƠ BẢN VỀ MÃ HÓA ........................................................................... 447
13.7. BẢO MẬT DỮ LIỆU (DATA SECURITY) ............................................................................... 449
13.8. PHƯƠNG PHÁP PHÁT TRIỂN PHẦN MỀM AN TOÀN ........................................................ 451
13.9. BẢO MẬT THIẾT BỊ MẠNG..................................................................................................... 454
Khách hàng muốn mua sản phẩm vui lòng nhấn vào nút ĐẶT MUA, nhân viên tư vấn sẽ gọi điện xác nhận và lên đơn hàng.