Program certyfikacyjna Cisco istnieje od 26 lat (została założona w 1993 roku). Dobrze znana jest inżynieryjna linia certyfikacji CCNA, CCNP, CCIE. W tym roku program został uzupełniony o certyfikacje dla deweloperów, a mianowicie DevNet Associate, DevNet Specialist, DevNet Professional, DevNet Expert.
Sama program DevNet istnieje w firmie od ponad pięciu lat. Szczegółowe informacje na temat programu Cisco DevNet zostały już opisane na Habrze w .
I co mamy w związku z nowymi certyfikacjami:
- Podobnie jak w przypadku inżynieryjnych certyfikacji, istnieją cztery poziomy certyfikacji DevNet — Associate, Specialist, Professional, Expert.
- Certyfikacje inżynieryjne są uzupełnione modułami w kierunku automatyzacji/programowania.
- W certyfikacjach dla deweloperów jest moduł związany z podstawami programowalności sieci.

Przyjrzyjmy się każdej z certyfikacji, w tym treści i dla kogo są skierowane.
Cisco DevNet Associate
Dla kogo jest przeznaczona:
Dla młodych specjalistów, a mianowicie juniorów na stanowiskach od programistów i SRE/DevOps po testerów i inżynierów automatyzacji.
Egzamin będzie obejmować zarówno podstawy tworzenia aplikacji (znajomość działania git, podstawy Pythona), jak i wiedzę oraz umiejętności dotyczące korzystania z API urządzeń/rozwiązań Cisco.
Tak jak wcześniej wspomniano, certyfikacje obejmują również moduł dotyczący podstaw programowania sieci (15% całkowitej objętości).

Cisco DevNet Specialist
Dla kogo jest przeznaczona:
Specjaliści z doświadczeniem w jednym z kierunków, od 3 do 5 lat.
Deweloperzy z praktycznym doświadczeniem w tworzeniu i wsparciu aplikacji stworzonych na platformach Cisco.
W tej certyfikacji można wybrać jedną lub kilka specjalizacji przedstawionych poniżej, każda specjalizacja ma odpowiedni egzamin.
Dla programistów:
- Rdzeń
- DevOps
- IoT
- Webex
Dla specjalistów ds. automatyzacji:
- Automatyzacja współpracy
- Automatyzacja centrum danych
- Automatyzacja przedsiębiorstw
- Automatyzacja bezpieczeństwa
- Automatyzacja dostawcy usług
W ramach specjalizacji Core, DevOps będą moduły na sprawdzanie wiedzy w tematach CI/CD, Docker, zasady »12-factor app«, zagrożenia OWASP.
Specjalizacja Webex wiąże się z urządzeniami i rozwiązaniami Cisco Webex. Wcześniej wiele rozwiązań z obszaru zintegrowanej komunikacji przeszło pod wspólną markę Webex, a także nastąpił rebranding Cisco Spark na Webex Teams. Obszar ten obejmuje moduły dotyczące automatyzacji Webex Teams, dostosowywania oraz programowania urządzeń do pracy zespołowej (Webex Devices).
Specjalizacja IoT obejmuje moduły dotyczące rozwiązań Open Source IoT, wizualizacji oraz interpretacji (w tym z wykorzystaniem Freeboard, Grafana oraz Kibana).
Egzamin certyfikacyjny DevNet Specialist: DevOps obejmuje także takie tematy jak: cechy i koncepcje narzędzi do budowy/rozdrobnienia, takich jak Jenkins, Drone lub Travis CI; narzędzia do zarządzania konfiguracją do automatyzacji usług infrastrukturalnych, takie jak Ansible, Puppet, Terraform oraz Chef; Kubernetes (koncepcje, wdrażanie aplikacji w klastrze, wykorzystanie obiektów); określenie wymagań (pamięć, I/O dysku, sieć, CPU) niezbędnych do skalowania aplikacji lub usługi; metody ochrony aplikacji i infrastruktury podczas rozwoju i testowania.
Poniżej przedstawiona jest tabela porównawcza niektórych certyfikacji, które istnieją w obszarze DevOps. Może się wydawać, że w tabeli porównuje się różne obiekty o różnych cechach, i tak jest. W rzeczywistości znajdują się tam pewne usługi IaaS, projekty open source oraz certyfikacje skierowane na dostawców.

