DevOps

Fragen und Antworten für Software-Ingenieure, die an automatisierten Tests, kontinuierlicher Bereitstellung, Service-Integration und -Überwachung und dem Aufbau der SDLC-Infrastruktur arbeiten

5
Wie erklärt man Entwicklern, die nicht technisch versierte Manager sind?
Ich bin total begeistert von DevOps. Ich weiß, dass DevOps die Methode ist, mit der wir eine IT-Infrastruktur aufbauen, die unser Unternehmen rationalisiert und vorantreibt. Aber wie verkaufe ich das an meine Chefs, insbesondere an nicht-technische Chefs? Wir werden ein Automatisierungsprojekt implementieren, das eine automatisierte Bereitstellung, eine Cloudifizierung der Infrastruktur …


1
Wie füge ich mein internes CA-Zertifikat hinzu, um den SSL-Austausch in Chef zu validieren?
Wir verwenden eine interne Zertifizierungsstelle, um Serverzertifikate in meinem Unternehmen zu erstellen. Wir müssen uns auch mit einem transparenten Proxy befassen, der SSL Interception (MITM) ausführt. Ich stoße regelmäßig auf Fehler bei der SSL-Validierung, weil Chef das CA-Zertifikat nicht kennt und manchmal das Werkzeug herumsteht (Berkshelf, Messer, selbst Chef-Client, wenn …
15 chef  ssl 

3
Wie können die Auswirkungen des Monats des mythischen Mannes gemindert werden?
Brooks 'Gesetz: Wenn man einem späten Softwareprojekt mehr Personal hinzufügt, wird es später. In seinem Buch No Silver Bullet - Essenz und Unfälle der Softwareentwicklung definiert Frederick Brooks das Konzept des Mythical Man Month : Brooks geht davon aus, dass komplexe Programmierprojekte nicht perfekt in diskrete Aufgaben unterteilt werden können, …


4
Übergang von einer komplexen Verzweigungsrealität zu einem Modell mit nur einem Zweig
In großen Organisationen führt die Verwendung der Wasserfallmethode in der Regel zu sehr komplexen Verzweigungsstrukturen (so genannten Branch Spagetti ). Welche Verzweigungsstrategien können verwendet werden, um von einer komplexen Verzweigungsrealität zu einem Modell mit einer Verzweigung wie der stammbasierten Entwicklung überzugehen? Aktualisieren: Zur Verdeutlichung geht es um die Migration / …

1
Wie kann ein reibungsloser Übergang vom Organisationsmodell "Ein einziges großes VCS-Repository für alle Produkte" zum Modell "Viele kleine VCS-Repositorys" erreicht werden?
Es ist ein häufiges Szenario, dass sich die Codebasis eines Produkts, das sich in einem Repository in einem VCS-System befindet, so weit entwickelt, dass diese Codebasis möglicherweise mehrere Produkte enthält. Die Aufteilung der Codebasis auf mehrere VCS-Repositorys, von denen jedes einem einzelnen Produkt zugeordnet ist, kann verschiedene Vorteile bieten (siehe …

3
Wie verwende ich Feature-Flag-Schalter?
Welche unterschiedlichen Möglichkeiten gibt es, Feature-Flag-Schalter in Anwendungen zu verwenden? Wenn Sie einem Entwickler genau erklären würden, was zu tun ist, um von nichts zu einer vollständigen Anwendung mit Flaggenumschaltung zu gelangen, welche Schritte wären das?


6
Ist Docker für meinen Anwendungsfall geeignet?
Mein Unternehmen hat ein System, das wir verkaufen und das im Grunde aus einem Mini-Computer "Smartbox" besteht, auf dem Ubuntu 12.04 ausgeführt wird. In dieser Box wird eine Django-Anwendung sowie eine Reihe von damit verbundenen Upstart-Prozessen ausgeführt. Sonst nicht viel. Wir haben Tausende dieser Kisten auf dem Feld. Wir verwalten …
14 docker 

5
Wie verbiete ich den Zugriff auf Interna des Docker-Containers?
Ich möchte meine App in Form eines Docker-Images an Kunden ausliefern. Es ist jedoch unbedingt darauf zu achten, dass der Endverbraucher nichts im Inneren des Behälters verändert. Der Benutzer sollte nur in der Lage sein, den Container auszuführen / zu stoppen und über das Netzwerk mit dem Container zu interagieren. …
14 docker  security 

3
Eine einzelne Revision von Git bekommen
Das vollständige Git-Revisionsprotokoll zu haben, hat im Rahmen des Entwicklungsprozesses viele Vorteile. Unser Produkt ist jedoch der Quellcode, wir verwenden Skriptsprachen, die weder kompiliert noch verarbeitet werden müssen, und dann wird der Git-Verlauf zu einer Last für die Bereitstellung. In unserem Beispiel stellen wir nach jeder Änderung eine saubere virtuelle …
14 git 

3
Einfache CI / CD-Container in AWS
Ich verwende AWS Code Pipeline, Code Build, um einen neuen Docker-Container zu erstellen und an ECR zu senden. Meine Anwendung basiert auf einem einfachen, einfachen Einzelcontainer. Was wäre ein weniger reibungsloser Ansatz, um den aktuell laufenden Container herunterzufahren und einen neuen Container aus der ECS-Registrierung neu zu starten (Ausgabe von …

2
Was ist eine gute Protokollierungspraxis für verteilte Aufgaben?
Ich habe folgende Einstellung: Erstellen Sie mehrere Worker, führen Sie eine Berechnung durch und beenden Sie sie, nachdem die Berechnung abgeschlossen ist. Jedes Mal, wenn die Task von einer anderen Instanz ausgeführt wird, hat jeder Host eine eigene Protokolldatei. Dies führt zu einer riesigen Liste von Dateien. Ist es eine …

4
Wie funktioniert der Leistungstest für AWS Lambda?
Die Kosten für AWS Lambda hängen von der Laufzeit einer Funktion und zum Teil vom Speicherbedarf ab. Funktionen, die schneller beendet werden und weniger Speicher beanspruchen, können eine Menge Geld sparen. Besonders wenn eine solche Funktion oft ausgeführt wird. Wie kann eine Node.js Lambda-Funktion auf Geschwindigkeit und geringen Speicherbedarf abgestimmt …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.