calidad, ic y entrega contínua en symfony2 con azure - parte 1
TRANSCRIPT
Calidad, Integración continua y despliegue sin dolores de cabeza de
Symfony2 en Windows Azure.
Asier Marqués e Ibon Landa
Excusa
Ibon quería hablar de Azure
Yo quería hablar de Symfony2
Resultado: desarrollo con Symfony2 con IC y despliegue en Azure Websites
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
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.
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)
+
Testing
Tests unitarios con PHPUnit
Tests funcionales con Symfony/WebTestCase
BDD con Behat
WebTestCase
Integración continua
Integración continua
• Jenkins
• Travis
• Team City
• Clinker (producto hecho en Sevilla)
Travis.yml
Entrega continua
Entrega continua
Cloud o Hosting
Cloud IAAS PAAS SAAS Hosting Servidores virtuales o cloud a nivel local Servidores dedicados Hosting compartido
.deployment
azure_composer.php