DevNet ist seit weniger als fünf Jahren im Unternehmen. In dieser Zeit haben die Spezialisten des Unternehmens und die Programmiergemeinschaft Programme, Anwendungen, SDKs, Bibliotheken und Frameworks für die Arbeit mit Geräten/Lösungen von Cisco erstellt.
Im Rahmen des Programms besteht die Möglichkeit einer Weiterentwicklung in Richtung Schulung für Unternehmen/Entwicklungsteams. In den folgenden Artikeln werde ich die Chancen für Unternehmen genauer beschreiben. Im Folgenden beschreibe ich die Schulungs- und Programmiermöglichkeiten für Cisco. Es ist erwähnenswert, dass bestimmte Fähigkeiten und Kenntnisse, die Sie durch die Arbeit mit Sandboxes oder das Lernen auf der Plattform erwerben können, problemlos bei der Zusammenarbeit mit anderen Anbietern genutzt werden können.
Natürlich gibt es viele einzigartige Lösungen, die nur in Cisco-Lösungen verfügbar sind, und die Fähigkeiten, mit ihnen zu arbeiten, ermöglichen es Ihnen unter anderem, sich sowohl auf dem Arbeitsmarkt als auch auf dem Markt für Anwendungsentwicklung von der Konkurrenz abzuheben. Da Cisco in vielen Bereichen führend ist, stehen Ihnen viele Orte zur Verfügung, an denen Sie Ihr Wissen in die Tat umsetzen können.
Tools und Ressourcen sind jetzt in den folgenden Bereichen verfügbar: Netzwerk, Sicherheit, Rechenzentrum, Zusammenarbeit, IoT, Cloud, Open Source, Analyse und Automatisierung SW. Für jeden Bereich gibt es eigene Schulungslabore. Viele pädagogische Informationen und praktische Aufgaben
Wenn Sie alle Möglichkeiten beschreiben und verlinken, ist es unwahrscheinlich, dass einer von Ihnen den Artikel bis zum Ende liest. Aus all der Vielfalt habe ich daher für Sie die im Folgenden beschriebenen beliebten Reiseziele ausgewählt.
Wesentliche
Mittlerweile gibt es viele Programmiersprachen und Frameworks, die jeweils bestimmte Aufgaben besser und/oder schneller erledigen können. Wenn wir über Sprachen sprechen, ist es auch wichtig zu verstehen, dass die Geschwindigkeit, mit der eine Aufgabe erledigt wird, sehr selten das wichtigste und einzige Kriterium für die Auswahl einer Programmiersprache ist.
Für Entwickler sind außerdem folgende Kriterien wichtig:
- Sprachförderung und -entwicklung
- Frameworks, die die Lösung verschiedener Probleme vereinfachen können
- Gemeinschaft
- Verfügbarkeit vorgefertigter Bibliotheken
Wenn wir über Entwicklungsrichtungen in Bezug auf die Anwendung sprechen, dann gibt es zwei Richtungen: Anwendung und Infrastruktur.
Im Bereich der Infrastrukturentwicklung gibt es einige Programmiersprachen, die unter anderem aufgrund der großen Community und der darin erstellten Anwendungen beliebt sind. Es lohnt sich hier hervorzuheben Python (entwickelte Produkte wie Ansible, Salt) und Go (Produkte wie Docker, Kubernetes, Grafana wurden entwickelt).
Wo kann man mit dem Erlernen der Anwendungsentwicklung beginnen?
Im Modul „
Modul „
Die meisten APIs verfügen über ein für Menschen lesbares Schlüsselwertformat:
Wenn Sie Schwierigkeiten haben, Programmiersprachen zur Lösung bestimmter Probleme zu verwenden, können Sie ein Tool zum Arbeiten mit APIs verwenden – Postman. Die Benutzeroberfläche von Postman ist übersichtlich und erleichtert die Arbeit mit REST-API-Geräten erheblich. Auf der Lernplattform zum Einstieg in Postman
Netzwerkprogrammierbarkeit
Heutzutage werden Cisco-Lösungen und -Geräte immer programmierbarer. Zusätzlich zu Southbound-APIs (wie CLI, SNMP...) beginnen immer mehr Geräte und Lösungen, Northbound-APIs (wie Web UI, RESTful) zu unterstützen. Programmierer sind daran gewöhnt und besser darin, mit Daten zu arbeiten, mit denen programmgesteuert interagiert werden kann, wie etwa die RESTful-API im JSON-Format oder das YANG-Modell (NETCONF/RESTCONF-Protokolle).
Gegenüber
Cybersicherheit
Über offene APIs und die Möglichkeit, in diesem Bereich zu programmieren und zu lernen, wurde bereits geschrieben
NetDevOps
Es gibt ein gutes Modul in dieser Richtung, das Ihnen eine Einführung bietet
Innerhalb dieser Richtung
Programmvorteile:
- Möglichkeit, kostenlos Kenntnisse und Fähigkeiten zu erwerben, die auf dem Markt nachgefragt werden
- Verfügbarkeit eines Marktes potenzieller Benutzer und Kunden für Ihre Anwendungen. Hunderttausende Lösungen und Geräte stehen in verschiedenen Bereichen zur Verfügung, die Cisco-Kunden nutzen
- Verschiedene Richtungen. Nachdem ich die Portale für Entwickler anderer Anbieter analysiert habe, kann ich sagen, dass die Verfügbarkeit verschiedener Geräte/Lösungen zum Programmieren und Testen Ihres Codes um ein Vielfaches besser ist als die anderer Unternehmen
Oben konnten Sie sich kurz mit DevNet und den Möglichkeiten für Entwickler vertraut machen. In den folgenden Artikeln können wir uns mit anderen Abschnitten vertraut machen und erfahren, welche Möglichkeiten Unternehmen zur Entwicklung von Produkten auf Basis von Cisco-Geräten und -Lösungen zur Verfügung stehen.
Source: habr.com