SlideShare une entreprise Scribd logo
1  sur  13
Télécharger pour lire hors ligne
Vagrant
jsalvachua@dit.upm.es
miércoles, 19 de febrero de 14
Origen
• Escrito en Ruby por Michell Hashimoto en
2010.
• Recubrimiento “Infrastructure as Code”
sobreVirtual Box
• Evitar “Works in my machine”.
• Facil de recrear, transportar y eliminar.
miércoles, 19 de febrero de 14
Instalación
• DescargarVirtualBox http://virtualbox.org
• DescargarVagrant : http://vagrantup.com
• Añadir una primera máquina:
• vagrant box add base http://
files.vagrantup.com/lucid32.box
• vagrant init
• vagrant up
miércoles, 19 de febrero de 14
Comandos básicos
• vagrant init
• vagrant up
• vagrant ssh
• vagrant suspend
• vagrant resume
• vagrant halt
• vagrant destroy
miércoles, 19 de febrero de 14
Vagrantfile
• Fichero de configuración que se genera en
el directorio de trabajo al escribir “Vagrant
init” (esconde máquinas virtuales
en .vagrant).
• Vagrant.configure("2") do |config|
config.vm.box ="precise32"
config.vm.box_url ="http://files.vagrantup.com/
precise32.box"
end
miércoles, 19 de febrero de 14
Máquinas base
• Se pueden descargar de http://
www.vagrantbox.es
• Elegir la más parecida a lo que necesitamos.
• Te puedes construir una con :
• https://github.com/jedi4ever/veewee
miércoles, 19 de febrero de 14
Algunos detalles de
configuración
• config.vm.network: public_network
• config.vm.network: forwarded_port
miércoles, 19 de febrero de 14
Uso de directorios
externos
• config.vm.synced_folder "web/","/var/www"
miércoles, 19 de febrero de 14
Propiedades de la
máquina virtual
miércoles, 19 de febrero de 14
Entorno de node.js
• git clone https://github.com/semmypurewal/
node-dev-bootstrap.git
• cd node-dev-bootstrap.git
• vagrant up
miércoles, 19 de febrero de 14
Ciclo de vida
• vagrant ssh
• cd app
• node server.js
• (( arrancar navegador con localhost:3000))
miércoles, 19 de febrero de 14
Edicion
• Se puede hacer en la maquina inicial
• editar app/server.js
• reiniciar el servidor
miércoles, 19 de febrero de 14
¿ Preguntas ?
miércoles, 19 de febrero de 14

Contenu connexe

Tendances

Cloud Computing. Gestión de configuraciones. Vagrant
Cloud Computing. Gestión de configuraciones. VagrantCloud Computing. Gestión de configuraciones. Vagrant
Cloud Computing. Gestión de configuraciones. Vagrantpacvslideshare
 
Cloud Computing. Gestión de configuraciones. Ansible
Cloud Computing. Gestión de configuraciones. AnsibleCloud Computing. Gestión de configuraciones. Ansible
Cloud Computing. Gestión de configuraciones. Ansiblepacvslideshare
 
Cloud Computing. Virtualización. qemu
Cloud Computing. Virtualización. qemuCloud Computing. Virtualización. qemu
Cloud Computing. Virtualización. qemupacvslideshare
 
Armitage pruebas
Armitage pruebasArmitage pruebas
Armitage pruebasTensor
 
Curso node.js
Curso node.js Curso node.js
Curso node.js Redradix
 
Introducción a NodeJS
Introducción a NodeJSIntroducción a NodeJS
Introducción a NodeJSBEEVA_es
 
Introduccion a Nodejs
Introduccion a NodejsIntroduccion a Nodejs
Introduccion a NodejsJan Sanchez
 
Evolución de la admon. sistemas
Evolución de la admon. sistemasEvolución de la admon. sistemas
Evolución de la admon. sistemasV. Javierf Fdez
 
Nodejs.introduccion
Nodejs.introduccionNodejs.introduccion
Nodejs.introduccionkillfill
 
Cloud Computing. Virtualización
Cloud Computing. VirtualizaciónCloud Computing. Virtualización
Cloud Computing. Virtualizaciónpacvslideshare
 
Sandbox para ejercicios de programación
Sandbox para ejercicios de programaciónSandbox para ejercicios de programación
Sandbox para ejercicios de programaciónMario Garcia-Valdez
 
Instrucciones install ppdf
Instrucciones   install ppdfInstrucciones   install ppdf
Instrucciones install ppdfDaNiel GarCia
 
Java y sus caracteristicas
Java y sus caracteristicasJava y sus caracteristicas
Java y sus caracteristicasAny Saula
 
Cuckoo sandbox
Cuckoo sandboxCuckoo sandbox
Cuckoo sandboxTensor
 
Oracle VM VirtualBox Hacked
Oracle VM VirtualBox HackedOracle VM VirtualBox Hacked
Oracle VM VirtualBox HackedV. Javierf Fdez
 

