Beitrag von MaibornWolff GmbH

𝗠𝗲𝗵𝗿 𝗦𝗶𝗰𝗵𝗲𝗿𝗵𝗲𝗶𝘁 𝗶𝗻 𝗖𝗜/𝗖𝗗-𝗣𝗶𝗽𝗲𝗹𝗶𝗻𝗲𝘀? Darauf hat unser Kollege Sebastian Wöhrl eine Antwort gefunden. In seinem Blog (https://lnkd.in/dUbDvC6V) befasst er sich mit dem Thema: 𝗪𝗶𝗲 𝘄𝗶𝗿 𝗱𝗶𝗲 𝗦𝗶𝗰𝗵𝗲𝗿𝗵𝗲𝗶𝘁 𝗶𝗻 𝗘𝗻𝘁𝘄𝗶𝗰𝗸𝗹𝘂𝗻𝗴𝘀𝗽𝗹𝗮𝘁𝘁𝗳𝗼𝗿𝗺𝗲𝗻 𝘃𝗲𝗿𝗯𝗲𝘀𝘀𝗲𝗿𝗻 𝘂𝗻𝗱 𝗣𝗮𝘀𝘀𝘄𝗼̈𝗿𝘁𝗲𝗿 𝗶𝗻 𝗖𝗜/𝗖𝗗-𝗣𝗶𝗽𝗲𝗹𝗶𝗻𝗲𝘀 𝘃𝗲𝗿𝗺𝗲𝗶𝗱𝗲𝗻. 𝗦𝗲𝗯𝗮𝘀𝘁𝗶𝗮𝗻: "Vor einigen Wochen habe ich beschrieben, wie man von Kubernetes Pods aus auf die APIs von Cloud Providern wie Amazon Web Services (AWS) oder Microsoft Azure zugreifen kann. Ohne dafür Zugangsdaten verteilen zu müssen, die gestohlen werden könnten. Der Trick lag dabei in der Verwendung von OpenID Connect (OIDC) und Workload Identity Federation. Das gleiche Prinzip können wir auch auf Jobs der beliebten CI/CD-Pipeline-Dienste 𝗚𝗶𝘁𝗛𝘂𝗯 und 𝗚𝗶𝘁𝗟𝗮𝗯 anwenden. So können wir eine Identity Federation mit CI Trust Relationship konfigurieren, um damit Github und Gitlab Job Runnern passwortlos Rechte in AWS und Azure geben. Dank OIDC braucht es für den CI Trust nur wenige Schritte: 1. Github bzw. GitLab als OIDC Provider bei AWS bzw. Azure hinterlegen.     2. Jobs für ein GitHub/GitLab Repo über die Federation eine Identität beim Cloud Provider verpassen.     3. Dieser Identität Rechte gewähren.     4. Die Identität aus den Jobs heraus nutzen. Einmal eingerichtet ist das Konzept ein Selbstläufer und verbessert die Sicherheit und Usability für alle Beteiligten. In Kundenprojekten ist das seit einiger Zeit Standard für mich." Sebastian schafft auf Basis von Kubernetes und anderen cloud-native Technologien Infrastrukturen für Smart-Factory-Plattformen, die skalierbar und automatisierbar sind. Für seine Arbeit wurde er unter anderem 2024 als 𝗠𝗶𝗰𝗿𝗼𝘀𝗼𝗳𝘁 𝗠𝗼𝘀𝘁 𝗩𝗮𝗹𝘂𝗮𝗯𝗹𝗲 𝗣𝗿𝗼𝗳𝗲𝘀𝘀𝗶𝗼𝗻𝗮𝗹 (𝗠𝗩𝗣) 𝗶𝗺 𝗕𝗲𝗿𝗲𝗶𝗰𝗵 𝗜𝗻𝘁𝗲𝗿𝗻𝗲𝘁 𝗼𝗳 𝗧𝗵𝗶𝗻𝗴𝘀 ausgezeichnet. Danke, dass du mit uns dein Wissen teilst!

  • Kein Alt-Text für dieses Bild vorhanden
Venko Kisev

Head of Software Health Checks & Modernization @ MaibornWolff GmbH

6 Tage

Spannender Ansatz, der zeigt, wie moderne Sicherheitskonzepte nicht nur die Usability, sondern auch die Effizienz in CI/CD-Pipelines verbessern können. Danke für die praxisnahen Einblicke, Sebastian!

Zum Anzeigen oder Hinzufügen von Kommentaren einloggen

Themen ansehen