Heim  >  Artikel  >  Was bedeutet DevOps?

Was bedeutet DevOps?

青灯夜游
青灯夜游Original
2019-03-29 16:11:5072715Durchsuche

DevOps ist eine Kombination aus Entwicklung und Betrieb. Es ist ein Sammelbegriff für eine Reihe von Prozessen, Methoden und Systemen, die zur Förderung der Kommunikation, Zusammenarbeit und Entwicklung zwischen Anwendungs- oder Softwareentwicklung, technischem Betrieb und Qualitätssicherungsabteilungen verwendet werden . Integrieren.

Was bedeutet DevOps?

Was ist DevOps?

DevOps ist eine Kultur, die die Kommunikation und Zusammenarbeit zwischen „Softwareentwicklern (Dev)“ und „IT-Betriebs- und Wartungstechnikern (Ops)“ schätzt Betriebsteams arbeiten zusammen, um Code schneller, automatisiert und wiederholbar in der Produktion bereitzustellen.

DevOps trägt dazu bei, die Geschwindigkeit zu erhöhen, mit der Unternehmen Anwendungen und Dienste bereitstellen. Es ermöglicht Unternehmen, ihre Kunden besser zu bedienen und auf dem Markt wettbewerbsfähiger zu sein.

Kurz gesagt kann DevOps als die Ausrichtung von Entwicklung und IT-Betrieb sowie als bessere Kommunikation und Zusammenarbeit definiert werden.

Warum wird DevOps benötigt?

Vor DevOps:

● Entwicklungs- und Betriebsteams waren völlig isoliert.

● Tests und Bereitstellung sind unabhängige Aktivitäten, die nach dem Entwurf und der Erstellung abgeschlossen werden. Daher nehmen sie mehr Zeit in Anspruch als der eigentliche Build-Zyklus.

● Ohne DevOps verbringen Teammitglieder viel Zeit damit, zu testen, bereitzustellen und zu entwerfen, anstatt Projekte zu erstellen.

● Die manuelle Codebereitstellung kann zu menschlichen Fehlern in der Produktion führen

● Entwicklungs- und Betriebsteams haben ihre eigenen Zeitpläne und eine Nichtsynchronisierung führt zu weiteren Verzögerungen.

Im DevOps-Modell sind sowohl das Entwicklungsteam als auch das Betriebsteam keine „isolierten“ Teams mehr. Manchmal verschmelzen die beiden Teams zu einem, wobei ihre Ingenieure über den gesamten Lebenszyklus der Anwendung hinweg zusammenarbeiten – von Entwicklungstests über die Bereitstellung bis hin zum Betrieb – und dabei eine Reihe von Fähigkeiten entwickeln, die nicht auf eine einzelne Funktion beschränkt sind.

DevOps-Prinzipien

Hier sind sechs wesentliche Prinzipien bei der Einführung von DevOps:

1. Kundenorientierte, kundenorientierte Maßnahmen : DevOps-Teams müssen kundenorientierte Maßnahmen ergreifen, da sie kontinuierlich in Produkte und Dienstleistungen investieren sollten.

2. End-to-End-Verantwortung: DevOps-Teams müssen Leistungsunterstützung leisten, bis sie beendet werden. Dies erhöht das Maß an Verantwortung und Qualität des Produkts.

3. Kontinuierliche Verbesserung: Die DevOps-Kultur konzentriert sich auf kontinuierliche Verbesserung, um Verschwendung zu minimieren. Es beschleunigt kontinuierlich die Verbesserung der angebotenen Produkte oder Dienstleistungen.

4. Alles automatisieren: Automatisierung ist ein wichtiges Prinzip des DevOps-Prozesses. Dies gilt nicht nur für die Softwareentwicklung, sondern für die gesamte Infrastrukturumgebung.

5. Arbeiten Sie im Team: In der DevOps-Kultur werden Rollen, Designer, Entwickler und Tester definiert. Sie müssen lediglich als Team zusammenarbeiten.

6. Überwachen und testen Sie alles: Für DevOps-Teams ist es sehr wichtig, über starke Überwachungs- und Testverfahren zu verfügen.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonWas bedeutet DevOps?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn