Teil 1: Voraussetzungen einrichten
Dieses Tutorial führt Sie durch die Einrichtung der Voraussetzungen und vermittelt Ihnen weitere Informationen zu „ IBM Cloud® “ ( DevSecOps ) anhand einer vollständigen Referenzimplementierung, die als Dienst verfügbar ist und von IBM Cloud® Continuous Delivery bereitgestellt wird.
Dieses Tutorial verwendet ein Beispiel einer Node.js App, aber Sie können auch andere sprachbasierte Apps bereitstellen.
Vorbereitende Schritte
- DevSecOps-Referenzimplementierung
- DevSecOps mitContinuous Delivery
- Informationen zu DevSecOps-Pipelines
Weitere Informationen finden Sie unter DevSecOps Architektur und ihre Implementierung in Continuous Delivery.
Einrichten eines Kontos bei IBM Cloud
Um loszulegen, müssen Sie ein IBM Cloud® Konto einrichten. Abhängig von Ihrem IBM Cloud Account-Plan kann der Zugriff auf bestimmte Ressourcen durch DevSecOps Toolchains eingeschränkt sein. Weitere Informationen finden Sie unter Einrichten Ihres IBM Cloud-Kontos, und Aufrüsten Ihres Kontos.
Werte für Geheimnisse speichern
Die Speicherung von Geheimhaltungswerten ist wesentlich für den DevSecOps-Prozess. Als Benutzer ist die Speicherung einer Instanz erforderlich, um den Zugriff auf Systeme zu verwalten und zu schützen, die sich innerhalb oder außerhalb von IBM Cloud befinden. Die Wahl einer der Optionen zur Verwaltung von Geheimnissen hilft Ihnen, Ihre sensiblen Daten zu schützen und Ihre Geheimnisse zu zentralisieren. Die Verwaltung von Geheimnissen in „ IBM Cloud “ kann Ihnen dabei helfen, aus verschiedenen Angeboten für die Verwaltung von Geheimnissen und den Schutz von Daten auszuwählen. Wenn Sie noch nicht über eine Instanz des gewünschten Vault-Providers für die Verwaltung geheimer Schlüssel verfügen, erstellen Sie eine solche Instanz. Weitere Informationen enthält der Abschnitt Einführung in Secrets Manager.
Kubernetes-Cluster erstellen
Erstellen Sie einen Kubernetes-Cluster. Die Bereitstellung des Clusters nimmt Zeit in Anspruch. Weitere Informationen zur Bereitstellung von Clustern finden Sie unter Vorbereiten Ihres Kontos für die Erstellung von Clustern.
Erstellen Sie einen Namespace „ Container Registry “
Erstellen Sie einen IBM Cloud® Container Registry Namespace. Die „ IBM Cloud Container Registry “ bietet ein mandantenfähiges privates Artefakt-Register, mit dem Sie Ihre Container-Artefakte speichern und für Benutzer in Ihrem „ IBM Cloud “-Konto freigeben können. Weitere Informationen über IBM Cloud Container Registry finden Sie unter Einführung in Container Registry.
Anwenden der Schritte
Wenn es auf Ihren Anwendungsfall zutrifft, können Sie einen oder alle der folgenden Schritte ausführen.
- Erstellen Sie einen Artefaktschlüssel mit der richtigen Kodierung, um sich bei Ihren Anwendungen anzumelden.
- Erstellen und speichern Sie einen IBM Cloud API-Schlüssel. Alternativ können Sie den API-Schlüssel während des vorlagenbasierten Einrichtungsprozesses erstellen.
- Überprüfen Sie, ob die IAM-Berechtigungen den entsprechenden Integrationen zugewiesen sind.
- Installieren Sie die IBM Cloud-CLI.
- Erstellen Sie eine IBM Cloud® Object Storage-Instanz und ein Bucket. Für weitere Informationen siehe Was ist IBM Cloud Object Storage?
- Erstellen Sie eine IBM Cloud Satellite Clustergruppe, um Ihre Anwendung in der IBM Cloud Satellite Clustergruppe einzusetzen. Weitere Informationen finden Sie unter Verstehen von Satellite config.
Sie können die Infrastruktur „ DevSecOps “ für Ihre Toolchains automatisch einrichten, indem Sie einen Arbeitsbereich „ IBM Cloud® Schematics “ und eine Terraform-Vorlage verwenden. Überspringen Sie dazu die Schritte und gehen Sie direkt zu „ DevSecOps “-Infrastruktur und Continuous Integration(CI)-Toolchain für die Bereitstellung einer sicheren App-Einrichtung. Nachdem die Voraussetzungen und die CI-Toolchain erfolgreich konfiguriert wurden, fahren Sie mit der Einführung in die Continuous Deployment (CD)-Toolchain fort.
Nächste Schritte
Nachdem Sie die vorausgesetzten Schritte abgeschlossen haben und bereit sind, mit der Toolchain-Integration zu beginnen, fahren Sie mit dem nächsten Tutorial der Reihe fort: Einrichten einer Toolchain für die kontinuierliche Integration.
Weitere Informationen zu verwandten Themen finden Sie in der folgenden Dokumentation: