Mise en route avec les tutoriels de solution
Les tutoriels de solution fournissent des instructions pas à pas sur la manière d'utiliser IBM Cloud pour implémenter des modèles courants basés sur les bonnes pratiques et des technologies éprouvées.
Avant d'accéder à la collection de tutoriels, ce guide vous aide à configurer votre environnement de développement afin de pouvoir suivre les instructions des guides de cette collection.
Objectifs
Installez les outils indispensables à une utilisation optimale d'IBM Cloud :
- Interface de ligne de commande IBM Cloud - Interface de ligne de commande permettant d'interagir avec l'API IBM Cloud.
- Docker - Permet de distribuer et d'exécuter des logiciels dans des packages appelés conteneurs.
- kubectl - Interface de ligne de commande permettant d'exécuter des commandes pour les clusters Kubernetes.
- oc - Gère les applications OpenShift et fournit des outils permettant d'interagir avec chaque composant de votre système.
- Helm 3 - Permet de gérer les applications Kubernetes. Les graphiques Helm vous permettent de définir, d'installer et de mettre à niveau même l'application Kubernetes la plus complexe.
- Terraform - Automatise la mise à disposition de vos ressources.
- jq - Processeur JSON de ligne de commande simple et flexible.
- Git - Système de contrôle de version gratuit et distribué à source ouverte.
Pour éviter l'installation de ces outils, vous pouvez utiliser Cloud Shell à partir de la console IBM Cloud.
Microsoft Windows
Pour les sections suivantes, il est supposé que vous exécutez Microsoft Windows 10 64 bits en tant qu'utilisateur disposant de droits de type Administrateur. Une fois que vous avez parcouru les sections spécifiques, effectuez la configuration commune à tous les systèmes d'exploitation.
CLI IBM Cloud
-
Téléchargez et installez l'interface de ligne de commande IBM Cloud à partir de https://github.com/IBM-Cloud/ibm-cloud-cli-release/releases/latest.
-
Vérifiez l'installation en entrant :
ibmcloud versionIl peut être nécessaire de redémarrer votre machine après l'installation.
Docker
-
Docker Desktop sous Windows est une option permettant d'exécuter des images de conteneur sous Windows. Vérifiez les termes du contrat de licence avant de poursuivre l'installation.
-
Inscrivez-vous sur https://hub.docker.com/signup pour bénéficier d'un compte gratuit si vous n'en avez pas encore.
-
Téléchargez et installez Docker Desktop sous Windows à partir de https://docs.docker.com/docker-for-windows/install/.
-
Vérifiez l'installation en entrant :
docker --version docker run hello-worldIl peut être nécessaire de vous déconnecter et d'attendre le démarrage du démon Docker.
kubectl
- Téléchargez
kubectlà partir de https://kubernetes.io/docs/tasks/tools/#install-kubectl-on-windows. - Déplacez le fichier binaire
kubectl.exedans votre variable PATH. - Vérifiez l'installation en entrant :
kubectl version --client=true
oc
- Téléchargez la version 4.x de l'interface de ligne de commande OpenShift (
oc) la plus récente depuis https://mirror.openshift.com/pub/openshift-v4/clients/ocp/stable/. - Déplacez le fichier binaire
oc.exedans votre variable PATH. - Vérifiez l'installation en entrant :
oc version
Helm 3
- Téléchargez
helmdepuis https://github.com/helm/helm/releases/latest. - Décompressez l'archive téléchargée.
- Déplacez le fichier binaire
helm.exedans votre variable PATH. - Vérifiez l'installation en entrant :
helm version
Terraform
- Téléchargez
terraformà partir de https://developer.hashicorp.com/terraform/downloads. - Décompressez l'archive téléchargée.
- Déplacez le fichier binaire
terraform.exedans votre variable PATH. - Vérifiez l'installation en entrant :
terraform version
Pour gérer les ressources IBM Cloud avec Terraform, vous devez également installer IBM Cloud Provider. A compter de Terraform 0.13, le fournisseur peut être téléchargé automatiquement depuis le registre de plug-in Terraform. Suivez les instructions
de la documentation du fournisseur pour configurer la propriété required_providers dans vos modèles Terraform.
jq
- Téléchargez jq depuis https://jqlang.github.io/jq/.
- Renommez
jq-win64.exeenjq.exe. - Déplacez le fichier binaire
jq.exedans votre variable PATH. - Vérifiez l'installation en entrant :
jq --version
Git
- Téléchargez et installez
gità partir de https://github.com/git-for-windows/git/releases/latest. - Vérifiez l'installation en entrant :
git --version
Effectuez la configuration commune à tous les systèmes d'exploitation.
Apple macOS
Pour les sections suivantes, il est supposé que vous exécutez macOS High Sierra ou version ultérieure en tant qu'utilisateur disposant de droits de type Administrateur. Une fois que vous avez parcouru les sections spécifiques, effectuez la configuration commune à tous les systèmes d'exploitation.
CLI IBM Cloud
- Téléchargez et installez l'interface de ligne de commande IBM Cloud à partir de https://github.com/IBM-Cloud/ibm-cloud-cli-release/releases/latest.
- Vérifiez l'installation en entrant :
ibmcloud version
Docker
- Docker Desktop sur Mac est une option pour exécuter des images de conteneur sur macOS. Vérifiez les termes du contrat de licence avant de poursuivre l'installation. Les autres options incluent Podman.
- Inscrivez-vous sur https://hub.docker.com/signup pour bénéficier d'un compte gratuit si vous n'en avez pas encore.
- Téléchargez et installez Docker Desktop on Mac à partir de https://docs.docker.com/docker-for-mac/install/.
- Vérifiez l'installation en entrant :
docker --version docker run hello-world
kubectl
- Téléchargez
kubectldepuis https://kubernetes.io/docs/tasks/tools/#install-kubectl-on-macos. - Rendez le fichier binaire
kubectlexécutable.chmod +x ./kubectl - Déplacez le fichier binaire dans votre variable PATH.
sudo mv ./kubectl /usr/local/bin/kubectl - Vérifiez l'installation en entrant :
kubectl version --client=true
oc
- Téléchargez la version 4.x de l'interface de ligne de commande OpenShift (
oc) la plus récente depuis https://mirror.openshift.com/pub/openshift-v4/clients/ocp/stable/. - Extrayez
openshift-client-mac.tar.gz(Intel) ouopenshift-install-mac-arm64.tar.gz(Apple Silicon):tar zxvf openshift-client-mac*.tar.gz oc - Déplacez le fichier binaire
ocdans votre variable PATH.sudo mv ./oc /usr/local/bin/oc - Vérifiez l'installation en entrant :
macOS Catalina et les versions ultérieures peuvent vous demander un message indiquant que le développeur ne peut pas être vérifié. Pour queoc versionocsoit exécuté malgré tout, exécutezsudo xattr -r -d com.apple.quarantine /usr/local/bin/oc.
Helm 3
- Téléchargez
helmdepuis https://github.com/helm/helm/releases/latest. - Décompressez l'archive téléchargée.
- Déplacez le fichier binaire
helmdans votre variable PATH.sudo mv ./darwin-amd64/helm /usr/local/bin/helm - Vérifiez l'installation en entrant :
macOS Catalina et les versions ultérieures peuvent vous demander un message indiquant que le développeur ne peut pas être vérifié. Pour quehelm versionhelmsoit exécuté malgré tout, exécutezsudo xattr -r -d com.apple.quarantine /usr/local/bin/helm.
Terraform
- Téléchargez
terraformà partir de https://developer.hashicorp.com/terraform/downloads. - Décompressez l'archive téléchargée.
- Déplacez le fichier binaire
terraformdans votre variable PATH.sudo mv ./terraform /usr/local/bin/terraform - Vérifiez l'installation en entrant :
terraform version
Pour gérer les ressources IBM Cloud avec Terraform, vous devez également installer IBM Cloud Provider. A compter de Terraform 0.13, le fournisseur peut être téléchargé automatiquement depuis le registre de plug-in Terraform. Suivez les instructions
de la documentation du fournisseur pour configurer la propriété required_providers dans vos modèles Terraform.
jq
- Téléchargez
jqà partir de https://jqlang.github.io/jq/. - Renommez le fichier téléchargé en
jq. - Rendez le fichier binaire
jqexécutable.chmod +x ./jq - Déplacez le fichier binaire
jqdans votre variable PATH.sudo mv ./jq /usr/local/bin/jq - Vérifiez l'installation en entrant :
macOS Catalina et les versions ultérieures peuvent vous demander un message indiquant que le développeur ne peut pas être vérifié. Pour quejq --versionjqsoit exécuté malgré tout, exécutezsudo xattr -r -d com.apple.quarantine /usr/local/bin/jq.
Git
- Vérifiez que
gitest installé :
macOS peut vous inviter à installer les outils de développement. Ces outils incluent la ligne de commandegit --versiongit.
Effectuez la configuration commune à tous les systèmes d'exploitation.
Ubuntu Linux
Pour les sections suivantes, il est supposé que vous exécutez Ubuntu Linux en tant qu'utilisateur non root disposant d'un accès à des privilèges root. Une fois que vous avez parcouru les sections spécifiques, effectuez la configuration commune à tous les systèmes d'exploitation. Si vous utilisez le shell Cloud basé sur Linux, passez à la section sur le shell Cloud.
CLI IBM Cloud
- Téléchargez et installez l'interface de ligne de commande IBM Cloud à partir de https://github.com/IBM-Cloud/ibm-cloud-cli-release/releases/latest.
- Vérifiez l'installation en entrant :
ibmcloud version
Docker
- Inscrivez-vous sur https://hub.docker.com/signup pour bénéficier d'un compte gratuit si vous n'en avez pas encore.
- Installez Docker Engine sur Ubuntu en suivant les instructions de la rubrique https://docs.docker.com/engine/install/ubuntu/.
- Vérifiez l'installation en entrant :
Pour exécuter Docker sous votre propre nom d'utilisateur au lieu de l'utilisateur root, suivez les étapes de post-installation.docker --version sudo docker run hello-world
kubectl
- Téléchargez
kubectlà partir de https://kubernetes.io/docs/tasks/tools/#install-kubectl-on-linux. - Rendez le fichier binaire
kubectlexécutable.chmod +x ./kubectl - Déplacez le fichier binaire dans votre variable PATH.
sudo mv ./kubectl /usr/local/bin/kubectl - Vérifiez l'installation en entrant :
kubectl version --client=true
oc
- Téléchargez la version 4.x de l'interface de ligne de commande OpenShift (
oc) la plus récente depuis https://mirror.openshift.com/pub/openshift-v4/clients/ocp/stable/. - Extrayez
openshift-client-linux.tar.gz:tar zxvf openshift-client-linux.tar.gz oc - Déplacez le fichier binaire
ocdans votre variable PATH.sudo mv ./oc /usr/local/bin/oc - Vérifiez l'installation en entrant :
oc version
Helm 3
- Téléchargez
helmdepuis https://github.com/helm/helm/releases/latest. - Décompressez l'archive téléchargée.
- Déplacez le fichier binaire
helmdans votre variable PATH.sudo mv ./linux-amd64/helm /usr/local/bin/helm - Vérifiez l'installation en entrant :
helm version
Terraform
- Téléchargez
terraformà partir de https://developer.hashicorp.com/terraform/downloads. - Décompressez l'archive téléchargée.
- Déplacez le fichier binaire
terraformdans votre variable PATH.sudo mv ./terraform /usr/local/bin/terraform - Vérifiez l'installation en entrant :
terraform version
Pour gérer les ressources IBM Cloud avec Terraform, vous devez également installer IBM Cloud Provider. A compter de Terraform 0.13, le fournisseur peut être téléchargé automatiquement depuis le registre de plug-in Terraform. Suivez les instructions
de la documentation du fournisseur pour configurer la propriété required_providers dans vos modèles Terraform.
jq
- Installez
jqen utilisant la commande suivante :sudo apt install jq - Vérifiez l'installation en entrant :
jq --version
Git
- Installez
giten utilisant la commande suivante :sudo apt install git - Vérifiez l'installation en entrant :
git --version
Effectuez la configuration commune à tous les systèmes d'exploitation.
Procédures communes à tous les systèmes d'exploitation
Les sections suivantes sont communes à tous les systèmes d'exploitation.
Plug-in de l'interface de ligne de commande IBM Cloud
Les plug-in étendent les fonctionnalités de l'interface de ligne de commande IBM Cloud en ajoutant des commandes spécifiques à un service.
- Installez les plug-in suivants :
Pour afficher tous les plug-in disponibles, exécutezibmcloud 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-pluginset installez un plug-inibmcloud plugin install <PLUGIN_NAME>
Compte GitHub
- Inscrivez-vous afin d'obtenir un compte gratuit sur https://github.com/.
- Créez un référentiel public sur https://github.com/new pour vous familiariser avec GitHub.
IBM Cloud GitLab
IBM Cloud met à votre disposition des référentiels Git hébergés créés à partir de GitLab Community Edition et accessibles avec les mêmes données d'identification que celles utilisées pour la connexion à IBM Cloud. Il est recommandé de configurer votre clé publique SSH pour simplifier les interactions de la ligne de commande avec les référentiels Git.
- Utilisez ces instructions pour générer une nouvelle paire de clés SSH si vous n'en avez pas.
- Ajoutez votre clé publique SSH à vos paramètres Git dans la région où vous prévoyez d'héberger vos référentiels Git, tels que Dallas(us-south.git.cloud.ibm.com), Londres(eu-gb.git.cloud.ibm.com) ou Francfort(eu-de.git.cloud.ibm.com).
Pour vérifiez la configuration, procédez comme suit :
- Créez un nouveau projet privé dans GitLab, sélectionnez l'option pour initialiser le référentiel avec un fichier README.
- Réservez le projet à partir de la ligne de commande en clonant avec le lien SSH.
- Mettez à jour le fichier README.
- Validez et envoyez les modifications.
Cloud Shell
oc
Suivez cette procédure si vous devez utiliser une autre version de l'interface de ligne de commande OpenShift que celle préinstallée :
- Téléchargez la dernière version stable de l'interface de ligne de commande 4.x OpenShift (
oc)curl https://mirror.openshift.com/pub/openshift-v4/clients/ocp/stable/openshift-client-linux.tar.gz --output oc.tar.gz - Extrayez
oc.tar.gz:tar zxvf oc.tar.gz oc - Ajoutez votre répertoire de travail à
PATH:export PATH=$PWD:$PATH - Vérifiez l'installation en entrant :
oc version