Curso cero de cloud
Una serie de temas que habría que conocer para poder aprovechar un curso de creación de aplicaciones nativas en la nube. Mi idea es preparar un seminario intensivo de uno-dos días para que los estudiantes que lleguen a Infraestructura Virtual o Cloud Computing puedan aprovechar mucho mejor las clases.
Temario
- Definición y conceptos (0'5 horas).
- Cloud computing como modelo de prestación de servicios.
- Lenguajes de desarrollo moderno de aplicaciones (4 horas).
- Javascript, Ruby, Perl 6 como lenguajes de scripting.
- Go, Scala como lenguajes compilados.
- Desarrollo colaborativo de aplicaciones usando git (1 hora)
- Uso básico
- Solución de conflictos
- Protocolos y servicios en la nube (2 horas)
- Web: HTTP/S, mensajes de estado, comandos HTTP.
- Mensajería: AMQP, MQTT
- Aplicaciones nativas en la nube. (1 hora)
- Chatbots
- Hooks (mensajería, Git)
- Backend de apps y otras aplicaciones
- Arquitecturas nativas en la nube (1 hora)
- Microservicios
- Arquitecturas basadas en mensajes.
- Arquitecturas en streaming.
- Servicios en la nube (2 horas)
- Almacenamiento de datos
- Logs
- Mensajería
- Metodologías de desarrollo en la nube (1 hora)
- Organización de un proyecto.
- Desarrollo basado en test
- Integración/despliegue continuo.
- Sistemas operativos para la nube (1 hora)
- Tipos de sistemas operativos.
- Cómo evaluar el correcto.
- Empaquetar para la nube.