Buildout II: Getting Ready for Deployment¶
The starzel buildout¶
Miremos la configuración buildout que usaremos para nuestros proyectos: https://github.com/starzel/buildout
Tiene algunas características notables:
Se extiende a archivos en github por todos los proyectos de la misma versión
[buildout] extends = https://raw.githubusercontent.com/starzel/buildout/5.0b2/linkto/base.cfg
Trabajo mínimo para instalar un nuevo proyecto
Preestablecidos para desarrollo, pruebas, implantación y producción
A deployment setup¶
zeoserver y zeoclients
- haproxy
- nagios
- varnish
monitoreo
- supervisor
respaldo
- logrotate
precompilador
tareas crontab (cronjobs)
Otras herramientas a usar¶
Fabric (administra sitios)
- Sentry (error monitoring)
Ansible (Administra e instala servidores y herramientas)
- Nagios (server monitoring)
Jenkins (pruebas continuas de software)
Piwik (estadísticas)
- gitlab (code repo and code review)
- redmine (ticket system and wiki)