Skip to content

Commit

Permalink
1er borrador traducción Issue #28
Browse files Browse the repository at this point in the history
Traducciones preliminares de documentos del Capítulo 14: Virtualización
    * 13-01-01-Virtualization.md y
    * 13-02-01-Vagrant.md
  • Loading branch information
3rn3st0 committed Nov 10, 2016
1 parent 420cefc commit f29486c
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 27 deletions.
13 changes: 4 additions & 9 deletions _posts/13-01-01-Virtualization.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,9 @@
---
anchor: virtualization
anchor: virtualizacion
---

# Virtualization
# Virtualización

Running your application on different environments in development and production can lead to strange bugs
popping up when you go live. It's also tricky to keep different development environments up to date with the same
version for all libraries used when working with a team of developers.
Ejecutar tu aplicación en diferentes entornos en desarrollo y producción puede llevar a extraños errores que aparecen en vivo. También es complicado mantener diferentes ambientes de desarrollo actualizados con las mismas versiones de todas las bibliotecas utilizadas cuando se trabaja con un equipo de desarrolladores.

If you are developing on Windows and deploying to Linux (or anything non-Windows) or are developing in a team, you
should consider using a virtual machine.
This sounds tricky, but besides the widely known virtualization environments like VMware or VirtualBox, there are
additional tools that may help you setting up a virtual environment in a few easy steps.
Si estás desarrollando en Windows y desplegando en Linux (o cualquier cosa que no sea Windows) o si estás desarrollando en un equipo, deberías considerar el uso de una máquina virtual. Esto suena complicado, pero además de los entornos de virtualización ampliamente conocidos como VMware o VirtualBox, hay herramientas adicionales que pueden ayudarte a configurar un entorno virtual en unos pocos pasos sencillos.
27 changes: 9 additions & 18 deletions _posts/13-02-01-Vagrant.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,32 +5,23 @@ anchor: vagrant

## Vagrant {#vagrant_title}

[Vagrant][vagrant] helps you building your virtual boxes on top of the known virtual environments and will configure
these environments based on a single configuration file.
These boxes can be set up manually, or you can use "provisioning"
software such as [Puppet][puppet] or [Chef][chef] to do this for you. Provisioning the base box is a great way to
ensure that multiple boxes are set up in an identical fashion and removes the need for you to maintain complicated
"set up" command lists. You can also "destroy" your base box and recreate it without many manual steps, making it
easy to create a "fresh" installation.
[Vagrant][vagrant] te ayuda a construir cajas virtuales (virtual boxes) sobre entornos virtuales conocidos y configurará estos entornos usando un simple archivo de configuración. Estas cajas pueden configurarse manualmente o puedes usar software "aprovisionado" como [Puppet][puppet] o [Chef][chef] para que haga todo el trabajo por ti. Suministrar la base para una caja es una excelente manera de asegurarte de que múltiples cajas serán configuradas de forma idéntica y elimina la necesidad de mantener complicadas listas de comandos de "configuración". También puedes "destruir" una caja base y volver a crearla en unos pocos pasos, lo que facilita la creación de una instalación "nueva".

Vagrant creates folders for sharing your code between your host and your virtual machine, which means that you can
create and edit your files on your host machine and then run the code inside your virtual machine.
Vagrant crea carpetas para compartir tu código entre tu host y tu máquina virtual, lo que significa que puedes crear y editar tus archivos en tu máquina host y luego ejecutar el código dentro de tu máquina virtual.

### A little help
### Una pequeña ayuda

If you need a little help to start using Vagrant there are some services that might be useful:
Si necesitas ayuda para empezar a usar Vagrant, estos son algunos servicios que podrían serte muy útiles:

- [Rove][rove]: service that allows you to pre-generate typical Vagrant builds, PHP among the options. The
provisioning is made with Chef.
- [Puphpet][puphpet]: simple GUI to set up virtual machines for PHP development. **Heavily focused in PHP**. Besides
local VMs, it can be used to deploy to cloud services as well. The provisioning is made with Puppet.
- [Protobox][protobox]: is a layer on top of vagrant and a web GUI to setup virtual machines for web development. A single YAML document controls everything that is installed on the virtual machine.
- [Phansible][phansible]: provides an easy to use interface that helps you generate Ansible Playbooks for PHP based projects.
- [Rove][rove]: servicio que te permitirá "pre-generar" builds Vagrant típicos, PHP está entre sus opciones. El "aprovisionamiento" es hecho con Chef.
- [Puphpet][puphpet]: Sencilla interfase gráfica de usuario (GUI por sus siglas en inglés) para configurar máquinas virtuales para desarrollo con PHP. **Fuertemente enfocadas en PHP**. Además de las MVs (máquinas virtuales) locales, Puphept también puede ser usado para hacer despliegues hacia servicios en la nube. El "aprovisionamiento" es hecho con Puppet.
- [Protobox][protobox]: Es una capa en el tope de Vagrant y una interfase web para configurar máquinas virtuales para desarrollo web. Un simple documento YAML controla todo lo que será instalado en la MV.
- [Phansible][phansible]: proporciona una sencilla interfase que te facilita la generación de Ansible Playbooks para proyectos basados en PHP.

[vagrant]: http://vagrantup.com/
[puppet]: http://www.puppetlabs.com/
[chef]: http://www.opscode.com/
[rove]: http://rove.io/
[puphpet]: https://puphpet.com/
[protobox]: http://getprotobox.com/
[phansible]: http://phansible.com/
[phansible]: http://phansible.com/

0 comments on commit f29486c

Please sign in to comment.