Zum Inhalt

Was ist DevOps

Was gehört alles zu Dev-Ops? - Continous Circle / Lifecyvle - Pipeline - Shared responsibility - Softwareentwicklung - Betrien {zusammen} - Enless loop - IDE's - Automatisierung CI/CD - IaC (Infra) - Vulability Test - Mean Time to Recovery (MTTR)


Fragen beantworten

1) Wieso macht man DevOps?

DevOps verbindet Entwicklung (Development) und Betrieb (Operations), um Software schneller, zuverlässiger und mit weniger Fehlern bereitzustellen.

Um die Prozesse zwischen Softwareentwicklung & operationalen IT-Teams (Betrieb) zu optimieren die Barrieren zwischen traditionell isolierten Entwicklungs- und operationellen IT-Teams zu beseitigen.


2) Was hat das Management davon (was profitieren Sie)?

  • Höhere Geschwindigkeit: Neue Funktionen können schneller veröffentlicht werden.
  • Hoche Wirtschaftlichkeit: Weniger Fehler und Ausfälle --> geringere Kosten.
  • Geringe Risiko: Kleinere Realeases + automatisierte Tests + Starkes Monitoring.
  • Erhöht die Wettbewerbsfähigkeit.

3) Was haben die Entwickler davon (was profitieren Sie)?

  • Identische Umgebungen: macht aus das keine böse Überaschungen erscheinen, geringere Fehlerrisiko. (Weniger "Bei mir funktioniert es nicht" probleme)
  • Automatisierte Tests, CI/CD: Schnelleres Feedback.
  • Kleinere Releases: Fehler leichter finden und beheben.
  • Weniger Angst vor Deployments.

4) Welche Vorgaben an das DevOps lassen sich daraus ableiten? - So viel wie möglich automatisieren + Autmatisierte Tests - Kleine, atomare Releases - Umfassendes Monitoring und Logging - schnelles Feedback/ Validierug


5) Notiere 5 Anforderungen an DevOps, die sich aus dem obigen ergeben? 1. Vollständige Automatisierung der Realse-Pipeline 2. Automatisierte Tests vor dem Deployment 3. Kleine und häufige Releases 4. Umfassende Monitoring & Logging 5. Schnelle Wiederherstellung bei Fehlern