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 benutze Jenkins Multibranch-Pipelines. Wenn ein Zweig zusammengeführt und gelöscht wird, entfernt Jenkins den Zweig ebenfalls aus der Pipeline. Das ist großartig, aber ich möchte einen Befehl / ein Skript ausführen, wenn ein Zweig entfernt wird. Wie kann ich Jenkins einen Befehl ausführen lassen, wenn ein Zweig entfernt wird? Gibt …
Wir haben drei Server, auf denen Python-Programme ausgeführt werden, auf denen Datenanalyseaufgaben innerhalb einer tmuxSitzung ausgeführt werden. Die Methode, die wir im Moment verwenden, besteht darin, die tmuxSitzung zu verbinden und die Ausgabe in der Befehlszeile zu überwachen . Diese Methode ist langwierig. Daher suchen wir nach einer Lösung, die …
Nehmen wir an, ich habe einen Chef-Code wie: require 'mixlib/shellout' yum_package 'somepackage' myvar = Mixlib::ShellOut.new('/bin/somecommand').run_command.stdout.strip Wo /bin/somecommandexistiert noch nicht, weil es von installiert wird somepackage. Dies schlägt aus diesem Grund zur Kompilierungszeit des Rezepts fehl, funktioniert jedoch offensichtlich zur Konvergenzzeit, sofern das Paket erfolgreich installiert wird (und wenn dies nicht …
Ich habe eine iOS-App im App Store und vor kurzem habe ich einen enormen Anstieg der Zugriffe auf meine auf EC2 gehostete Zielseite erhalten, was dazu führte, dass die Seite nicht reagierte. Zum Glück konnte ich sie wiederherstellen, indem ich die Instanz neu startete und auf a aktualisierte t2.medium. Jetzt …
Einige Moderatoren verwenden Analogien, um eine bestimmte Technologie zu verdeutlichen, z. B. Pizza as a Service 2.0 , die die Unterschiede zwischen verschiedenen as-a-Service-Stapeln (aaS) erklärt. Vorteile dieser Pizza-Analogie sind, dass sie aus mehreren Analogien besteht, dh Laufzeit alias Pizza und hausgemachtes alias Vermächtnis. Wenn man "DevOps-Analogie" googelt, werden verschiedene …
Um mehrere Tags an eine Ressource anzuhängen, verwende ich derzeit mehrere tagBlöcke: resource "aws_autoscaling_group" "instance" { ... tag { key = "Name" value = "${var.cluster_prefix}" propagate_at_launch = true } tag { key = "Owner" value = "${var.tag_Owner}" propagate_at_launch = true } tag { key = "Project" value = "${var.tag_Project}" propagate_at_launch …
Wir haben kürzlich unsere Produktionsumgebung auf Kubernetes umgestellt. Ich möchte CPU-Limits für die Container erzwingen. Ich erhalte widersprüchliche CPU-Metriken, die nicht zusammenpassen. Hier ist mein Setup: DataDog-Agenten, die als ausgeführt werden Daemonset Bestehende Anwendungen werden ohne CPU-Limits ausgeführt Bei den fraglichen Containern handelt es sich um Ruby-Anwendungen mit mehreren Threads …
Ich habe Probleme, herauszufinden, wie Hosts / Rollen in Ansible am besten auf verschiedene Betriebssysteme angewendet werden können. Ich verwende derzeit Ansible, um Windows- / Mac- / Linux-VMs zu generieren, und jede der VMs hat unterschiedliche Rollen, die auf sie angewendet werden müssen. Ich habe die Best Practices gelesen und …
Die Verwendung von CasC mit F5 würde eine versionierte und optional dynamische Netzwerkendpunktkonfiguration ermöglichen, was Zeit spart und Risiken reduziert. Unterstützt dieses Tool dies? Sind einzelne Konfigurationsdateien (SCF, F5-Begriff) das Fahrzeug, um dies zu tun?
TL; DR: Kennen Sie gehostete CI / CD-Anbieter für iOS, deren Rechenzentrum / Build-Boxen in Asien oder zumindest in Europa liegen? (Bonuspunkte, wenn sie sowohl Build als auch Deployment bereitstellen, Build jedoch der MVP ist.) Hintergrundgeschichte: Wir führen CI / CD im Maßstab für iOS und Android aus: Wir führen …
Ich versuche zu bewerten, ob es eine gute Idee ist, von einem Workflow im Devops-Stil zu den traditionellen Dev-Then-Ops überzugehen (nicht sicher, wie Sie das nennen). Wir sind eine kleine 5-Personen-Abteilung, die in einem traditionellen Medienunternehmen (z. B. ohne Software) mit 4000 Mitarbeitern versteckt ist. Vor zwei Jahren haben wir …
Eine meiner ansible Aufgaben importiert eine Oracle-Datenbank mit impdp. Dies erzeugt eine Menge Ausgabe an die Konsole, also habe ich eingestellt no_log: True. Wenn dies jedoch fehlschlägt, möchte ich das Protokoll sehen! Wie kann ich dieses bestimmte Aufgabenprotokoll in einer Datei und nicht in der Konsole erstellen?
Ich habe eine Multi-Machine-Vagrant-Umgebung mit drei Knoten erstellt und habe Probleme, von einem Vagrant-VM zum anderen zu wechseln. Hier ist das Vagrantfile: Vagrant.configure("2") do |config| config.vm.box = "centos/7" config.vm.define "master" do |master| master.vm.hostname = "master.local" master.vm.network "private_network", type: "dhcp" end config.vm.define "node1" do |node1| node1.vm.hostname = "node1.local" node1.vm.network "private_network", type: …
Wie kann ich Änderungen der gewünschten Kapazität aufgrund von Skalierungsrichtlinien im Status der AutoScaling-Gruppe in Terraform verwalten? Angenommen, ich stelle eine Ressource aws_autoscaling_group mit Terraform mit einer gewünschten Kapazität von 4 und einer Scaleup-Richtlinie für eine hohe CPU-Auslastung bereit. Später wurde die Autoscaling-Gruppe über Skalierungsrichtlinien auf die gewünschte Kapazität von …
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.