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

2
Bei Anwendungen, die den internen Lastenausgleich von AWS im selben Subnetz aufrufen, tritt eine Zeitüberschreitung auf
Einige Hintergrundinformationen: Ich habe mit dem vpc von Amazon ein mäßig komplexes Netzwerk erstellt. Es ist ein dreistufiges Netzwerk in zwei Verfügbarkeitszonen. Jede Schicht hat ein Subnetz in Zone a und Zone b. Die Präsentationsebene befindet sich oben, eine Anwendungsebene in der Mitte und eine Kernebene unten. Alle Sicherheitsgruppen und …

2
Kochbuch der Kochdatenbank veraltet
Ich verwende häufig das Kochbuch der Kochdatenbank und es wird nicht mehr aktualisiert. Sie haben sogar Probleme auf dem Github deaktiviert, sodass nicht überprüft werden kann, ob Probleme aufgetreten sind und mögliche Lösungen vorgeschlagen wurden. Der Verfallshinweis besagt, dass die Funktionalität dieses Kochbuchs in einzelne Datenbankkochbücher verschoben werden soll, dies …
7 chef 

1
Problem mit der Sensu TCP-Verbindung
Ich habe einen neuen sensu / uchiwa-Stack, der auf einer virtuellen Maschine ausgeführt wird. Es handelt sich um eine "eigenständige" Installation - Redis, Rabbitmq, Sensu-Server, Sensu-API, Sensu-Client und Uchiwa sind alle auf demselben Computer installiert. Ich habe eine einzige Prüfung, die die client.json abonniert. Kurz gesagt, etwas scheint nicht zu …

1
Was sind die Best Practices für die Bereitstellung von Docker-Compose mit Ansible?
Ansible wird verwendet, um Docker-Compose auf einem System bereitzustellen und anschließend den Container zu starten. Wenn ansible vom lokalen System ausgeführt wird, wird die Docker-Compose-Datei mit Ansible bereitgestellt. Wenn der Code an Bitbucket gesendet wird, lautet der Dateiinhalt: ../../../../docker-compose.yml und das CI stellt dies auch auf dem System bereit. Struktur …

3
Wie kann eine gerechte Verteilung von SQS-Nachrichten in einer verteilten Systemeinstellung sichergestellt werden?
Ich habe mehrere Server, von denen jeder ein Skript hat, das eine SQS-Warteschlange abfragt [alle fragen dieselbe Warteschlange ab]. Gibt es also eine Möglichkeit, eine gerechte Verteilung von Nachrichten an alle diese Clients [dh meine Arbeitsserver hier] sicherzustellen? Wenn sich beispielsweise 100 Nachrichten in der Warteschlange 20-20-20-20-20befinden, 5 Mitarbeiter und …


1
Referenzieren der aktuellen Variablen in der bedingten Ansible-Anweisung?
Ich verwende die Rolle willshersystems.users von ansible galaxy, um Benutzer auf Ubuntu-Servern zu erstellen. Jetzt, da es konsistent funktioniert, versuche ich, das Statusattribut basierend darauf festzulegen, ob der Benutzer über eine Liste Zugriff auf einen bestimmten Server haben soll. Ist so etwas wie das Folgende möglich? Mein Google Fu scheint …
7 ansible 

1
Wie kann ich Instanzen basierend auf der Verzögerung des Kafka-Themas automatisch skalieren?
Ich habe Autoscaling-Gruppen, die ich basierend auf der Verzögerung, die in bestimmten Kafka-Themen angezeigt wird, dynamisch vergrößern / verkleinern möchte. Es gibt eine 1: 1-Beziehung zwischen Thema und Autoscaling-Gruppe, die skaliert werden muss. Ich bin mir ziemlich sicher, dass ich keine CloudWatch-Metriken verwenden kann, um dies zu erreichen. Gibt es …


2
So synchronisieren Sie Bereitstellungen (insbesondere von Datenbankobjektänderungen) in mehreren Umgebungen [doppelt]
Diese Frage hat hier bereits Antworten : Welche Methoden oder Tools ermöglichen die kontinuierliche Bereitstellung von Datenbanken? (6 Antworten) Geschlossen vor 5 Monaten . Ich bin der DevOps-Ingenieur und ein Software-Ingenieur in einem Team, in dem die Entwickler vor Monaten von einer zentralen Oracle-Datenbank zu einer Datenbank auf einer CentOS-VM …



2
Wie teste ich einen Cluster von Microservices?
Ich habe mir Server Spec angesehen und es steht klar: Anmerkung: Serverspec-Testsuiten sollen auf einem einzelnen Computer (oder Docker-Container) ausgeführt werden. Mit anderen Worten, Sie sollten nicht versuchen, einen einzelnen rspec-Befehl auszugeben, der Tests für mehrere Computer oder Container sammelt und ausführt. Sie müssen für jeden einen rspec-Befehl ausgeben. So …

1
Wie kann man mehrere "Feature" -Reaktions-Apps in monolithisches PHP-Repo integrieren?
Wir haben ein Mono-Laravel-Repo und sind dabei, auf einen saubereren, einfacher zu wartenden Dev-Neustart zu migrieren. Wir sind kürzlich dazu übergegangen, unsere vorhandenen PHP-basierten Ansichten in mehrere reaktionsbasierte "Funktionen" zu migrieren, die sich in einem /reactVerzeichnis befinden und in /react/featureNameUnterverzeichnissen organisiert sind . Dies bedeutet, dass die Controller von Laravel …

3
Warum konnten die verschlüsselten Ansible-Dateien nicht entschlüsselt werden, obwohl die Tresorkennwortdatei festgelegt wurde?
Follow-up zu diesen Fragen und Antworten . Gemäß dieser und dieser Dokumentation sollte es möglich sein, eine Standard-Tresorkennwortdatei zu definieren, indem vault_password_file = ~/.vault_pass.txtin einer der folgenden Dateien angegeben wird: * ANSIBLE_CONFIG (an environment variable) * ansible.cfg (in the current directory) * .ansible.cfg (in the home directory) * /etc/ansible/ansible.cfg Obwohl …

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.