{"id":17132146,"url":"https://github.com/migduroli/asr-cloud","last_synced_at":"2025-04-13T07:55:56.487Z","repository":{"id":188868242,"uuid":"413307441","full_name":"migduroli/asr-cloud","owner":"migduroli","description":"Curso de Arquitectura de Sistemas en Red","archived":false,"fork":false,"pushed_at":"2022-01-31T15:23:22.000Z","size":330,"stargazers_count":7,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-13T07:55:51.659Z","etag":null,"topics":["cloud","cloud-computing","teaching-materials"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/migduroli.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-10-04T06:55:31.000Z","updated_at":"2022-10-22T13:55:25.000Z","dependencies_parsed_at":"2023-08-17T08:26:42.896Z","dependency_job_id":null,"html_url":"https://github.com/migduroli/asr-cloud","commit_stats":null,"previous_names":["migduroli/asr-cloud"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/migduroli%2Fasr-cloud","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/migduroli%2Fasr-cloud/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/migduroli%2Fasr-cloud/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/migduroli%2Fasr-cloud/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/migduroli","download_url":"https://codeload.github.com/migduroli/asr-cloud/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248681490,"owners_count":21144700,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cloud","cloud-computing","teaching-materials"],"created_at":"2024-10-14T19:26:10.190Z","updated_at":"2025-04-13T07:55:56.465Z","avatar_url":"https://github.com/migduroli.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"## ASR Cloud 🚀\n\nEste repositorio contiene las prácticas (quick-labs) que se siguen en el \nmódulo de Cloud Computing del curso de *Arquitectura de Sistemas en Red - Cloud Computing*,\nque se imparte en el primer curso del Master en Ingeniería de Telecomunicación \nen la Universidad Pontificia Comillas.\n\n## Uso de la consola: cloud shell, cloud console y sdk\n\nEn primera instancia, las tareas que vamos a programar en los primeros ejemplos\nserán lo suficientemente sencillas como para poderse hacer directamente desde la consola (terminal)\nque se ofrece en el portal del proveedor cloud:\n\n- Microsoft Azure (AZ): [Azure Cloud Shell](https://docs.microsoft.com/en-us/azure/cloud-shell/overview)\n- Google Cloud Platform (GCP): [Cloud Shell](https://cloud.google.com/shell)\n\n### Azure\n\nPara utilizar el terminal de Azure, podemos proceder tan fácilmente como:\n\n1. Ir a la siguiente dirección: [https://shell.azure.com]( https://shell.azure.com)\n2. Seleccionar el icono de Cloud Shell en el [portal web](https://portal.azure.com/#home): ![img.png](.images/az-portal-shell.png)\n\nAmbas dos opciones nos llevarán a una version online de un terminal que nos va a \npermitir trabajar con los servicios y recursos Cloud de AZ de manera programática.\nLa referencia de los comandos que podemos usar para estas taréas se puede encontrar\nen la [web](https://docs.microsoft.com/en-us/cli/azure/reference-index?view=azure-cli-latest).\n\n\n### Google\nPara utilizar el terminal de Google, podemos proceder tan fácilmente como:\n\n1. Ir a la siguiente dirección: [https://shell.cloud.google.com/](https://shell.cloud.google.com/)\n2. Seleccionar el icono de Cloud Shell en el portal [portal web](https://console.cloud.google.com): ![img.png](.images/gcp-portal-shell.png)\n\nAmbas dos opciones nos llevarán a una version online de un terminal que nos va a\npermitir trabajar con los servicios y recursos Cloud de Google de manera programática.\nLa referencia de los comandos que podemos usar para estas tareas se puede encontrar\nen la [web](https://cloud.google.com/sdk/gcloud/reference).\n\n### Software Development Kits: Azure y Google \n\nA medida que avancemos en el curso, será costumbre en nuestras prácticas el trabajar con nuestro\nterminal, tanto en Windows como en sistemas Linux. \nPor ello, lo primero que tenemos que asegurarnos es que tenemos instalado el kit de desarrollo del proveedor:\n\n- Azure: [Instrucciones de instalación en todos los OS](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli)\n- Google: [Instrucciones de instalación en todos los OS](https://cloud.google.com/sdk/docs/install)\n\nUna vez instalados, tendremos la posibilidad de ejecutar los comandos de Cloud Shell desde \nlocal. El primero y más importantes de estos comandos es la inicialización. \nPara Azure, el comando de terminal es ``az``, y procederíamos como sigue:\n\n```shell\n$ az login\n```\n\nEn el caso de Google, el comando de terminal es ``gcloud``, y se procede de la siguiente\nforma:\n\n```shell\n$ gcloud init\n```\n\nEn el caso de Google, para hacer gestión del almacenamiento de una forma programática desde\nnuestro terminal tendremos que instalarnos una librería más: `gsutil`.\nPara ello solo tenemos que seguir las instrucciones facilitadas por Google [aquí](https://cloud.google.com/storage/docs/gsutil_install).\n\nCon esto, deberíamos tener todo listo para empezar a trabajar en el fascinante \nmundo Cloud ☁️\n\n## Terminales recomendados\n\nPara hacer más agradable la tarea de *shell scripting* recomendamos las siguientes\nterminales según OS:\n\n- Windows:\n  \n    1. [Fluent Terminal](https://www.microsoft.com/es-es/p/fluent-terminal/9p2krlmfxf9t)\n    2. [Windows terminal](https://www.microsoft.com/es-es/p/windows-terminal/9n0dx20hk701?rtc=1)\n    3. [Terminus](https://tabby.sh/)\n    \n- Mac OS:\n\n    1. [iTerm2](https://iterm2.com/) + [OhMyZsh](https://ohmyz.sh/)\n\n- Linxu:\n    1. La terminal nativa + [OhMyZsh](https://ohmyz.sh/)\n\n## Colaboración\n\nEl repositorio está abierto a la colaboración y mejora de los ejemplos, pero siempre siguiendo\nunas normas básicas de estilo y comportamiento. Los pasos de contribución están especificados\nen [Contributing.md](CONTRIBUTING.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmigduroli%2Fasr-cloud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmigduroli%2Fasr-cloud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmigduroli%2Fasr-cloud/lists"}