Cisco DevNet sebagai platform pembelajaran, peluang untuk pembangun dan jurutera

Cisco DevNet ialah program untuk pengaturcara dan jurutera yang membantu pembangun dan profesional IT yang ingin menulis aplikasi dan membangunkan penyepaduan dengan produk, platform dan antara muka Cisco.

DevNet telah bersama syarikat itu selama kurang daripada lima tahun. Pada masa ini, pakar syarikat dan komuniti pengaturcaraan telah mencipta program, aplikasi, SDK, perpustakaan dan rangka kerja untuk bekerja dengan peralatan/penyelesaian Cisco.

Dalam rangka kerja program, terdapat peluang untuk pembangunan ke arah latihan untuk syarikat/pasukan pembangunan. Dalam artikel berikut saya akan menerangkan dengan lebih terperinci peluang untuk syarikat. Di bawah saya akan menerangkan peluang untuk latihan dan pengaturcaraan untuk Cisco. Perlu diingat bahawa kemahiran dan pengetahuan tertentu yang boleh anda peroleh dengan bekerja dengan kotak pasir atau belajar di platform boleh digunakan dengan mudah apabila bekerja dengan vendor lain.

Sudah tentu, terdapat banyak penyelesaian unik yang hanya tersedia dalam penyelesaian Cisco, dan kemahiran untuk bekerja dengannya membolehkan anda, antara lain, membezakan diri anda daripada pesaing dalam pasaran buruh dan dalam pasaran pembangunan aplikasi. Dengan kepimpinan Cisco dalam banyak bidang, anda akan mempunyai banyak tempat untuk menggunakan pengetahuan anda.

Alat dan sumber kini tersedia dalam bidang berikut: Rangkaian, Keselamatan, Pusat Data, Kerjasama, IoT, Awan, Sumber Terbuka, Analitis dan Automasi SW. Terdapat makmal latihan yang berasingan untuk setiap kawasan. Banyak maklumat pendidikan dan tugas praktikal dikumpulkan dalam modul yang membolehkan anda membiasakan diri dengan aspek utama teknologi atau pengaturcaraan peranti/penyelesaian.

Jika anda menerangkan dan memberikan pautan kepada semua kemungkinan, tidak mungkin sesiapa di antara anda akan membaca artikel itu hingga akhir. Oleh itu, daripada semua jenis, saya telah memilih untuk anda destinasi popular yang diterangkan di bawah.

asas

Kini terdapat banyak bahasa pengaturcaraan dan rangka kerja, setiap satunya boleh melaksanakan tugas tertentu dengan lebih baik dan/atau lebih pantas. Apabila kita bercakap tentang bahasa, ia juga penting untuk memahami bahawa kelajuan menyelesaikan tugas adalah sangat jarang menjadi kriteria utama dan satu-satunya untuk memilih bahasa pengaturcaraan.

Kriteria berikut juga penting untuk pemaju:

  • sokongan dan perkembangan bahasa
  • rangka kerja yang boleh memudahkan penyelesaian pelbagai masalah
  • masyarakat
  • ketersediaan perpustakaan siap sedia

Jika kita bercakap tentang arah pembangunan dari segi aplikasi, maka terdapat dua arah: aplikasi dan infrastruktur.

Cisco DevNet sebagai platform pembelajaran, peluang untuk pembangun dan jurutera
Dalam bidang pembangunan infrastruktur, terdapat beberapa bahasa pengaturcaraan yang, sebahagiannya disebabkan oleh komuniti yang besar dan aplikasi yang dibuat di dalamnya, adalah popular. Ia berbaloi untuk diketengahkan di sini Python (produk yang dibangunkan seperti Ansible, Salt) dan Go (produk seperti docker, kubernetes, grafana telah dibangunkan).

Di manakah anda boleh mula belajar pembangunan aplikasi?
Dalam modul "Asas Pengaturcaraanβ€œAnda boleh bermula dengan asas, di mana anda boleh mempelajari apa itu API, git, asas bahasa Python, dan belajar cara bekerja dengan format JSON dalam Python.

Modul "Menyediakan OS Desktop Anda untuk Kebolehprograman Rangkaian” akan memberitahu anda tentang memasang perpustakaan yang diperlukan, bekerja dengan NETCONF/YANG dan menggunakan Ansible daripada komputer.

