Iniciación a las guías de aprendizaje de soluciones
Las guías de aprendizaje de soluciones ofrecen instrucciones paso a paso sobre cómo utilizar IBM Cloud para implementar patrones comunes basados en prácticas recomendadas y tecnologías probadas.
Antes de adentrarnos en la colección de las guías de aprendizaje, esta guía le ayudará a configurar el entorno de desarrollo para seguir correctamente las instrucciones de las guías disponibles en esta recopilación.
Objetivos
Herramientas imprescindibles para la instalación para que IBM Cloud sea productivo:
- CLI de IBM Cloud: la interfaz de línea de mandatos para interactuar con la API de IBM Cloud.
- Docker: para entregar y ejecutar software en paquetes llamados contenedores.
- kubectl: una interfaz de línea de mandatos para ejecutar mandatos en clústeres Kubernetes.
- oc: gestiona las aplicaciones de OpenShift y proporciona herramientas para interactuar con cada componente del sistema.
- Helm 3: le ayuda a gestionar aplicaciones Kubernetes; los diagramas de Helm ayudan a definir, instalar y actualizar incluso la aplicación Kubernetes más compleja.
- Terraform: automatiza el suministro de recursos.
- jq: un procesador JSON de línea de mandatos ligero y flexible.
- Git: un sistema de control de versiones distribuido de código abierto y gratuito.
Para evitar tener que instalar estas herramientas, también puede utilizar Cloud Shell desde la consola de IBM Cloud.
Microsoft Windows
En las secciones siguientes, se presupone que está ejecutando Microsoft Windows 10 de 64 bits con un usuario con privilegios de administrador. Una vez que haya terminado con las secciones específicas, continúe con la configuración común de todos los sistemas operativos.
IBM Cloud CLI
-
Descargue e instale la CLI de IBM Cloud desde https://github.com/IBM-Cloud/ibm-cloud-cli-release/releases/latest.
-
Verifique la instalación con:
ibmcloud versionEs posible que necesite reiniciar la máquina tras la instalación.
Docker
-
Docker Desktop en Windows es una opción para ejecutar imágenes de contenedor en Windows. Asegúrese de revisar los términos del acuerdo de licencia antes de continuar con la instalación.
-
Si no tiene cuenta, registre una cuenta gratuita en https://hub.docker.com/signup.
-
Descargue e instale Docker Desktop en Windows desde https://docs.docker.com/docker-for-windows/install/.
-
Verifique la instalación con:
docker --version docker run hello-worldEs posible que tenga que finalizar la sesión y esperar a que se inicie el daemon de Docker.
kubectl
- Descargue
kubectldesde https://kubernetes.io/docs/tasks/tools/#install-kubectl-on-windows. - Mueva el binario de
kubectl.exea la variable PATH. - Verifique la instalación con:
kubectl version --client=true
oc
- Descargue la última CLI de 4.x OpenShift (
oc) de https://mirror.openshift.com/pub/openshift-v4/clients/ocp/stable/. - Mueva el binario de
oc.exea la variable PATH. - Verifique la instalación con:
oc version
Helm 3
- Descargue
helmdesde https://github.com/helm/helm/releases/latest. - Descomprima el archivo descargado.
- Mueva el binario de
helm.exea la variable PATH. - Verifique la instalación con:
helm version
Terraform
- Descargue
terraformdesde https://developer.hashicorp.com/terraform/downloads. - Descomprima el archivo descargado.
- Mueva el binario de
terraform.exea la variable PATH. - Verifique la instalación con:
terraform version
Para gestionar los recursos de IBM Cloud con Terraform, también es necesario instalar el proveedor de IBM Cloud. A partir de la versión 0.13 de Terraform, el proveedor se puede descargar automáticamente desde el registro de plugins de Terraform.
Siga las instrucciones de la documentación del proveedor para configurar la propiedad required_providers en las plantillas de Terraform.
jq
- Descargue jq desde https://jqlang.github.io/jq/.
- Cambie el nombre de
jq-win64.exeajq.exe. - Mueva el binario de
jq.exea la variable PATH. - Verifique la instalación con:
jq --version
Git
- Descargue e instale
gitdesde https://github.com/git-for-windows/git/releases/latest. - Verifique la instalación con:
git --version
Continúe con la configuración común de todos los sistemas operativos.
Apple macOS
En las secciones siguientes, se presupone que está ejecutando macOS High Sierra o posterior con un usuario con privilegios de administrador. Una vez que haya terminado con las secciones específicas, continúe con la configuración común de todos los sistemas operativos.
IBM Cloud CLI
- Descargue e instale la CLI de IBM Cloud desde https://github.com/IBM-Cloud/ibm-cloud-cli-release/releases/latest.
- Verifique la instalación con:
ibmcloud version
Docker
- Docker Desktop en Mac es una opción para ejecutar imágenes de contenedor en macOS. Asegúrese de revisar los términos del acuerdo de licencia antes de continuar con la instalación. Otras opciones incluyen Podman.
- Si no tiene cuenta, registre una cuenta gratuita en https://hub.docker.com/signup.
- Descargue e instale Docker Desktop en Mac desde https://docs.docker.com/docker-for-mac/install/.
- Verifique la instalación con:
docker --version docker run hello-world
kubectl
- Descargue
kubectlde https://kubernetes.io/docs/tasks/tools/#install-kubectl-on-macos. - Convierta el binario
kubectlen ejecutable.chmod +x ./kubectl - Mueva el binario a la variable PATH.
sudo mv ./kubectl /usr/local/bin/kubectl - Verifique la instalación con:
kubectl version --client=true
oc
- Descargue la última CLI de 4.x OpenShift (
oc) de https://mirror.openshift.com/pub/openshift-v4/clients/ocp/stable/. - Extraiga
openshift-client-mac.tar.gz(Intel) oopenshift-install-mac-arm64.tar.gz(Apple Silicon):tar zxvf openshift-client-mac*.tar.gz oc - Mueva el binario de
oca la variable PATH.sudo mv ./oc /usr/local/bin/oc - Verifique la instalación con:
macOS Catalina y posteriores pueden solicitarle un mensaje que indique que el desarrollador no se puede verificar. Para permitir queoc versionocse ejecute de todos modos, ejecutesudo xattr -r -d com.apple.quarantine /usr/local/bin/oc.
Helm 3
- Descargue
helmdesde https://github.com/helm/helm/releases/latest. - Descomprima el archivo descargado.
- Mueva el binario de
helma la variable PATH.sudo mv ./darwin-amd64/helm /usr/local/bin/helm - Verifique la instalación con:
macOS Catalina y posteriores pueden solicitarle un mensaje que indique que el desarrollador no se puede verificar. Para permitir quehelm versionhelmse ejecute de todos modos, ejecutesudo xattr -r -d com.apple.quarantine /usr/local/bin/helm.
Terraform
- Descargue
terraformdesde https://developer.hashicorp.com/terraform/downloads. - Descomprima el archivo descargado.
- Mueva el binario de
terraforma la variable PATH.sudo mv ./terraform /usr/local/bin/terraform - Verifique la instalación con:
terraform version
Para gestionar los recursos de IBM Cloud con Terraform, también es necesario instalar el proveedor de IBM Cloud. A partir de la versión 0.13 de Terraform, el proveedor se puede descargar automáticamente desde el registro de plugins de Terraform.
Siga las instrucciones de la documentación del proveedor para configurar la propiedad required_providers en las plantillas de Terraform.
jq
- Descargue
jqdesde https://jqlang.github.io/jq/. - Cambie el nombre del archivo descargado a
jq. - Convierta el binario
jqen ejecutable.chmod +x ./jq - Mueva el binario de
jqa la variable PATH.sudo mv ./jq /usr/local/bin/jq - Verifique la instalación con:
macOS Catalina y posteriores pueden solicitarle un mensaje que indique que el desarrollador no se puede verificar. Para permitir quejq --versionjqse ejecute de todos modos, ejecutesudo xattr -r -d com.apple.quarantine /usr/local/bin/jq.
Git
- Compruebe que
gitesté instalado:
macOS puede solicitarle que instale las herramientas del desarrollador. Estas herramientas incluyen la línea de mandatosgit --versiongit.
Continúe con la configuración común de todos los sistemas operativos.
Ubuntu Linux
En las secciones siguientes se presupone que está ejecutando Ubuntu Linux como usuario no root con acceso a los privilegios de root. Una vez que haya terminado con las secciones específicas, continúe con la configuración común de todos los sistemas operativos. Si está utilizando Cloud Shell basado en Linux, continúe con la sección de Cloud Shell.
IBM Cloud CLI
- Descargue e instale la CLI de IBM Cloud desde https://github.com/IBM-Cloud/ibm-cloud-cli-release/releases/latest.
- Verifique la instalación con:
ibmcloud version
Docker
- Si no tiene cuenta, registre una cuenta gratuita en https://hub.docker.com/signup.
- Instale Docker Engine en Ubuntu siguiendo las instrucciones de https://docs.docker.com/engine/install/ubuntu/.
- Verifique la instalación con:
Para ejecutar Docker con su propio usuario en lugar de root, realice los pasos posteriores a la instalación.docker --version sudo docker run hello-world
kubectl
- Descargue
kubectldesde https://kubernetes.io/docs/tasks/tools/#install-kubectl-on-linux. - Convierta el binario
kubectlen ejecutable.chmod +x ./kubectl - Mueva el binario a la variable PATH.
sudo mv ./kubectl /usr/local/bin/kubectl - Verifique la instalación con:
kubectl version --client=true
oc
- Descargue la última CLI de 4.x OpenShift (
oc) de https://mirror.openshift.com/pub/openshift-v4/clients/ocp/stable/. - Extraiga
openshift-client-linux.tar.gz:tar zxvf openshift-client-linux.tar.gz oc - Mueva el binario de
oca la variable PATH.sudo mv ./oc /usr/local/bin/oc - Verifique la instalación con:
oc version
Helm 3
- Descargue
helmdesde https://github.com/helm/helm/releases/latest. - Descomprima el archivo descargado.
- Mueva el binario de
helma la variable PATH.sudo mv ./linux-amd64/helm /usr/local/bin/helm - Verifique la instalación con:
helm version
Terraform
- Descargue
terraformdesde https://developer.hashicorp.com/terraform/downloads. - Descomprima el archivo descargado.
- Mueva el binario de
terraforma la variable PATH.sudo mv ./terraform /usr/local/bin/terraform - Verifique la instalación con:
terraform version
Para gestionar los recursos de IBM Cloud con Terraform, también es necesario instalar el proveedor de IBM Cloud. A partir de la versión 0.13 de Terraform, el proveedor se puede descargar automáticamente desde el registro de plugins de Terraform.
Siga las instrucciones de la documentación del proveedor para configurar la propiedad required_providers en las plantillas de Terraform.
jq
- Instale
jqcon:sudo apt install jq - Verifique la instalación con:
jq --version
Git
- Instale
gitcon:sudo apt install git - Verifique la instalación con:
git --version
Continúe con la configuración común de todos los sistemas operativos.
Común a todos los sistemas operativos
Las siguientes secciones son comunes a todos los sistemas operativos.
Plugins de CLI de IBM Cloud
Los plugins amplían las funciones de la CLI de IBM Cloud con mandatos específicos de un servicio.
- Instale los siguientes plugins:
Para ver todos los plugins disponibles, ejecuteibmcloud 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-pluginsy para instalar un pluginibmcloud plugin install <PLUGIN_NAME>
Cuenta de GitHub
- Regístrese para obtener una cuenta gratuita en https://github.com/.
- Cree un nuevo repositorio público en https://github.com/new para familiarizarse con GitHub.
IBM Cloud GitLab
IBM Cloud le proporciona repositorios Git alojados creados en GitLab Community Edition y a los que se puede acceder con las mismas credenciales utilizadas para iniciar sesión en IBM Cloud. Se recomienda configurar la clave pública SSH para simplificar las interacciones de línea de mandatos con los repositorios Git.
- Utilice estas instrucciones para generar un nuevo par de claves SSH si no tiene uno.
- Añada la clave pública SSH a los valores de Git en la región donde tiene previsto alojar los repositorios Git, como por ejemplo Dallas(us-south.git.cloud.ibm.com), Londres(eu-gb.git.cloud.ibm.com) o Frankfurt(eu-de.git.cloud.ibm.com).
Para verificar la configuración:
- Cree un nuevo proyecto privado en GitLab, seleccione la opción para inicializar el repositorio con un README.
- Extraiga el proyecto desde la línea de mandatos clonando con el enlace SSH.
- Actualice el archivo README.
- Confirme los cambios y envíelos por push.
Cloud Shell
oc
Siga estos pasos si tiene que utilizar otra versión de la CLI de OpenShift distinta a la que viene preinstalada:
- Descargue la última CLI estable de 4.x OpenShift (
oc)curl https://mirror.openshift.com/pub/openshift-v4/clients/ocp/stable/openshift-client-linux.tar.gz --output oc.tar.gz - Extraiga
oc.tar.gz:tar zxvf oc.tar.gz oc - Alada el directorio actual en
PATHexport PATH=$PWD:$PATH - Verifique la instalación con:
oc version