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

3
Welche Key Performance Indicators (KPIs) werden zur Messung von DevOps verwendet?
Ich versuche, innerhalb eines DevOps-Transformationsprogramms ein gutes Verhalten zu erzielen, um dies zu unterstützen, suche ich nach umsetzbaren Metriken in den Betriebsdisziplinen: Problem- und Incident-Management Kapazitätsmanagement Änderungs- und Freigabemanagement Um ganz klar zu sein, es handelt sich hierbei um Funktionen, die früher zur Betriebsorganisation gehörten und jetzt der Agile / …
13 culture  metrics  kpi 

3
Wie kann man beim Fernauslösen eines Jenkins-Builds nicht „feuern und vergessen“?
Ich versuche, einen parametrisierten Jenkins-Build aus Bamboo auszulösen, indem ich Folgendes tue: POST - http://jenkins-url.com/job/jobname/buildWithParameters?ENVIRONMENT=dev&APPLICATION=hello-world Aber ich bekomme sofort eine 201, die mir sagt, dass der Build erstellt wurde. Wie kann ich diese Anforderung warten lassen und den Erfolgsstatus des Builds anstelle des Feuers zurückgeben und vergessen? Es ist anscheinend …

6
Muss meine Organisation Agile Soft übernehmen? Dev. vor der Übernahme von DevOps?
Agile Softwareentwicklung ist heutzutage die Methode der Wahl für Software-Shops. Es gibt aber immer noch Organisationen, die Agile in ihrer Softwareentwicklung nicht praktizieren und möglicherweise an der Einführung von DevOps interessiert sind. Wenn ich Agile Software Development sage, meine ich alle Nachkommen, die aus dem Manifest für Agile Software Development …
13 culture  agile 



1
Ausführen eines Hintergrundprozesses im Pipeline-Job
Ich suche nach einer Möglichkeit, einen Java-Prozess im Hintergrund mithilfe der deklarativen Jenkins-Pipeline auszuführen. Unten ist das Codefragment stage('Deploy'){ steps{ script{ withEnv(['BUILD_ID=dontkill']) { sh "nohup java -jar test-0.0.1-SNAPSHOT.war &" } } } } ProcessTreeKiller von Jenkins ist bereits bekannt, und jede Antwort schlägt vor, dasselbe zu tun. Ich habe ohne …

2
Wie aktiviere ich den npm-Cache in einem Jenkins-Build-Slave, der im Docker ausgeführt wird?
Ich habe ein Docker-Image, nennen wir es frontend.image, das ich für einen Jenkins-Build-Slave verwende. Das Jenkins Docker-Plug- in dreht einen Container aus diesem Image und erstellt Artefakte im Container. Das alles funktioniert super. In diesem Fall frontend.imagewird die zum Erstellen einer AngularJs-App verwendet. Zum Erstellen dieser Angular-App gehört auch die …
13 docker  jenkins  npm 



2
Wie implementiere ich den manuellen Schritt am Ende der kontinuierlichen Lieferung?
Die akzeptierte Antwort auf meine Frage zu "In welcher Beziehung steht die kontinuierliche Integration zur kontinuierlichen Bereitstellung? " Erklärt auch den kleinen Unterschied zwischen kontinuierlicher Bereitstellung und kontinuierlicher Bereitstellung . Es scheint mit der Antwort auf eine Frage wie "Wie möchten Sie in der Produktion bereitstellen?" Zu tun zu haben, …

2
Welche Möglichkeiten gibt es, um die Bereitstellung von der Veröffentlichung zu entkoppeln?
Eine Methode für die kontinuierliche Bereitstellung besteht darin, die Bereitstellung von der Freigabe zu entkoppeln, dh Aktualisierungen bereitzustellen, ohne die Änderungen sofort zu aktivieren. Ich weiß, dass Feature-Toggles dafür verwendet werden können, aber ich frage mich, ob es andere Techniken für "Nicht-Features" gibt. Würden Sie zum Beispiel ein Feature-Toggle für …

1
Wie kommuniziert man warteschlangenbasierte Verarbeitungsverzögerungen an nichttechnische Teammitglieder?
Ich bin für eine Reihe von SQS-Warteschlangenverarbeitungsjobs mit einer Skalierungsrichtlinie für die ApproximateNumberOfMessagesVisibleCloudWatch-Metrik verantwortlich. Diese Jobs können aus einer Reihe von Gründen nicht mit der Menge der gesendeten Nachrichten Schritt halten: Die Beeinträchtigung des Dienstes verringert die Kapazität der Nachrichten, die verarbeitet werden können. AutoScaling Höchstgrenze erreicht, während die Warteschlangentiefe …

3
Wie behebe ich fehlende Daten in meiner Prometheus-Datenbank?
Ich habe Prometheus schrittweise in meine Überwachungsworkflows integriert , um detaillierte Messdaten zum Betrieb der Infrastruktur zu sammeln. Dabei ist mir aufgefallen, dass ich häufig auf ein besonderes Problem stoße: Manchmal reagiert ein Exporteur, von dem Prometheus Daten abrufen soll, nicht mehr. Möglicherweise aufgrund einer Netzwerkfehlkonfiguration - auf die nicht …

2
So entwerfen Sie ein blaugrünes Deployment zum Veröffentlichen von Websocket-Verkehr vom Live- zum Hot-Swap-Server
Bei einer Blaugrün-Bereitstellung werden Live-Produktdatenflüsse (blau) in eine Hot-Swap-Umgebung ohne Produkt (grün) gepumpt, um die Bereitstellung für die grüne Umgebung zu ermöglichen, sodass das Grün über eine vollständige Datensynchronisierung mit der vorherigen Produktblau-Umgebung verfügt. Ich frage mich, womit die Leute den laufenden Web-Socket-Verkehr von blau nach grün live kopieren. Schreibe …

2
Wie kann man einen Hauptprozess untersuchen, der in einem Docker-Container gestorben ist?
Manchmal muss man einen Container untersuchen, der gestoppt ist, oder einen Container, der nach dem Start sehr schnell stirbt und stoppt. docker exec -ti <id> bash Funktioniert nur beim Ausführen von Containern. Sobald der Vorgang abgeschlossen ist, wird auch die Bash-Eingabeaufforderung beendet. Mit können docker startSie keinen anderen Befehl eingeben, …

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.