-
Tipo
Masters
-
Modalidad
Online / A distancia
-
Fechas
Matric. Permanente
-
Sedes
Móstoles
Información general
DESCRIPCIÓN:
El Máster de Cloud Apps: Desarrollo y Despliegue de Aplicaciones en la Nube, ha sido elaborado con la finalidad de proporcionar a los estudiantes los conocimientos, las técnicas, herramientas, plataformas y buenas prácticas que puedan permitirles el desarrollo y el adecuado despliegue de las aplicaciones de internet que se aprovechan de las nuevas tendencias ofrecidas por la computación en la nube.
Cabe destacar que, dicho máster tiene como objetivo cubrir el ciclo de vida completo de desarrollo y mantenimiento de las aplicaciones.
Cabe destacar que, dicho máster tiene como objetivo cubrir el ciclo de vida completo de desarrollo y mantenimiento de las aplicaciones.
Plazas limitadas
Titulación universitaria
ASPECTOS A TENER EN CUENTA
FINALIDAD DEL PROGRAMA FORMATIVO:
- Adquirir la capacidad de aplicar las metodologías adecuadas para el desarrollo de software.
- Adquirir la capacidad de seguir las recomendaciones del código limpio (clean code) y del buen diseño orientado a objetos para producir código de calidad.
- Proporcionar a los alumnos la posibilidad de concebir, redactar, organizar, planificar y desarrollar proyectos en el ámbito de la ingeniería en informática que tengan por objeto la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas.
- Adquirir la capacidad de seguir las recomendaciones del código limpio (clean code) y del buen diseño orientado a objetos para producir código de calidad.
- Proporcionar a los alumnos la posibilidad de concebir, redactar, organizar, planificar y desarrollar proyectos en el ámbito de la ingeniería en informática que tengan por objeto la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas.
¿A quién va dirigido?
Este máster está orientado tanto a recién graduados como a profesionales del área de las Tecnologías de la Información y las Comunicaciones (TIC) que deseen completar su formación en aspectos relativos al desarrollo y despliegue de aplicaciones en las nuevas plataformas ofrecidas por la computación en la nube.
Recién graduados: Egresados de titulaciones relacionadas con la informática, las telecomunicaciones y en general con las TIC. La formación recibida por los alumnos en estas titulaciones les permite adquirir una base de conocimientos y habilidades en desarrollo y despliegue software, pero en la mayoría de las ocasiones no se profundiza con el nivel suficiente como para que los alumnos puedan integrarse en un entorno profesional sin un importante periodo de aprendizaje. El objetivo del máster es que estos alumnos complementen la formación recibida en los estudios de grado de forma que dominen las técnicas y herramientas para la implementación y despliegue de aplicaciones en plataformas en la nube.
Profesionales del sector: Existen muchos profesionales en el sector de las TIC que desarrollan su trabajo con tecnologías previas a la aparición de la computación en la nube. La velocidad con la que aparecen nuevas técnicas y tecnologías hace difícil que las empresas puedan seguir el ritmo y se mantengan constantemente actualizadas. El objetivo del máster es permitir que estos profesionales con experiencia puedan actualizar sus conocimientos para aplicarlos en sus empresas o para mejorar su proyección profesional y avanzar en su carrera.
Recién graduados: Egresados de titulaciones relacionadas con la informática, las telecomunicaciones y en general con las TIC. La formación recibida por los alumnos en estas titulaciones les permite adquirir una base de conocimientos y habilidades en desarrollo y despliegue software, pero en la mayoría de las ocasiones no se profundiza con el nivel suficiente como para que los alumnos puedan integrarse en un entorno profesional sin un importante periodo de aprendizaje. El objetivo del máster es que estos alumnos complementen la formación recibida en los estudios de grado de forma que dominen las técnicas y herramientas para la implementación y despliegue de aplicaciones en plataformas en la nube.
Profesionales del sector: Existen muchos profesionales en el sector de las TIC que desarrollan su trabajo con tecnologías previas a la aparición de la computación en la nube. La velocidad con la que aparecen nuevas técnicas y tecnologías hace difícil que las empresas puedan seguir el ritmo y se mantengan constantemente actualizadas. El objetivo del máster es permitir que estos profesionales con experiencia puedan actualizar sus conocimientos para aplicarlos en sus empresas o para mejorar su proyección profesional y avanzar en su carrera.
TITULACIÓN
Máster Cloud Apps: Desarrollo y Despliegue de Aplicaciones En La Nube de la Universidad Rey Juan Carlos
Requisitos
Disponer de una titulación universitaria relacionada con la informática o el desarrollo de software o tener experiencia profesional demostrable en el sector del desarrollo software. La dirección del máster determinará si la experiencia profesional indicada por el solicitante es adecuada para permitir el acceso a los estudios.
Los alumnos del máster que no tengan titulación universitaria de ningún tipo no podrán obtener el título de Máster expedido por la URJC. En su lugar, se les emitirá un certificado de aprovechamiento en el que se indiquen todas las características de los estudios cursados (horas, programa, etc).
Para cursar el máster es necesario tener, al menos, nociones básicas de las siguientes materias:
Línea de comandos
Lenguaje de programación Java
Lenguaje de programación JavaScript
Sistema de control de versiones git
Los alumnos del máster que no tengan titulación universitaria de ningún tipo no podrán obtener el título de Máster expedido por la URJC. En su lugar, se les emitirá un certificado de aprovechamiento en el que se indiquen todas las características de los estudios cursados (horas, programa, etc).
Para cursar el máster es necesario tener, al menos, nociones básicas de las siguientes materias:
Línea de comandos
Lenguaje de programación Java
Lenguaje de programación JavaScript
Sistema de control de versiones git
TEMARIO
MÓDULO I - CALIDAD SOFTWARE: DISEÑO, ARQUITECTURA, PRUEBAS Y XP
DISEÑO Y CALIDAD SOFTWARE
- PATRONES, CONOCIMIENTO Y COMPLEJIDAD
- SOFTWARE, DISCIPLINAS Y EVOLUCIÓN
- DISEÑO, DISEÑO MODULAR Y DISEÑO ORIENTADO A OBJETOS
PATRONES Y ARQUITECTURA SOFTWARE
- PATRONES DE DISEÑO
- PATRONES CREACIONALES, ESTRUCTURALES Y DE COMPORTAMIENTO
- ARQUITECTURA DEL SOFTWARE
- ESTILO ARQUITECTÓNICO MV*
- ESTILO ARQUITECTÓNICOS ÁGILES: HEXAGONAL, ONION, CLEAN
PRUEBAS SOFTWARE
- METODOLOGÍA DE PRUEBAS
- DISEÑO DE PRUEBAS: CAJA NEGRA VS CAJA BLANCA
- PRUEBAS UNITARIAS
- DOBLES EN PRUEBAS
PROGRAMACIÓN EXTREMA
- REFACTORING
- TEST DRIVEN DEVELOPMENT
- PROGRAMACIÓN EXTREMA (XP)
- SCRUM
- PROCESO UNIFICADO DE DESARROLLO (PUD)
MÓDULO II - SERVICIOS WEB: TECNOLOGÍAS, PROTOCOLOS, PRUEBAS Y ARQUITECTURAS
TECNOLOGÍAS Y PROTOCOLOS DE SERVICIOS WEB
- INTRODUCCIÓN A LAS TECNOLOGÍAS DE SERVICIOS WEB
- APLICACIONES WEB
- APIS REST
- BASES DE DATOS
- CONSTRUCCIÓN Y DESPLIEGUE
- PROGRAMACIÓN REACTIVA
- PROTOCOLOS: REST, GRPC, GRAPHQL Y COLAS
- CIBERSEGURIDAD
- GESTIÓN DE LA IDENTIDAD
- VULNERABILIDADES EN SERVICIOS WEB
PATRONES Y ARQUITECTURAS DE SERVICIOS WEB
- INTRODUCCIÓN
- PATRONES
- ARQUITECTURA HEXAGONAL Y CLEAN
- PRUEBAS DE SERVICIOS WEB (2 SEMANAS)
- INTRODUCCIÓN
- PRUEBAS CON SPRING Y TESTCONTAINERS
- PRUEBAS DE APIS REST
- CONSUMER DRIVEN CONTRACT TESTING
- PRUEBAS DE ACEPTACIÓN
- PRUEBAS DE CARGA
- PRUEBAS DE INTERFAZ EN APLICACIONES WEB
PERSISTENCIA Y ANÁLISIS DE DATOS
- PERSISTENCIA RELACIONAL
- BASES DE DATOS MULTI-MODELO
- EVOLUCIÓN DE BASES DE DATOS
- PERSISTENCIA NO RELACIONAL
- INTRODUCCIÓN A LA CIENCIA DE DATOS
MÓDULO III - APLICACIONES NATIVAS DE LA NUBE
COMPUTACIÓN EN LA NUBE
- INTRODUCCIÓN
- AMAZON WEB SERVICES
- SERVICIOS EN LA NUBE
- PLATAFORMA COMO SERVICIO
- APLICACIONES NATIVAS DE LA NUBE
- SERVERLESS
- OPERACIONES
- SEGURIDAD Y PRIVACIDAD EN LA NUBE
- CONTENEDORES Y ORQUESTADORES
- CONTENEDORES DOCKER
- DOCKER COMPOSE
- SEGURIDAD EN DOCKER
- KUBERNETES
- SEGURIDAD EN KUBERNETES
- APLICACIONES KUBERNETES CON HELM
- HERRAMIENTAS DE DESARROLLO CON KUBERNETES
- ESCALABILIDAD Y TOLERANCIA A FALLOS
MICROSERVICIOS
- INTRODUCCIÓN A LOS MICROSERVICIOS
- ARQUITECTURAS: DDD, CQRS Y EVENT SOURCING
- PATRONES DE MICROSERVICIOS
- COMUNICACIÓN ENTRE SERVICIOS
- TRANSACCIONES CON SAGAS
- API EXTERNA
- DE MONOLITO A MICROSERVICIOS
MÓDULO IV - DEVOPS, INTEGRACIÓN Y DESPLIEGUE CONTINUO
REPOSITORIOS Y MODELOS DE DESARROLLO
- CICLO DE VIDA DEL SOFTWARE
- CONTROL DE VERSIONES GIT
- MODELOS DE DESARROLLO: GITFLOW Y TBD
- DESARROLLO CON MONOREPO
- INTEGRACIÓN Y ENTREGA CONTINUA
- INTRODUCCIÓN
- SERVICIOS DE CI: GITHUB ACTIONS Y JENKINS
- ANÁLISIS ESTÁTICO DE CÓDIGO
- GESTIÓN DE ARTEFACTOS
DESPLIEGUE CONTINUO
- INTRODUCCIÓN
- PARALLEL CHANGES
- DESPLIEGUE INCREMENTAL: BLUE-GREEN Y CANARY
- HERRAMIENTAS DE DESPLIEGUE CONTINUO
- PRUEBAS EN PRODUCCIÓN
TRABAJO DE FIN DE MÁSTER
DISEÑO Y CALIDAD SOFTWARE
- PATRONES, CONOCIMIENTO Y COMPLEJIDAD
- SOFTWARE, DISCIPLINAS Y EVOLUCIÓN
- DISEÑO, DISEÑO MODULAR Y DISEÑO ORIENTADO A OBJETOS
PATRONES Y ARQUITECTURA SOFTWARE
- PATRONES DE DISEÑO
- PATRONES CREACIONALES, ESTRUCTURALES Y DE COMPORTAMIENTO
- ARQUITECTURA DEL SOFTWARE
- ESTILO ARQUITECTÓNICO MV*
- ESTILO ARQUITECTÓNICOS ÁGILES: HEXAGONAL, ONION, CLEAN
PRUEBAS SOFTWARE
- METODOLOGÍA DE PRUEBAS
- DISEÑO DE PRUEBAS: CAJA NEGRA VS CAJA BLANCA
- PRUEBAS UNITARIAS
- DOBLES EN PRUEBAS
PROGRAMACIÓN EXTREMA
- REFACTORING
- TEST DRIVEN DEVELOPMENT
- PROGRAMACIÓN EXTREMA (XP)
- SCRUM
- PROCESO UNIFICADO DE DESARROLLO (PUD)
MÓDULO II - SERVICIOS WEB: TECNOLOGÍAS, PROTOCOLOS, PRUEBAS Y ARQUITECTURAS
TECNOLOGÍAS Y PROTOCOLOS DE SERVICIOS WEB
- INTRODUCCIÓN A LAS TECNOLOGÍAS DE SERVICIOS WEB
- APLICACIONES WEB
- APIS REST
- BASES DE DATOS
- CONSTRUCCIÓN Y DESPLIEGUE
- PROGRAMACIÓN REACTIVA
- PROTOCOLOS: REST, GRPC, GRAPHQL Y COLAS
- CIBERSEGURIDAD
- GESTIÓN DE LA IDENTIDAD
- VULNERABILIDADES EN SERVICIOS WEB
PATRONES Y ARQUITECTURAS DE SERVICIOS WEB
- INTRODUCCIÓN
- PATRONES
- ARQUITECTURA HEXAGONAL Y CLEAN
- PRUEBAS DE SERVICIOS WEB (2 SEMANAS)
- INTRODUCCIÓN
- PRUEBAS CON SPRING Y TESTCONTAINERS
- PRUEBAS DE APIS REST
- CONSUMER DRIVEN CONTRACT TESTING
- PRUEBAS DE ACEPTACIÓN
- PRUEBAS DE CARGA
- PRUEBAS DE INTERFAZ EN APLICACIONES WEB
PERSISTENCIA Y ANÁLISIS DE DATOS
- PERSISTENCIA RELACIONAL
- BASES DE DATOS MULTI-MODELO
- EVOLUCIÓN DE BASES DE DATOS
- PERSISTENCIA NO RELACIONAL
- INTRODUCCIÓN A LA CIENCIA DE DATOS
MÓDULO III - APLICACIONES NATIVAS DE LA NUBE
COMPUTACIÓN EN LA NUBE
- INTRODUCCIÓN
- AMAZON WEB SERVICES
- SERVICIOS EN LA NUBE
- PLATAFORMA COMO SERVICIO
- APLICACIONES NATIVAS DE LA NUBE
- SERVERLESS
- OPERACIONES
- SEGURIDAD Y PRIVACIDAD EN LA NUBE
- CONTENEDORES Y ORQUESTADORES
- CONTENEDORES DOCKER
- DOCKER COMPOSE
- SEGURIDAD EN DOCKER
- KUBERNETES
- SEGURIDAD EN KUBERNETES
- APLICACIONES KUBERNETES CON HELM
- HERRAMIENTAS DE DESARROLLO CON KUBERNETES
- ESCALABILIDAD Y TOLERANCIA A FALLOS
MICROSERVICIOS
- INTRODUCCIÓN A LOS MICROSERVICIOS
- ARQUITECTURAS: DDD, CQRS Y EVENT SOURCING
- PATRONES DE MICROSERVICIOS
- COMUNICACIÓN ENTRE SERVICIOS
- TRANSACCIONES CON SAGAS
- API EXTERNA
- DE MONOLITO A MICROSERVICIOS
MÓDULO IV - DEVOPS, INTEGRACIÓN Y DESPLIEGUE CONTINUO
REPOSITORIOS Y MODELOS DE DESARROLLO
- CICLO DE VIDA DEL SOFTWARE
- CONTROL DE VERSIONES GIT
- MODELOS DE DESARROLLO: GITFLOW Y TBD
- DESARROLLO CON MONOREPO
- INTEGRACIÓN Y ENTREGA CONTINUA
- INTRODUCCIÓN
- SERVICIOS DE CI: GITHUB ACTIONS Y JENKINS
- ANÁLISIS ESTÁTICO DE CÓDIGO
- GESTIÓN DE ARTEFACTOS
DESPLIEGUE CONTINUO
- INTRODUCCIÓN
- PARALLEL CHANGES
- DESPLIEGUE INCREMENTAL: BLUE-GREEN Y CANARY
- HERRAMIENTAS DE DESPLIEGUE CONTINUO
- PRUEBAS EN PRODUCCIÓN
TRABAJO DE FIN DE MÁSTER
SALIDAS PROFESIONALES
Con esta formación podrás ejercer como profesional cualificado en puestos de trabajo de:
- Arquitecto Cloud
- Técnico Cloud
- Cloud DevOps
- Cloud Security Specialist.
TE RECOMENDAMOS VER TAMBIÉN
En los siguientes enlaces podrás ver programas formativos similares:
UBICACIONES DE NUESTRAS SEDES
-
Móstoles
C. Tulipán, s/n, 28933 Móstoles, Madrid
Opiniones
No hay opiniones registradas para este curso