Tendances (20)

Cloud Computing. Gestión de configuraciones. Vagrant
Cloud Computing. Gestión de configuraciones. VagrantCloud Computing. Gestión de configuraciones. Vagrant
Cloud Computing. Gestión de configuraciones. Vagrant
 
Cloud Computing. Gestión de configuraciones. Ansible
Cloud Computing. Gestión de configuraciones. AnsibleCloud Computing. Gestión de configuraciones. Ansible
Cloud Computing. Gestión de configuraciones. Ansible
 
Vagrant
VagrantVagrant
Vagrant
 
Cloud Computing. Virtualización. qemu
Cloud Computing. Virtualización. qemuCloud Computing. Virtualización. qemu
Cloud Computing. Virtualización. qemu
 
Armitage pruebas
Armitage pruebasArmitage pruebas
Armitage pruebas
 
Introducción a Node.js
Introducción a Node.jsIntroducción a Node.js
Introducción a Node.js
 
Curso node.js
Curso node.js Curso node.js
Curso node.js
 
Introducción a Node.js
Introducción a Node.jsIntroducción a Node.js
Introducción a Node.js
 
Introducción a NodeJS
Introducción a NodeJSIntroducción a NodeJS
Introducción a NodeJS
 
Introduccion a Nodejs
Introduccion a NodejsIntroduccion a Nodejs
Introduccion a Nodejs
 
Evolución de la admon. sistemas
Evolución de la admon. sistemasEvolución de la admon. sistemas
Evolución de la admon. sistemas
 
Nodejs.introduccion
Nodejs.introduccionNodejs.introduccion
Nodejs.introduccion
 
Cloud Computing. Virtualización
Cloud Computing. VirtualizaciónCloud Computing. Virtualización
Cloud Computing. Virtualización
 
Sandbox para ejercicios de programación
Sandbox para ejercicios de programaciónSandbox para ejercicios de programación
Sandbox para ejercicios de programación
 
Instrucciones install ppdf
Instrucciones   install ppdfInstrucciones   install ppdf
Instrucciones install ppdf
 
Fury - Docker Meetup
Fury - Docker MeetupFury - Docker Meetup
Fury - Docker Meetup
 
Java y sus caracteristicas
Java y sus caracteristicasJava y sus caracteristicas
Java y sus caracteristicas
 
Introduccion a Node.js
Introduccion a Node.jsIntroduccion a Node.js
Introduccion a Node.js
 
Cuckoo sandbox
Cuckoo sandboxCuckoo sandbox
Cuckoo sandbox
 
Oracle VM VirtualBox Hacked
Oracle VM VirtualBox HackedOracle VM VirtualBox Hacked
Oracle VM VirtualBox Hacked
 

Similaire à Vagrant

Entornos de desarrollo portables, reproducibles y ligeros
Entornos de desarrollo portables, reproducibles y ligerosEntornos de desarrollo portables, reproducibles y ligeros
Entornos de desarrollo portables, reproducibles y ligerosbetabeers
 
Cuckoosandbox
CuckoosandboxCuckoosandbox
CuckoosandboxTensor
 
Cuckoo sandbox
Cuckoo sandboxCuckoo sandbox
Cuckoo sandboxTensor
 
Curso Kubernetes CodeURJC
Curso Kubernetes CodeURJCCurso Kubernetes CodeURJC
Curso Kubernetes CodeURJCMicael Gallego
 
Docker: la revolución en virtualización
Docker: la revolución en virtualizaciónDocker: la revolución en virtualización
Docker: la revolución en virtualizaciónMarcelo Ochoa
 
nerdear.la 2016 - Docker workshop
nerdear.la 2016 - Docker workshopnerdear.la 2016 - Docker workshop
nerdear.la 2016 - Docker workshopRestorando
 

Similaire à Vagrant (9)

Entornos de desarrollo portables, reproducibles y ligeros
Entornos de desarrollo portables, reproducibles y ligerosEntornos de desarrollo portables, reproducibles y ligeros
Entornos de desarrollo portables, reproducibles y ligeros
 
Cuckoosandbox
CuckoosandboxCuckoosandbox
Cuckoosandbox
 
Cuckoo sandbox
Cuckoo sandboxCuckoo sandbox
Cuckoo sandbox
 
Curso Kubernetes CodeURJC
Curso Kubernetes CodeURJCCurso Kubernetes CodeURJC
Curso Kubernetes CodeURJC
 
Docker: la revolución en virtualización
Docker: la revolución en virtualizaciónDocker: la revolución en virtualización
Docker: la revolución en virtualización
 
Jug málaga docker 101 - final
Jug málaga   docker 101 - finalJug málaga   docker 101 - final
Jug málaga docker 101 - final
 
