Kapitel 13. Produktionstechnik bei Facebook

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

David: Was ist Produktionstechnik?

Pedro: Philosophisch gesehen entspringt Production Engineering der Überzeugung, dass betriebliche Probleme durch Softwarelösungen gelöst werden sollten und dass die Ingenieure, die die Software tatsächlich entwickeln, die besten Leute sind, um diese Software in der Produktion zu betreiben.

In den Anfängen der Softwareentwicklung hat ein Entwickler, der den Code geschrieben hat, ihn auch debuggt und repariert. Manchmal mussten sie sich sogar mit Hardwareproblemen befassen. Im Laufe der Jahre, mit dem Aufkommen von dezentralen Softwaresystemen, dem Internet und großen Rechenzentren, änderte sich diese Praxis drastisch. Heute ist es immer noch üblich, dass Softwareentwickler/innen Anwendungen schreiben und entwickeln, dann ihren Code an ein QS-Team zum Testen weitergeben und diesen dann an ein anderes Team zur Bereitstellung und Fehlerbehebung weitergeben. In manchen Umgebungen ist ein Release-Engineering-Team für die Bereitstellung des Codes zuständig und ein Operations-Team sorgt dafür, dass das System stabil läuft und auf Warnungen reagiert. Das funktioniert ganz gut, wenn QA und Operations das nötige Wissen haben, um Probleme zu beheben, und wenn die Feedbackschleifen zwischen den Teams gut funktionieren. ...

Get SRE suchen now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.