Einführung in die Lernprogramme für Lösungen
Lernprogramme für Lösungen liefern, basierend auf bewährten Verfahren und praxistauglichen Technologien, schrittweise Anweisungen zum Implementieren einheitlicher Muster mit IBM Cloud.
Bevor Sie sich mit den einzelnen Lernprogrammen beschäftigen, unterstützt Sie diese Anleitung dabei, eine Entwicklungsumgebung einzurichten, in der Sie die Anweisungen aus den Anleitungen dieser Lernprogramme erfolgreich umsetzen können.
Ziele
Gehen Sie wie folgt vor, um die Tools zu installieren, die für das produktive Arbeiten mit IBM Cloud erforderlich sind:
- IBM Cloud-Befehlszeilenschnittstelle - Die Befehlszeilenschnittstelle für die Interaktion mit der IBM Cloud-API.
- Docker - Zur Bereitstellung und Ausführung von Software in Paketen, die als Container bezeichnet werden.
- kubectl - Eine Befehlszeilenschnittstelle zum Ausführen von Befehlen für Kubernetes-Cluster.
- oc - Verwaltet OpenShift-Anwendungen und stellt Tools bereit, die mit den einzelnen Komponenten des Systems interagieren.
- Helm 3 - Unterstützt Sie bei der Verwaltung von Kubernetes-Anwendungen. Mithilfe von Helm-Charts können Sie auch hoch komplexe Kubernetes-Anwendungen definieren und installieren und Upgrades durchführen.
- Terraform - Automatisiert die Ressourcenbereitstellung.
- jq - Ein einfacher und flexibler JSON-Befehlszeilenprozessor.
- Git - Ein kostenfreies, verteiltes Open-Source-Versionssteuerungssystem.
Um die Installation dieser Tools zu vermeiden, können Sie auch die Cloud Shell über die IBM Cloud-Konsole verwenden.
Microsoft Windows
In den folgenden Abschnitten wird davon ausgegangen, dass Sie Microsoft Windows 10 (64-Bit) unter einem Benutzer mit Administratorberechtigungen ausführen. Wenn Sie mit den spezifischen Abschnitten fertig sind, fahren Sie mit der für alle Betriebssysteme einheitlichen Konfiguration fort.
IBM Cloud-Befehlszeilenschnittstelle
-
Laden Sie die IBM Cloud-Befehlszeilenschnittstelle von https://github.com/IBM-Cloud/ibm-cloud-cli-release/releases/latest herunter und installieren Sie sie.
-
Verifizieren Sie die Installation wie folgt:
ibmcloud versionDie Maschine muss möglicherweise nach der Installation neu gestartet werden.
Docker
-
Der Docker-Desktop unter Windows ist eine Option zum Ausführen von Container-Images in Windows. Lesen Sie unbedingt die Bedingungen der Lizenzvereinbarung, bevor Sie mit der Installation fortfahren.
-
Falls Sie noch nicht über ein kostenfreies Konto verfügen, führen Sie eine entsprechende Registrierung unter https://hub.docker.com/signup durch.
-
Laden Sie Docker Desktop on Windows von https://docs.docker.com/docker-for-windows/install/ herunter und installieren Sie es.
-
Verifizieren Sie die Installation wie folgt:
docker --version docker run hello-worldMöglicherweise müssen Sie sich abmelden und warten, bis der Docker-Dämon gestartet wird.
kubectl
- Laden Sie
kubectlvon https://kubernetes.io/docs/tasks/tools/#install-kubectl-on-windowsherunter. - Verschieben Sie die Binärdatei
kubectl.exein den entsprechenden Pfad. - Verifizieren Sie die Installation wie folgt:
kubectl version --client=true
oc
- Laden Sie die aktuelle 4.x OpenShift-CLI (
oc) von der Website 'https://mirror.openshift.com/pub/openshift-v4/clients/ocp/stable/.' herunter. - Verschieben Sie die Binärdatei
oc.exein den entsprechenden Pfad. - Verifizieren Sie die Installation wie folgt:
oc version
Helm 3
- Laden Sie
helmvon https://github.com/helm/helm/releases/latest herunter. - Dekomprimieren Sie das heruntergeladene Archiv.
- Verschieben Sie die Binärdatei
helm.exein den entsprechenden Pfad. - Verifizieren Sie die Installation wie folgt:
helm version
Terraform
- Laden Sie
terraformvon https://developer.hashicorp.com/terraform/downloadsherunter. - Dekomprimieren Sie das heruntergeladene Archiv.
- Verschieben Sie die Binärdatei
terraform.exein den entsprechenden Pfad. - Verifizieren Sie die Installation wie folgt:
terraform version
Für die Verwaltung von IBM Cloud-Ressourcen mit Terraform muss auch IBM Cloud Provider installiert werden. Beginnend mit Terraform 0.13, kann der Provider automatisch von der Terraform-Plug-in-Registry heruntergeladen werden. Führen Sie die
Anweisungen in der Providerdokumentation aus, um die Eigenschaft required_providers in Ihren Terraform-Vorlagen
zu konfigurieren.
jq
- Laden Sie jq von https://jqlang.github.io/jq/herunter.
- Benennen Sie
jq-win64.exeinjq.exeum. - Verschieben Sie die Binärdatei
jq.exein den entsprechenden Pfad. - Verifizieren Sie die Installation wie folgt:
jq --version
Git
- Laden Sie
gitvon https://github.com/git-for-windows/git/releases/latest herunter und installieren Sie es. - Verifizieren Sie die Installation wie folgt:
git --version
Fahren Sie mit der für alle Betriebssysteme einheitlichen Konfiguration fort.
Apple macOS
In den folgenden Abschnitten wird davon ausgegangen, dass Sie macOS High Sierra oder eine neuere Version unter einem Benutzer mit Administratorberechtigungen ausführen. Wenn Sie mit den spezifischen Abschnitten fertig sind, fahren Sie mit der für alle Betriebssysteme einheitlichen Konfiguration fort.
IBM Cloud-Befehlszeilenschnittstelle
- Laden Sie die IBM Cloud-Befehlszeilenschnittstelle von https://github.com/IBM-Cloud/ibm-cloud-cli-release/releases/latest herunter und installieren Sie sie.
- Verifizieren Sie die Installation wie folgt:
ibmcloud version
Docker
- Der Docker-Desktop unter Mac ist eine Option zum Ausführen von Container-Images auf MacOS. Lesen Sie unbedingt die Bedingungen der Lizenzvereinbarung, bevor Sie mit der Installation fortfahren. Weitere Optionen umfassen Podman.
- Falls Sie noch nicht über ein kostenfreies Konto verfügen, führen Sie eine entsprechende Registrierung unter https://hub.docker.com/signup durch.
- Laden Sie Docker Desktop on Mac von https://docs.docker.com/docker-for-mac/install/ herunter und installieren Sie es.
- Verifizieren Sie die Installation wie folgt:
docker --version docker run hello-world
kubectl
- Laden Sie
kubectlvon https://kubernetes.io/docs/tasks/tools/#install-kubectl-on-macosherunter. - Machen Sie die Binärdatei
kubectlausführbar.chmod +x ./kubectl - Verschieben Sie die Binärdatei in den entsprechenden Pfad.
sudo mv ./kubectl /usr/local/bin/kubectl - Verifizieren Sie die Installation wie folgt:
kubectl version --client=true
oc
- Laden Sie die aktuelle 4.x OpenShift-CLI (
oc) von der Website 'https://mirror.openshift.com/pub/openshift-v4/clients/ocp/stable/.' herunter. - Extrahieren Sie
openshift-client-mac.tar.gz(Intel) oderopenshift-install-mac-arm64.tar.gz(Apple Silicon):tar zxvf openshift-client-mac*.tar.gz oc - Verschieben Sie die Binärdatei
ocin den entsprechenden Pfad.sudo mv ./oc /usr/local/bin/oc - Verifizieren Sie die Installation wie folgt:
macOS Catalina und höher fordert Sie möglicherweise mit einer Nachricht auf, dass der Entwickler nicht verifiziert werden kann. Damitoc versionoctrotzdem ausgeführt werden kann, führen Siesudo xattr -r -d com.apple.quarantine /usr/local/bin/ocaus.
Helm 3
- Laden Sie
helmvon https://github.com/helm/helm/releases/latest herunter. - Dekomprimieren Sie das heruntergeladene Archiv.
- Verschieben Sie die Binärdatei
helmin den entsprechenden Pfad.sudo mv ./darwin-amd64/helm /usr/local/bin/helm - Verifizieren Sie die Installation wie folgt:
macOS Catalina und höher fordert Sie möglicherweise mit einer Nachricht auf, dass der Entwickler nicht verifiziert werden kann. Damithelm versionhelmtrotzdem ausgeführt werden kann, führen Siesudo xattr -r -d com.apple.quarantine /usr/local/bin/helmaus.
Terraform
- Laden Sie
terraformvon https://developer.hashicorp.com/terraform/downloadsherunter. - Dekomprimieren Sie das heruntergeladene Archiv.
- Verschieben Sie die Binärdatei
terraformin den entsprechenden Pfad.sudo mv ./terraform /usr/local/bin/terraform - Verifizieren Sie die Installation wie folgt:
terraform version
Für die Verwaltung von IBM Cloud-Ressourcen mit Terraform muss auch IBM Cloud Provider installiert werden. Beginnend mit Terraform 0.13, kann der Provider automatisch von der Terraform-Plug-in-Registry heruntergeladen werden. Führen Sie die
Anweisungen in der Providerdokumentation aus, um die Eigenschaft required_providers in Ihren Terraform-Vorlagen
zu konfigurieren.
jq
- Laden Sie
jqvon https://jqlang.github.io/jq/herunter. - Benennen Sie die heruntergeladene Datei in
jqum. - Machen Sie die Binärdatei
jqausführbar.chmod +x ./jq - Verschieben Sie die Binärdatei
jqin den entsprechenden Pfad.sudo mv ./jq /usr/local/bin/jq - Verifizieren Sie die Installation wie folgt:
macOS Catalina und höher fordert Sie möglicherweise mit einer Nachricht auf, dass der Entwickler nicht verifiziert werden kann. Damitjq --versionjqtrotzdem ausgeführt werden kann, führen Siesudo xattr -r -d com.apple.quarantine /usr/local/bin/jqaus.
Git
- Überprüfen Sie, ob
gitinstalliert ist:
Möglicherweise werden Sie von macOS dazu aufgefordert, die Entwicklertools zu installieren. Zu diesen Tools gehört diegit --versiongit-Befehlszeile.
Fahren Sie mit der für alle Betriebssysteme einheitlichen Konfiguration fort.
Ubuntu Linux
In den folgenden Abschnitten wird davon ausgegangen, dass Sie Ubuntu Linux als Benutzer ohne Rootberechtigung ausführen, der über Zugriff auf Rootberechtigungen verfügt. Wenn Sie mit den spezifischen Abschnitten fertig sind, fahren Sie mit der für alle Betriebssysteme einheitlichen Konfiguration fort. Wenn Sie die Linux-basierte Cloud-Shell verwenden, fahren Sie mit dem Abschnitt zur Cloud-Shell fort.
IBM Cloud-Befehlszeilenschnittstelle
- Laden Sie die IBM Cloud-Befehlszeilenschnittstelle von https://github.com/IBM-Cloud/ibm-cloud-cli-release/releases/latest herunter und installieren Sie sie.
- Verifizieren Sie die Installation wie folgt:
ibmcloud version
Docker
- Falls Sie noch nicht über ein kostenfreies Konto verfügen, führen Sie eine entsprechende Registrierung unter https://hub.docker.com/signup durch.
- Installieren Sie Docker Engine unter Ubuntu gemäß den Anweisungen in https://docs.docker.com/engine/install/ubuntu/.
- Verifizieren Sie die Installation wie folgt:
Führen Sie die Schritte nach der Installation aus, um Docker unter Ihrem eigenen Benutzer anstelle des Rootbenutzers auszuführen.docker --version sudo docker run hello-world
kubectl
- Laden Sie
kubectlvon https://kubernetes.io/docs/tasks/tools/#install-kubectl-on-linuxherunter. - Machen Sie die Binärdatei
kubectlausführbar.chmod +x ./kubectl - Verschieben Sie die Binärdatei in den entsprechenden Pfad.
sudo mv ./kubectl /usr/local/bin/kubectl - Verifizieren Sie die Installation wie folgt:
kubectl version --client=true
oc
- Laden Sie die aktuelle 4.x OpenShift-CLI (
oc) von der Website 'https://mirror.openshift.com/pub/openshift-v4/clients/ocp/stable/.' herunter. - Extrahieren Sie
openshift-client-linux.tar.gz:tar zxvf openshift-client-linux.tar.gz oc - Verschieben Sie die Binärdatei
ocin den entsprechenden Pfad.sudo mv ./oc /usr/local/bin/oc - Verifizieren Sie die Installation wie folgt:
oc version
Helm 3
- Laden Sie
helmvon https://github.com/helm/helm/releases/latest herunter. - Dekomprimieren Sie das heruntergeladene Archiv.
- Verschieben Sie die Binärdatei
helmin den entsprechenden Pfad.sudo mv ./linux-amd64/helm /usr/local/bin/helm - Verifizieren Sie die Installation wie folgt:
helm version
Terraform
- Laden Sie
terraformvon https://developer.hashicorp.com/terraform/downloadsherunter. - Dekomprimieren Sie das heruntergeladene Archiv.
- Verschieben Sie die Binärdatei
terraformin den entsprechenden Pfad.sudo mv ./terraform /usr/local/bin/terraform - Verifizieren Sie die Installation wie folgt:
terraform version
Für die Verwaltung von IBM Cloud-Ressourcen mit Terraform muss auch IBM Cloud Provider installiert werden. Beginnend mit Terraform 0.13, kann der Provider automatisch von der Terraform-Plug-in-Registry heruntergeladen werden. Führen Sie die
Anweisungen in der Providerdokumentation aus, um die Eigenschaft required_providers in Ihren Terraform-Vorlagen
zu konfigurieren.
jq
- Installieren Sie
jqwie folgt:sudo apt install jq - Verifizieren Sie die Installation wie folgt:
jq --version
Git
- Installieren Sie
gitwie folgt:sudo apt install git - Verifizieren Sie die Installation wie folgt:
git --version
Fahren Sie mit der für alle Betriebssysteme einheitlichen Konfiguration fort.
Für alle Betriebssysteme einheitlich
Die Informationen in den folgenden Abschnitten sind für alle Betriebssysteme einheitlich.
Plug-ins der IBM Cloud-Befehlszeilenschnittstelle
Plug-ins erweitern die Funktionalität der IBM Cloud-Befehlszeilenschnittstelle mit Befehlen, die für einen Service spezifisch sind.
- Installieren Sie die folgenden Plug-ins:
Um alle verfügbaren Plug-ins anzuzeigen, führen Sieibmcloud plugin install container-registry ibmcloud plugin install cloud-object-storage ibmcloud plugin install kubernetes-service ibmcloud plugin install vpc-infrastructure ibmcloud plugin install code-engineibmcloud plugin repo-pluginsaus und installieren Sie ein Plug-inibmcloud plugin install <PLUGIN_NAME>
GitHub-Konto
- Führen Sie eine Registrierung für ein kostenfreies Konto unter https://github.com/ durch.
- Erstellen Sie ein neues öffentliches Repository unter https://github.com/new, um sich mit GitHub vertraut zu machen.
IBM Cloud GitLab
IBM Cloud stellt gehostete Git-Repositorys bereit, die in GitLab Community Edition erstellt wurden und auf die mit denselben Berechtigungsnachweisen zugegriffen werden kann, die auch für die Anmeldung bei IBM Cloud verwendet werden. Es wird empfohlen, den öffentlichen SSH-Schlüssel zu konfigurieren, um die Befehlszeileninteraktionen mit den Git-Repositorys zu vereinfachen.
- Verwenden Sie diese Anweisungen, um ein neues SSH-Schlüsselpaar zu generieren, wenn Sie nicht über eines verfügen.
- Fügen Sie Ihren öffentlichen SSH-Schlüssel zu Ihren Git-Einstellungen in der Region hinzu, in der Sie Ihre Git-Repositorys hosten möchten, z. B. Dallas(us-south.git.cloud.ibm.com), London(eu-gb.git.cloud.ibm.com) oder Frankfurt(eu-de.git.cloud.ibm.com).
Gehen Sie wie folgt vor, um die Konfiguration zu verifizieren:
- Erstellen Sie ein neues privates Projekt in GitLab und wählen Sie die Option zur Initialisierung des Repositorys mit einer Readme-Datei aus.
- Führen Sie ein Check-out für das Projekt über die Befehlszeile durch, indem Sie es klonen. Verwenden Sie hierzu den SSH-Link.
- Aktualisieren Sie die Readme-Datei.
- Schreiben Sie die Änderungen fest und übertragen Sie sie per Push-Operation.
Cloud Shell
oc
Führen Sie die folgenden Schritte aus, wenn Sie eine andere Version der OpenShift-Befehlszeilenschnittstelle als die vorinstallierte Version verwenden müssen:
- Laden Sie die neueste stabile 4.x OpenShift-CLI (
oc) herunter.curl https://mirror.openshift.com/pub/openshift-v4/clients/ocp/stable/openshift-client-linux.tar.gz --output oc.tar.gz - Extrahieren Sie
oc.tar.gz:tar zxvf oc.tar.gz oc - Fügen Sie das aktuelle Verzeichnis zu
PATHhinzu.export PATH=$PWD:$PATH - Verifizieren Sie die Installation wie folgt:
oc version