A Cisco DevNet mint tanulási platform, lehetőségek fejlesztők és mérnökök számára

Cisco DevNet egy programozók és mérnökök számára készült program, amely segíti azokat a fejlesztőket és informatikai szakembereket, akik alkalmazásokat szeretnének írni, és integrálni szeretnének Cisco termékekkel, platformokkal és felületekkel.

A DevNet kevesebb mint öt éve dolgozik a cégnél. Ez idő alatt a cég szakemberei és a programozói közösség programokat, alkalmazásokat, SDK-kat, könyvtárakat és keretrendszereket hoztak létre a Cisco berendezésekkel/megoldásokkal való munkavégzéshez.

A program keretében lehetőség nyílik a fejlesztésre cégek/fejlesztő csapatok képzése irányába. A következő cikkekben részletesebben ismertetem a cégek lehetőségeit. Az alábbiakban bemutatom a Cisco képzési és programozási lehetőségeit. Érdemes megjegyezni, hogy bizonyos készségek és ismeretek, amelyeket homokozókkal vagy a platformon való tanulással szerezhetsz, könnyen felhasználhatók más szállítókkal való együttműködés során.

Természetesen számos olyan egyedi megoldás létezik, amely csak a Cisco megoldásokban érhető el, és a velük való munkavégzés készségei többek között lehetővé teszik, hogy mind a munkaerőpiacon, mind az alkalmazásfejlesztési piacon megkülönböztesd magad a versenytársaktól. A Cisco számos területen vezető szerepével rengeteg helyen kamatoztathatja tudását.

Eszközök és erőforrások most a következő területeken érhetők el: Hálózat, Biztonság, Adatközpont, Együttműködés, IoT, Cloud, Nyílt forráskód, Analytics és Automation SW. Minden területhez külön oktatólabor tartozik. Rengeteg oktatási információ és gyakorlati feladat modulokba gyűjtve amelyek lehetővé teszik egy eszköz/megoldás technológia vagy programozás főbb szempontjainak megismerését.

Ha leírod és linkeled az összes lehetőséget, nem valószínű, hogy bármelyikőtök is elolvasná a cikket a végéig. Ezért a sokféleség közül az alábbiakban ismertetett népszerű úti célokat választottam Önnek.

alapítvány

Ma már számos programozási nyelv és keretrendszer létezik, amelyek mindegyike jobban és/vagy gyorsabban képes bizonyos feladatokat végrehajtani. Amikor nyelvekről beszélünk, azt is fontos megérteni, hogy a programozási nyelv kiválasztásánál nagyon ritkán a feladat végrehajtásának sebessége a fő és egyetlen kritérium.

A következő kritériumok is fontosak a fejlesztők számára:

  • nyelvi támogatás és fejlesztés
  • keretek, amelyek leegyszerűsíthetik a különféle problémák megoldását
  • közösség
  • kész könyvtárak elérhetősége

Ha az alkalmazás szempontjából fejlesztési irányokról beszélünk, akkor két irány van: az alkalmazás és az infrastruktúra.

A Cisco DevNet mint tanulási platform, lehetőségek fejlesztők és mérnökök számára
Az infrastruktúra-fejlesztés területén van pár olyan programozási nyelv, amelyek – részben a nagy közösség és a bennük készített alkalmazások miatt – népszerűek. Itt érdemes kiemelni Piton ( olyan kifejlesztett termékek, mint az Ansible, Salt) ill Go (olyan termékeket fejlesztettek ki, mint a docker, kubernetes, grafana).

Hol kezdheti el az alkalmazásfejlesztés tanulását?
A modulban "Programozási alapok„Kezdheti az alapokkal, ahol megtanulhatja, mi az API, a git, a Python nyelv alapjait, és megtanulhatja, hogyan kell dolgozni a JSON formátummal Pythonban.

modulAz asztali operációs rendszer beállítása a hálózati programozhatósághoz” tájékoztat a szükséges könyvtárak telepítéséről, a NETCONF/YANG használatával való munkavégzésről és az Ansible számítógépről történő használatáról.

