Für Geschäftsführer, CTOs und Cloud Enthusiasten: Der DevOps-Audit!
Als unabhängiger Berater zeige ich Unternehmen und Startups auf, wie sie ihre DevOps- und Cloud-Praktiken vereinfachen können!
Mein DevOps- und Cloud-Audit ermittelt eueren Status quo, zeigt aktuelle Probleme auf, fokussiert Optimierungspotenziale und bietet konkrete Handlungsempfehlungen – ohne viele Fehlversuche und Irrtümer.
Dabei ist der DevOps-Audit ergebnisoffen. Denn mein Fokus liegt auf der Verhältnismäßigkeit zur Größe deines Unternehmens und deiner individuellen Bedürfnisse.
"Es ist ganz einfach: Finn schaut sich die Infrastruktur an und analysiert alles genau. Dann gibt er konkrete Handlungsempfehlungen!"
Markus Fasselt, CTO
Urbyo GmbH
Woran erkenne ich Problematiken?
Kennst du das Gefühl, dass trotz harter Arbeit und unermüdlichem Einsatz die Ergebnisse in deinem Unternehmen nicht deinen Erwartungen entsprechen?
✗ Lange Bereitstellungszeiten...
sind ein Zeichen für zu komplexe Prozesse und ineffiziente Arbeitsweisen.
✗ Mangelnde Automatisierung...
von Test-, Build- und Bereitstellungsprozessen führt zu langsameren Releases und einem ineffizientem Ressourceneinsatz.
✗ Häufige Ausfallzeiten...
weisen auf mangelnde Stabilität und fehlende Automatisierung im Infrastrukturmanagement hin.
"Als Startup war mir besonders wichtig, dass es direkt beim ersten Versuch gelingt. Wir suchten jemandem, dem wir zu 101 % vertrauen können. Was soll ich sagen? Mit Finn hat einfach alles gepasst!"
Ayla Prinz, Co-Founder
Elbwalker GmbH
Du brauchst Unterstützung?
Ich zeige Unternehmen und Startups auf, wie sie ohne viel Mehraufwand oder die Zeit bzw. Strukturplanung durcheinanderzubringen, Kosten sparen, die Sicherheit erhöhen und DevOps- und Cloud-Praktiken vereinfachen können!
Mein DevOps- und Cloud-Audit ermittelt eueren Status quo, zeigt aktuelle Probleme auf, fokussiert Optimierungspotenziale und bietet konkrete Handlungsempfehlungen.
Und wie mache ich das?
Alles was du brauchst:
Zusammen analysieren wir in drei Einzelworkshops deine DevOps Prozesse sowie Infrastruktur. Ich zeige vorliegende Problematiken auf und liefer dir konkrete Handlungsempfehlungen.
Ich betrachte folgende Punkte:
Architektur
Datenbanken & Persistenz
Skalierbarkeit & Verfügbarkeit
Kosten
Logging & Incident Management
CI/CD
Infrastructure as Code
Docker Setup & Dockerfiles
Die Analyse und unsere Findings erhältst du abschließend als schriftlichen Report.
Anschließend stehe ich dir 2 Wochen für Fragen zur Verfügung.
Was muss ich wissen?
Bei einem Entwicklerteam beispielsweise mit bis zu 5 Mitarbeitern kann ich dir innerhalb von 4 Wochen nach dem Kick-off-Workshop einen vollständigen Report liefern.
Kick-off-Workshop: 1 Stunde (deiner Zeit)
Status quo Workshop: 2 Stunden (deiner Zeit)
Rückfragen und Follow-ups: 4 Stunden (deiner Zeit)
Abschlussworkshop: 1 Stunde (deiner Zeit)
Daraus folgt:
Gesamtzeitbedarf: 8 Stunden (deiner Zeit)
Um die bestmöglichen Ergebnisse zu erzielen, ist es für uns hilfreich, wenn wir Zugriff auf folgende Informationen haben:
Quellcode deiner Anwendung
Quellcode deiner Infrastruktur (z.B. Terraform, CloudFormation, Ansible, CDK)
Quellcode deiner CI/CD-Pipeline
Architekturdiagramme
Lesender Zugriff auf deinen AWS- oder DigitalOcean-Account
Beachte, dass je mehr Zugriff wir auf deine Code- und Systemressourcen haben, desto detaillierter und umfassender können wir den Audit durchführen. Solltest du den Zugriff auf bestimmte Ressourcen beschränken müssen, können wir den Audit auch auf einem Teil der verfügbaren Daten durchführen. In diesem Fall müssen wir uns jedoch mehr auf deine Selbstauskunft verlassen.
Der Preis für den Audits ist an deine individuellen Bedürfnisse und Wünsche angepasst und hängt von verschiedenen Faktoren ab wie:
Anzahl der Entwickler
Anzahl der Services
Anzahl der Teams
Bei einem einzigen Team mit 3 Services und bis zu 5 Entwicklern startet der DevOps-Audit beispielsweise bei 4000€.
"Auch wenn wir mit unserem Set-up vorher zufrieden waren, hat der Audit doch einige Schwachstellen zutage gebracht. Superprofessionelle Zusammenarbeit und viel Mehrwert für den Preis!"
Philipp Linstedt, Co-Founder
Craftboxx GmbH
Was kann ich erwarten?
Und nicht erst in der Zukunft, sondern ab Tag 1 an.
✔ Reduzierte Infrastrukturkosten...
durch effizientere Nutzung der richtigen Ressoucen.
✔ Schnellere Featureentwicklung...
aufgrund von optimierten CI-Pipelines und der Verschlankung von Prozessen.
✔ Zufriedenere
Endkunden...
dadurch, dass Kunden nicht mehr auf Fehler aufmerksam machen müssen.
In wenigen Schritten zum Erfolg:
Wir verschaffen uns einen Überblick über:
Architektur
Datenbanken & Persistenz
Skalierbarkeit & Verfügbarkeit
Kosten
Logging & Incident Management
CI/CD
Wir vertiefen die Fragen aus dem Kickoff-Workshop
Hier habe ich bereits Hypothesen, die ich zusammen mit euch bestätige.
Ich steige tief in euren Code ein und betrachte Aspekte wie Terraform oder CI/CD.
Fehlen noch kleine Informationspakete?
Dann komme ich proaktiv auf euch zu und frage diese ab.
Der Report umfasst ca. 10-15 Seiten und beinhaltet:
Findings
Handlungsempfehlungen
Bewertung
Noch unsicher?
DU?
Du brauchst noch mehr Details?
On-Premise oder lieber doch virtuelle Maschienen?
Du brauchst einen Wegweiser?
Development und Operations
DevOps ist eine Kombination aus Entwicklung und IT-Betrieb, die darauf abzielt, die Zusammenarbeit und die Kommunikation zwischen Entwicklern und Betriebsmitarbeitern zu verbessern.
Audit
Auditing ist der Prozess, bei dem eine unabhängige Partei, in der Regel ein Wirtschaftsprüfer, eine finanzielle Aufzeichnung oder ein Geschäftsprozess auf Plausibilität und Richtigkeit überprüft.
DevOps-Audit
Das Ziel eines DevOps-Audits ist es, die Effizienz und Effektivität der DevOps-Strategie eines Unternehmens zu bewerten und Verbesserungspotential zu identifizieren.
Technische Schulden, oder technisch insolvent?
Technische Schulden sind kurzfristige Lösungen für Probleme in der Softwareentwicklung, die langfristig zu Kosten führen können. Um technische Schulden zu vermeiden, sollten regelmäßige Code-Reviews durchgeführt, Dokumentation und Tests verbessert und Schulden systematisch abgebaut werden. Durch eine systematische Vorgehensweise können Entwicklerinnen und Entwickler sicherstellen, dass ihre Software robust, skalierbar und nachhaltig ist.
Der DevOps Audit hilft bei der Aufdeckung von:
Schlechter Code-Qualität
Fehlender Dokumentation
Mangelnden Tests
Bestimmt denkst du dir jetzt:
Das funktioniert oft nicht so gut!
Kennst du das Märchen mit des Kaisers neuen Kleidern? Er dachte er hat gute Kleidung. Doch jedes Kind konnte sehen: Er war nackt.
✗ Systemkomplexität...
von Software-Architekturen und Cloud-Setups erschwert es Entwicklern, Probleme zu erkennen und ihre Ursachen zu finden.
✗ Fehlende Erfahrung und mangelnde Weiterbildung...
in DevOps-Prozessen, Software-Architektur oder Cloud-Setup führt dazu dass Entwickler nicht in der Lage sind, potenzielle Probleme zu identifizieren.
✗ Zeitmangel...
führt zu Arbeitsdruck und engen Deadlines, wodurch Entwickler nicht genügend Zeit haben, um Probleme zu beheben.
Kennst du das?
Leider ist das oft so!
Aber wie sorgt der DevOps-Audit dafür, dass das nicht so ist?
✔ Behutsam mit vorhandenen umgehen
Es ist immer leicht von außen voreilige Schlüsse zu ziehen und schnell Rat zu geben. Oft sind Strukturen aber organisch gewachsen und viele Entscheidungen hatten einen guten Grund. Nur wenn man diese Gründe berücksichtigt, kann man einen neuen Optimalzustand empfehlen.
✔ Nicht umrühren und dann mehr Arbeit erzeugen
Es gibt immer eine Kopplung von allen Systemkomponenten. Diese ist mal stärker, mal weniger stark ausgeprägt. Daraus folgt: Ändert man eine Sache hat dies Auswirkungen auf einen oder mehrere andere Bereiche. Nur wenn man das bedenkt, kann man Verbesserungen erzielen ohne mehr Arbeit zu erzeugen.
✔ Auf Quick-Wins setzen
Aus vielen Projekten pflege ich laufend eine Liste von schnell umzusetzenden Dingen. Oft sind Kunden erstaunt davon, wie viel schon kleine Änderungen ausmachen.
"Während der Projektphase hat Finn ein Auge dafür, welches Teammitglied auf welchem Stand war und hat entsprechende Gaps pro-aktiv geschlossen und sich die Zeit für 1:1 Sessions genommen."
Adrian Stanek, CTO
webbar GmbH
Du willst Klarheit?
Du kannst nur optimieren, was du analysierst.
✔ Klarheit über
eigene Systeme
Verständnis, wie gut Systeme sind, wo Flaschenhälse sind. Alles dokumentiert, um Engpässe frühzeitig zu erkennen.
✔ Einschätzung gegenüber
dem Wettbewerb
Klarheit ob du gegenüber deinen Wettbewerbern in Zugzwang bist. Kannst du es dir leisten technische Schulden aufzubauen?
✔ Bezugsetzen
zu Ideallösungen
Jeder kann eine Ideallösung vorschlagen. Doch oft ist es ein Mittelweg – genau angepasst an die individuellen Bedürfnisse – der zum größten Erfolg führt.
Fragen kostet nichts!
Für Geschäftsführer, CTOs und Cloud Enthusiasten: Der DevOps-Beispielreport!