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

1
Git Clean / Smudge-Filter für anfällige Tresor-Geheimnisse
Ich versuche, einen Clean / Smudge-Filter in Git einzurichten, um Dateien, die Geheimnisse enthalten, automatisch durch den Befehl ansible-vault zu verschlüsseln und zu entschlüsseln . Die Besonderheit des ansible-vault-Befehls besteht darin, dass er nicht idempotent ist (er erstellt jedes Mal eine andere Binärdatei, wenn er für dieselben Daten aufgerufen wird). …

4
So werden Sie den Entwicklungszweig für einen vereinfachten Git-Flow los
In einem kontinuierlich weiterentwickelten Webprojekt (kein Produkt) verfolgen wir derzeit die folgende Verzweigungsstrategie, die grob auf Git Flow basiert : branch entwickeln: neueste arbeitsversion master branch: freizugebende version / freigegebene version Feature-Zweige: Features in Entwicklung Hotfix-Zweige: dringende Bugfixes in der veröffentlichten Version Der Master ist schreibgeschützt und wird über Pull-Anforderungen …


2
Was ist SecOps?
Als ich das Wort SecOps hörte, stellte ich es mir als einen Managementansatz vor, der darauf abzielt, Sicherheits- und Betriebsteams auf die gleiche Weise miteinander zu verbinden, wie DevOps Entwickler und Betriebsteams vereint. Aber ist Sicherheit nicht nur ein Teil des DevOps-Puzzles? DevOps beinhaltet bereits Prozesse wie Komponentenüberwachung, Versionsverwaltung, Benchmarking, …

4
Wie hängt die kontinuierliche Integration mit der kontinuierlichen Bereitstellung zusammen?
Hier ein Zitat aus dem aktuellen Inhalt der Continuous-Integration : ... das häufige Zusammenführen der Arbeitscode-Kopien des Entwicklers auf einer gemeinsam genutzten Codebasis, um Integrationsprobleme zu vermeiden oder zu minimieren. OK, das verstehe ich. Aber es gibt auch Continuous-Delivery und Continuous-Deployment , und hier verliere ich mich immer wieder: Wie …


2
Was ist Value Stream Mapping?
Ich habe viel über Value Stream Mapping gehört und wie es zur Analyse des Wertstroms von Herstellungsprozessen einschließlich des Prozesses der Softwarelieferung verwendet werden kann. Ich habe noch nie erlebt, dass es im Kontext von Softwareentwicklungs- und Betriebsteams erfolgreich umgesetzt wurde. Was ist Value Stream Mapping und wie kann es …


7
Wie erstellt man jedes Mal das kleinste funktionierende Docker-Image?
Ziel: jedes Mal die kleinsten funktionierenden Docker-Bilder erstellen Aktuell REPOSITORY TAG IMAGE ID CREATED SIZE a-docker-image latest x 42 minutes ago 1.92 GB Versuch Hinzufügen eines Bereinigungsschritts am Ende der Docker-Datei: #clean RUN apt-get purge -y wget RUN rm -r a-build-dir RUN apt-get purge -y a-package Bildgröße etwas verkleinert: REPOSITORY …
19 docker 


3
Ungültiger Docker-Compose-Typ, sollte ein String sein
Ich habe die folgende Umgebungsvariable in einer docker-compose.yml-Datei konfiguriert: version: '3' services: server: ports: - 13045:3000 environment: - NODE_CONFIG: '{"DATABASE_URL":"http://db:5984"}' Beim Versuch zu rennen docker-compose uperhalte ich den folgenden Fehler: services.server.environment contains {"NODE_CONFIG": "{\"DATABASE_URL\":\"http://db:5984\"}"}, which is an invalid type, it should be a string Ich muss die Umgebungsvariable auf einen …

2
Kann ich die Überprüfung des Hostschlüssels in Ansible umgehen?
Ich führe ein Ansible-Playbook mit einem subtilen Hack aus, um an einem beliebigen Port weitergeleiteten Port zu arbeiten (damit ich einen Computer ohne direkten Zugriff auf viele Computer verwenden kann). Ich habe eine Pre-Task zum Ändern der ansible_portVariablen. Wenn ich meine eigentlichen Tasks und Rollen ausführe, werde ich aufgefordert, die …
19 ansible 

7
Wie starte ich Jenkins sicher neu?
Ich muss einige Konfigurationsänderungen an unserer Jenkins-Instanz vornehmen, bei denen Jenkins einige Male neu gestartet wird. Unsere Entwickler legen jedoch häufig genug fest, dass ich Jenkins nicht gesehen habe, ohne dass in drei Tagen Jobs ausgeführt wurden. Gibt es eine native Möglichkeit (entweder über die GUI oder über die Befehlszeile), …
19 jenkins 



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.