Kebanyakan API mempunyai format nilai kunci yang boleh dibaca manusia:

Cisco DevNet sebagai platform pembelajaran, peluang untuk pembangun dan jurutera
Jika anda menghadapi kesukaran menggunakan bahasa pengaturcaraan untuk menyelesaikan masalah tertentu, anda boleh menggunakan alat untuk bekerja dengan API - Posman. GUI Postman adalah jelas dan memudahkan kerja dengan peranti API REST. Di platform pembelajaran untuk bermula dengan Posmen terdapat modul yang berasingan. Di samping itu, terdapat koleksi siap untuk Posman untuk bekerja dengan pelbagai peranti, contohnya untuk bekerja dengan Pusat Seni Bina Rangkaian Digital Cisco (DNA-C) atau dengan Pasukan Webex.

Kebolehprograman rangkaian

Hari ini, penyelesaian dan peralatan Cisco menjadi lebih boleh diprogramkan. Selain API Arah Selatan (seperti CLI, SNMP...), semakin banyak peranti dan penyelesaian mula menyokong API Arah Utara (seperti UI Web, RESTful). Pengaturcara sudah terbiasa dan lebih baik dalam bekerja dengan data yang boleh berinteraksi dengan pengaturcaraan, seperti API RESTful dalam format JSON atau model YANG (protokol NETCONF/RESTCONF).

Ke arah Kebolehprograman rangkaian Terdapat bahagian berasingan di mana anda boleh menguji, menganalisis dan melaksanakan idea anda. Apabila membangunkan aplikasi yang berinteraksi dengan peralatan rangkaian, adalah penting untuk menguji kod dan penyelesaian anda pada peralatan. Sebagai sebahagian daripada program, adalah mungkin untuk menggunakan kotak pasir dalam Kategori rangkaian. Apabila bekerja dengan arahan ini, anda juga akan mempunyai peluang untuk mengakses pelbagai peranti, termasuk melalui ssh. Dengan menukar konfigurasi peranti atau melakukan tindakan lain dengan peralatan dan rangkaian, anda boleh melihat sama ada aplikasi anda bertindak balas kepada perubahan ini seperti yang dimaksudkan semasa pembangunan atau tidak.

Keselamatan siber

API terbuka dan peluang untuk memprogram dan belajar dalam bidang ini telah pun ditulis Dalam artikel ini. Ia boleh ditambah bahawa untuk menyelesaikan isu keselamatan dan bertindak balas dengan pantas kepada insiden dalam SOC (Pusat operasi Keselamatan), menyediakan dan menyepadukan sistem SIEM (Maklumat keselamatan dan pengurusan acara) adalah penting. Khususnya, kemahiran untuk mengkonfigurasi sistem sedemikian sangat diperlukan di pasaran. Menggunakan pautan di bawah, anda boleh menggunakan infrastruktur sedia untuk digunakan Pusat Pengurusan Tenaga Api, Pertahanan Ancaman Kuasa Api Cisco dan Splunk.

NetDevOps

Terdapat modul yang baik dalam arah ini yang akan memperkenalkan anda bekas, perkhidmatan mikro, ci/cd.

Dalam arah ini kotak pasir tersedia tempat anda boleh bekerja dengan Cisco Container Platform, Istio, ACI & Kubernetes, Contiv & Kubernetes, Knative, dsb.

Kelebihan program:

  • Peluang untuk memperoleh ilmu dan kemahiran yang mendapat permintaan di pasaran secara percuma
  • Ketersediaan pasaran pengguna dan pelanggan berpotensi untuk aplikasi anda. Beratus-ratus ribu penyelesaian dan peralatan tersedia di pelbagai kawasan yang pelanggan Cisco gunakan
  • Pelbagai arah. Setelah menganalisis portal untuk pembangun syarikat vendor lain, saya boleh mengatakan bahawa ketersediaan pelbagai peralatan/penyelesaian untuk pengaturcaraan dan ujian kod anda adalah berkali-kali lebih baik daripada syarikat lain.

Di atas anda boleh berkenalan secara ringkas dengan DevNet dan peluang untuk pembangun; dalam artikel berikut kami akan dapat berkenalan dengan bahagian lain, serta peluang untuk mencipta produk berdasarkan peralatan dan penyelesaian Cisco yang tersedia untuk syarikat.

Sumber: www.habr.com

Tambah komen