Fragen und Antworten für Software-Ingenieure, die an automatisierten Tests, kontinuierlicher Bereitstellung, Service-Integration und -Überwachung und dem Aufbau der SDLC-Infrastruktur arbeiten
Wenn Sie jemals von einem Plugin-Upgrade gebissen wurden, das einige Funktionen beeinträchtigt hat, müssen Sie sich Gedanken über dieses Problem gemacht haben: Wie sollte die Upgrade-Richtlinie für Jenkins-Plugins lauten? Wie testen Sie Änderungen, bevor Sie sie bereitstellen? Hat irgendjemand eine Testinstanz zum Testen der neuen Versionen gestartet oder beten Sie …
Während des Integrationstests ist mir aufgefallen, dass ich tatsächlich an wiederkehrenden Anwendungsfällen mit restful APIs (oder generell HTTP-Schnittstellen) arbeite, die ich hier und da mit bash + cURL überprüfe. Es sieht ziemlich chaotisch aus und ist schwerer zu warten. Warum Chaos ausliefern? Typische Anwendungsfälle sind: Überprüfen Sie, ob eine URL …
"SRE passiert, wenn Sie einen Softwareentwickler bitten, ein Betriebsteam zu entwerfen." - Site Reliability Engineering Seit der Veröffentlichung des Site Reliability Engineering Book von Google wurde mir mehr als einmal mitgeteilt, dass SRE eine Erweiterung des bestehenden Modells für Betriebs- oder Anwendungsunterstützung ist. Wir hatten einige Fragen, die die Unterschiede …
Ich bin noch ein Student, aber ich kenne mich mit Operationen nicht aus und mein Englisch ist immer noch schlecht. Meine Frage ist: Warum widersetzt sich die Entwicklung dem operativen Geschäft ? Wann widerspricht die Entwicklung der Operationen?
Ich versuche, meine AWS-Anwendungsbereitstellung mit Jenkins zu automatisieren. Wenn wir die Anwendung in einer der Umgebungen aktualisieren möchten, sagen wir UAT, erstellen wir unsere Docker-Images, suchen die aktuelle ECS-Aufgabe und aktualisieren sie mit dem neuen Image, suchen den ausgeführten ECS-Cluster und aktualisieren die Aufgaben. Was ist die beste Vorgehensweise, um …
Beim Unterrichten von SCM-Klassen an Schüler, die noch nicht mit Software Configuration Management vertraut sind, taucht möglicherweise die Frage " What's the difference between checkin and checkout?" auf. Und eine Variation davon ist, dass solche Studenten über diese SCM-Konzepte verwirrt werden (sie verstehen sie als umgekehrt). Welche Art von Metapher …
Ich verstehe den Unterschied zwischen Docker und Chroot nicht. Ja, es ist schön in Bezug auf die Verpackung der Registrierung. Aber irgendwie habe ich das Gefühl, dass es nur mit zusätzlichen Schnickschnack ist. Ich weiß, dass mir etwas fehlt. Es wäre großartig zu wissen, wie unterschiedlich sie sind und wie …
Ich versuche, einen Docker-Container als Router zwischen einem privaten ( --internal) Docker-Netzwerk und dem vordefinierten hostNetzwerk auszuführen . Dies bedeutet, dass der Container über zwei Netzwerkschnittstellen verfügen muss: Eine "externe" Schnittstelle, die auf alle Host-IP-Adressen zugreifen kann, und eine "interne" Schnittstelle, die als Gateway für die Container im internen Docker-Netzwerk …
Ich verwende eine Drittanbieter-Bibliothek, die Geschwister-Docker-Container erstellt über: docker run -d /var/run/docker.sock:/var/run/docker.sock ... Ich versuche, eine Kubernetes-Bereitstellung aus dem oben genannten Container zu erstellen, erhalte derzeit jedoch Folgendes: Es kann keine Verbindung zum Docker-Dämon unter Unix: ///var/run/docker.sock hergestellt werden. Läuft der Docker-Daemon? Dies wird erwartet, da ich /var/run/docker.sockim Deployment-YAML kein …
Im Moment bearbeite ich eine Jenkins-Datei und lasse sie dann laufen, es sei denn, Jenkins meldet ein Problem. Dieser Ansatz kostet viel Zeit. Ich bevorzuge es, die Syntax zu validieren, bevor ich die Jenkins-Datei festschreibe. Gibt es ein Tool, das dieses Problem löst? In gitlab gibt es eine URI, /ci/lintdie …
Was sind die typischen Anzeichen und Signale dafür, dass ein DevOps-Team unterbesetzt ist? Wie würden Sie eine Anfrage nach einem neuen Mitglied in einem Team begründen / erklären? Ich würde gerne die generische Frage behalten, aber hier sind einige zusätzliche Informationen: Wir haben derzeit 2 DevOps-Spezialisten, die als Team zusammenarbeiten, …
Ich verwende Jenkins Declarative Pipeline, um meinen Erstellungsprozess zu automatisieren. Wir möchten unsere Artefakte nur dann in einem Remote-JFrog-Repository veröffentlichen, wenn bestimmte Bedingungen (Sonar, Checkmarx) erfüllt sind. Nach einigem Nachforschen habe ich festgestellt, dass das Artifactory-Plugin hierfür nützlich ist. Ich kann jedoch kein Dokument zur Integration in deklarative Pipelines finden. …
Ich bin gerade dabei, diesen .NET-Shop von svn auf git zu verlagern, und habe einige Hilfsprobleme identifiziert, für die ich eine Lösung haben möchte, bevor wir den Schalter umlegen. Die Frage, die ich in dieser Frage speziell stelle, ist die Durchsetzung von Zeilenenden. Standardmäßig wird git für Windows mit dem …
Als iOS-Entwickler wollte ich eine CI- und CCQ-Infrastruktur (= Continuous Code Quality) für die iOS-Projekte erstellen, die wir bisher in der Entwicklung haben. Wir verwenden Jenkins und SonarQube bereits für fast alle Web- und Android-Projekte (die Installation und Konfiguration von CI und CCQ erfolgt mithilfe eines VM foreach-Projekts automatisch) und …
Betrachten Sie dieses Szenario (jeder Vergleich mit realen Situationen ist rein zufällig): 3:07 Uhr : Eingehender Support-Anruf " Etwas in der Produktion ist ausgefallen, ich brauche Ihre Hilfe! ". 3:12 Uhr : mit dem System verbunden (Anmeldung akzeptiert) ... und keine Zeit für Kaffee. 3:15 Uhr : Glück gehabt, Sie …
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.