Với tên đầy đủ là “Implementing DevOps Solutions and Practices using Cisco Platforms (DEVOPS)”, giáo trình CCNP CISCO DEVOPS mang đến một nội dung vô cùng chi tiết về cách để tự động hóa việc triển khai ứng dụng, kích hoạt cấu hình một cách tự động, tăng cường khả năng quản lý. Đi kèm với đó là kiến thức về các giải pháp DevOps, cách để mở rộng cơ sở hạ tầng và các dịch vụ đám mây microservices. Cuốn giáo trình này là một sự chuẩn bị rất tốt cho những người đang có ý định tham gia kỳ thi 300-910 DEVOPS.
Để có thể hình dung cụ thể hơn thì chúng ta có thể nhìn lại giáo trình CISCO DEVCOR, giáo trình này tập trung tìm hiểu về API, Yang Model, hay là khai thác vào cách Hệ thống phân tán hoạt động,… Ngoài ra có thể thấy là giáo trình CISCO DEVCOR mô tả chi tiết về cách một tổ chức áp dụng các nguyên tắc DevOps vào trong vòng đời phát triển phần mềm (SDLC) và những giá trị cốt lõi mà văn hóa DevOps mang lại. Sau khi đã hiểu được nguyên tắc và bản chất hoạt động thì đến với giáo trình CCNP CISCO DEVOPS chúng ta được va chạm với những nội dung kiến thức thực tế về CI/CD, Cloud, NetDevOps, Docker, Kubernetes,… Giáo trình đưa ra các phương pháp và yếu tố khác nhau của DevOps để giải quyết các thách thức trong môi trường cơ sở hạ tầng CNTT quy mô lớn và đa tốc tốc độ.
Nếu như vẫn còn khúc mắc về giáo CCNP CISCO DEVOPS, thì chúng ta hãy cùng đi qua những nội dung sau để hiểu rõ hơn:
Sơ lược mục tiêu của giáo trình
Giáo trình này được thiết kế cho những ký sư mạng và kỹ sư phần mềm quan tâm đến Automation và lập trình hoặc cũng có thể là những ai đang quan tâm tâm đến những vị trí công việc như:
Điều kiện tiên quyết
Trước khi tham gia giáo trình CCNP CISCO DEVOPS thì chúng ta được khuyến nghị nên trang bị những kiến thức và kỹ năng sau:
Để có thể hình dung cụ thể hơn thì chúng ta có thể nhìn lại giáo trình CISCO DEVCOR, giáo trình này tập trung tìm hiểu về API, Yang Model, hay là khai thác vào cách Hệ thống phân tán hoạt động,… Ngoài ra có thể thấy là giáo trình CISCO DEVCOR mô tả chi tiết về cách một tổ chức áp dụng các nguyên tắc DevOps vào trong vòng đời phát triển phần mềm (SDLC) và những giá trị cốt lõi mà văn hóa DevOps mang lại. Sau khi đã hiểu được nguyên tắc và bản chất hoạt động thì đến với giáo trình CCNP CISCO DEVOPS chúng ta được va chạm với những nội dung kiến thức thực tế về CI/CD, Cloud, NetDevOps, Docker, Kubernetes,… Giáo trình đưa ra các phương pháp và yếu tố khác nhau của DevOps để giải quyết các thách thức trong môi trường cơ sở hạ tầng CNTT quy mô lớn và đa tốc tốc độ.
Nếu như vẫn còn khúc mắc về giáo CCNP CISCO DEVOPS, thì chúng ta hãy cùng đi qua những nội dung sau để hiểu rõ hơn:
Sơ lược mục tiêu của giáo trình
- Mô tả triết lý và thực tiễn DevOps cũng như cách nó áp dụng cho những vấn đề thực tế
- Giải thích về các kiến trúc container-based và công cụ sẵn có do Docker cung cấp
- Mô tả quy trình đóng gói ứng dụng vào các container và quá trình xây dựng các container image bảo mật
- Sử dụng container networking và triển khai ứng dụng mạng ba tầng
- Mô tả các nguyên tắc DevOps được áp dụng cho cơ sở hạ tầng
- Triển khai pipeline với Gitlab CI để xây dựng và triển khai các ứng dụng
- Mô tả cách triển khai DevOps workflow an toàn bằng cách xử lý dữ liệu nhạy cảm và xác thực ứng dụng
- Giải thích các khái niệm thiết kế và vận hành liên quan đến việc kết hợp triển khai giữa public cloud and private cloud
- Giải thích các mẫu triển khai Kubernetes nâng cao và triển khai một pipeline tự động
- Giải thích cách các khái niệm giám sát, ghi log và khả năng hiển thị áp dụng cho Kubernetes
Giáo trình này được thiết kế cho những ký sư mạng và kỹ sư phần mềm quan tâm đến Automation và lập trình hoặc cũng có thể là những ai đang quan tâm tâm đến những vị trí công việc như:
- Account manager
- Consulting systems engineer
- Network administrator, engineer, and manager
- Sales engineer
- Systems engineer
- Technical solutions architect
- Wireless design engineer
- Wireless engineer
Điều kiện tiên quyết
Trước khi tham gia giáo trình CCNP CISCO DEVOPS thì chúng ta được khuyến nghị nên trang bị những kiến thức và kỹ năng sau:
- Kiến thức cơ bản về ngôn ngữ lập trình và kỹ năng thành thạo nhất định với Python
- Kiến thức cơ bản về ảo hóa
- Khả năng sử dụng Linux, và các CLI chẳng hạn như SSH, Bash, grep, vim/nano, cURL, ping, traceroute và Telnet
- Kiến thức nền tảng về kiến trúc hệ điều hành Linux-based
- Kiến thức về network từ cấp độ CCNA trở lên
- Nắm được cơ bản về khái niệm DevOps