Skip to main content
NetApp Solutions
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

DevOps-Übersicht

Beitragende

In den vergangenen Jahren haben Softwareunternehmen die Konzepte von DevOps umgesetzt. DevOps-Praktiken machen die organisatorischen Barrieren aus und bringen die Entwicklungs- und Betriebsteams näher. DevOps-Praktiken ermöglichen es den Teams zudem, Bereitstellungen zu beschleunigen, die Verfügbarkeit zu erhöhen und Services und Applikationen stabiler zu machen, was die Produktivität des Teams erhöht. Darüber hinaus ist die Einführung eines Automatisierungs-Frameworks auch ein wichtiger Erfolgsfaktor – vom Erstellen, Testen und Betrieb skalierbarer Applikationen bis hin zum Management einer voll automatisierten Infrastrukturplattform oder eines Stack. Im Folgenden werden einige primäre Anwendungsfälle für DevOps erläutert, in denen NetApp Lösungen implementiert werden können, um die Erfahrung zu verbessern, die DevOps-Fachleute im täglichen Geschäft erleben.

DevOps-Anwendungsfälle

Auch wenn DevOps keine einheitliche, allgemein anerkannte Definition bietet, enthalten Lösungen für DevOps-Praktiken normalerweise ähnliche Konstrukte oder Ideologien, die eine einfache Implementierung, Wiederholung und einfaches Management im großen Maßstab ermöglichen. In den folgenden Abschnitten werden potenzielle Anwendungsfälle für DevOps-Workflows, die mithilfe von NetApp Lösungen möglich sind, beschrieben.

Continuous Integration, Continuous Delivery und Continuous Deployment (CI/CD)

Continuous Integration, Continuous Delivery und Continuous Deployment (CI/CD) ist eine Codierungsphilosophie, die Entwickler dazu ermutigt, ihre Codierungsverfahren zu implementieren und zu transformieren, indem eine Methode eingerichtet wird, mit der sie ihren Code konsistent automatisch aktualisieren, testen und implementieren können. Die beliebteste Methode zur Implementierung von CI/CD in den meisten DevOps-Workflows ist die CI/CD-Pipeline. Darüber hinaus gibt es verschiedene Softwareapplikationen von Drittanbietern.

CI/CD-Image

Die folgenden Beispiele sind beliebte Anwendungen, die bei CI/CD-Workflows helfen können:

Einige der später in diesem technischen Bericht enthaltenen Anwendungsfälle wurden in Jenkins demonstriert, aber die primären CI/CD-Prinzipien können für jedes Tool angewendet werden, das ein Unternehmen in seinen eigenen Methoden implementiert hat.

Infrastruktur als Code

Infrastruktur als Code unterstützt die Bereitstellung und das Management VON IT-Ressourcen mithilfe automatisierter Befehle, APIs und Software Development Kits (SDK). Dieses Konzept sorgt für eine deutlich bessere DevOps-Erfahrung, da die Einschränkungen des physischen Datacenters oder der Ressourcen beseitigt werden, die verhindern könnten, dass Entwickler ihre Ziele erreichen.

Bild: Infrastruktur als Code

Endbenutzer verwenden häufig Programmiersprachen wie z. B. "Python" Oder Automatisierungs-Tools wie "Ansible" Oder "Puppet" Um automatisierte und wiederholbare Aktionen zur Infrastrukturskalierung zu erstellen, die von Entwicklern jederzeit aufgerufen werden können.

Sowohl NetApp ONTAP als auch Astra Control enthalten öffentliche APIs und ansible-Module oder Software-Entwicklungs-Toolkits, die die Einführung und Integration von automatisierten Abläufen sehr einfach in DevOps-Prozesse vereinfachen.