Bilatu zeure prestanzuntzaAurkitu zeure lanaSortu zeure lanaBideratu zeure etorkizuna

Ikastaroak

Kontaketa: 17-nubeEskatzea

Programación en la Nube (Cloud Computing)

11/07/2017 - 15/09/2017

Programación en la Nube (Cloud Computing)

El curso consta de dos partes:

  • Primero se aprende a utilizar una plataforma de programación en la nube donde se podrá trabajar colaborativamente tanto tecleando el código por los programadores como generando toda la infraestructura necesaria para la ejecución de las aplicaciones.
  • La segunda parte se fundamenta en una aplicación web, Redmine, que es una herramienta para la gestión de proyectos, especialmente adecuada para la gestión de proyectos de desarrollo de software, que incluye un sistema de seguimiento de incidentes con seguimiento de errores. Otros usos que incluye son calendario de actividades, diagramas de Gantt para la representación visual de la línea del tiempo de los proyectos, wiki, foro, visor del repositorio de control de versiones, RSS, control de flujo de trabajo basado en roles, integración con correo electrónico, entre otras opciones. Está escrito usando el framework Ruby on Rails. Es software libre y de código abierto, disponible bajo la Licencia Pública General de GNU v2.

Perfil de entrada
- Personas con FPII (rama informática.
- Licenciados en Ingeniería informática, telecomunicaciones o similar.
- Analistas-programadores.
- Profesionales del sector informático, con experiencia en desarrollo.
- Usuarios con experiencia en entornos TIC

Diseño curricular
PRIMERA PARTE (Programación en la nube)
1. Introducción a los entornos de programación en la nube.

  • Descripción
  • Ejemplos y características de diferentes entornos de programación:
  • Codio, Cloud9, Codenvy y Nitrous
  • Uso del IDE de Codio, Cloud9, Codenvy y Nitrous

2. Ejemplos de desarrollo de aplicaciones en la nube

  • Desarrollo de una aplicación Java en Codenvy
  • Desarrollo de una web HTML5 en Cloud9

SEGUNDA PARTE (Redmine)
1. Instalación de un Servidor LAMP con Redmine

  • Gestión de plugins.

2. Uso de Git como herramienta de control de versiones
(creación del repositorio, inserción, eliminación y actualización)
3. Gestión de Proyectos con Redmine:

  • Creación de proyectos, tareas, actividades
  • Configuración del flujo de un proyecto
  • Gestión de Usuarios
  • Gráficos de GantGantt
  • Calendario, noticias, documentos, archivos, wiki y repositorios