• If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.
Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.

Announcement

Collapse
No announcement yet.

Đánh giá về kỳ thi DEVNET

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Đánh giá về kỳ thi DEVNET

    TRẢI NGHIỆM KỲ THI CCNA DEVOPS (200-901) – BƯỚC CHÂN ĐẦU TIÊN TRONG LỘ TRÌNH TRỞ THÀNH AUTOMATION/DEVOPS/CLOUD/NETWORK ENGINEER.

    Hồi hai mươi mấy năm trước, công nghệ thông tin được chia thành vài mảng rất dễ hiểu: phần cứng, phần mềm, hệ thống, mạng…Mà ngành IT cũng hay, nó vừa rất thời thượng mà nó cũng rất bình dân, dễ học, dễ kiếm tiền. Nhiều người được đào tạo từ các ngành nghề khác như cơ khí, xây dựng, hóa chất…có thể dễ dàng gia nhập và thành đạt với nghề công nghệ thông tin. Việc tham gia vài khóa đào tạo ngắn hạn về lập trình, về mạng và về hệ thống và sau đó sở hữu những chứng chỉ quốc tế như MCSA/CCNA là một công thức phổ biến cho các sinh viên mới ra trường và cho những người từ ngành nghề khác có thể đàng hoàng bước vào nghề IT.
    Mấy năm gần đây, nhiều công nghệ mới xuất hiện và công nghệ thông tin thay đổi nhanh. Báo đài hàng ngày nói về Cách mạng công nghiệp 4.0, về IoT, về cloud, về AI, về SDN. Thị trường việc làm IT vốn đã đầy tính cạnh tranh nay cũng thay đổi như vũ bão. Nhiều thông báo tuyển dụng cho các vị trí mà cách đây mười năm là không có. Kỹ sư AI, Cloud, DEVOPS, Automation trở nên trở thành những hàng hot và hưởng những mức lương cao ngất ngưỡng. Những kỹ sư mạng, quản trị mạng truyền thống thì tạm hài lòng với mức thu nhập khiêm tốn hơn, trong khi vẫn cố gắng nâng cao chuyên môn qua các lộ trình truyền thống như CCNA, CCNP, CCIE….Cũng có lúc, những người kỹ sư mạng mong muốn thử vạch một lộ trình để chuyển hướng nghề nghiệp nhằm có thể tồn tại trong thời đại mọi thứ đang thay đổi quá nhanh này. Những người làm dev (phát triển ứng dụng) có thể chuyển sang DevOps.
    Tháng 6 năm ngoái, Cisco công bố hệ thống chứng chỉ mới ở một sự kiện tại San Diego. Chứng chỉ mới ra đời Net DevOPS hay DEVNET của Cisco có thể là một hướng đi rất hay giúp giải quyết vấn đề nêu trên. Sở hữu bằng DevNet này, các bạn có thể đảm nhận các vị trí như kỹ sư tự động (Automation Engineer), kỹ sư DEVOPS/Infrastructure, chuyên gia về hạ tầng mạng, cloud.
    Hôm nay, sau chín tháng chuẩn bị, tôi cũng đã đi thi DEVNET để có trải nghiệm chính xác nhất của riêng mình về chứng chỉ mới DEVNET này.

    DEVNET SẼ SỚM TRỞ THÀNH CHỨNG CHỈ HAY NHẤT VÀ PHỔ BIẾN NHẤT GIỐNG NHƯ CCNA
    Cảm nhận đầu tiên của tôi là bài thi rất hay, kiểm tra kiến thức và kỹ năng của ứng viên trong mọi lĩnh vực bao gồm phát triển và thiết kế phần mềm hiện đại, hiểu các khái niệm cơ bản về cơ sở hạ tầng và tự động hóa, cách viết code, kiểm tra code, hiểu và sử dụng API, các mô hình mạng IoT, Cloud, SDN… Đề thi gồm 102 câu trong thời gian 120 phút, định dạng cũng gồm các câu hỏi single choice, multiple choice, lab SIM, drag-and-drop. Các công cụ và các khái niệm được dùng trong Net DevOps như Python, Ansible, Jenkin CI/CD, cURL, REST API được hỏi ở mức chi tiết để chứng thực khả năng của ứng viên áp dụng các công cụ này vào tự động hóa hạ tầng mạng. Các câu hỏi được thiết kế rất khéo léo và đúng đề cương được công bố công khai trên website của Cisco. Cisco DEVNET là kỳ thi khó nhưng hoàn toàn có thể thi đậu được.

    PYTHON, ANSIBLE, LINUX VÀ NHIỀU CÔNG CỤ AUTOMATION TOOLS KHÁC LÀ VÀI THỨ MÀ NGƯỜI KỸ SƯ MẠNG NÊN TỰ TRANG BỊ, TỰ ĐÀO TẠO
    Hạ tầng mạng ngày nay, thật ra có thể nhìn như là một hệ thống phần mềm lớn có hỗ trợ API. Các API cho các platform, cho các sản phẩm phần cứng được giới thiệu nhiều hơn. Các qui trình công việc hàng ngày sẽ dễ dàng tương tác trực tiếp với hạ tầng mạng. Dù rằng phần công nghệ cốt lõi không thay đổi, cách thức quản trị và vận hành các hạ tầng công nghệ sẽ thay đổi. Để khai thác các API và vận hành các hạ tầng mạng hỗ trợ lập trình này, các công cụ tự động hóa như Ansible và các ngôn ngữ như Python sẽ được dùng nhiều. Phần lớn các tools này chạy trên Linux. Kỹ sư mạng chúng ta cần phải biết Linux ở mức độ cơ bản. Nếu được, bạn cũng nên tìm hiểu thêm về Python, Ansible, Postman, NETCONF, RESTCONF các mô hình dữ liệu như YANG/XML/JSON.
    DEVNET là một cơ hội lớn để những người kỹ sư mạng truyền thống có thể chuyển sang những lĩnh vực đang hot như Automation, Net DevOPS hay Cloud. DEVNET cũng là một hướng đi cho những DevOPS muốn tập trung phát triển vào phần hạ tầng mạng network.

    ĐIỂM ĐÁNH GIÁ VỀ KỲ THI
    Đánh giá chung: 10/10
    Ứng dụng thực tế của DEVNET: 9/10.
    Cấu trúc bài thi, câu hỏi so với blue print: 10/10.

    DÙNG TÀI NGUYÊN HỌC TẬP GÌ? TÀI LIỆU THAM KHẢO NÀO CHO DEVNET?
    Dưới đây là các tài liệu, video, website…mà bạn có thể dùng để nghiên cứu lĩnh vực Automation, Net DevOPS; cụ thể hơn là phục vụ cho kỳ thi Cisco DEVNET Associate.
    1. Sách lý thuyết, giáo trình chính thức (English): Developing Applications and Automating Workflows using Cisco Core Platforms (DEVASC). Sách này tôi mua từ Cisco với giá hơi cao (800USD). Sách có 13 chương. Các bạn cần đọc kỹ nhiều lần quyển sách này vì sách viết rất cô đọng. Ba chương đầu giới thiệu về các lý thuyết phát triển phần mềm hiện đại, mô tả tiến trình phát triển phần mềm, các mô hình và nguyên tắc thiết kế phần mềm hiện đại. Chương 4 và chương 5 giới thiệu về network-based API, cách gọi rest-based API. Chương 6 và chương 7 giới thiệu Cisco platform và APIs, cách triển khai khả năng lập trình trên các hạ tầng mạng. Mặc dù đây là một giáo trình của Cisco, chúng ta hoàn toàn có thể vận dụng các kiến thức và kỹ năng này cho bất kỳ platform nào khác. Chương 8 và 9 dành cho các chủ đề về mạng cơ bản như router, switch, firewall, NAT, kết nối apps và hạ tầng mạng. Bốn chương cuối nói về cách thức triển khai mạng tự động theo các mô hình, triển khai các ứng dụng, tự động hóa hạ tầng mạng. Chủ đề Kiểm định phần mềm (software testing) và bảo mật các app là chủ đề 13, khép lại quyển sách.
    2. Sách tham khảo: Network Programmability and Automation (Jason Edelman, Scott S. Lowe & Matt Oswalt). Bản này trên mạng có ebook nếu các bạn chịu khó tìm.
    3. Sách tham khảo: Mastering Python Networking (Eric Chou). Sách này có rất nhiều ví dụ source code mẫu.
    4. Sách tham khảo: Mastering Ansible (3rd Edition) (James Freeman and Jesss Keating)
    5. Sách tham khảo phần thực hành: CCLabPro tập 3 (Network Automation). Quyển này đang được VnPro liên tục cập nhật bổ sung số lượng bài lab và bổ sung phần lý thuyết.
    6. Website để học miễn phí Network Automation: https://developer.cisco.com/. Các bạn chỉ cần tạo một account để login vào website. Sau đó có thể bắt đầu học Network Automation từ đầu và hoàn toàn miễn phí. Trong website có các bài học, các biểu mẫu, lab thực hành cũng hỗ trợ ở dạng sandbox.
    7. Website: box Devnet của forum http://vnpro.org.
    8. Video: Ansible for Networking Engineer (IPSpace.net).
    9. Video: Cisco Press Live Lession for Network Programmability Fundamentals.
    10. Các free video trên youtube về chủ đề DEVNET.

    Cách học và trình tự học lý thuyết cho những bạn tự nghiên cứu
    Về trình tự học, các bạn hãy bắt đầu từ việc xem lại danh sách các chủ đề mà kỳ thi yêu cầu trong website cisco.com/nexlevel. Thời lượng cho toàn bộ course DEVNET này khoảng từ 3 tháng đến 6 tháng. Các bạn cũng nên tận dụng các cộng đồng DEVNET/DEVOPS để cùng chia sẽ, giúp đỡ nhau trong quá trình tự học, tự nghiên cứu, đặc biệt với những hướng đi mới này. “Muốn đi xa hãy đi cùng nhau”.
    Chủ đề 1 – thiết kế và phát triển ứng dụng. Phần này giúp chúng ta nhận biết, phân tích về các định dạng dữ liệu thông dụng, các mô hình phát triển phần mềm và sử dụng Git để quản lý phiên bản của app, của source code.
    Về chủ đề 2 – Tìm hiểu và sử dụng API, sẽ giải thích khái niệm API, các loại API và phân tích cơ chế xác thực trong API, các nội dung phần header, body, mã code trả về cho biết trạng thái của yêu cầu HTTP được phản hồi.
    Tiếp theo là chủ đề 3. Sau khi đã hiểu khái niệm API, chúng ta sẽ tìm hiểu về API trên các nền tảng của Cisco. Chủ đề này mô tả khả năng các nền tảng và API của Cisco về quản lý mạng, collaboration, bảo mật, giới thiệu các tài nguyên mà Devnet cung cấp để tìm hiểu, thực hành và giao lưu với nhau. Chủ đề kế tiếp là về triển khai ứng dụng và bảo mật, mô tả các thành phần trong CI/CD giúp phát triển và triển khai ứng dụng nhanh chóng, được kiểm tra kỹ lưỡng để tránh xung đột; Chúng ta cũng tìm hiểu về khái niệm về Docker.
    Chủ đề về cơ sở hạ tầng và tự động hóa mô tả lợi ích của CI/CD pipeline trong tự động hóa cơ sở hạ tầng, mô tả và thực hành với công cụ Ansible để cấu hình, quản lý mạng tự động hóa.
    Cuối cùng là phần về mạng căn bản nói về các khái niệm cơ bản trong mạng, chức năng của các thành phần trong hệ thống mạng, các dịch vụ mạng và giới thiệu các port của các giao thức cơ bản.
    Các bạn thử tham khảo thêm một đề cương chi tiết cho phần DEVNET ở đây: link.
    VỀ PHẦN THỰC HÀNH
    Chúng ta có thể bắt đầu bằng việc cài các phần mềm cần thiết nhất ví dụ như Python, Atam để tạo lập một môi trường phát triển ứng dụng trên máy tính. Sau đó chúng ta tận dụng các lab của website developer.cisco.com. Chúng ta cũng có thể thử viết các ứng dụng nhỏ dùng python và thư viện Netmiko để thực hiện truy cập SSH vào các thiết bị mạng. Về network controller, chúng ta có thể tận dụng lab miễn phí Sandbox của Cisco. Network controller có thể được dùng như API server. Nếu các bạn chưa muốn bắt đầu từ coding, các bạn có thể tìm hiểu về Postman để xem cách thức API hoạt động như thế nào. Ansible cũng là một công cụ quan trọng để triển khai tự động hóa trong hạ tầng mạng.
    Danh sách các bài lab gợi ý: các bạn thử tham khảo ở đây.
    TÓM TẮT
    Với những thay đổi mang tính cách mạng trong lĩnh vực IT, ngay lúc này, hơn bao giờ hết, chúng ta cần nắm bắt xu thế các hiện hành như SDN,Cloud, IoT, DEVNET. Thật ra, nếu được, chúng ta nên đi trước một bước. Hãy tiếp tục nâng cao và sở hữu thêm những kỹ năng mới như kỹ năng lập trình. Chứng chỉ Cisco DEVNET là một chứng chỉ chuẩn bị cho tương lai, là bước đi quan trọng giúp bạn trở nên khác biệt.


    Chúc các bạn thành công.

    Viết cho cộng đồng DEVNET Việt nam

    Đặng Quang Minh
    3/2020



    Đặng Quang Minh, CCIEx2#11897 (Enterprise Infrastructure, Wireless), DEVNET, CCSI#31417

    Email : dangquangminh@vnpro.org
    https://www.facebook.com/groups/vietprofessional/
Working...
X