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 bin total begeistert von DevOps. Ich weiß, dass DevOps die Methode ist, mit der wir eine IT-Infrastruktur aufbauen, die unser Unternehmen rationalisiert und vorantreibt. Aber wie verkaufe ich das an meine Chefs, insbesondere an nicht-technische Chefs? Wir werden ein Automatisierungsprojekt implementieren, das eine automatisierte Bereitstellung, eine Cloudifizierung der Infrastruktur …
Ich möchte die Datensicherung anordnen, um sie von S3 auf ein physisches Laufwerk (SATA HD) zu kopieren und an die Adresse zu senden. Ich weiß, dass es mit Amazon Glacier möglich ist , aber ich kann diese Option nirgendwo finden. Was wäre der einfachste Weg, das zu tun?
Wir verwenden eine interne Zertifizierungsstelle, um Serverzertifikate in meinem Unternehmen zu erstellen. Wir müssen uns auch mit einem transparenten Proxy befassen, der SSL Interception (MITM) ausführt. Ich stoße regelmäßig auf Fehler bei der SSL-Validierung, weil Chef das CA-Zertifikat nicht kennt und manchmal das Werkzeug herumsteht (Berkshelf, Messer, selbst Chef-Client, wenn …
Brooks 'Gesetz: Wenn man einem späten Softwareprojekt mehr Personal hinzufügt, wird es später. In seinem Buch No Silver Bullet - Essenz und Unfälle der Softwareentwicklung definiert Frederick Brooks das Konzept des Mythical Man Month : Brooks geht davon aus, dass komplexe Programmierprojekte nicht perfekt in diskrete Aufgaben unterteilt werden können, …
Ich bin neugierig auf eine Matrix wie den Vergleich von Sicherheit, einfacher Verwaltung und forensischen Fähigkeiten für jeden Servertyp. Ich kann auch einige weitere wichtige Funktionen von jedem Typ vergessen. Ich habe eine allgemeine Vorstellung von den Typen, aber in einigen Fällen (wenn die Automatisierung für die Anwendung beispielsweise komplex …
In großen Organisationen führt die Verwendung der Wasserfallmethode in der Regel zu sehr komplexen Verzweigungsstrukturen (so genannten Branch Spagetti ). Welche Verzweigungsstrategien können verwendet werden, um von einer komplexen Verzweigungsrealität zu einem Modell mit einer Verzweigung wie der stammbasierten Entwicklung überzugehen? Aktualisieren: Zur Verdeutlichung geht es um die Migration / …
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 …
Welche unterschiedlichen Möglichkeiten gibt es, Feature-Flag-Schalter in Anwendungen zu verwenden? Wenn Sie einem Entwickler genau erklären würden, was zu tun ist, um von nichts zu einer vollständigen Anwendung mit Flaggenumschaltung zu gelangen, welche Schritte wären das?
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. …
Mein Unternehmen hat ein System, das wir verkaufen und das im Grunde aus einem Mini-Computer "Smartbox" besteht, auf dem Ubuntu 12.04 ausgeführt wird. In dieser Box wird eine Django-Anwendung sowie eine Reihe von damit verbundenen Upstart-Prozessen ausgeführt. Sonst nicht viel. Wir haben Tausende dieser Kisten auf dem Feld. Wir verwalten …
Ich möchte meine App in Form eines Docker-Images an Kunden ausliefern. Es ist jedoch unbedingt darauf zu achten, dass der Endverbraucher nichts im Inneren des Behälters verändert. Der Benutzer sollte nur in der Lage sein, den Container auszuführen / zu stoppen und über das Netzwerk mit dem Container zu interagieren. …
Das vollständige Git-Revisionsprotokoll zu haben, hat im Rahmen des Entwicklungsprozesses viele Vorteile. Unser Produkt ist jedoch der Quellcode, wir verwenden Skriptsprachen, die weder kompiliert noch verarbeitet werden müssen, und dann wird der Git-Verlauf zu einer Last für die Bereitstellung. In unserem Beispiel stellen wir nach jeder Änderung eine saubere virtuelle …
Ich verwende AWS Code Pipeline, Code Build, um einen neuen Docker-Container zu erstellen und an ECR zu senden. Meine Anwendung basiert auf einem einfachen, einfachen Einzelcontainer. Was wäre ein weniger reibungsloser Ansatz, um den aktuell laufenden Container herunterzufahren und einen neuen Container aus der ECS-Registrierung neu zu starten (Ausgabe von …
Ich habe folgende Einstellung: Erstellen Sie mehrere Worker, führen Sie eine Berechnung durch und beenden Sie sie, nachdem die Berechnung abgeschlossen ist. Jedes Mal, wenn die Task von einer anderen Instanz ausgeführt wird, hat jeder Host eine eigene Protokolldatei. Dies führt zu einer riesigen Liste von Dateien. Ist es eine …
Die Kosten für AWS Lambda hängen von der Laufzeit einer Funktion und zum Teil vom Speicherbedarf ab. Funktionen, die schneller beendet werden und weniger Speicher beanspruchen, können eine Menge Geld sparen. Besonders wenn eine solche Funktion oft ausgeführt wird. Wie kann eine Node.js Lambda-Funktion auf Geschwindigkeit und geringen Speicherbedarf abgestimmt …
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.