calidad, ic y entrega contínua en symfony2 con azure - parte 1
TRANSCRIPT
![Page 1: Calidad, IC y Entrega contínua en Symfony2 con Azure - Parte 1](https://reader034.vdocuments.mx/reader034/viewer/2022052508/559984d61a28abd4538b4593/html5/thumbnails/1.jpg)
Calidad, Integración continua y despliegue sin dolores de cabeza de
Symfony2 en Windows Azure.
Asier Marqués e Ibon Landa
![Page 2: Calidad, IC y Entrega contínua en Symfony2 con Azure - Parte 1](https://reader034.vdocuments.mx/reader034/viewer/2022052508/559984d61a28abd4538b4593/html5/thumbnails/2.jpg)
Excusa
Ibon quería hablar de Azure
Yo quería hablar de Symfony2
Resultado: desarrollo con Symfony2 con IC y despliegue en Azure Websites
![Page 3: Calidad, IC y Entrega contínua en Symfony2 con Azure - Parte 1](https://reader034.vdocuments.mx/reader034/viewer/2022052508/559984d61a28abd4538b4593/html5/thumbnails/3.jpg)
Podríamos haber usado WordPress…
Pero hemos desarrollado un CMS sencillo para Symfony2
Como bundle github.com/asiermarques/SerenityBundle
Como aplicación Symfony2 github.com/asiermarques/Serenity
![Page 4: Calidad, IC y Entrega contínua en Symfony2 con Azure - Parte 1](https://reader034.vdocuments.mx/reader034/viewer/2022052508/559984d61a28abd4538b4593/html5/thumbnails/4.jpg)
Conjunto de componentes para desarrollar aplicaciones en PHP
Framework que se apoya en dichos componentes.
Comunidad de desarrolladores web senior, no sólo de php.
![Page 5: Calidad, IC y Entrega contínua en Symfony2 con Azure - Parte 1](https://reader034.vdocuments.mx/reader034/viewer/2022052508/559984d61a28abd4538b4593/html5/thumbnails/5.jpg)
Doctrine es ORM + DBAL
Permite llevar el mantenimiento y versionado de nuestra base de datos
Nos permite trabajar de forma eficiente con POO contra diferentes motores de bases de datos. (Incluídos SQL Server y SQL Azure)
+
![Page 6: Calidad, IC y Entrega contínua en Symfony2 con Azure - Parte 1](https://reader034.vdocuments.mx/reader034/viewer/2022052508/559984d61a28abd4538b4593/html5/thumbnails/6.jpg)
Testing
Tests unitarios con PHPUnit
Tests funcionales con Symfony/WebTestCase
BDD con Behat
![Page 7: Calidad, IC y Entrega contínua en Symfony2 con Azure - Parte 1](https://reader034.vdocuments.mx/reader034/viewer/2022052508/559984d61a28abd4538b4593/html5/thumbnails/7.jpg)
WebTestCase
![Page 8: Calidad, IC y Entrega contínua en Symfony2 con Azure - Parte 1](https://reader034.vdocuments.mx/reader034/viewer/2022052508/559984d61a28abd4538b4593/html5/thumbnails/8.jpg)
Integración continua
![Page 9: Calidad, IC y Entrega contínua en Symfony2 con Azure - Parte 1](https://reader034.vdocuments.mx/reader034/viewer/2022052508/559984d61a28abd4538b4593/html5/thumbnails/9.jpg)
Integración continua
• Jenkins
• Travis
• Team City
• Clinker (producto hecho en Sevilla)
![Page 10: Calidad, IC y Entrega contínua en Symfony2 con Azure - Parte 1](https://reader034.vdocuments.mx/reader034/viewer/2022052508/559984d61a28abd4538b4593/html5/thumbnails/10.jpg)
Travis.yml
![Page 11: Calidad, IC y Entrega contínua en Symfony2 con Azure - Parte 1](https://reader034.vdocuments.mx/reader034/viewer/2022052508/559984d61a28abd4538b4593/html5/thumbnails/11.jpg)
Entrega continua
![Page 12: Calidad, IC y Entrega contínua en Symfony2 con Azure - Parte 1](https://reader034.vdocuments.mx/reader034/viewer/2022052508/559984d61a28abd4538b4593/html5/thumbnails/12.jpg)
Entrega continua
![Page 13: Calidad, IC y Entrega contínua en Symfony2 con Azure - Parte 1](https://reader034.vdocuments.mx/reader034/viewer/2022052508/559984d61a28abd4538b4593/html5/thumbnails/13.jpg)
Cloud o Hosting
Cloud IAAS PAAS SAAS Hosting Servidores virtuales o cloud a nivel local Servidores dedicados Hosting compartido
![Page 14: Calidad, IC y Entrega contínua en Symfony2 con Azure - Parte 1](https://reader034.vdocuments.mx/reader034/viewer/2022052508/559984d61a28abd4538b4593/html5/thumbnails/14.jpg)
![Page 15: Calidad, IC y Entrega contínua en Symfony2 con Azure - Parte 1](https://reader034.vdocuments.mx/reader034/viewer/2022052508/559984d61a28abd4538b4593/html5/thumbnails/15.jpg)
.deployment
![Page 16: Calidad, IC y Entrega contínua en Symfony2 con Azure - Parte 1](https://reader034.vdocuments.mx/reader034/viewer/2022052508/559984d61a28abd4538b4593/html5/thumbnails/16.jpg)
azure_composer.php
![Page 17: Calidad, IC y Entrega contínua en Symfony2 con Azure - Parte 1](https://reader034.vdocuments.mx/reader034/viewer/2022052508/559984d61a28abd4538b4593/html5/thumbnails/17.jpg)