Configurar la cuenta de Azure e integración con Vagrant

DISEÑO DE APLICACIONES WEB Configurar la cuenta de Azure e integración con Vagrant Patxi Gortázar (@fgortazar) Antonio LaTorre ([email protected]) D

8 downloads 117 Views 1MB Size

Recommend Stories


Manual Básico de Facturación. Configurar Cuenta
Manual Básico de Facturación Configurar Cuenta. www.mysuitemex.com Manual Básico de Facturación El presente tiene como objetivo mostrar de la maner

CRECER? CUENTA CON NOSOTROS
¿Dispuesto a CRECER? CUENTA CON NOSOTROS . S N ÓN ÓN NG N E I I N .H IÓ IÓ CI T C R C C O A VA ZA KE ZA R. CI I I C O R LI A L R N A N A M IA T PE

1. CONFIGURAR LA PÀGINA
MICROSOFT WORD | IMPRESSIÓ | 1. CONFIGURAR PÀGINA 1 1. CONFIGURAR LA PÀGINA El format de pàgina determina l’aspecte global d’un document i en modifi

La cuenta
Contabilidad. Debe. Haber. {PGC}

CREATE TU CUENTA DE CON SKYPE
CREATE TU CUENTA DE CON SKYPE VICIENSO: TU TUTOR VIRTUAL (I) Autores: Miguel Ángel Montero Alonso Miguel Ángel Pérez Castro (a) (b) (I) Este traba

DE LA CUENTA
INSTITUTO JALISCIENSE DE CANCEROLOGIA RELACION DE TRANSFERENCIAS Y CHEQUES PAGADOS EN LA 1ERA. QUINCENA DE OCTUBRE 2015 DE LA CUENTA 0165694876 FECHA

DE LA CUENTA
INSTITUTO JALISCIENSE DE CANCEROLOGIA RELACION DE TRANSFERENCIAS Y CHEQUES PAGADOS EN LA 2DA. QUINCENA DE MAYO DE 2016 DE LA CUENTA 0165694876 FECHA

Story Transcript

DISEÑO DE APLICACIONES WEB

Configurar la cuenta de Azure e integración con Vagrant Patxi Gortázar (@fgortazar) Antonio LaTorre ([email protected])

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

• Configurar la cuenta de Azure con el código promocional • Configurar el cliente en línea de mandatos en una VM Vagrant

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

• Para canjear el código promocional, visitar la siguiente URL: §

http://www.microsoftazurepass.com/

• Seleccionar Spain • Introducir el código y pulsar Submit

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

• Si ya tienes una cuenta Microsoft (como una cuenta de Hotmail), puedes usarla al registrarte pulsando directamente en sign up • En caso contrario, pincha en registrarte para crear una. Puedes asociar la cuenta Microsoft con tu cuenta de correo habitual (aunque sea de GMail)

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

Si no tienes cuenta Microsoft, debes crear una primero

Si ya tienes una cuenta Microsoft y quieres usarla para autenticarte en Azure

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

• Si NO tenías cuenta §

Introduce tus datos

§

Elige un nombre de usuario (recomendable usar tu cuenta de correo electrónico habitual para no olvidarlo)

§

Elige una contraseña

§

Rellena el resto de datos

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

• Si YA tenías cuenta §

Haz login

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

• Activa el código promocional

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

• Crear una VM §

Pre-requisitos: certificado pem para acceder a la máquina > openssl req -x509 -nodes -days 365 -newkeyrsa:2048 -keyout azureus.key -out azureus-cert.pem

§

Proteger la clave privada (ssh falla si no tiene modo 0600) > chmod 0600 azureus.key

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

• Crear una VM

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

• Crear una VM

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

• Crear una VM

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

• Crear una VM

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

• Acceder a la máquina §

Obtener la ip/dominio de la máquina en el Dashboard

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

• Acceder a la máquina §

Con un cliente ssh accedemos usando la clave privada > ssh -i azure.key [email protected]...

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

• Facturación §

Mientras la máquina está corriendo (estado Running en el Dashboard) Azure nos factura por el uso de la máquina

§

Los precios pueden consultarse aquí – http://azure.microsoft.com/enus/pricing/details/virtual-machines/#Linux

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

• Facturación §

Si no vamos a utilizar la máquina en un período amplio de tiempo, esto no es deseable

§

En Azure hay dos formas de que no se nos facture por la máquina: – Apagarla (estado Stopped (detached)) – Eliminarla

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

• Apagar la instancia §

Estando en el Dashboard de la instancia, pulsamos el botón Shutdown

§

Comprobar que al terminar de apagarse el estado es Shutdown (detached)

§

Si el estado fuera sólo Shutdown, Azure nos seguirá facturando porque hay recursos que se mantienen reservados (IPs)

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

• Terminar la instancia §

Mientras la instancia está corriendo, Azure nos factura por su uso

§

Para no consumir el crédito que nos han asignado, es posible que queramos eliminar las instancias cuando no las necesitamos

§

Si accedemos al Dashboard de la máquina, en la barra inferior tenemos un botón de Delete

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

• Configurar la cuenta de Azure con el código promocional • Configurar el cliente en línea de comandos en una VM Vagrant §

Opcional: podemos instalarlo también en nuestro sistema

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure • Cliente en línea de comandos (azure cli) §

Crea una nueva VM con Vagrant para no contaminar tu máquina física. Dependiendo de tu arquitectura (esto es opcional): > vagrant init ubuntu/trusty64 > vagrant init ubuntu/trusty32

§

Editar el Vagrantfile para compartir la carpeta data descomentando la línea: config.vm.synced_folder "../data", "/vagrant_data"

§

Luego: > vagrant up

§

Si falla algo esto permite también repetir el proceso desde cero con una máquina limpia simplemente haciendo: > vagrant destroy -f > vagrant up

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

• Cliente en línea de comandos (azure cli) §

Acceder a la VM e instalar todo lo necesario > vagrant ssh vagrant> sudo apt-get update vagrant> sudo apt-get -y install nodejs-legacy vagrant> sudo apt-get -y install npm vagrant> sudo npm install -g azure-cli

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

• Cliente en línea de comandos (azure cli) §

Importar credenciales vagrant> azure account download

§

Nos mostrará una URL que debemos abrir en una navegador

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

• Cliente en línea de mandatos (azure cli) §

Se nos pedirá que nos autentiquemos con nuestra cuenta Azure

§

Una vez autenticados, nos sugerirá descargar un fichero .publishsettings – Guardarlo en la carpeta data

§

Importar el fichero desde la VM con el mandato: vagrant> azure account import

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

• Cliente en línea de comandos (azure cli) §

Si todo ha ido bien, ejecutar vagrant> azure account list

§

Debería mostrar un registro

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

• Con este cliente podemos listar también las imágenes disponibles §

Son muchas: mejor filtrar > azure vm image list | grep Ubuntu

• Podemos hacer lo mismo con las áreas geográficas disponibles > azure vm location list

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure

• Un aspecto importante es que, si queremos que todas las máquinas pertenezcan a la misma red y puedan verse, debemos crear una red virtual > azure login > azure network vnet create --vnet “network_name” --location "North Europe"

DESARROLLO DE APLICACIONES DISTRIBUIDAS

Azure + Vagrant

• Vagrant soporta Azure como provider a través de un plugin §

Lo tendremos que instalar antes de continuar… > vagrant plugin install vagrant-azure

• Luego configuraremos un Vagrantfile de acuerdo a: §

https://github.com/Azure/vagrant-azure

§

Ver ejemplo proporcionado…

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.