Tag ci_cd
Der Beitrag vom 6. August (Vier-Augen-Prinzip in der Pipeline) beschreibt Required Reviewers auf Ebene des Pull Requests: ein zweiter Mensch liest den Code, bevor er in den Ziel-Branch gemergt wird. GitHub Actions kennt eine zweite, unabhängige Stelle für eine manuelle Freigabe: das Environment. Eine Environment Protection Rule greift nicht beim Re... mehr auf muellermh.wordpress.com
Warum @main ein stiller Breaking-Change-Kanal ist Sobald du einen zentralen Reusable Workflow oder eine Composite Action baust, auf die mehrere Repos per uses: verweisen, hast du ein Verteilungsproblem geschaffen, das mit dem eigentlichen Workflow-Code nichts mehr zu tun hat. Der Code selbst kann fehlerfrei sein. Trotzdem reicht ein einziger Merge ... mehr auf muellermh.wordpress.com
Gespeicherte AWS-Keys und Service-Principal-Secrets sind das größte CI/CD-Risiko. OIDC Workload Identity Federation ersetzt sie durch kurzlebige Tokens.... mehr auf muellermh.wordpress.com
Reusable Workflows habe ich hier im Juli schon behandelt. Die kleinere Einheit daneben ist die Composite Action: ein Bündel aus Steps, das sich wie eine einzelne Action aufrufen lässt. Beide Mechanismen sind wiederverwendbar, beide stehen in YAML, und trotzdem lösen sie unterschiedliche Probleme. Wer sie verwechselt, baut entweder Workflows, die ni... mehr auf muellermh.wordpress.com
Wer in einem Docker-Build einen Token braucht, greift schnell zu ARG und --build-arg. Das funktioniert, hat aber einen Haken: der Wert landet in der Build-Historie und oft auch in einem Layer. Wer das Image später zieht, kann ihn auslesen. BuildKit löst das mit Secret-Mounts, die nur zur Build-Zeit sichtbar sind und in keinem Layer stehen. […... mehr auf muellermh.wordpress.com
Self-hosted Runner sind praktisch. Eigene Hardware, volle Kontrolle über Tooling, keine Minuten-Abrechnung. Der bequeme Weg ist, eine VM einmal aufzusetzen und dann Job für Job darauf laufen zu lassen. Genau da fängt das Problem an. Ein Runner, der über hunderte Builds am Leben bleibt, ist keine saubere Umgebung mehr, sondern ein gemeinsam genutzte... mehr auf muellermh.wordpress.com
In fast jedem Repository, das über ein paar Wochen hinaus lebt, sieht die Pipeline irgendwann gleich aus: build, test, scan, deploy. Und in fast jedem zweiten Repository steht dieser Ablauf noch einmal komplett neu getippt in der Workflow-Datei. Das ist der Punkt, an dem Reusable Workflows sinnvoll werden. Sie sind nicht neu, aber sie werden [̷... mehr auf muellermh.wordpress.com
Heute wird es vielleicht etwas kompliziertet, wir wollen uns eine „Kleine-Fee“ bauen, ok was ist die „Kleine-Fee“? Eine in meinem Fall virtuelle Maschine mit Docker, und vielen nützlichen Containern die mir mein Leben als Entwickler erleichtern. Damit das ganze kein Roman wird, gehen wir vorläufig nur bis zu dem Punkt wo ... mehr auf geekpub.de
Yenlo steigert den Mehrwert für seine weltweiten API Kunden mit Erweiterung seines Portfolios durch die 41Crunch API-Security-Services – einschließlich Connext, der WSO2-basierten Cloud Integration Platform-as-a-Service von Yenlo. Der globale Integrations- und API-Management-Experte Yenlo und der Spezialist für API Security 42Crunch geben ihr... mehr auf pr-echo.de
In diesem Artikel zeige ich dir, wie du dein React-Projekt, das mithilfe von Create React App erstellt wurde, automatisch per GitHub Actions auf einen FTP-Server deployst. Dabei kommt die FTP-Deploy-Action von Sam Kirkland zum Einsatz. Dieses Setup automatisiert de... mehr auf 1manfactory.com
GitHub Actions sind praktisch und genau deshalb gefährlich. Ein Workflow läuft mit Token, hat Zugriff aufs Repository und zieht oft fremden Code aus dem Marketplace, ohne dass jemand genau hinschaut. Wer eine Action per Tag einbindet, vertraut darauf, dass hinter diesem Tag morgen noch derselbe Code steckt. Das muss nicht so sein. Hier sind drei [&... mehr auf muellermh.wordpress.com
In diesem Beitrag zeige ich, wie du den manuellen Deployment-Prozess deines Symfony-Projekts automatisieren kannst. Anstatt dich jedes Mal manuell per SSH einzuloggen und Befehle wie git pull, composer install --no-dev --optimize-autoloader und php bin/console cache:clear --env=prod auszuführen, übernimmt G... mehr auf 1manfactory.com
Auf dem digital-business.blog habe ich beschrieben, warum 2026 kaum eine Software-Firma mehr ohne SBOM auskommt. Die logische Anschlussfrage ist: Wie erzeugt man so eine Software-Stückliste eigentlich, ohne sich ein teures Tool ins Haus zu holen? Hier zeige ich den schlanken Weg mit zwei freien Werkzeugen: Syft erzeugt die SBOM, Grype scannt sie ge... mehr auf muellermh.wordpress.com
In vielen Softwareprojekten arbeiten lokale Entwicklungs- und Produktionsdatenbanken unabhängig voneinander. Doch was passiert, wenn sich die Tabellenstrukturen ungewollt unterscheiden? Ein fehlendes Feld in der Produktion kann schnell zu unerwarteten Fehlern führen.
Um das zu verhindern, habe ich ein PHP-Skript ... mehr auf 1manfactory.com
Wer eine Build-Pipeline absichern will, landet schnell bei drei oder vier Werkzeugen: eines scannt Container-Images, eines prüft Abhängigkeiten, eines schaut sich Terraform-Code an. Trivy von Aqua Security deckt diese Fälle in einem einzigen Binary ab. Genau das macht es für viele Teams zum einfachsten Einstieg in automatisierte Sicherheitsprüfunge... mehr auf muellermh.wordpress.com
Ich hatte ein praktisches Problem: Eine Web-App ist „fertig“, aber das README ist entweder veraltet, zu dünn oder so unvollständig, dass neue Teammitglieder erst Tage brauchen, bis sie lokal starten können und die Architektur verstehen. Dokumentation ist dabei nicht schwer … ... mehr auf 1manfactory.com
Die SAST-Umgebung Coverity enthält weitere Verbesserungen, etwa zur Erkennung von Spectre-Schwachstellen Coverity Screenshot MOUNTAIN VIEW, Kalifornien/USA, 27. Juni 2018 – Synopsys, Inc. (Nasdaq: SNPS) gab heute die Verfügbarkeit mehrerer neuer Produktfunktionen bekannt, mit denen Entwickler sichere Anwendungen schneller erstellen können. Da... mehr auf pr-echo.de
Abhängigkeiten veralten leise. Eine Bibliothek, die du vor einem Jahr eingebunden hast, hat seitdem vielleicht ein halbes Dutzend Patches bekommen, darunter Sicherheitsfixes. Wer das manuell verfolgt, verliert. Dependabot und Renovate nehmen diese Arbeit ab, indem sie veraltete Pakete erkennen und automatisch Pull Requests öffnen. Beide lösen dasse... mehr auf muellermh.wordpress.com
In dieser Anleitung erstellen wir ein Enterprise-Grade Template für eine Single Page Application (SPA) mit Vue 3 (Frontend) und Symfony 7.2 (Backend in PHP 8.2 mit MySQL). Wir legen besonderen Wert auf eine saubere Trennung von Frontend und Backend, Contain... mehr auf 1manfactory.com
Parasoft auf der embedded world – Halle 4, Stand 378 Parasoft auf der embedded world: Halle 4, Stand 378 Monrovia (USA)/Berlin – Januar 2023 – Auf der Embedded World 2023 wird Parasoft seine führende Rolle bei der Bereitstellung der umfassendsten Unterstützung für MISRA C:2012 Amendment 3 aufzeigen, einschließlich einer frühen gen... mehr auf pr-echo.de
Heute wird es vielleicht etwas kompliziertet, wir wollen uns eine „Kleine-Fee“ bauen, ok was ist die „Kleine-Fee“? Eine in meinem Fall virtuelle Maschine mit Docker, und vielen nützlichen Containern die mir mein Leben als Entwickler erleichtern. Damit das ganze kein Roman wird, gehen wir vorläufig nur bis zu dem Punkt wo ... mehr auf geekpub.de
Caching ist der einfachste Weg, eine Pipeline schneller zu machen. Man setzt drei Zeilen in den Workflow, die Build-Zeit halbiert sich, niemand fragt nach. Genau deshalb ist der Cache eine der am wenigsten geprüften Stellen in CI/CD. Er ist ein beschreibbarer, geteilter Speicher, der zwischen zwei Läufen Daten transportiert. Wer da hineinschreiben ... mehr auf muellermh.wordpress.com
IAR Build Tools für Linux werden jetzt von Parasoft C/C++test unterstützt Monrovia (USA)/Berlin – Januar 2021 – Parasoft, seit über 30 Jahren weltweit führend bei automatisierten Softwaretests, kündigt sein C/C++test-Update zur Unterstützung der IAR Systems Build-Tools für Linux für Arm an. Auslöser für das Update von Parasofts einheitl... mehr auf pr-echo.de
Checkmarx erreicht Top-Platzierung in der Kategorie “Strategy”, die die Produktvision, geplante Erweiterungen, die Execution Roadmap sowie den Marktansatz umfasst München – 20. Januar 2021 – Checkmarx, einer der weltweit führenden Anbieter von Software-Security-Lösungen, wurde als Leader in The Forrester Wave™: Static Applic... mehr auf pr-echo.de
Parasoft auf der embedded world – Halle 4, Stand 378 Monrovia (USA)/Berlin – Januar 2023 – Auf der Embedded World 2023 wird Parasoft seine führende Rolle bei der Bereitstellung der umfassendsten Unterstützung für MISRA C:2012
Der Artikel ... mehr auf inar.de
Die meisten CI/CD-Pipelines laufen mit viel mehr Rechten als sie brauchen. Ein Workflow, der eigentlich nur Tests ausführen soll, hat Schreibzugriff auf das Repository, kann Releases anlegen und liest nebenbei alle Secrets aus. Das fällt niemandem auf, solange nichts passiert. Wenn eine Dependency kompromittiert wird oder ein Pull Request von außen... mehr auf muellermh.wordpress.com
Seeker 2018.07 erkennt Schwachstellen jetzt auch in DevOps-Geschwindigkeit MOUNTAIN VIEW, Kalifornien/USA, 31. Juli 2018 – Synopsys, Inc. – Marktführer im Bereich Applikationssicherheit – präsentiert heute die neueste Version der interaktiven Application Security Testing-Lösung Seeker®. Nahtlos in CI/CD-Pipelines integrierbar, übe... mehr auf pr-echo.de
Dies ist der richtige Einstieg für alle, die die praktischen Aspekte von DevOps verstehen und eine solide Grundlage für das Thema erhalten möchten. Es wird Ihnen helfen, herauszufinden, wie Sie DevOps-Praktiken in Ihrem Unternehmen am
Der Artikel ... mehr auf inar.de
Yenlo steigert den Mehrwert für seine weltweiten API Kunden mit Erweiterung seines Portfolios durch die 41Crunch API-Security-Services – einschließlich Connext, der WSO2-basierten Cloud Integration Platform-as-a-Service von Yenlo. Der globale Integrations- und API-Management-Experte Yenlo und der
Der Artikel ... mehr auf inar.de
Docker hat sich in den letzten Jahren zu einem unverzi
Der Beitrag Docker und PHP: Perfekt für WordPress Entwicklung und CI/CD mit GitLab erschien zuerst auf Ostheimer Webdesign & Onli... mehr auf ostheimer.at