Was ist DevOps und kontinuierliche Integration?
Was ist DevOps und kontinuierliche Integration?

Was ist DevOps und kontinuierliche Integration?

In dieser Stunde geben wir Ihnen eine Einführung in die Konzepte von DevOps und kontinuierlicher Integration.

Eine Stunde gibt uns nur die Möglichkeit das Thema oberflächlich zu behandeln, aber wir hoffen Ihr Interesse zu wecken und einen guten Startpunkt für ein weiteres Studium des Themas zu geben.

Zur Einführung in das Thema werden wir folgende Unterpunkte präsentieren:

  • Wofür steht DevOps und kontinuierliche Integration?
  • Die am häufigsten benutzte Software
  • Die Aufgabe des automatisierten Testens
  • Microservices

Was ist DevOps?

DevOps ist kurz für ”Development” und ”Operations”. Die Hauptaufgabe von DevOps ist es Softwareentwicklungsprozesse und Systemadministration zu vereinigen.

In der Right People Group, sehen wir mehr und mehr Kunden die sich für den Umstieg auf die agile Software-Entwicklung entscheiden. Obwohl DevOps auf den Prinzipen der agilen Entwicklung aufbaut, sind die meisten Unternehmen bis jetzt wesentlich weiter mit der Einführung der agilen Softwarenentwicklung als mit der Implementierung von DevOps.

Das ist recht bedauerlich, denn eine der größten Hürden für qualitativ hochwertige und schnelle Softwareentwicklung ist die oft verbesserungsfähige Kooperation zwischen Systemadministratoren und Softwareentwickler.

Unten ein Video zur Vorstellung von DevOps:

Continuous Delivery und kontinuierliche Integration

Continuous Delivery führt dazu, dass weniger Angestellte für die IT-Wartungsarbeiten nötig sind oder, dass sich zumindest deren Aufgaben deutlich verändern. Für die erfolgreiche Implementierung der Methode ist es essentiell, dass die IT-Experten im Unternehmen die Continous Delivery Methode akzeptieren und unterstützen. Dabei spielt das Management eine sehr wichtige Rolle.

Die Erfahrung mit unseren Kunden hat gezeigt, dass wenn die Implementierung von Continuous Delivery im Betrieb gelingt, Produktqualität und Geschäftsergebnis profitieren.

Hier ein Video, welches die Grundlagen der Continuous Delivery und kontinuierlichen Integration erklärt:

GITHUB UND JENKINS

Jenkins und GitHub sind zwei weitverbreitete Softwareanwendungen, die sehr nützlich für die Arbeit mit DevOps und kontinuierlicher Integration sind.

Unten schauen wir uns beide Anwendungen genauer an:

GitHub

Jenkins

Automatische Tests

Eine Grundlage von DevOps sind automatische Tests. Für die meisten unserer unabhängigen Softwareentwickler wäre es ungewöhnlich ohne automatische Tests zu coden. Wir in der Right People Group unterstützen diese Arbeitsweise sehr und arbeiten gerne mit Entwicklern zusammen, die diese Auffassung teilen.

Wie Sie im Video unten bemerken werden, benutzt das Entwicklungsteam von Anfang an automatisierte Tests, was ihnen entscheidende Vorteile bringt.

Für ältere Großprojekte die schon seit Jahren laufen, ist die Einführung von automatisierten Tests nicht ganz so einfach. In diesem Fall empfehlen unsere Experten für neue Module automatisierte Tests zu verwenden und ältere Module so zu belassen wie sie sind.

Unten sehen Sie eine Einführung in das Konzept des automatisierten Testens. Der im Video vorgestellte Regressionstest stellt sicher, dass die bereits existierenden Teile eines Programms noch immer funktionieren:

MICROSERVICES

Das Microservices-Planungskonzept wird mehr und mehr von unseren Unternehmenskunden angewandt, besonders von Kunden aus dem  Finanzsektor. Microservice-Architektur ist äußerst hilfreich bei der Continuous Delivery. Unserer Erfahrung nach sind Anwender der Microservices-Architektur auch versierte Nutzer des Continuous Delivery Konzeptes.

Bevor wir genauer auf Microservices eingehen, hier eine kleine Einführung was eine Programmierschnittstelle (englisch: application programming interface API) im Allgemeinen ist:

Willkommen zu einer kleinen Einführung in den Themenbereich Microservices:

Sind Sie ein Freiberufler und / oder selbständig?

Abonnieren Sie unseren Newsletter um IT-Aufträge und Jobmöglichkeiten entsprechend ihrem Profil und lokalen Präferenzen per Email zu erhalten.

Suchen sie einen Fachmann für kontinuierliche Integration?

Senden Sie uns eine Email unter [email protected], um Lebenslauf und Stundensatz eines DevOps-Experten oder eines Fachmann für kontinuierliche Integration, der zu ihrem Projekt passt, zu erhalten.

Mehr über unsere Angebote in diesem Feld können Sie in den Bereichen DevOps-Experte und Fachmann für Kontinuierliche Integration lesen.

Was ist die Right People Group University

Lesen sie die Zusammenfassung hier.

Über die Right People University

Wir bei Right People Group sind überzeugt, dass es essentiell ist die Bedürfnisse unserer Kunden zu verstehen, um das richtige Personal für jede Aufgabe zu finden. Deshalb arbeiten wir ständig daran, die technischen Anforderungen und Ziele der Projekte unserer Kunden besser zu verstehen. Bei der Arbeit mit einer großen Bandbreite an Kunden aus Industrie und Wirtschaft lernen wir jeden Tag etwas Neues.Right People Group University ist eine Initiative die diesem Lernprozess Struktur gibt. Einmal pro Woche treffen sich die neuesten Mitglieder des Right People Teams, um ein spezielles Thema zu studieren. Was Sie weiter oben sehen ist der Lehrplan für eine solche Sitzung die sich mit dem Thema DevOps und kontinuierliche Integration beschäftigt.Wir haben diesen Kurs geschaffen, um neue Mitarbeiter schnell einzuarbeiten und denken, dass auch Außenstehende Interesse am Kursmaterial haben werden. Natürlich kann man nicht alles über DevOps und kontinuierliche Integration in einer Stunde lernen, aber solch ein Crash-Kurs kann einen Startpunkt geben, um tiefer in das Thema einzusteigen.Wenn Sie das Thema interessiert, sind sie herzlich eingeladen Mitglied der Right People Group University zu werden und unserem Kurs hier und im Blog zu folgen. Fragen und Kommentare sind willkommen und können weiter unten gepostet werden.

Hinterlasse eine Antwort