Verwenden Sie dieses Tag für Fragen zur Bereitstellung, bei denen es um alle Aktivitäten geht, mit denen (ein Teil) eines Systems für die Verwendung in einer bestimmten Zielumgebung verfügbar gemacht werden soll.
Es ist ein häufiges Szenario, dass sich die Codebasis eines Produkts, das sich in einem Repository in einem VCS-System befindet, so weit entwickelt, dass diese Codebasis möglicherweise mehrere Produkte enthält. Die Aufteilung der Codebasis auf mehrere VCS-Repositorys, von denen jedes einem einzelnen Produkt zugeordnet ist, kann verschiedene Vorteile bieten (siehe …
Mein Team versucht derzeit zu entscheiden, ob wir unsere Nodejs-App als Deb-Paket bereitstellen sollen, anstatt zu versuchen, sie in einem Container wie Docker auszuführen. Diese Idee kam mir, als ich diesen Blog hier las , der einige gute Argumente für die Verwendung eines Deb-Pakets für eine bereits vorhandene Python-Anwendung liefert. …
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 …
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 …
Jeder sagt, dass das Speichern von Anmeldeinformationen in der Versionskontrolle (git) eine schlechte Sache ist. Es muss also andere Möglichkeiten geben, Anmeldeinformationen zu speichern, die viel besser sind. Eine Anwendung muss von irgendwo Anmeldeinformationen erhalten, um die Dienste nutzen zu können, von denen sie abhängt. Diese Anmeldeinformationen werden normalerweise in …
Angenommen, ich habe Kubernetes über Rancher bereitgestellt und Jenkins erstellt neue Images und schiebt sie nach dem Einchecken von neuem Code in GitHub zu DockerHub. Wie automatisiere ich das Bereitstellen neuer Images? Eine andere Möglichkeit, die Frage zu stellen, könnte sein: „Früher habe ich Octopus zum Verwalten meiner Bereitstellungen verwendet. …
Die Infrastruktur als Code fordert uns auf, Tools zu verwenden, die Ihre Builds automatisieren. Groß. Tools wie Ansible , Koch , Marionette , Salzstapel und andere bringen uns dazu, zu schreiben, wie die Infrastruktur aussieht, und gleichzeitig die Unterschiede zu beseitigen . In Salt Stack werden diese Bits als Zustände …
Ich muss Konfigurationsinformationen pro Umgebung in einem Tool speichern. Dies ist ein Tool mit einer GUI zum Hinzufügen / Aktualisieren von Konfigurationswerten (z. B. Verbindungszeichenfolgen). Dies sollte einen Standardwert haben und diesen basierend auf verschiedenen Umgebungen ändern können. Es sollte eine API vorhanden sein, um diese Konfigurationswerte während der Bereitstellung …
Ich möchte Dateien mit Travis CI bereitstellen und es funktioniert nur für ein Commit mit Tags. Beim Festschreiben an die Zweigstelle wird eine Warnung angezeigt: Überspringen einer Bereitstellung mit dem Release-Anbieter, da dies kein getaggtes Commit ist. Gibt es eine Möglichkeit, mit Travis CI ein verzweigtes Commit bereitzustellen? Zur Verdeutlichung …
Aus meiner Antwort auf die Frage: Wie kann DevOps helfen, Software Escrow-Verfahren zu verbessern? Tensibai hatte die Frage: Was würde Capistrano auf Puppe oder Koch erfordern? Meine Antwort war, einen Link zu Noah Gibbs 'Artikel "Brauchen wir sowohl Capistrano als auch Chef?" . Persönlich stimme ich immer noch der Ansicht …
Hintergrund Ich habe ein Team von untechnischen QAs, die für jede Pull-Anfrage (PR), die von meinem Backend-Team erstellt wird, Tests auf iOS / Android-Apps durchführen müssen. Frage Folgendes möchte ich tun: Jedes Mal, wenn ein Backend-Techniker eine PR auf Bitbucket erstellt, möchte ich, dass ein Skript den Code dieses PR-Git-Zweigs …
Wir entwickeln und erstellen Docker-Images in unserem Intranet und müssen sie auf mehreren Hosts bereitstellen, die uns gehören (Entwickler, interne Tests, externe Tests usw.). Einige davon befinden sich in unserem Intranet, andere sind für Dritte im Internet zugänglich. Die endgültige Bereitstellung erfolgt im Intranet des Kunden auf mehreren Knoten (Produktion, …
Gibt es ein ähnliches DevOps Tool Stoff mit JavaScript als Skriptsprache? Ich interessiere mich speziell für die Remote-Ausführung. Die meisten Werkzeuge, die ich gefunden habe, basieren auf Python (z. B. Stoff ) oder Ruby (z. B. Capistrano, Chef). In meinem Team verwenden wir diese Sprachen jedoch nicht für andere Zwecke. …
Wir möchten mehrere Microservices auf AWS ECS bereitstellen. Das Problem, das wir lösen müssen, ist, wie man sie auf atomare Weise einsetzt: Angenommen, wir haben die Front-End-Dienste, für die der Benutzerdienst Version 2.0 erforderlich ist. So stellen Sie sicher, dass der Benutzerdienst verfügbar ist, bevor der Front-End-Dienst bereitgestellt wird. Wir …
Dies kommt von Zeit zu Zeit in mehreren unserer Entwicklerteams vor, ohne dass wir den "richtigen" Weg gefunden haben: Wir verwenden viele reaktionsbasierte Webanwendungen, die zu statischen Websites "kompiliert" werden, bei denen es sich nur um wenige HTML-, JS- und CSS-Dateien handelt. Das "Erstellen" dieser Apps erfordert jedoch eine Reihe …
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.