Zestaw umiejętności i wiedzy, który obejmuje obszar DevOps, niewątpliwie przewiduje także umiejętność posługiwania się wieloma różnymi programami i narzędziami. Wiele projektów ma także swoje certyfikacje, na przykład Docker Certified Associate, Certified Jenkins Engineer, AppDynamics Certified, Red Hat Certified Specialist in Ansible i wiele innych.
Certyfikaty dla specjalistów ds. automatyzacji
W specjalizacjach związanych z automatyzacją istnieje moduł dotyczący podstaw programowania sieci (10% całkowitej objętości tematów), gdzie uwzględniono takie tematy jak:
- Konfiguracja stacji roboczej Linux/macOS/Windows jako środowiska deweloperskiego
- podstawy języka programowania Python
- Gitem
- użycie REST API
- parsowanie JSON
- CI/CD
Cisco DevNet Professional
Dla kogo jest przeznaczona:
Specjaliści z co najmniej 3-letnim doświadczeniem w projektowaniu i wdrażaniu aplikacji; doświadczenie w pracy z rozwiązaniami Cisco i językiem programowania Python.
Będzie to interesujące dla: programistów przechodzących na automatyzację i DevOps; architektów rozwiązań korzystających z ekosystemu Cisco; doświadczonych inżynierów sieciowych pragnących poszerzyć swoje umiejętności, w tym w zakresie tworzenia aplikacji i automatyzacji; programistów tworzących infrastrukturę projektującą bezpieczne środowiska produkcyjne.
Certyfikacja obejmuje dwa egzaminy:
- Podstawowy egzamin, mający na celu potwierdzenie umiejętności zawodowych programisty.
- Specjalistyczny egzamin z jednego z kierunków: DevOps, IoT, Webex, Automatyzacja współpracy, Automatyzacja centrum danych, Automatyzacja przedsiębiorstw, Automatyzacja zabezpieczeń, Automatyzacja dostawców usług. Szczegóły na ich temat zostały opisane wcześniej w opisie certyfikacji Cisco DevNet Specialist.
Podstawowy egzamin obejmuje następujące tematy:
- Tworzenie i projektowanie oprogramowania.
- Zrozumienie i wykorzystanie API.
- Platformy Cisco.
- Wdrażanie aplikacji i bezpieczeństwo.
- Infrastruktura i automatyzacja.
Moduł 'Tworzenie i projektowanie oprogramowania' obejmuje tematy z modułu 'Podstawy programowania sieci', a także jest wzbogacony o następujące zagadnienia: podstawy tworzenia aplikacji (wzorce architektoniczne, wybór typów baz danych z uwzględnieniem wymagań aplikacji, diagnostyka problemów aplikacji, ocena architektury aplikacji z uwzględnieniem różnych parametrów); integracje z Webex Teams (w tym wiedza o Webex Teams SDK, OAuth itd.); uwierzytelnianie za pomocą tokenów w Firepower Management Center; zaawansowana wiedza o Git (serwer Git, gałęzie, rozwiązywanie konfliktów itd.).
W module 'Infrastruktura i automatyzacja' będą również zadania i pytania dotyczące konfiguracji parametrów sieciowych za pomocą playbooków Ansible, manifestów Puppet.
Cisco DevNet Expert.
Najwyższa certyfikacja skierowana do profesjonalistów, inżynierów programistów, którzy posiadają zaawansowane umiejętności i wiedzę opisaną w poprzednich certyfikacjach. Takie osoby powinny również mieć umiejętności wdrażania gotowych aplikacji, które korzystają z API Cisco.
Szczegółowe informacje dotyczące certyfikacji zostaną przedstawione później.
Szczegółowe informacje na temat każdej certyfikacji Cisco DevNet są już dostępne. Egzaminy będą dostępne w lutym 2020. Zasoby do przygotowania się do egzaminów są już teraz dostępne.
P.S.
Nowe technologie kształtują nowe wymagania dotyczące wiedzy i kompetencji specjalistów. Już teraz poziom rozwoju sprzętu i rozwiązań pozwala na automatyzację wielu procesów i zarządzanie infrastrukturą IT za pomocą frameworków/skryptów oraz programów napisanych w wygodnym języku programowania.
Wiedzę i umiejętności niezbędne do pomyślnego zdania egzaminów certyfikacyjnych można w dużym uproszczeniu podzielić na następujące kategorie:
- teoretyczne i praktyczne aspekty różnych technologii i metod
- korzystanie z API urządzeń i rozwiązań Cisco
- praca z projektami open-source i frameworkami
Każdy pracownik i osoba, która szuka specjalistów, ma swoje własne podejście do certyfikacji oraz jej wpływu na awans w firmie lub podwyżkę.
Jestem pewien, że przy równych innych warunkach posiadanie profesjonalnej certyfikacji w danej dziedzinie będzie traktowane jako przewaga.
Źródło: habr.com
