Advanced Codemanagement – Bitbucket, Gitlab, GitHub

Codemanagementsysteme wie Bitbucket, GitHub oder GitLab sind webbasierte Plattformen, die sowohl die Versionskontrolle von Code als auch die Zusammenarbeit von Entwicklern ermöglichen.

Codemanagement Bitbucket, Gitlab, GitHub

Beschreibung

Codemanagementsysteme wie Bitbucket, GitHub oder GitLab sind webbasierte Plattformen, die sowohl die Versionskontrolle von Code als auch die Zusammenarbeit von Entwicklern ermöglichen. Sie basieren auf Git und haben viele Funktionen, mit denen Entwickler effizient arbeiten und gemeinsam Projekte erfolgreich organisieren. Basierend auf einem modernen Codemanagementsystem können nämlich nicht nur Repositories, Branches und Commits verwaltet, sondern die Zusammenarbeit durch Pull-/Merge Requests, Code-Reviews, Maintainer-Konzept, Diskussionsplattformen oder Prozesssicherung gestärkt werden. Entwickler können Änderungen am Code reviewen, die Qualität sicherstellen und basierend auf Quality Gates effektiv zusammenführen. Dies fördert die Qualität und Nachvollziehbarkeit der Entwicklung und ist auch hilfreich bei Audits externer Zertifizierungsstellen.

In-House – du interessierst dich für eine In-House Schulung exklusiv für dein Team oder Unternehmen? Frage die Schulung an oder lass dich unverbindlich beraten.

Schulungsziel

Du lernst, wie man via Codemanagement einen modernen Entwicklungsprozess bereit- und sicherstellt sowie systemgestützte Code Reviews etabliert und protokolliert. Du erfährst, wie Codemanagement mit CI/CD erweitert werden kann und bindest qualitätssichernde Informationen in deinen Entwicklungsprozess ein. Zudem etablieren wir Quality Gates und beantragen die Integration von Codeänderungen, damit nur qualitativ hochwertige Codeänderungen eine Freigabe erhalten.
Die Schulung ist unabhängig von Tools oder Anbietern und stellt das Codemanagement in den Vordergrund. Ziel ist also nicht nur die Vermittlung der fachlichen Aspekte eines Codemanagementsystems. Nach der Schulung kannst du auch besser entscheiden, welche Tools wichtig und nützlich sind. Wir erläutern auch die Vor- und Nachteile der bekanntesten Systeme (Bitbucket, GitHub, GitLab, …). Gerne kann die Schulung auch auf ein Codemanagementsystem deiner Wahl zugeschnitten werden.

Zielgruppe

Die Schulung ist so aufgebaut, dass Entscheider und Entwickler/DevOps-Engineers einen Mehrwert aus dem Seminar ziehen. Aus Sicht der Qualitätssicherung ist es interessant, welche Möglichkeiten der Prozesssicherung die Systeme bieten. Notwendig ist ein Basiswissen von Git, Programmierkenntnisse sind keine Voraussetzung zur Teilnahme.

Zitat

„If you think good architecture is expensive, try bad architecture.“

Brian Foote und Joseph Yoder

Inhalt

Grundlagen Codemanagement

  • Was ist Codemanagement?
  • Mit Git und Codemanagement zum modernen Entwicklungsprozess

Git-Workflows

  • Warum ist der richtige Workflow entscheidend?
  • Zentraler vs. Feature-Branch-Workflow
  • Overall Workflows (Gitflow, Trunk-Workflow, Fork-Workflow)

Qualitätssicherung

  • Ziel: Kontinuierliche Qualitätssicherung (always ready for release)
  • Quality Gates – Sicherstellen der Qualität
  • Reviewmanagement (inkl. Pull-/Merge-Requests, Maintainer-Konzept)
  • Statische Codeanalyse als Grundlage für Pull-/Merge-Requests
  • Continuous Integration – Build und Testergebnisse als Grundlage für Pull-/Merge-Requests
  • Social Engineering und Know-how-Plattform
  • Vogelperspektive – basierend auf Codemanagement zu mehr Traceability, besserem Controlling und gesteigerter Confidence

Codemanagementsysteme

  • Vorstellung der wichtigsten Codemanagementsysteme (GitHub, GitLab, Bitbucket)
  • Erörterung der Vor- und Nachteile der Codemanagementsysteme

Bereit für DevOps? Mit unseren Zusatz­angeboten machen wir mehr aus deiner Schulung.

Coaching - Nach der Schulung stehen wir bei praktischen Fragen, der Einführung von Systemen oder einer Migration zur Verfügung und unterstützen in der Praxis.

Individualisierung - Schulungen können mit speziellen Erweiterungen individualisiert werden. Dabei lassen sich Inhalte theoretisch und praktisch anpassen.

Prüfung & Zertifikat - Eine Prüfung ermöglicht den Teilnehmern, ihr erworbenes Wissen und ihre Fähigkeiten in der jeweiligen Fachrichtung zu demonstrieren.

In-House – du interessierst dich für eine In-House Schulung exklusiv für dein Team oder Unternehmen? Frage die Schulung an oder lass dich unverbindlich beraten.

Schulungen die dich auch interessieren könnten.

Schulungen. Kombinieren. Die besten Lösungen entstehen, wenn Schulungen sinnvoll in einem Paket kombiniert werden. Entdecke unser Schulungsangebot, informiere dich über unser Konzept lerne unser Team nennen.