Exprime al máximo la capacidad de tus servidores gracias a la virtualización ...
Exprime al máximo la capacidad de tus servidores gracias a la virtualización ...Exprime al máximo la capacidad de tus servidores gracias a la virtualización ...
Exprime al máximo la capacidad de tus servidores gracias a la virtualización ...
 
nerdear.la 2016 - Docker workshop
nerdear.la 2016 - Docker workshopnerdear.la 2016 - Docker workshop
nerdear.la 2016 - Docker workshop
 
PDIDTI-S7.pptx
PDIDTI-S7.pptxPDIDTI-S7.pptx
PDIDTI-S7.pptx
 

Plus de Joaquín Salvachúa (20)

Eemov data
Eemov dataEemov data
Eemov data
 
Etica big data
Etica big dataEtica big data
Etica big data
 
FIWARE Data usage control
FIWARE Data usage controlFIWARE Data usage control
FIWARE Data usage control
 
Fiware overview3
Fiware overview3Fiware overview3
Fiware overview3
 
Fiware overview
Fiware overviewFiware overview
Fiware overview
 
Kubernetes2
Kubernetes2Kubernetes2
Kubernetes2
 
Introducción al ecosistema de React.js
Introducción al ecosistema de React.jsIntroducción al ecosistema de React.js
Introducción al ecosistema de React.js
 
FIWARE Identity Manager Exercises
FIWARE Identity Manager ExercisesFIWARE Identity Manager Exercises
FIWARE Identity Manager Exercises
 
FIware Identity Manager
FIware Identity ManagerFIware Identity Manager
FIware Identity Manager
 
Fi ware en Hack for good (#H4G)
Fi ware en Hack for good  (#H4G) Fi ware en Hack for good  (#H4G)
Fi ware en Hack for good (#H4G)
 
Id fiware upm-dit
Id fiware  upm-ditId fiware  upm-dit
Id fiware upm-dit
 
Big data Jornada Fundación Ramón Areces
Big data Jornada Fundación Ramón ArecesBig data Jornada Fundación Ramón Areces
Big data Jornada Fundación Ramón Areces
 
Intro20 socioeconomia
Intro20 socioeconomiaIntro20 socioeconomia
Intro20 socioeconomia
 
Master w20 01
Master w20 01Master w20 01
Master w20 01
 
Blogs micro
Blogs microBlogs micro
Blogs micro
 
Social networks upm
Social networks upmSocial networks upm
Social networks upm
 
Nube redes
Nube redesNube redes
Nube redes
 
Identidad2
Identidad2Identidad2
Identidad2
 
Blogs Micro
Blogs MicroBlogs Micro
Blogs Micro
 
Blogs Micro
Blogs MicroBlogs Micro
Blogs Micro
 

Vagrant

  • 2. Origen • Escrito en Ruby por Michell Hashimoto en 2010. • Recubrimiento “Infrastructure as Code” sobreVirtual Box • Evitar “Works in my machine”. • Facil de recrear, transportar y eliminar. miércoles, 19 de febrero de 14
  • 3. Instalación • DescargarVirtualBox http://virtualbox.org • DescargarVagrant : http://vagrantup.com • Añadir una primera máquina: • vagrant box add base http:// files.vagrantup.com/lucid32.box • vagrant init • vagrant up miércoles, 19 de febrero de 14
  • 4. Comandos básicos • vagrant init • vagrant up • vagrant ssh • vagrant suspend • vagrant resume • vagrant halt • vagrant destroy miércoles, 19 de febrero de 14
  • 5. Vagrantfile • Fichero de configuración que se genera en el directorio de trabajo al escribir “Vagrant init” (esconde máquinas virtuales en .vagrant). • Vagrant.configure("2") do |config| config.vm.box ="precise32" config.vm.box_url ="http://files.vagrantup.com/ precise32.box" end miércoles, 19 de febrero de 14
  • 6. Máquinas base • Se pueden descargar de http:// www.vagrantbox.es • Elegir la más parecida a lo que necesitamos. • Te puedes construir una con : • https://github.com/jedi4ever/veewee miércoles, 19 de febrero de 14
  • 7. Algunos detalles de configuración • config.vm.network: public_network • config.vm.network: forwarded_port miércoles, 19 de febrero de 14
  • 8. Uso de directorios externos • config.vm.synced_folder "web/","/var/www" miércoles, 19 de febrero de 14
  • 9. Propiedades de la máquina virtual miércoles, 19 de febrero de 14
  • 10. Entorno de node.js • git clone https://github.com/semmypurewal/ node-dev-bootstrap.git • cd node-dev-bootstrap.git • vagrant up miércoles, 19 de febrero de 14
  • 11. Ciclo de vida • vagrant ssh • cd app • node server.js • (( arrancar navegador con localhost:3000)) miércoles, 19 de febrero de 14
  • 12. Edicion • Se puede hacer en la maquina inicial • editar app/server.js • reiniciar el servidor miércoles, 19 de febrero de 14
  • 13. ¿ Preguntas ? miércoles, 19 de febrero de 14