Laboratorio de Desarrollo Software



Documentos relacionados
Laboratorio de Desarrollo Software! Entorno de Desarrollo

Laboratorio de Desarrollo Software

Social Coding GIT - El control de versiones es la gestión de los diversos cambios que se realizan sobre algún archivo, en este caso, código.

INSTALACIÓN DE GITLAB

Profesor: José Luis Di Biase

Redes de área local Aplicaciones y Servicios Linux VNC

Mi primer servidor. Fernando Fernández Consultor Preventa HP ISS

Ubuntu Server HOW TO : SERVIDOR FTP EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en un servidor ftp..

ANEXO D Manual de Técnico MANUAL TECNICO PROMO APP PROMO PLATFORM PROMO API PROYECTO FINAL

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

Instructivo para descarga del código fuente

Guía de Instalación del servicio de BackupOnline de Idecnet. Indice

Instalación de Tomcat7 en Ubuntu

INSTALACIÓN A3ERP INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

Ubuntu Server HOW TO : SQUID. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar servidor proxi Squid.

Quiz 7a: La base de datos. Juan Quemada, DIT - UPM

Servidor Apache. Instalación Configuración Apache con Webmin 24/03/2014. Vicente

Para poder instalar el producto, tendremos que obtener el instalador apropiado para nuestro entorno hardware y software.

Uso del servidor gráfico X en los servidores del CESGA mediante PuTTY y Cygwin

GIT Dinahosting 3. Hola!

Desarrollo de un Blog

5.2.- Configuración de un Servidor DHCP en Windows 2003 Server

SISTEMA CABILDO MANUAL DE INSTALACIÓN CLIENTE ERP CABILDO LA SOLUCIÓN TECNOLÓGICA MÁS COMPLETA E INTEGRAL PARA GOBIERNOS LOCALES

4.2- Instalación y Configuración de un Servidor DNS Dnsmasq en Ubuntu sin DHCP

Ejecutar en Terminales Reales

5. Crea un sitio Web seguro usando tu propio certificado digital (Windows y Linux).

Administración de sistemas UNIX/Linux Ejercicios prácticos IV

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

IBM SPSS Collaboration and Deployment Services (C&DS) versión 7

Actividad 1: Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores) (I).

Instalar XAMP en modo gráfico

Instalación de cygwin-x. Pablo Sanz Mercado.

PROCEDIMIENTO DE INSTALACION SOFTWARE ESCRITORIO

Luis Caballero Cruz. Ingeniería Técnica Informática de Sistemas. Universidad de Sevilla

UNIDAD DIDACTICA 16 USUARIOS SAMBA EN UN CONTROLADOR DE DOMINIO LINUX SERVER

Descarga e instalación de OpenERP - Windows

INSTALACION DE UN SERVIDOR LOCAL CON EasyPHP

Tutorial: Python + Soap Web Service. Daniel Montenegro Cordero

Como crear un túnel entre dos PC s usando el Protocolo SSH

Guía de uso del Cloud Datacenter de acens

TUTORIAL NODE.JS POR DARÍO FERNÁNDEZ A. PARA EL CURSO DE DESARROLLO Y SERVICIOS WEB PROFESORA LUISA FERNANDA RINCON PEREZ OCTUBRE 10 DEL AÑO 2014

PRÁCTICA 8 CONFIGURACIÓN DHCP EN FEDORA, DEBIAN Y OPEN SUSE:

Ubuntu Server HOW TO : SERVIDOR VPN. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como usar vpn. Qué es una VPN?


UNIDAD DIDACTICA 13 INICIAR SESIÓN EN LINUX DE FORMA REMOTA

Instituto Tecnológico de Las Américas (ITLA)

DOMINIO CON IP DINÁMICA

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

Hands-On Lab. Windows Azure: Java, Eclipse y Azure. Última Actualización: 16/12/2011

laboratorio de sistemas operativos y redes

Manual Conexión Glop en Red. Cómo conectar dos o más Glop en Red con una licencia para varios puestos.

30 de Mayo de

ÍNDICE INDICE. MANUAL WinPoET. Manual de formularios en Manual WinPoET

Prácticas con Elastix Asterisk - Lab. 3

Luis Caballero Cruz. Ingeniería Técnica Informática de Sistemas. Universidad de Sevilla

Instala y configura un servidor SSH/SFTP. Transferir ficheros a dicho servidor con un cliente SFTP y SCP.

cloud.acentur.es Manual de uso de plataforma beacons

Instalación software VPN Usuarios SARA

CUPS Administración de impresora

DOCENTES FORMADORES UGEL 03 PRIMARIA

Servidor FTP en Ubuntu Juan Antonio Fañas

SONARQUBE. Sandoval Lucas, Leutwyler Nicolás 1er cuatrimestre 2015

ANEXO III. Creación de plantillas e imagenes en CloudStack y subida de ficheros vhd e iso.

Documento de implementación Servidor Web. Proyecto Laboratorio de Redes

SISTEMAS INFORMÁTICOS EN TIEMPO REAL 2º Ingeniería Industrial MANUAL DE HERRAMIENTAS SOFTWARE PARA PROGRAMACIÓN EN UNIX

CASO PRÁCTICO 3. Beatriz Vadillo Lavisier. Primero vamos al gesto de paquetes de Synaptic y nos instalamos el openssh-server

PRACTICA 6.6 VPN Logmein Hamachi registrarse en la página instalación,

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

PRÁCTICA 1-2: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DNS (PRIMARIO Y ZONA DE RESOLUCIÓN DIRECTA E INVERSA EN WINDOWS 2008 SERVER)

[CONFIGURACIÓN DE DNS]

