> ## Content Index
> Fetch the complete content index at: https://innasiec.pl/llms.txt
> Use this file to discover other available public pages before exploring further.

# Moje doświadczenia z egzaminem Cisco ENAUTO
- URL: https://innasiec.pl/egzamin-cisco-enauto/
- Published: 2024-05-06T09:02:47.000Z
- Updated: 2024-07-22T07:01:40.000Z
- Author: Rafał Rudewicz
- Tags: #wordpress, #toc, Certyfikacja, NetDevOps

## Automating and Programming Cisco Enterprise Solutions

Egzamin ENAUTO, znany również jako **300-435 ENAUTO**, jest zarówno częścią certyfikacji **Cisco Certified DevNet Professional** jak i **Cisco Certified Network Professional (CCNP)** Enterprise.

**Egzamin ten koncentruje się na implementacji rozwiązań automatyzacji w przedsiębiorstwach**.

W moim przypadku duża część zadań wymagała uzupełnienia kodu lub wskazania przyczyny, dlaczego dane rozwiązanie nie działa, jak należy.

Celem egzaminu ENAUTO jest sprawdzenie wiedzy i umiejętności kandydatów w zakresie:

- Podstawowych koncepcji programowania oraz programowania w języku Python,
- Wykorzystania API do interakcji z siecią, w szczególności przy pomocy rozwiązań:  
  - Cisco Catalyst Center Platform (DNA Center)
  - Cisco Catalyst SD-WAN
  - Cisco Meraki Dashboard
- Implementacji rozwiązań automatyzacji sieci takich jak Ansible czy Netmiko.

## Przygotowanie do egzaminu Cisco ENAUTO

Podobnie jak w przypadku [przygotowań do egzaminu Cisco ENCOR](https://innasiec.pl/zdalem-cisco-encor-350-401/ "przygotowań do egzaminu Cisco ENCOR"), podzieliłem naukę na trzy etapy. 

Pierwszy opierał się na [Enterprise Automation Study Plan ENAUTO](https://njrusmc.net/jobaid/enauto%5Fstudyplan.xlsx?ref=innasiec.pl), stworzonym przez Nicka Russo. Skoncentrowałem się na materiałach wideo dostępnych na platformie Pluralsight. Większość z nich zawierała załączone kody źródłowe skryptów, co ułatwiło analizę kodu w dalszej części. 

Dodatkowo korzystałem z kursu „[Git w Godzinę”](https://git.mikr.us/?ref=innasiec.pl) autorstwa Mateusza Kilińskiego oraz „[Automatyzacja Sieci w Python](https://showroute.pl/asp/?ref=innasiec.pl)” Piotra Wojciechowskiego. Cisco nie udostępnia Official Certification Guide dla ENAUTO, tak więc za segment materiałów do czytania odpowiadały materiały wskazane przez Nicka w Study Guide oraz dokumentacji API.

Drugi etap obejmował **pisanie skryptów w języku Python** oraz **korzystanie z narzędzia Postman do interakcji z interfejsami API**. Platforma **Cisco DevNet** udostępnia wszystkie niezbędne rozwiązania do tego egzaminu w formie Always-on w trybie „read-only”. Jest to ogromny plus, ponieważ możemy całkowicie za darmo testować swoje skrypty, które w przeciwnym, wypadku wymagałyby sporych nakładów finansowych na postawienie własnego środowiska. Minusem jest brak możliwości wprowadzania zmian; możliwe jest to tylko w specjalnych środowiskach wymagających wcześniejszej rezerwacji.

Trzeci etap to klasyczne ”wiem, czego nie wiem”. W tej części skupiłem się na moich najsłabszych obszarach, głównie na ponownym oglądaniu materiałów wideo oraz analizowaniu kodu dotyczącego operacji wprowadzania i zapisu danych poprzez interfejs API.

## Materiały do nauki

W ramach przygotowań do egzaminu głównie korzystałem z „Study Plan”, który zawiera linki do wielu przydatnych materiałów, podzielonych tematycznie zgodnie z planem egzaminu. Poniżej znajdują się dodatkowe źródła, z których korzystałem.

1. [Git w Godzinę](https://wiedza.mrugalski.pl/git-w-godzine/?ref=innasiec.pl)
2. [Automatyzacja Sieci w Python](https://showroute.pl/asp/?ref=innasiec.pl)
3. [Podstawy Netmiko](https://pyneng.readthedocs.io/en/latest/book/18%5Fssh%5Ftelnet/netmiko.html?ref=innasiec.pl)
4. [Podstawy Ansible](https://docs.ansible.com/ansible/latest/collections/cisco/ios/ios%5Fconfig%5Fmodule.html?ref=innasiec.pl#examples)
5. [Day Zero Provisioning](https://developer.cisco.com/docs/ios-xe/?ref=innasiec.pl#!day-zero-provisioning-quick-start-guide/preboot-execution-environment-ipxe)
6. [Kolekcja przykładowych odpowiedzi z API Cisco Meraki](https://documenter.getpostman.com/view/897512/SVfRtnU7?version=latest&ref=innasiec.pl#7dd234de-9678-4362-8a14-66b4ac4cba49)
7. [Kolekcja skryptów RESTCONF](https://blog.wimwauters.com/networkprogrammability/2020-04-04%5Frestconf%5Fpython/?ref=innasiec.pl)
8. [Study Plan od Nicka Russo](https://njrusmc.net/jobaid/enauto%5Fstudyplan.xlsx?ref=innasiec.pl)
9. [Kolecja APi dla Postman od Nicka Russo](https://www.postman.com/njrusmc/workspace/public-collections/overview?ref=innasiec.pl)

Dokumentacja:

- [Meraki Dashboard API](https://developer.cisco.com/meraki/api-v1/?ref=innasiec.pl)
- [Cisco DNA, teraz Cisco Catalyst Center Platform](https://developer.cisco.com/docs/dna-center/?ref=innasiec.pl)
- [Cisco Catalyst SD-WAN](https://developer.cisco.com/sdwan/?ref=innasiec.pl)

## Wrażenia z egzaminu

Wiele osób twierdzi, że egzaminy ze ścieżki DevNet są najtrudniejszymi, jakie zdawali. Mam nieco mieszane uczucia, aby zgodzić się z tym stwierdzeniem.

Nie zrozum mnie źle, egzamin jest wymagający, ale z drugiej strony jest uczciwy i jeśli się naprawdę przyłożysz, zdasz przy pierwszym podejściu.

Z drobnymi przerwami **przygotowywałem się do egzaminu od września 2023 roku, a intensywniej zacząłem od stycznia, kiedy starałem się codziennie poświęcać przynajmniej godzinę, półtorej na naukę.**

Na samym egzaminie nie spotkałem żadnych zadań polegających na wybraniu najbardziej prawdopodobnej odpowiedzi spośród kilku poprawnych lub próbie złapania zdającego na jakimś kluczowym słowie, które zmieniałoby sens zadania. Zadania były jasno i precyzyjnie sformułowane, sprawdzając wiedzę, a nie umiejętność czytania między wierszami.

Nie był to z pewnością najtrudniejszy egzamin, ale z całą pewnością był najlepszym, który zdawałem.

## Podsumowanie i wnioski

Przystąpienie do kursu Cisco ENAUTO było dla mnie bardzo wartościowym doświadczeniem. Pozwoliło mi nie tylko poszerzyć moją wiedzę z zakresu automatyzacji sieci, ale także potwierdziło moje umiejętności praktyczne.

**Daj znać w komentarzu, czy przygotowujesz się do certyfikatu ENAUTO lub innego z serii DevNet.**