Anduril vertraut darauf, dass Chainguard mit Missionsgeschwindigkeit und -umfang innovativ ist

Anduril ist führend bei KI-gestützten Verteidigungslösungen und entwickelt unbemannte Systeme wie Drohnen und U-Boote, um das Leben von Amerikanern zu schützen, die an vorderster Front dienen. Diese geschäftskritischen Lösungen sind auf die sichere, zuverlässige und schnelle Bereitstellung proprietärer Software angewiesen.

Wir unterscheiden uns von einem kommerziellen Technologieunternehmen, vor allem weil wir regelmäßig von nationalstaatlichen Akteuren ins Visier genommen werden. Und deshalb müssen wir ein bisschen anders über Sicherheit denken.
Joe McCaffrey, CISO, Anduril

Um die höchsten Sicherheits- und Zuverlässigkeitsstandards zu erfüllen, wandte sich Anduril an Chainguard, um seine Software-Lieferkette zu schützen. Jedes Container-Image, das Anduril verwendet, musste frei von bekannten Schwachstellen und bereit für eine schnelle Bereitstellung sein, um missionskritische Verteidigungssysteme zu betreiben, ohne die Innovation zu verlangsamen.

Die Herausforderung

Vor Chainguard war Anduril in einem nie endenden Zyklus der Schwachstellensuche gefangen, um ein Null-CVE-Mandat aufrechtzuerhalten. Die Erfüllung strenger Anforderungen des Kriegsministeriums und der Kundensicherheit bedeutete das Patchen von CVEs in einem schnell wachsenden Bestand an Container-Images. Dieser Aufwand hätte den Aufbau und die Aufrechterhaltung eines umfangreichen Teams erfordert, das sich der Bildhärtung und -sanierung widmet – sowohl für die Vorarbeiten als auch für die laufende Wartung.

Joe McCaffrey, CISO von Anduril, erklärte: „Unsere Fähigkeit, die Sicherheitsanforderungen von DoW und Kunden zu erfüllen, war sehr schwierig, da wir CVEs in großem Maßstab patchen mussten. Und mit der Menge an Software, die wir erstellen, ist es fast unmöglich, dies über alle unsere Container-Images hinweg zu tun, oder wir hätten ein großes Team aufbauen und warten müssen, um dies zu tun. Und daran waren wir nicht interessiert.“

Andurils Hyperwachstum verschärfte die Herausforderung. Amanda Huey, Software Engineer bei Anduril, erklärte: „Da wir so schnell gewachsen sind und unsere Geschäftsbereiche so schnell gewachsen sind, wurde viel Open-Source-Code eingebracht, der vorher nicht auf Schwachstellen überprüft wurde. Das führte nur dazu, dass wir nach der Behebung und dem Patchen weiterhin technische Schulden hatten.“

Was sich mit einer Handvoll Bereitstellungen überschaubar anfühlte, wurde in großem Maßstab unhaltbar: Die Entwicklungszeit für die Produktentwicklung floss in die Schwachstellenarbeit ein, verlangsamte die Bereitstellung von Funktionen und bremste die Dynamik. JP Ratliff, Software Engineering Manager bei Anduril, erklärte: „Das Engineering-Team war so stark belastet, dass wir keine neuen Funktionen liefern konnten.“ Das Team benötigte einen Partner, der sichere Zero-CVE-Container zum Standard machen konnte, damit Entwickler wieder geschäftskritische Funktionen ausliefern konnten.

Vor Chainguard waren wir wirklich hinter unserem Schwanz her, wenn es um Schwachstellenmanagement und die Aufrechterhaltung der Null-CVE-Haltung ging.
Joe McCaffrey, CISO, Anduril

Die Lösung

Anduril erkannte die Belastung und die Risiken, die mit ihrer einheimischen Image-Pipeline verbunden sind, und wandte sich an Chainguard Containers, um das schwere Heben durchzuführen. Die Time-to-Value für Anduril war immens.

Wie Amanda erklärte: „Mit Chainguard auf die Beine zu kommen, war eigentlich wirklich einfach. Wir konnten nur die zur Verfügung gestellten Unterlagen verwenden. Die Einrichtung dauerte etwa einen Tag und wir konnten Chainguard-Bilder schnell nutzen.“

Es war wahrscheinlich eine der einfachsten Integrationen, die wir jemals mit Software von Drittanbietern durchgeführt haben. Im Grunde würden wir einfach in den Chainguard-Container fallen und den Einsatz, das Schiff, den Test, das Schiff wieder aufbauen. Und das war 's.
JP Ratliff, Software Engineering Manager, Anduril

Die Ergebnisse

Die Partnerschaft mit Chainguard lieferte transformative Ergebnisse für die Sicherheits- und Engineering-Teams von Anduril und veränderte sowohl den Betrieb als auch die Kultur.

Sichere Software mit Geschwindigkeit skalieren

Mit vertrauenswürdigem Open Source von Chainguard haben die Anwendungssicherheits- und Plattformteams von Anduril die technische Arbeit drastisch reduziert. Die Zeit, die zuvor für die CVE-Sanierung, ATO-Prozesse und das Triaging von Kundenscan-Ergebnissen aufgewendet wurde, wurde zurückgewonnen, so dass sich die Ingenieure auf Plattforminnovationen und fortschrittliche Verteidigungstechnologie konzentrieren konnten, anstatt maßgeschneiderte Image-Pipelines zu pflegen.

„Mein Leben hat sich seit der Einführung von Chainguard drastisch verändert. Ich konnte mich mehr auf die Entwicklung von Funktionen und das Entwerfen neuer Funktionen für Anduril konzentrieren als auf das Patchen von Schwachstellen ",sagte Amanda.

Jetzt, da wir Chainguard implementiert haben, müssen sich unsere Entwickler nicht mehr um das Patchen des zugrunde liegenden Basis-Images kümmern, und sie können sich darauf konzentrieren, das zu tun, was sie am besten können, nämlich Software zu entwickeln.
Joe McCaffrey, CISO, Anduril

Auch die Kultur rund um Open Source hat sich verändert. JP erklärte: „Vor Chainguard waren wir sehr vorsichtig bei der Einführung neuer Open-Source-Container, weil Sie einfach nicht wissen, was Sie bekommen werden. Wenn es jetzt unter dem Chainguard-Schirm versteckt ist, bringen wir es einfach rein. Wir müssen uns darüber keine Sorgen machen, es ist großartig."

Das Build-vs-Buy-Urteil

Das Mitnehmen war klar. Der Versuch, das, was JP als interne "Software-Fabrik" bezeichnete, aufrechtzuerhalten, hätte unzählige Ingenieurstunden für einen marginalen Gewinn verbrannt. Chainguard hat bereits das gebaut, was wir die Chainguard-Fabrik nennen. Intern ist es notorisch schwierig, diese Art von sicherer Software-Pipeline aufrechtzuerhalten, aber mit der Chainguard Factory müssen Unternehmen wie Anduril das Rad nicht neu erfinden und sich auf geschäftskritische Innovationen statt auf Schwachstellen-Triage konzentrieren.

Wie JP es zusammenfasste: „Mach es nicht selbst. Denk nicht einmal darüber nach. Du wirst so viele Ingenieurstunden verlieren, wenn du versuchst, eine Softwarefabrik zu bauen, um damit umzugehen, wenn sie bereits mit Chainguard existiert."

Diesen Artikel teilen

Anduril vertraut darauf, dass Chainguard mit Missionsgeschwindigkeit und -umfang innovativ ist

Befehl ausführenCG-Systemaufforderung

$ chainguard learn --more

Kontaktieren Sie uns