A legtöbb API ember által olvasható kulcsérték-formátummal rendelkezik:

A Cisco DevNet mint tanulási platform, lehetőségek fejlesztők és mérnökök számára
Ha nehézségei vannak a programozási nyelvek használatával bizonyos problémák megoldására, használhat egy API-kkal való munkaeszközt - Postman. A Postman grafikus felhasználói felülete áttekinthető, és sokkal könnyebbé teszi a REST API-eszközökkel való munkát. A tanulási platformon a Postman használatának megkezdéséhez van egy külön modul. Ezenkívül kész gyűjtemények állnak rendelkezésre a Postman számára a különféle eszközökkel való munkavégzéshez, például a munkavégzéshez Cisco Digital Network Architecture Center (DNS-C) vagy azzal Webex csapatok.

Hálózati programozhatóság

Manapság a Cisco megoldásai és berendezései egyre programozhatóbbá válnak, a déli irányú API-k (például CLI, SNMP...) mellett egyre több eszköz és megoldás kezdi támogatni az északi irányú API-kat (például Web UI, RESTful). A programozók hozzászoktak és jobban tudnak olyan adatokkal dolgozni, amelyekkel programozottan kommunikálhat, mint például a RESTful API JSON formátumban vagy a YANG modell (NETCONF/RESTCONF protokollok).

Felé Hálózati programozhatóság Van egy külön rész, ahol tesztelheti, elemzi és megvalósíthatja ötleteit. A hálózati eszközökkel kölcsönhatásba lépő alkalmazások fejlesztésekor fontos, hogy a kódot és a megoldásokat tesztelje a berendezésen. A program részeként lehetőség van homokozók használatára is Hálózati kategóriák. Ha ezzel az iránnyal dolgozik, lehetősége lesz különféle eszközökhöz is hozzáférni, beleértve az ssh-n keresztül is. Ha módosítja az eszközök konfigurációját, vagy más műveleteket hajt végre a berendezéssel és a hálózattal, akkor láthatja, hogy az alkalmazás a fejlesztés során a szándéknak megfelelően reagál-e ezekre a változásokra vagy sem.

Kiberbiztonság

A nyílt API-król és az ezen a területen való programozási és tanulási lehetőségről már írtak ebben a cikkben. Hozzá kell tenni, hogy a biztonsági problémák megoldása és a SOC (Security Operation Center) incidensekre való gyors reagálása érdekében fontos a SIEM (Security Information and Event Management) rendszerek beállítása és integrálása. Különösen az ilyen rendszerek konfigurálásához szükséges készségek iránt van nagy kereslet a piacon. Az alábbi link segítségével a kész infrastruktúrát használhatja a munkához Firepower Management Center, Cisco Firepower Threat Defense és Splunk.

NetDevOps

Van egy jó modul ebben az irányban, amely bemutatja Önnek konténerek, mikroszolgáltatások, ci/cd.

Ezen az irányon belül homokozók állnak rendelkezésre ahol dolgozhat a Cisco Container Platform, Istio, ACI & Kubernetes, Contiv & Kubernetes, Knative stb.

A program előnyei:

  • Lehetőség a piacon keresett tudás és készségek ingyenes elsajátítására
  • A potenciális felhasználók és ügyfelek piacának elérhetősége alkalmazásai számára. A Cisco ügyfelei által használt különféle területeken megoldások és berendezések százezrei állnak rendelkezésre
  • Változatos irányok. Más gyártó cégek fejlesztőinek portáljait elemezve elmondhatom, hogy a kód programozására és tesztelésére szolgáló különféle berendezések/megoldások elérhetősége sokszor jobb, mint más cégeknél.

Fentebb röviden megismerkedhetett a DevNettel és a fejlesztők számára kínált lehetőségekkel, a következő cikkekben további részekkel, valamint azzal, hogy milyen lehetőségek állnak a cégek rendelkezésére a Cisco berendezéseken és megoldásokon alapuló termékek létrehozására.

Forrás: will.com

Hozzászólás