ProHoster > Blog > administracja > Nowe certyfikaty dla programistów od Cisco. Przegląd certyfikatów branżowych
Nowe certyfikaty dla programistów od Cisco. Przegląd certyfikatów branżowych
Program certyfikacji Cisco istnieje od 26 lat (powstał w 1993 roku). Wiele osób doskonale zdaje sobie sprawę z linii certyfikacji inżynierskiej CCNA, CCNP, CCIE. W tym roku program został uzupełniony o certyfikaty dla programistów, a mianowicie DevNet Associate, DevNet Specialist, DevNet Professional, DevNet Expert.
Sam program DevNet istnieje w firmie od ponad pięciu lat. Program Cisco DevNet został już szczegółowo napisany na platformie Habré w ten artykuł.
A co mamy odnośnie nowych certyfikatów:
Podobnie jak w przypadku certyfikatów inżynierskich, istnieją cztery poziomy certyfikatów DevNet - Associate, Specialist, Professional, Expert.
Uzupełnieniem certyfikatów inżynierskich są moduły automatyki/programowania.
Certyfikaty dla programistów zawierają moduł związany z podstawami programowania sieci
Przyjrzyjmy się każdemu z certyfikatów, w tym treści i temu, do kogo jest skierowany.
Współpracownik Cisco DevNet
Który jest celem:
Dla młodych profesjonalistów, czyli młodszych specjalistów na stanowiskach od programistów i SRE/DevOps po testerów i inżynierów automatyków.
Egzamin DEVASC 200-901 obejmie zarówno podstawy tworzenia aplikacji (znajomość git, podstawy Pythona), jak i wiedzę i umiejętności w zakresie wykorzystania API sprzętu/rozwiązań Cisco.
Jak pisano wcześniej, certyfikaty obejmują także moduł z podstaw programowania sieciowego (15% całości).
Specjalista Cisco DevNet
Który jest celem:
Specjaliści z doświadczeniem zawodowym w jednym z obszarów od 3 do 5 lat.
Programiści z praktycznym doświadczeniem w tworzeniu i wspieraniu aplikacji budowanych na platformach Cisco.
Certyfikat ten umożliwia wybranie jednej lub kilku z poniższych specjalizacji, a każda specjalizacja posiada odpowiedni egzamin.
Dla programistów:
Dla specjalizacji Core i DevOps dostępne będą moduły testujące wiedzę z zakresu CI/CD, Dockera, zasad aplikacji 12-czynnikowych i zagrożeń OWASP.
Specjalizacja Webex związana jest z urządzeniami i rozwiązaniami Cisco Webex. Wcześniej wiele rozwiązań z zakresu ujednoliconej komunikacji zostało przeniesionych pod wspólną markę Webex, a Cisco Spark również przeszło rebranding na Webex Teams. Kierunek obejmuje moduły do automatyzacji Webex Teams, dostosowywania, programowania urządzeń do współpracy (Webex Devices).
Specjalizacja IoT obejmuje moduły dotyczące rozwiązań Open Source IoT, wizualizacji i interpretacji (m.in. z wykorzystaniem Freeboard, Grafana, Kibana).
Egzamin certyfikujący Specjalista DevNet: DevOps obejmuje również takie tematy, jak: charakterystyka i koncepcje narzędzi do budowania/wdrażania, takich jak Jenkins, Drone czy Travis CI; Narzędzia do zarządzania konfiguracją do automatyzacji usług infrastrukturalnych, takich jak Ansible, Puppet, Terraform i Chef; Kubernetes (koncepcje, wdrażanie aplikacji w klastrze, wykorzystanie obiektów); określenie wymagań (pamięć, dyski I/O, sieć, procesor) niezbędnych do skalowania aplikacji lub usługi; techniki ochrony aplikacji i infrastruktury podczas programowania i testowania.
Poniżej znajduje się tabela porównująca niektóre certyfikaty istniejące w obszarze DevOps. Może ci się wydawać, że tabela porównuje obiekty o różnych cechach i to prawda). Zasadniczo istnieją pewne usługi IaaS, projekty open source i certyfikaty zorientowane na dostawców.
Zestaw umiejętności i wiedzy obejmujący obszar DevOps z pewnością obejmuje także umiejętność korzystania z wielu różnych programów i narzędzi. Wiele projektów posiada również własne certyfikaty, takie jak Docker Certified Associate, Certified Jenkins Engineer, Certified AppDynamics Certified, Red Hat Certified Specialist in Ansible i wiele innych.
Certyfikaty dla Specjalistów Automatyków
Specjalizacje z zakresu automatyki obejmują moduł z podstaw programowania sieci (10% ogółu tematów), który obejmuje takie zagadnienia jak:
Konfigurowanie stacji roboczej Linux/macOS/Windows jako środowiska programistycznego
podstawy języka programowania Python
git
przy użyciu API REST
Analiza JSON
CI / CD
Profesjonalista Cisco DevNet
Który jest celem:
Specjaliści z co najmniej 3-letnim doświadczeniem w tworzeniu i wdrażaniu aplikacji; Doświadczenie z rozwiązaniami Cisco i językiem programowania Python.
Będzie interesujący dla: programistów, którzy przechodzą na automatyzację i DevOps; architekci rozwiązań wykorzystujący ekosystem Cisco; dla doświadczonych inżynierów sieciowych, którzy chcą poszerzyć swoje umiejętności o tworzenie aplikacji i automatyzację; deweloperzy infrastruktury projektujący bezpieczne środowiska produkcyjne.
Certyfikacja obejmuje dwa egzaminy:
Podstawowy egzamin mający na celu potwierdzenie umiejętności zawodowych programisty (DEVCOR 300-901)
Egzamin specjalistyczny z jednego z obszarów: DevOps, IoT, Webex, Collaboration Automation, Data Center Automation, Enterprise Automation, Security Automation, Service Provider Automation. Zostały one szczegółowo opisane powyżej w opisie certyfikatu Cisco DevNet Specialist.
Egzamin podstawowy obejmuje następujące zagadnienia:
Tworzenie i projektowanie oprogramowania
Zrozumienie i korzystanie z API
Platformy Cisco
Wdrażanie aplikacji i bezpieczeństwo
Infrastruktura i automatyzacja
Moduł „Tworzenie i projektowanie oprogramowania” obejmuje tematykę z modułu „Podstawy programowania sieciowego”, a także jest uzupełniony o następujące tematy: podstawy tworzenia aplikacji (wzorce architektoniczne, wybór typów baz danych na podstawie wymagań aplikacji, diagnozowanie problemów aplikacji, ocena architektura aplikacji uwzględniająca różne parametry); integracje z Webex Teams (w tym znajomość Webex Teams SDK, OAuth itp.); uwierzytelnianie tokenem w Centrum Zarządzania Siłą Ognia; dogłębna znajomość git (serwer git, rozgałęzianie, rozwiązywanie konfliktów itp.).
W module „Infrastruktura i Automatyka” znajdą się także zadania i pytania dotyczące konfiguracji parametrów sieci za pomocą podręcznika Ansible, manifestu Puppet.
Ekspert Cisco DevNet
Najwyższy certyfikat kierowany jest do profesjonalistów, programistów i inżynierów, którzy posiadają zaawansowane umiejętności i wiedzę opisaną w poprzednich certyfikatach. Tacy specjaliści muszą także posiadać umiejętności wdrażania gotowych aplikacji korzystających z Cisco API.
Szczegółowe informacje dotyczące certyfikacji zostaną podane w późniejszym terminie.
Szczegółowe informacje na temat każdego z certyfikatów Cisco DevNet są już dostępne. Egzaminy będą dostępne w lutym 2020 r. Materiały przygotowujące do egzaminów są już dostępne https://developer.cisco.com/certification/
PS
Nowe technologie stwarzają nowe wymagania wobec 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 i programów napisanych w wygodnym języku programowania.
Wiedzę i umiejętności niezbędne do pomyślnego zdania egzaminów certyfikacyjnych można z grubsza podzielić na następujące kategorie:
teoretyczne i praktyczne aspekty różnych technologii i technik
korzystanie z interfejsów API urządzeń i rozwiązań Cisco
praca z projektami i frameworkami typu open source
Każdy pracownik i osoba poszukująca specjalistów miała swój własny stosunek do certyfikacji i jej wpływu na awans w firmie lub podwyżkę wynagrodzenia
Jestem pewien, że niezależnie od innych czynników, posiadanie certyfikatu zawodowego w specjalistycznej dziedzinie będzie uważane za zaletę.