đ Menschen loben Blockchain oft fĂŒr die Transparenz von Kryptografie und Mathematik, aber ehrlich gesagt hĂ€ngt es letztlich davon ab, ob sich ein Netzwerk im groĂen MaĂstab ĂŒberhaupt behaupten kann: nĂ€mlich davon, wie diszipliniert der Betrieb hinter dem Code ist.
Technologie kann als brillanter Gedanke beginnen, aber sie reift erst dann wirklich, wenn sie durch eine strenge, sachliche Engineering-MentalitĂ€t geschĂŒtzt wird.
Schau dir einfach die Tabelle zum Upgrade-Zeitplan der Pi Node an â dann wird sofort klar, was gemeint ist.
Das ist kein zufĂ€lliges manuelles Update hier und dort, sondern ein Zeichen dafĂŒr, dass die Blockchain-Infrastruktur ĂŒber einen professionellen DevOps-Prozess betrieben wird.
âïž FrĂŒher waren diese beiden Teams getrennt. Dev schrieb die Software fertig und ĂŒbergab sie dann an Ops zum Installieren.
Wenn etwas kaputtging, haben sie sich gegenseitig die Schuld zugeschoben.
DevOps wurde geschaffen, damit beide Seiten als ein einheitliches Team arbeiten â mit automatisierten Prozessen und Tools, um Fehler zu reduzieren und Deployments zu beschleunigen.
Beispiel mit Pi Network đ„§
Nehmen wir an, Pi hat 500 Validator-Nodes.
â Wenn man es manuell macht:
†Schaltet alle 500 Nodes herunter.
†Installiert die neue Version.
†Startet alles neu.
Wenn die neue Version einen Bug hat, könnte das gesamte Netzwerk ausfallen.
âââ
â Nach dem DevOps-Prozess:
†1. Upgraden der ersten 10 Nodes.
†2. Auf Fehler ĂŒberwachen.
†3. Wenn stabil, einen Teil des Traffics auf diese 10 Nodes umleiten.
†4. Weiteres Upgraden von 50 Nodes.
†5. Danach 100 Nodes.
†6. SchlieĂlich lĂ€uft das gesamte Netzwerk mit der neuen Version.
Wird in Schritt 2 ein Bug gefunden, rollst du einfach auf die vorherige Version zurĂŒck, statt das ganze Netzwerk zu beeintrĂ€chtigen.
Warum trĂ€gt die Dokumentation von Pi das DevOps-Siegel? đ§©
In dem Dokument, das du geschickt hast, gibt es Details wie:
â Eine Rollout-Roadmap, nach Versionen organisiert.
â Konkrete Deployment-Daten.
â Statuskennzeichnungen wie Completed, In Progress, Do NOT Start.
â Hinweise mit der Aussage âNicht alles auf einmal upgraden.â
â ErwĂ€hnungen, Traffic auf andere Nodes umzuleiten.
â Interne Datenmigration.
All das sind gĂ€ngige Praktiken in DevOps und bei der BetriebsfĂŒhrung groĂer Systeme.
Technologie kann als brillanter Gedanke beginnen, aber sie reift erst dann wirklich, wenn sie durch eine strenge, sachliche Engineering-MentalitĂ€t geschĂŒtzt wird.
Schau dir einfach die Tabelle zum Upgrade-Zeitplan der Pi Node an â dann wird sofort klar, was gemeint ist.
Das ist kein zufĂ€lliges manuelles Update hier und dort, sondern ein Zeichen dafĂŒr, dass die Blockchain-Infrastruktur ĂŒber einen professionellen DevOps-Prozess betrieben wird.
âïž FrĂŒher waren diese beiden Teams getrennt. Dev schrieb die Software fertig und ĂŒbergab sie dann an Ops zum Installieren.
Wenn etwas kaputtging, haben sie sich gegenseitig die Schuld zugeschoben.
DevOps wurde geschaffen, damit beide Seiten als ein einheitliches Team arbeiten â mit automatisierten Prozessen und Tools, um Fehler zu reduzieren und Deployments zu beschleunigen.
Beispiel mit Pi Network đ„§
Nehmen wir an, Pi hat 500 Validator-Nodes.
â Wenn man es manuell macht:
†Schaltet alle 500 Nodes herunter.
†Installiert die neue Version.
†Startet alles neu.
Wenn die neue Version einen Bug hat, könnte das gesamte Netzwerk ausfallen.
âââ
â Nach dem DevOps-Prozess:
†1. Upgraden der ersten 10 Nodes.
†2. Auf Fehler ĂŒberwachen.
†3. Wenn stabil, einen Teil des Traffics auf diese 10 Nodes umleiten.
†4. Weiteres Upgraden von 50 Nodes.
†5. Danach 100 Nodes.
†6. SchlieĂlich lĂ€uft das gesamte Netzwerk mit der neuen Version.
Wird in Schritt 2 ein Bug gefunden, rollst du einfach auf die vorherige Version zurĂŒck, statt das ganze Netzwerk zu beeintrĂ€chtigen.
Warum trĂ€gt die Dokumentation von Pi das DevOps-Siegel? đ§©
In dem Dokument, das du geschickt hast, gibt es Details wie:
â Eine Rollout-Roadmap, nach Versionen organisiert.
â Konkrete Deployment-Daten.
â Statuskennzeichnungen wie Completed, In Progress, Do NOT Start.
â Hinweise mit der Aussage âNicht alles auf einmal upgraden.â
â ErwĂ€hnungen, Traffic auf andere Nodes umzuleiten.
â Interne Datenmigration.
All das sind gĂ€ngige Praktiken in DevOps und bei der BetriebsfĂŒhrung groĂer Systeme.