/asr-cloud

Curso de Arquitectura de Sistemas en Red

Primary LanguageShell

ASR Cloud 🚀

Este repositorio contiene las prácticas (quick-labs) que se siguen en el módulo de Cloud Computing del curso de Arquitectura de Sistemas en Red - Cloud Computing, que se imparte en el primer curso del Master en Ingeniería de Telecomunicación en la Universidad Pontificia Comillas.

Uso de la consola: cloud shell, cloud console y sdk

En primera instancia, las tareas que vamos a programar en los primeros ejemplos serán lo suficientemente sencillas como para poderse hacer directamente desde la consola (terminal) que se ofrece en el portal del proveedor cloud:

Azure

Para utilizar el terminal de Azure, podemos proceder tan fácilmente como:

  1. Ir a la siguiente dirección: https://shell.azure.com
  2. Seleccionar el icono de Cloud Shell en el portal web: img.png

Ambas dos opciones nos llevarán a una version online de un terminal que nos va a permitir trabajar con los servicios y recursos Cloud de AZ de manera programática. La referencia de los comandos que podemos usar para estas taréas se puede encontrar en la web.

Google

Para utilizar el terminal de Google, podemos proceder tan fácilmente como:

  1. Ir a la siguiente dirección: https://shell.cloud.google.com/
  2. Seleccionar el icono de Cloud Shell en el portal portal web: img.png

Ambas dos opciones nos llevarán a una version online de un terminal que nos va a permitir trabajar con los servicios y recursos Cloud de Google de manera programática. La referencia de los comandos que podemos usar para estas tareas se puede encontrar en la web.

Software Development Kits: Azure y Google

A medida que avancemos en el curso, será costumbre en nuestras prácticas el trabajar con nuestro terminal, tanto en Windows como en sistemas Linux. Por ello, lo primero que tenemos que asegurarnos es que tenemos instalado el kit de desarrollo del proveedor:

Una vez instalados, tendremos la posibilidad de ejecutar los comandos de Cloud Shell desde local. El primero y más importantes de estos comandos es la inicialización. Para Azure, el comando de terminal es az, y procederíamos como sigue:

$ az login

En el caso de Google, el comando de terminal es gcloud, y se procede de la siguiente forma:

$ gcloud init

En el caso de Google, para hacer gestión del almacenamiento de una forma programática desde nuestro terminal tendremos que instalarnos una librería más: gsutil. Para ello solo tenemos que seguir las instrucciones facilitadas por Google aquí.

Con esto, deberíamos tener todo listo para empezar a trabajar en el fascinante mundo Cloud ☁️

Terminales recomendados

Para hacer más agradable la tarea de shell scripting recomendamos las siguientes terminales según OS:

Colaboración

El repositorio está abierto a la colaboración y mejora de los ejemplos, pero siempre siguiendo unas normas básicas de estilo y comportamiento. Los pasos de contribución están especificados en Contributing.md