Entwicklungspraktiken. Diese Gilde, die wenige kennen. Ist es nur ein Entwickler, der einige automatische Freigabeskripte repariert? Ja, manchmal.
Ist es manchmal eine Person, die die Servernutzungszeiten plant und auf AWS Plätze kauft, um den Preis für hoch ausgelastete Anwendungen zu senken? Ist es eine Person, die eine Datenbank sichert? SSL-Zertifikate aktualisiert? Ja, das könnte sein.
Viele Entwickler sind auch gut im DevOps. Sie können Server einrichten und Build-Skripte erstellen. Aber für einen übersichtlicheren Ansatz mit klarer Verantwortung (und Expertise), suchen Sie sich einen DevOps-Manager auf Ihr Team.
Ein DevOps-Mitarbeiter ist jemand, der die Verantwortung hat, sicherzustellen, dass die Entwickler alles haben, was sie brauchen, um die Anwendung, an der sie arbeiten, weiterzuentwickeln, zu testen und freizugeben.
Die Entwickler arbeiten an etwas, das als "Entwicklerumgebung" bezeichnet wird. Das ist zunächst einmal ein schneller Computer mit viel Arbeitsspeicher (je neuer und leistungsfähiger der Computer ist, desto schneller baut sich die Anwendung oder berechnet sie), und ein IDE (Integrated Development Environment), das ist eine Software zum Codieren, ein "localhost", das ist ein Server auf dem Entwicklercomputer, auf dem der Code laufen kann, eine Datenbank kann gehostet werden und sie kann in einem Browser angezeigt werden.
Dann gibt es noch viele Zusatzfunktionen dazu. Sie möchten möglicherweise Docker verwenden, um Ihren localhost zu "containerisieren", d.h. einen virtuellen Server einzurichten, der virtuelle Ressourcen von Ihrem Computer in Bezug auf CPU, Speicher, Festplatte usw. erhält.
Das hilft, die gesamten Ressourcen des Computers nicht zu beanspruchen. Oder Sie verwenden eine andere VM.
Lesen Sie mehr in "Das CTO-Playbook" verfügbar auf Amazon/Kindle.
We are a Swiss Company (LLC) based in
Switzerland.