Cisco DevNet adalah program untuk programmer dan insinyur yang membantu pengembang dan profesional TI yang ingin menulis aplikasi dan mengembangkan integrasi dengan produk, platform, dan antarmuka Cisco.
DevNet telah bersama perusahaan selama kurang dari lima tahun. Selama waktu ini, spesialis perusahaan dan komunitas pemrogram membuat program, aplikasi, SDK, perpustakaan, kerangka kerja untuk bekerja dengan peralatan / solusi Cisco.
Program ini memiliki kesempatan untuk mengembangkan dalam arah pelatihan untuk perusahaan / tim pengembangan. Dalam artikel berikut ini saya akan menjelaskan secara lebih rinci mengenai peluang bagi perusahaan. Di bawah ini saya akan menjelaskan peluang untuk pelatihan dan pemrograman untuk Cisco. Perlu dicatat bahwa keterampilan dan pengetahuan tertentu yang dapat Anda peroleh dengan bekerja dengan kotak pasir atau belajar di platform dapat dengan mudah digunakan saat bekerja dengan vendor lain.
Tentu saja, ada banyak solusi unik yang hanya tersedia dalam solusi Cisco, dan keterampilan untuk bekerja dengannya memungkinkan, termasuk diferensiasi dari pesaing baik di pasar tenaga kerja maupun di pasar pengembangan aplikasi. Berkat kepemimpinan Cisco di banyak bidang, Anda akan memiliki tempat untuk menerapkan pengetahuan Anda.
Sekarang tersedia alat dan sumber daya dalam area berikut: Jaringan, Keamanan, Pusat Data, Kolaborasi, IoT, Cloud, Open Source, Analytics, dan Automation SW. Di masing-masing daerah ada laboratorium pelatihan yang terpisah. Banyak informasi pelatihan dan tugas
- tugas praktis
dikumpulkan dalam modul yang memungkinkan Anda untuk berkenalan dengan aspek-aspek utama dari teknologi atau pemrograman perangkat / solusi.
Jika Anda melukis dan memberikan tautan ke semua kemungkinan, kecil kemungkinan Anda membaca artikel sampai akhir. Karena itu, dari semua keragaman, saya telah memilih untuk Anda petunjuk populer tentang yang ditulis di bawah ini.
Dasar-dasarnya
Sekarang ada banyak bahasa dan kerangka kerja pemrograman, yang masing-masing dapat melakukan tugas-tugas tertentu dengan lebih baik dan / atau lebih cepat. Ketika kita berbicara tentang bahasa, penting juga untuk dipahami bahwa kecepatan suatu tugas sangat jarang menjadi kriteria utama dan satu-satunya kriteria untuk memilih bahasa pemrograman.
Untuk pengembang, kriteria seperti:
- dukungan dan pengembangan bahasa
- kerangka kerja yang dapat menyederhanakan penyelesaian tugas yang berbeda
- komunitas
- ketersediaan perpustakaan siap pakai
Jika kita berbicara tentang bidang pengembangan dalam hal aplikasi, maka ada dua bidang aplikasi dan infrastruktur.
Di bidang pengembangan infrastruktur, ada beberapa bahasa pemrograman yang populer karena komunitas besar dan aplikasi yang dibuat pada mereka. Di sini ada baiknya menyoroti
Python (produk yang dikembangkan seperti Ansible, Salt) dan
Go (produk yang dikembangkan seperti buruh pelabuhan, kubernetes, grafana).
Di mana saya bisa mulai belajar bagaimana mengembangkan aplikasi?
Dalam modul "
Dasar-Dasar Pemrograman ", Anda dapat mulai dengan dasar-dasarnya, di mana Anda dapat mempelajari apa itu API, git, dasar-dasar bahasa Python, mempelajari cara bekerja dengan format JSON dalam Python.
Modul “
Mengatur OS Desktop Anda untuk Kemampuan
Program Jaringan ” akan memberi tahu Anda tentang cara menginstal pustaka yang diperlukan, bekerja dengan NETCONF / YANG, menggunakan Ansible dari komputer.
Sebagian besar API memiliki format nilai kunci yang dapat dibaca manusia:
Jika Anda mengalami kesulitan menggunakan bahasa pemrograman untuk memecahkan masalah tertentu, Anda dapat menggunakan alat untuk bekerja dengan API - Postman. GUI Postman jelas dan sangat disederhanakan bekerja dengan perangkat REST API. Ada
modul terpisah pada platform pembelajaran untuk menjelajahi tukang pos. Selain itu, ada koleksi siap pakai untuk tukang pos untuk bekerja dengan berbagai perangkat, misalnya, untuk bekerja dengan
Pusat Arsitektur Jaringan Digital Cisco (DNA-C) atau dengan
Tim Webex .
Kemampuan pemrograman jaringan
Saat ini, solusi dan peralatan Cisco menjadi lebih dapat diprogram selain API Southbound (seperti CLI, SNMP ...), semakin banyak perangkat dan solusi yang mulai mendukung API Northbound (seperti Web UI, RESTful). Merupakan hal yang umum bagi programmer untuk bekerja dengan data yang dengannya Anda dapat berinteraksi dengan metode perangkat lunak, misalnya, RESTful API dalam format JSON, atau model YANG (protokol NETCONF / RESTCONF).
Dalam arah
programabilitas jaringan, ada bagian terpisah di mana Anda dapat menguji, menganalisis, dan mengimplementasikan ide-ide Anda. Saat mengembangkan aplikasi yang berinteraksi dengan peralatan jaringan, penting untuk menguji kode dan solusi Anda pada peralatan tersebut. Program ini memiliki kemampuan untuk menggunakan kotak pasir di
kategori Jaringan . Ketika bekerja dengan arah ini, Anda juga akan memiliki kesempatan untuk mengakses berbagai perangkat, termasuk melalui ssh. Dengan mengubah konfigurasi perangkat atau melakukan tindakan lain dengan peralatan dan jaringan, Anda dapat melihat apakah aplikasi Anda merespons perubahan ini seperti yang dimaksudkan selama pengembangan atau tidak.
Keamanan siber
Tentang API terbuka dan kemampuan untuk memprogram dan belajar di bidang ini telah ditulis
dalam artikel ini . Kami dapat menambahkan bahwa untuk mengatasi masalah keamanan dan dengan cepat menanggapi insiden dalam kerangka kerja SOC (Pusat operasi keamanan), penting untuk mengkonfigurasi dan mengintegrasikan sistem SIEM (Informasi keamanan dan manajemen kejadian). Secara khusus, keterampilan penyetelan sistem semacam itu sangat diminati di pasar. Menggunakan tautan di bawah ini, Anda dapat menggunakan infrastruktur yang sudah jadi untuk bekerja dengan
Firepower Management Center, Cisco Firepower Threat Defense dan Splunk .
NetDevOps
Dalam arah ini ada modul bagus yang akan memperkenalkan Anda ke
wadah, layanan mikro, ci / cd .
Dalam area ini
, kotak pasir tersedia di mana Anda dapat bekerja dengan Platform Penampung Cisco, Istio, ACI & Kubernetes, Contiv & Kubernetes, Knative, dll.
Keuntungan dari program ini:
- Kesempatan untuk memperoleh pengetahuan dan keterampilan yang dibutuhkan di pasar secara gratis
- Memiliki pasar untuk pengguna potensial dan pelanggan untuk aplikasi Anda. Di berbagai bidang, ratusan ribu solusi dan peralatan tersedia yang digunakan pelanggan Cisco.
- Berbagai arah. Setelah menganalisis portal untuk pengembang perusahaan vendor lain, saya dapat mengatakan bahwa ketersediaan berbagai peralatan / solusi untuk pemrograman dan pengujian kode saya berkali-kali lebih baik daripada perusahaan lain
Di atas, Anda bisa berkenalan secara singkat dengan DevNet dan peluang bagi pengembang, dalam artikel berikut ini kami akan dapat berkenalan dengan bagian lain, serta peluang apa yang untuk menciptakan produk berdasarkan peralatan Cisco dan solusi yang tersedia untuk perusahaan.