Validación de usuarios y acceso a recursos digitales con Ezproxy. Biblioteca Dulce Chacón

El Zen de git. Un taller de introducción al uso de git del humilde sensei Psicobyte para la honorable Oficina de Software Libre de la UGR.

Software de Comunicaciones. Práctica 7 - Secure Shell. SSH

Ficheros de configuración de Nagios (ejemplo con nrpe y snmp)

Paso 1 - Servidor de correo en Ubuntu: Instalar Apache 2

JOOMLA MANUAL USUARIO Creación del portal

Laboratorio de Redes y Sistemas Operativos Laravel 5.0

Instalación, creación y configuración del servicio FTP

PRESENTACIÓN NOMBRE: Kelvin José Jiménez Matos MATRÍCULA: SECCIÓN: (1) CENTRO DE ESTUDIOS: INSTITUTO TECNOLÓGICO DE LAS AMERICAS (ITLA)

Laboratorio de Redes y Sistemas Operativos Trabajo Práctico Final

Protocolo Traslado_envío datos personales

Tutorial: Primeros Pasos con Subversion

INSTALACION VIRTUALIZADA DE UBUNTU SERVER CON SERVICIOS LAMP Y OPENSSH SOBRE VIRTUAL BOX. Nicolás Botero Botero Juan Manuel Velásquez Isaza

Instalación de la Consola del Tutor de NetSupport School

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta

Administración de portales Joomla (III)

Internet Information Server

Mi primer servidor. Fernando Fernández Consultor Preventa HP ISS

Arranque Dual (Dual boot) Ubuntu, Windows 7 y Windows XP

Hello, Thanks for signing up for OpenShift! Getting started is easy.

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula:

Guía de Instalación para clientes de WebAdmin

Práctica Virtual Box.

Transcripción:

Laboratorio de Desarrollo Software Despliegue en Heroku Master Hoyo 2013-2014!!!!! ver: 2014-01-30 1

Índice Crearse una cuenta en Heroku.! Preparar la aplicación para poder desplegarla.! Desplegar. 2

Documentación Sitio Web de Heroku:! http://www.heroku.com! En este sitio hay muchos artículos que leer.! Empezar por Dev Center > Overview > Getting Started:! https://devcenter.heroku.com/articles/quickstart! Detalles de despliegue para Nodejs en:! https://devcenter.heroku.com/articles/nodejs 3

Instalar el Comando: git En Windows:! El instalador está en http://msysgit.github.com! - Al instalar indicar que queremos ejecutar git desde el terminal de comandos.! - Mejor: indicar que queremos ejecutar desde el terminal de comandos todos los comandos unix instalados.! Se instalará cygwin con más comandos unix.! En Ubuntu:! Instalar el paquete git ejecutando:! $ sudo apt-get install git! En Mac:! Instalar Xcode. 4

Pasos Cada alumno debe crearse una cuenta en Heroku! https://api.heroku.com/signup/devcenter! Instalarse Heroku Toolbelt! https://toolbelt.heroku.com! Son los programas necesarios para gestionar y configurar los despliegues desde la estación de desarrollo.! Desde un terminal, hacer login:! $ heroku login! Nota: al hacer login nos preguntan si deseamos crear, caso de no existir, una clave pública. También nos preguntan si queremos subirla a Heroku.. Contestad que si.! Para subir una clave pública ya existente podemos ejecutar:! $ heroku keys:add ~/.ssh/id_rsa.pub 5

Añadir a package.json una nueva sección indicando la versión de nodejs y npm que debe usar el servidor en Heroku para ejecutar nuestra aplicación y para instalar los paquetes de los que dependemos.! "engines": {! "node": "0.10.x",! "npm": "1.3.x"! }! Crear en la raíz del proyecto el fichero Procfile.! - Este fichero contiene los comandos que deben ejecutarse en el servidor de Heroku para lanzar los distintos tipos de procesos que vamos a usar.! - En nuestro caso, este fichero sólo contiene el comando a ejecutar para lanzar el servidor web.! web: node app! 6

Las aplicaciones se copian, en Heroku usando git.! Por tanto, nuestra aplicación debe estar en un repositorio git para poder subirla a Heroku.! Puede ser un repositorio local, uno alojado en github,...! 7

Crear la aplicación en heroku! $ heroku create! Este comando da de alta en Heroku nuestra aplicación, crea la máquina virtual donde se ejecutará el servicio, crea el URL público para acceder a la aplicación, crea un remote git en nuestro repositorio llamado heroku que apunta al repositorio git en Heroku, etc...! Nos devuelve:! El URL donde está ejecutándose nuestra aplicación.! El URL git donde debemos subir el código de nuestra aplicación.! Para cambiar el nombre de la aplicación creada en heroku, ejecute el comando:! $ heroku apps:rename otronombrequemegustemas 8

Desplegar el código de nuestra aplicación en heroku, es decir, subir los ficheros javascript, ejs, etc. de la aplicación a Heroku:! - Ejecutamos:! $ git push heroku master! Subir mi rama master al remoto heroku donde heroku es el nombre de un remote git al que subimos (push) la versión de la aplicación apuntada por nuestra rama master.!! - NOTA: la aplicación github solo nos permite acceder al portal web github.com.! 9

Para probar la aplicación:! Conectarse desde un navegador al URL asignado a la aplicación.! http://otronombrequemegustemas.herokuapp.com! También podemos lanzar automáticamente un navegador ejecutando:! $ heroku open 10

Dashboard El dashboard de heroku:! https://dashboard.heroku.com! - Permite ajustar nuestro perfil, administrar nuestras aplicaciones, gestionar los addons,... 11