Software libre
Toda la nube está basada en software libre
El mismo concepto no se podría entender si no existiera.
El software es libre si tiene una licencia
La licencia indica qué se puede hacer con él.
Pero nunca se puede cambiar la autoría
Licencias débiles y fuertes
Las licencias débiles son más fáciles de combinar con software comercial y libre.
Usadas, por ejemplo, en Android o el servidor Apache.
No se trata sólo de usar plataformas nubosas
Se trata de aprender la metodología de desarrollo en la nube.
Ciclo de vida de una aplicación
- Diseño
- Implementación
- Prueba
- Despliegue
- Actualización
El ciclo se gestiona automáticamente.
Si no, no hay manera de saber qué produce un error y por qué.
O simplemente, hacer las cosas con eficiencia y efectividad.
Continuando integración y lanzamientos
Por qué molan CI/CD
- Incorporación rápida de mejoras.
- Cambios atómicos: fácil localizar errores.
- Integración desarrollo/operaciones/pruebas de calidad.
DevOps al rescate
DevOps == Desarrollo + operaciones (+ calidad o test).
Integra "Sistemas" con el equipo de desarrollo, para proporcionar soporte eficiente al mismo.
DevOps también programa los sistemas
Entornos de desarrollo/explotación reproducibles: descritos por software.
E integrados en el sistema de control de fuentes.
Koding: programación social
A un primer nivel, Koding es una máquina virtual.
Pero es también un entorno colaborativo de trabajo y despliegue.
Y colorín, colorado...
Cambiad la forma de pensar y de crear aplicaciones.
Probad una herramienta nueva cada mes.
Pensad en la nube.