deSymfony 2013

Entornos de desarrollo Symfony2 con Vagrant y Puppet

Vicent Soria  · 

Presentación

Vídeo

Transcripción

Extracto de la transcripción automática del vídeo realizada por YouTube.

bueno pues vamos a empezar gracias por venir la competencia hasta ahora es muy dura la charla paralela es muy buena seguro y bueno quiero agradeceros primero a todos que estéis aquí y ya ver si vale la pena vamos a intentarlo bueno primero dar las gracias

a los patrocinadores ya sabéis que sin esto si no esto no sería posible no puedes estar aquí y bueno pues vamos a empezar algo sobre mí mi nombre es bis en soria dura soy desarrollador web en el symphony 2 trabajo actualmente de social point y bueno pues si

no se ve el fondo soy valenciano vale es una paella antes de empezar me gustaría saber alguien a utilizar una vez va grande bien pruebas en serio habéis hecho algunas pruebas y tontas o lo usáis pruebas bueno pues nada esto es esto lo que vamos a hablar vamos

a hacer una pequeña introducción de problemática que tenemos creo que os vais a sentir identificados en muchas cosas un poco descripción que es background que es papel problemas que nos encontraremos en las implementaciones y cómo usarlo en nuestros proyectos

empezamos bueno cuando cuando empezamos a preparar una máquina para el típico desarrollador que entra nuevo tenemos que instalar una serie de cosas git vital no sé si alguien no usa git pero si no usas bit de visión ser git php y unit más de lo mismo después

tenemos lo que sería el combo ser obligatorio claramente módulos de php servidores web tanto en game como apache no soy mañoso y después por último última estancia a ver tenemos la base de datos y bueno selenium selenium no sé si lo usáis para vuestras pruebas

pero en el caso de que lo hagáis bueno tiene un poco de historia instalar java y tal entonces hay una serie de de paquetes que hay que instalar vale qué pasa bueno pues cada uno tiene su sistema operativo tiene sus manías los programas somos muy mañosos por

lo menos yo y mis compañeros y bueno pues cada operativo tiene su propio sistema de paquetes para instalar pues todos nuestros el software que utilizamos vale un punto tenemos apt-get reich adium en mac para los entornos tenemos varias opciones vale tenemos

paquetes ya montados predefinidos más zen studios o un poco más a mano como serían como sería en mac porsche homebrew y después en útil estancia en windows tenemos one o caos y destrucción es decir instalar un paquete hace una instalación de básica la anp

en este caso sin one en windows no sé si lo habéis probado pero vale la pena vale entonces bueno pasamos de cuesta el tema y de el tema y de más de lo mismo es evidente que no podemos obligar a ningún desarrollador a usar el líder que queramos porque no vamos

a conseguir entonces bueno cada uno tiene el suyo yo prefiero php storm me gusta pero bueno cada uno tiene sus manías vale eso es importante esto es importante porque cuando cuando queremos automatizar está tras estas tareas es importante deben contar con

él no puedes instalar un paquete de i d y que cada uno sea y que y que todos los usuarios usen el mismo todos desarrolladores el siguiente paso preparamos el proyecto tenemos un proyecto y varios vamos a poner uno y vamos a montarlo vale que hacemos clonamos

el repositorio configuramos el virtual host correspondiente instalamos vendors creamos bases de datos personalizamos parameters etcétera suena no nos gusta se tiene que hacer lo que vamos a hacer llega el momento de la puesta en producción el momento la puesta

en producción o en pre-producción me da igual típicamente serán pre-producción cuando nos pegue esto el pp bueno voy a decir conocéis de sobra tenemos nosotros el sistema operativo concreto marca punto lo que sea me da igual windows tenemos versiones diferentes

de php tenemos versiones diferentes del servido de base de datos es decir en producción tendremos seguramente una versión más estables que los que tenemos los equipos de desarrollo paquete concreto de eso que tenemos ahí que lo necesitamos estamos un servicio

externo un vendedor y nosotros temos una versión en local y en el servidor hay otra más estable es lo mismo vale está todo bien local está todo en verde esto debería funcionar bueno pues a veces ya lo sabéis no pasa soluciones que tenemos pues bueno el mismo

sistema operativo para todos nadie hace nada para animaros un posible no posible no los mismo paquete instalados pues lo mismo si son sistemas operativos diferentes es difícil tener los mismos paquetes incluso con el mismo sistema operativo hay versiones yo

tengo la ubuntu 1204 yo tengo las 1004 yo tengo la última de las 1304 y vale pues lo típico no y después la misma confianza en todo los entornos más de lo mismo y aquí es cuando viene el problema yo uso mac y linux pues nada tranquilidad y buenos alimentos

hay solución y la solución pasa por utiliza una serie de herramientas que nos van a ayudar a quitarnos toda esta porquería de encima la gran de baghran se encarga de la virtualización es decir tendremos máquinas virtuales que podemos arrancar o parar cuando

nos dé la gana puppet o chef vale papel o chef son herramientas de aprovisionamiento vale se encargarán ahora lo explica con detalle pero bueno básicamente se van a encargar de preparar nuestros entornos levantamos la máquina y preparamos el entorno básicamente

lo que acabo de decir background pues eso provee de unos entornos que son configurables reproducibles y portables eso es muy importante eso mismo grant tiene la capacidad está preparado para soportar diversos proveedores virtualbox es el que viene de casa

digamos que viene de serie es gratís software libre tiene paquetes para todo windows linux ubuntu no hay no hay problema web también pero ese pago es de pago y la licencia no recuerdo bien pero creo que eran como 100 100 euros 100 dólares por ahí estaba vale

la ventaja de vmware según dicen es la performance en teoría wear tiene mejor rendimiento que virtualbox vale ahora hablaremos del rendimiento también podemos utilizar amazon web services y subir nuestras máquinas a un entorno de preproducción por decirlo

alguna manera o de integración con el resto de los equipos de nuestra empresa al esto es muy interesante es muy interesante porque aparte de tenerlo en local lo que tenemos en local podemos subirlo automáticamente y podemos clonar nuestro nuestro entorno en

[ ... ]

Nota: se han omitido las otras 3.103 palabras de la transcripción completa para cumplir con las normas de «uso razonable» de YouTube.