Starte deine DevOps-Reise mit diesen 11 hilfreichen Ressourcen
Hier sind Blogs, Videos, Webcasts und mehr, um dir den Einstieg in DevOps zu erleichtern.
Da es viele Tools zu entdecken und Begriffe kennenzulernen gilt, können die ersten Schritte mit DevOps eine Herausforderung sein. Wir haben eine Liste mit 11 nützlichen und praktischen Ressourcen zusammengestellt, um dich schnell auf den aktuellen Stand zu bringen. Der Einsatz einer einheitlichen DevOps-Plattform bringt viele Vorteile mit sich. Wir konzentrieren uns hier auf zwei wesentliche Vorteile: Sichtbarkeit und Handlungsfähigkeit.
Wenn du neu in einem DevOps-Team bist oder dich als DevOps-Anfänger(in) betrachtest, haben wir einen Leitfaden, der dich bei den ersten Schritten unterstützt. Dieser Leitfaden entmystifiziert DevOps, indem er seine Kernprinzipien, Entwicklungsmethoden und die Online-Ressourcen sowie die DevOps-Tools beschreibt, die für die Navigation im Softwareentwicklungszyklus innerhalb von DevOps-Umgebungen entscheidend sind. Dieser Leitfaden enthält auch ein Beispiel dafür, wie DevOps einer großen Finanzinvestitionsbank neue Möglichkeiten eröffnet hat. Und er bietet Informationen darüber, wie sich die Arbeit im Bereich DevOps auf deine Karriere auswirken kann.
Unabhängig davon, ob du deine Position in einer DevOps-Umgebung neu antrittst oder dich mit dem Thema beschäftigen möchtest, erfordert der Beginn deiner Reise ein Verständnis der DevOps-Praktiken und der damit verbundenen Entwicklungsmethoden. Hier führen wir dich durch die ersten Schritte auf diesem aufregenden neuen Weg.
Auf einer DevOps-Plattform können Benutzer(innen) mithilfe von Epics und Tickets besser kommunizieren, Arbeit planen und zusammenarbeiten. Epics sind eine Übersicht über ein Projekt, eine Idee oder einen Workflow. Tickets werden verwendet, um zu organisieren und aufzulisten, was getan werden muss, um ein übergeordnetes Ziel zu erreichen, um Aufgaben und den Status der Arbeit zu verfolgen oder um an Codeimplementierungen zu arbeiten.
Wenn Manager(innen) zum Beispiel einen Überblick über den Fortschritt mehrerer Projekte, Programme oder Produkte haben möchten, können sie diese Art von Transparenz erhalten, indem sie ein Epic aufrufen. Dies verschafft ihnen einen umfassenden Überblick darüber, woran gearbeitet wird, was bereits abgeschlossen wurde und was im Zeitplan liegt oder sich verzögert.
Benutzer(innen) können ein Epic aufrufen, um schnell zu sehen, was erreicht wurde und was noch in Arbeit ist, und dann können sie tiefer in die untergeordneten Epics und damit verbundenen Themen einsteigen, um weitere Informationen zu erhalten. Tickets bieten Details zur Umsetzung bestimmter Ziele, zeigen die Zusammenarbeit zu diesem Thema und welche Teile der Initiative von den Teammitgliedern übernommen werden. Benutzer(innen) können auch sehen, ob Fälligkeitsdaten eingehalten oder überschritten wurden. Tickets können genutzt werden, um Arbeiten neu zuzuordnen, Aktualisierungen vorzunehmen, Kommentare oder Vorschläge zu machen und zu sehen, wie die einzelnen Komponenten erstellt und verschoben werden.
Die kontinuierliche Integration und kontinuierliche Lieferung (auch als CI/CD bezeichnet) sind die Eckpfeiler von DevOps. Hier findest du alles Wissenswerte über CI/CD für Einsteiger(innen). Und hier ist ein Video-Tutorial, das dir auch helfen wird.
Egal, welche Software du entwickelst und welche Sprachen du nutzt: Früher oder später begegnest du Git, einem System zur Quellcodeverwaltung, das Programmierer(inne)n hilft, zusammenzuarbeiten. Brendan O’Leary erklärt dir alles, was du wissen musst.
GitOps ist ein wichtiges operatives Framework in DevOps, mit dem du Best Practices wie Versionskontrolle, Compliance-Methodik und CI/CD nutzen kannst und sie auf Infrastrukturautomatisierung und Anwendungsbereitstellung anwenden kannst.
Sieh dir diesen Webcast an, eine Podiumsdiskussion mit Profis von Weaveworks, HashiCorp, Red Hat und GitLab, die über die Zukunft der Infrastrukturautomatisierung sprechen, um GitOps noch besser zu verstehen und zu erfahren, was es für dein DevOps-Team tun kann.
Bei DevSecOps, also Entwicklung (Development), Sicherheit (Security) und Betrieb (Operations) geht es um die Integration von Sicherheit in den DevOps-Lebenszyklus. Dieser Ansatz umfass sowohl die Kultur als auch die Automatisierung und das Plattformdesign, sodass es die Verantwortung aller Teammitglieder ist, Code im Hinblick auf Sicherheit zu erstellen. Indem Sicherheit auf diese Weise einbezogen wird, werden die Effizienz und Bereitstellungsgeschwindigkeit gesteigert, während gleichzeitig Fehler sowie Compliance-Probleme erkannt und behoben werden, bevor der Code in die Produktion geht.
Weitere Informationen zu DevSecOps findest du in diesen drei Best Practices für die Implementierung besserer DevSecOps. Mehr Informationen darüber, warum entwicklerzentrierte Sicherheit wichtig ist, findest du hier.
Möchtest du mehr darüber erfahren, wie du die Sicherheit im Vorfeld kontrollieren kannst? Dieser Webcast hilft dir zu verstehen, wie du das erreichen kannst.
Du und dein Team könnt einiges tun, damit euer DevOps-Team zum Spitzenreiter wird. Es ist ein großer Unterschied, ob du zu den Spitzenreitern gehörst oder nicht. Das wirkt sich auf die Geschwindigkeit der Bereitstellung, die Effizienz und die Agilität deines Unternehmens aus. Sieh dir die Vorteile sowie Tipps dazu an, wie du das mit deinem Team erreichen kannst.
Wenn du herausfinden willst, wie du die Arbeit projekt- und teamübergreifend vereinheitlichen und Fachwissen und Anleitungen austauschen kannst, musst du etwas über Dokumentation lernen. In diesem Blogbeitrag erfährst du, um was es bei der Dokumentation geht und wie sie deine DevOps-Bemühungen unterstützen kann.
Bist du bereit?
Sieh dir an, was dein Team mit einer einheitlichen DevSecOps-Plattform erreichen könnte.