Fragen und Antworten für Software-Ingenieure, die an automatisierten Tests, kontinuierlicher Bereitstellung, Service-Integration und -Überwachung und dem Aufbau der SDLC-Infrastruktur arbeiten
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 / …
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 …
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 …
Ich bin neu in Ansible, mit einigen Erfahrungen in Chef. Ich denke darüber nach, Ansible zu lernen und zu verwenden, um Umgebungen zu verwalten. Ich habe mich gefragt, wie das Inventar von AWS-Spot-Instanzen am besten verwaltet werden kann. Wenn beispielsweise eine Spot-Instanz heruntergefahren wird, ist die alte IP nicht mehr …
Angenommen, jemand, der mit DevOps und Mainframes vertraut ist, aber noch keine Erfahrung mit Jenkins hat , möchte mit Jenkins beginnen, z. B .: untersucht die Machbarkeit in der persönlichen Verwaltung von Dateien gespeicherten Daten (PDSes, dh Datensätze aufgeteilt ) auf dem Mainframe (also nicht, noch durch eine der typischen …
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 …
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 …
Gibt es eine elegante Methode oder eine bewährte Methode zum Löschen alter Bilder aus der Docker-Registrierung? Ich sehe viele Anfragen / Probleme hier: https://github.com/docker/docker-registry/labels/delete , habe aber keine gute / beliebte Lösung dafür gefunden. Also, gibt es ein Werkzeug oder eine Technik, die mir dabei helfen würde? Gibt es auch …
Der Begriff "Infrastruktur als Code" wurde in den letzten zwei Wochen mehrfach in unterschiedlichen Zusammenhängen erwähnt. Was bedeutet es konkret, Infrastruktur als Code zu haben?
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, …
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 …
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 …
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 …
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 …
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, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.