Presentación

Cursa esta maestría oficialy sé capaz de diseñar y desarrollar con solvencia arquitecturas en la nube adaptadas a las necesidades particulares de cada proyecto”

##IMAGE##

Trabajar con aplicaciones en la nube ofrece excelentes resultados para las compañías y las organizaciones de sectores como el financiero, el sanitario, el educativo o el comercial. En esta línea, no solo reducen su inversión económica en costosas infraestructuras, sino que gozan de flexibilidad para adaptar los recursos a sus necesidades en tiempo real. Por ello, cada vez son más las empresas e instituciones que apuestan por trasladar su actividad hacia la nube. Para llevar a cabo este proceso, requieren informáticos capaces de diseñar, desarrollar y acometer un riguroso mantenimiento de las plataformas de este entorno. 

Ante tal coyuntura, TECH ha centrado sus esfuerzos en la creación de esta titulación, por medio de la que el alumno se especializará en Programación en la Nube y disfrutará de las elevadas perspectivas profesionales que otorga esta área de trabajo. Durante esta experiencia educativa, ahondará en las punteras técnicas para diseñar una arquitectura en la nube con distintos fines o conocerá las estrategias para evitar la sustracción de datos en este tipo de entornos. Igualmente, aprenderá a programar en tiempo real o indagará en la utilización de las metodologías ágiles para realizar proyectos en la nube.

Gracias a que esta maestría oficial se imparte a través de una revolucionaria metodología 100% online, el informático podrá completar su aprendizaje sin la necesidad de realizar incómodos desplazamientos diarios hacia un centro de estudio. De la misma manera, gozará de recursos didácticos elaborados expresamente por los mejores expertos en activo en Programación en la Nube. Por tanto, los conocimientos que asimilará a lo largo de la titulación estarán en sintonía con los últimos avances del sector.

TECH la oportunidad de obtener la maestría oficial en Programación en la Nube en un formato 100% en línea, con titulación directa y un programa diseñado para aprovechar cada tarea en la adquisición de competencias para desempeñar un papel relevante en la empresa. Pero, además, con este programa, el estudiante tendrá acceso al estudio de idiomas extranjeros y formación continuada de modo que pueda potenciar su etapa de estudio y logre una ventaja competitiva con los egresados de otras universidades menos orientadas al mercado laboral.

Un camino creado para conseguir un cambio positivo a nivel profesional, relacionándose con los mejores y formando parte de la nueva generación de futuros programadores capaces de desarrollar su labor en cualquier lugar del mundo. 

##IMAGE##

Impulsa tu carrera como informático y conviértete en un profesional capacitado para ofrecer soluciones en la nube a organizaciones y empresas de primer nivel”

Plan de estudios

El plan de estudios de esta maestría oficial permitirá al alumno indagar en profundidad en los aspectos más relevantes de la Programación en la Nube, ahondando en las utilizaciones de Azure, las técnicas para el desarrollo de aplicaciones o las estrategias para la protección de datos. Dado que el temario ha sido elaborado por los mejores especialistas en esta área, los conocimientos adquiridos por el informático preservarán una completa aplicabilidad profesional

Especialízate en Programación en la Nube de modo 100% online y sin renunciar a tus obligaciones diarias”

Plan de estudios

Esta maestría oficial dispone de 10 completísimos módulos que ofrecen excelentes contenidos didácticos presentes en una extensa variedad de formatos de estudio. Así, el alumno disfrutará de las lecturas complementarias, el vídeo explicativo o el resumen interactivo, eligiendo todos aquellos soportes que mejor se adecúen a sus preferencias de aprendizaje.

Asimismo, este programa cuenta con una vanguardista metodología 100% online, la cual habilita al estudiante para gestionar a su antojo su propio tiempo de estudio para que alcance un aprendizaje eficaz. De este modo, no tendrá que adaptar su vida a incómodos horarios de estudio preestablecidos, favoreciendo la compatibilización de la enseñanza con las obligaciones diarias.

Módulo 1. Programación en la nube. Servicios en Azure, Amazon y Google
Módulo 2. Programación de arquitecturas en computación en la nube
Módulo 3. Almacenamiento en Nube Azure
Módulo 4. Entornos de seguridad en la nube
Módulo 5. Orquestación de contenedores: kubernetes y docker
Módulo 6. Innovación e investigación educativa. Análisis comparado de modelos educativos
Módulo 7. Programación en la nube. Gobernanza de datos
Módulo 8. Programación en la nube en tiempo real. Transmisión continua
Módulo 9. Integración en la nube con servicios web. Tecnologías y protocolo
Módulo 10. Programación en la nube. gestión del proyecto y verificación del producto 

##IMAGE##

Dónde, cuándo y cómo se imparte

Esta maestría oficial se ofrece 100% en línea, por lo que alumno podrá cursarla desde cualquier sitio, haciendo uso de una computadora, una tableta o simplemente mediante su smartphone. 

Además, podrá acceder a los contenidos tanto online como offline. Para hacerlo offline bastará con descargarse los contenidos de los temas elegidos, en el dispositivo y abordarlos sin necesidad de estar conectado a internet. 

El alumno podrá cursar la maestría oficial a través de sus 10 módulos, de forma autodirigida y asincrónica. Adaptamos el formato y la metodología para aprovechar al máximo el tiempo y lograr un aprendizaje a medida de las necesidades del alumno.  

Profundiza en los conceptos clave del temario a tu propio ritmo de estudio gracias a la metodología Relearning de TECH Universidad Tecnológica”

Módulo 1. Programación en la nube. Servicios en Azure, Amazon y Google

1.1. La Nube: Servicios y Tecnologías

1.1.1. Servicios y Tecnologías en la nube
1.1.2. Terminología más empleada
1.1.3. Principales proveedores de referencia

1.2. Computación en la nube

1.2.1. Características
1.2.2. Ecosistema de la computación en la nube
1.2.3. Tipología de la computación en la nube

1.3. Modelos de Servicio en la nube

1.3.1. Infraestructura como Servicio (IaaS)
1.3.2. Software como Servicio (SaaS)
1.3.3. Plataforma como Servicio (PaaS)

1.4. Tecnologías de computación en la nube

1.4.1. Sistema de Virtualización
1.4.2. Servicio Orientado a la Arquitectura
1.4.3. La computación en malla

1.5. Arquitectura de la computación en la nube

1.5.1. Características de la Arquitectura
1.5.2. Tipologías de red en computación en la nube
1.5.3. Seguridad en computación en la nube

1.6. La nube pública

1.6.1. Características de la nube pública
1.6.2. Arquitectura y costes de la nube pública
1.6.3. Tipología de la nube pública

1.7. La nube privada

1.7.1. Características de la nube privada
1.7.2. Arquitectura y Costes de la nube privada
1.7.3. Tipología de la nube privada

1.8. La nube híbrida

1.8.1. Características de la nube híbrida
1.8.2. Arquitectura y costes de la nube híbrida
1.8.3. Tipología de la nube híbrida

1.9. Principales proveedores

1.9.1. Servicios de Amazon en la nube
1.9.2. Servicios de Azure en la nube
1.9.3. Servicios de Google en la nube

1.10. Seguridad en la nube

1.10.1. Seguridad en Infraestructura
1.10.2. Seguridad en el Sistema Operativo y Redes
1.10.3. Mitigación de riesgos en la nube

Módulo 2. Programación de arquitecturas en computación en la nube

2.1. Arquitectura de la nube para una Red Universitaria. Selección del Proveedor

2.1.1. Planteamiento de la Arquitectura para una Red Universitaria según Proveedor de servicios
2.1.2. Componentes de Arquitectura de la nube
2.1.3. Análisis de las soluciones en nube según Arquitectura propuesta

2.2. Estimación económica del Proyecto de Creación de una Red Universitaria

2.2.1. Selección del Proveedor
2.2.2. Estimación económica en base a los Componentes
2.2.3. Financiación del Proyecto

2.3. Estimación de Recursos Humanos del Proyecto. Composición de un equipo software

2.3.1. Composición del equipo de desarrollo software
2.3.2. Roles en un equipo de Desarrollo. Tipología
2.3.3. Evaluación de la estimación económica del proyecto

2.4. Cronograma de ejecución y documentación del proyecto

2.4.1. Cronograma agile del proyecto
2.4.2. Documentación para la viabilidad del proyecto
2.4.3. Documentación a aportar para la Ejecución del Proyecto

2.5. Implicaciones legales de un proyecto

2.5.1. Implicaciones legales de un Proyecto
2.5.2. Política de Protección de Datos
2.5.3. Responsabilidad de la Empresa integradora

2.6. Diseño y creación de una Red de cadena de bloques en la nube para la Arquitectura Propuesta

2.6.1. Cadena de Bloques y plataforma Hyperledger Fabric
2.6.2. Plataforma Hyperledger Fabric Básico
2.6.3. Diseño de una red de plataforma Hyperledger Fabric universitaria internacional

2.7. Planteamiento de ampliación de la Arquitectura Propuesta

2.7.1. Creación de la arquitectura propuesta con cadena de bloques
2.7.2. Ampliación de la arquitectura propuesta
2.7.3. Configuración de una Arquitectura en alta disponibilidad

2.8. Administración de la Arquitectura de nube propuesta

2.8.1. Suma de un nuevo participante a la arquitectura propuesta inicial
2.8.2. Administración de la Arquitectura de nube
2.8.3. Gestión de la lógica del proyecto

2.9. Administración y gestión de los componentes específicos en la Arquitectura de nube Propuesta

2.9.1. Gestión de los Certificados de una Red
2.9.2. Gestión de la seguridad de diversos componentes: herramienta CouchDB
2.9.3. Gestión de los nodos de la red de cadena de bloques

2.10. Modificación de una instalación básica inicial en la Creación de la Red de cadena de bloques

2.10.1. Suma de un nodo a la red de cadena de bloques
2.10.2. Suma de Persistencia de datos extra
2.10.3. Gestión de contrato inteligente
2.10.4. Suma de una nueva Universidad a la Red existente

Módulo 3. Almacenamiento en Nube Azure

3.1. Instalación de Máquina Virtual en Azure

3.1.1. Comandos de creación
3.1.2. Comandos de visualización
3.1.3. Comandos de modificación

3.2. Objeto Binario Grande en Azure o BLOB

3.2.1. Tipos de Blob
3.2.2. Contenedor
3.2.3. Comando AzCopy
3.2.4. Supresión reversible de blobs

3.3. Disco Administrado y Almacenamiento en Azure

3.3.1. Disco Administrado
3.3.2. Seguridad
3.3.3. Almacenamiento en frio
3.3.4. Replicación
3.3.5. Redundancia local
3.3.6. Redundancia en una zona
3.3.7. Georredundante

3.4. Tablas, Colas, Archivos e n Azure

3.4.1. Tablas
3.4.2. Colas
3.4.3. Archivos

3.5. Encriptación y Seguridad en Azure

3.5.1. Servicio de encriptación y almacenamiento
3.5.2. Claves de acceso
3.5.3. Autenticación Azure

3.6. Red Virtual en Azure

3.6.1. Subredes y Emparejamiento
3.6.2. Conexión entre redes virtuales o “Vnet to Vnet”
3.6.3. Enlace privado
3.6.4. Alta disponibilidad

3.7. Tipos de conexiones en Azure

3.7.1. Aplicación de puerta de enlace en Azure
3.7.2. Red Privada Virtual de sitio a sitio
3.7.3. Red Privada Virtual punto a sitio
3.7.4. Uso de herramienta “ExpressRoute”

3.8. Recursos en Azure

3.8.1. Bloqueo de recursos
3.8.2. Movimiento de recursos
3.8.3. Eliminación de recursos

3.9. Copia de seguridad en Azure

3.9.1. Servicios de recuperación
3.9.2. Agente Azure de recuperación de información
3.9.3. Proveedor de Servicio de recuperación de Azure

3.10. Desarrollo de Soluciones

3.10.1. Compresión, Deduplicación, Replicación
3.10.2. Servicios de recuperación
3.10.3. Plan de recuperación ante desastres

Módulo 4. Entornos de seguridad en la nube

4.1. Entornos de Seguridad en la nube

4.1.1. Entornos seguros
4.1.2. Seguridad en la nube
4.1.3. Postura de seguridad

4.2. Modelo de Gestión de Seguridad Compartida en la nube

4.2.1. Elementos de seguridad gestionados por proveedor
4.2.2. Elementos gestionados por cliente
4.2.3. Estrategia para seguridad

4.3. Mecanismos de Prevención en la nube

4.3.1. Sistemas de Gestión de Autenticación
4.3.2. Políticas de acceso
4.3.3. Sistemas de Gestión de Claves

4.4. Seguridad de los Datos en Infraestructura de la nube

4.4.1. Securización de los sistemas de almacenamiento
4.4.2. Objetivos del almacenamiento
4.4.3. Sistema de archivos
4.4.4. Protección de los sistemas de base de datos
4.4.5. Securización de datos en tránsito

4.5. Protección de Infraestructura en la nube

4.5.1. Diseño e implementación de red segura
4.5.2. Seguridad en recursos de computación
4.5.3. Herramientas y recursos para protección de infraestructura

4.6. Riesgos y Vulnerabilidades en Aplicaciones

4.6.1. Riesgos en Desarrollo de Aplicaciones
4.6.2. Riesgos de Seguridad críticos
4.6.3. Vulnerabilidades en el Desarrollo de Software

4.7. Defensas en Aplicaciones frente a Ataques

4.7.1. Diseño en el Desarrollo de Aplicaciones
4.7.2. Securización a través de la Verificación y Testeo
4.7.3. Práctica de Programación Segura

4.8. Seguridad en Entornos de Desarrollo de Operaciones o “DevOps”

4.8.1. Seguridad en entornos virtualizados y con contenedores
4.8.2. Seguridad en Desarrollo y Operaciones
4.8.3. Mejores prácticas en seguridad en entornos productivos con contenedores

4.9. Seguridad en la nube pública

4.9.1. Servicios de Amazon en la Web
4.9.2. Servicios de Azure
4.9.3. Servicios de Oracle Cloud

4.10. Normativa de Seguridad, Gobernanza y Cumplimiento

4.10.1. Cumplimiento de normativas de seguridad
4.10.2. Gestión de riesgos
4.10.3. Proceso en las organizaciones

Módulo 5. Orquestación de contenedores: kubernetes y docker

5.1. Base de arquitecturas de aplicaciones

5.1.1. Modelos de aplicaciones actuales
5.1.2. Plataformas de Ejecución de Aplicaciones
5.1.3. Tecnologías de contenedores

5.2. Arquitectura de Docker

5.2.1. Características de la Arquitectura de Docker
5.2.2. Instalación de la Arquitectura Docker
5.2.3. Comandos. Proyecto local

5.3. Gestión del Almacenamiento en Docker

5.3.1. Manejo de imágenes y registro
5.3.2. Redes en Docker
5.3.3. Gestión del Almacenamiento

5.4. Arquitectura Docker Avanzado

5.4.1. Plataforma Docker Compose
5.4.2. Docker en la Organización
5.4.3. Ejemplo de adopción de Docker

5.5. Arquitectura Kubernetes

5.5.1. Características de la Arquitectura Kubernetes
5.5.2. Elementos de despliegue en kubernetes
5.5.3. Distribuciones y soluciones gestionadas
5.5.4. Instalación y entorno

5.6. Desarrollo con Kubernetes

5.6.1. Herramientas para el desarrollo en Kubernetes
5.6.2. Modo imperativo vs declarativo
5.6.3. Despliegue y exposición de aplicaciones

5.7. Kubernetes en Entornos Empresariales

5.7.1. Persistencia de datos
5.7.2. Alta disponibilidad, escalado y red
5.7.3. Seguridad en kubernetes
5.7.4. Gestión y monitorización de Kubernetes

5.8. Distribuciones de Kubernetes

5.8.1. Comparativa de entornos de despliegue
5.8.2. Despliegue en motor de Google, servicios de Azure
5.8.3. Despliegue a nivel de maquina local

5.9. Herramientas de gestión Rancher y Openshift

5.9.1. Rancher. Características
5.9.2. Openshift. Características
5.9.3. Openshift: configuración y despliegue de aplicaciones

5.10. Arquitecturas Kubernetes y Containers: Actualizaciones

5.10.1. Modelo de aplicación abierta
5.10.2. Herramientas para gestión de despliegue en entornos Kubernetes
5.10.3. Referencias a otros proyectos y tendencias

Módulo 6. Innovación e investigación educativa. Análisis comparado de modelos educativos

6.1. Tecnologías de la nube nativa

6.1.1. Características de la nube nativa
6.1.2. Base de software de código abierto “Cloud Native Computing”
6.1.3. Herramientas para desarrollo nube nativa

6.2. Arquitectura de Aplicaciones en nube nativa

6.2.1. Diseño de aplicaciones
6.2.2. Componentes de Arquitectura
6.2.3. Modernización de Aplicaciones

6.3. Contenedores

6.3.1. Desarrollo con orientación a Contenedores
6.3.2. Desarrollo con Microservicios
6.3.3. Herramientas para el trabajo en equipo

6.4. Desarrollo de Operaciones, integración y despliegues continuos

6.4.1. Integración y Despliegues Continuos o CI/CD
6.4.2. Ecosistema de herramientas para CI/CD
6.4.3. Creación de un entorno de CI/CD

6.5. Observabilidad y análisis de la plataforma

6.5.1. Observabilidad de Aplicaciones
6.5.2. Herramientas para Monitorización, ingreso y Trazabilidad
6.5.3. Puesta en marcha de un entorno de observabilidad y análisis

6.6. Gestión de datos en aplicaciones nativas de la nube

6.6.1. Base de Datos en nube nativa
6.6.2. Patrones en la Gestión de Datos
6.6.3. Tecnologías para implementar los Patrones en Gestión de Datos

6.7. Comunicaciones en las Aplicaciones nativas de la nube

6.7.1. Comunicaciones síncronas y asíncronas
6.7.2. Tecnologías para patrones de comunicaciones síncronos
6.7.3. Tecnologías para patrones de comunicaciones asíncronos

6.8. Resilencia, Seguridad y Rendimiento en las Aplicaciones nativas de la nube

6.8.1. Resiliencia de las aplicaciones
6.8.2. Desarrollo seguro en Aplicaciones nativas de la nube
6.8.3. Rendimiento y Escalabilidad de las Aplicaciones

6.9. Computación sin servidor

6.9.1. Computación sin servidor en la nube
6.9.2. Plataformas de Computación sin servidor
6.9.3. Casos de uso para Desarrollo de Computación sin servidor

6.10. Plataformas de Despliegue

6.10.1. Entornos para Desarrollos en nube nativa
6.10.2. Plataformas de orquestación: Comparativa
6.10.3. Automatización de Infraestructura

Módulo 7. Programación en la nube. Gobernanza de datos

7.1. Gestión de datos

7.1.1. Gestión de Datos
7.1.2. Importancia de la gestión de datos
7.1.3. Ética en el manejo de datos

7.2. Gobernanza de Datos

7.2.1. Clasificación. Control de acceso
7.2.2. Regulación sobre el Tratamiento de Datos
7.2.3. Valor de la Gobernanza de Datos

7.3. Gobierno de Datos. Herramientas

7.3.1. Linaje
7.3.2. Metadatos
7.3.3. Catálogo de datos. Glosario de Negocios

7.4. Usuarios y procesos en el gobierno de datos

7.4.1. Usuarios
7.4.2. Roles y responsabilidades
7.4.3. Procesos
7.4.4. Enriquecimiento de datos

7.5. Ciclo de vida de los datos en la Empresa

7.5.1. Creación de los Datos
7.5.2. Procesamiento de Datos
7.5.3. Almacenamiento de Datos
7.5.4. Uso de los Datos
7.5.5. Destrucción de los Datos

7.6. Calidad del dato

7.6.1. La Calidad en el Gobierno del Dato
7.6.2. Calidad del Dato en Analítica
7.6.3. Técnicas de Calidad del Dato

7.7. Gobierno del dato en tránsito

7.7.1. Gobierno del Dato en Tránsito
7.7.2. Linaje
7.7.3. La cuarta dimensión

7.8. Protección de datos

7.8.1. Niveles de acceso
7.8.2. Clasificación
7.8.3. Cumplimiento de la Normativa

7.9. Monitorización y Medida del Gobierno del Dato

7.9.1. Monitorización y Medida del Gobierno del Dato
7.9.2. Monitorización del linaje
7.9.3. Monitorización de la calidad del dato

7.10. Herramientas para el gobierno del dato

7.10.1. Uso de la herramienta Talend
7.10.2. Uso de la herramienta Collibra
7.10.3. Uso de la Informática

Módulo 8. Programación en la nube en tiempo real. Transmisión continua

8.1. Procesamiento y estructuración de la información de transmisión continua o “Streaming”

8.1.1. Proceso de recolección, estructuración, procesado, análisis e interpretación de los datos
8.1.2. Técnicas de procesamiento de datos en Streaming
8.1.3. Procesamiento en streaming
8.1.4. Casos de uso del procesamiento en streaming

8.2. Estadística para la comprensión del flujo del dato en streaming

8.2.1. Estadística descriptiva
8.2.2. Cálculo de probabilidades
8.2.3. Inferencia

8.3. Programación con programa Python

8.3.1. Tipología, condicionales, funciones y bucles
8.3.2. Librerías Numpy y matplotlib, marcos, ficheros y formatos
8.3.3. Secuencias: listas, bucles, ficheros y diccionarios
8.3.4. Mutabilidad, excepciones y funciones de orden superior

8.4. Programación con lenguaje R

8.4.1. El lenguaje R
8.4.2. Vectores y factores
8.4.3. Matrices y herramienta arrays
8.4.4. Listas y marco de datos
8.4.5. Funciones

8.5. Base de datos en Lenguaje de Consulta Estructurado o SQL para el Procesamiento de Datos en Streaming

8.5.1. Base de datos SQL
8.5.2. Modelo entidad - relación
8.5.3. Modelo relacional

8.6. Base de datos no estructurados o NO SQL para el Procesamiento de Datos en Streaming

8.6.1. Base de datos NO SQL
8.6.2. Base de datos MongoDB
8.6.3. Arquitectura de MongoDB
8.6.4. Operaciones Crear, Leer, Actualizar y Borrar o CRUD
8.6.5. Proyecciones, índex y cursores
8.6.6. Modelo de datos

8.7. Minería de datos y modelización predictiva

8.7.1. Análisis multivariante
8.7.2. Técnicas de reducción de la dimensión
8.7.3. Análisis de registros agrupados
8.7.4. Series

8.8. Aprendizaje autónomo para Procesamiento de Datos en Streaming

8.8.1. Aprendizaje autónomo y modelización predictiva avanzada
8.8.2. Redes Neuronales
8.8.3. Aprendizaje profundo
8.8.4. Algoritmo de Bagging y técnica de “Random Forest”
8.8.5. Potenciación del gradiente
8.8.6. Signo de Valor Mayor
8.8.7. Métodos de ensamblado

8.9. Tecnologías en el procesamiento de datos en streaming

8.9.1. Tecnología Spark Streaming
8.9.2. Tecnología Kafka Streams
8.9.3. Tecnología Flink Streaming

8.10. Servidor Apache Spark Streaming

8.10.1. Características de Apache
8.10.2. Componentes de Spark
8.10.3. Arquitectura de Spark

Módulo 9. Integración en la nube con servicios web. Tecnologías y protocolo

9.1. Estándares y protocolos de la Web

9.1.1. La Web y la Web 2.0.
9.1.2. Arquitectura cliente-servidor
9.1.3. Protocolos y estándares de comunicación

9.2. Servicios Web

9.2.1. Los Servicios en la Web
9.2.2. Capas y mecanismos de comunicación
9.2.3. Arquitecturas de servicios

9.3. Arquitecturas Orientadas a Servicios

9.3.1. Servicios Orientados a la Arquitectura
9.3.2. Diseño de Servicios Web
9.3.3. Protocolo SOAP y Arquitectura REST

9.4. SOAP. Servicio Orientado a la Arquitectura

9.4.1. Estructura y paso de mensajes
9.4.2. Lenguaje de descripción de servicios web
9.4.3. Implementación de clientes y servidores SOAP

9.5. Arquitecturas REST

9.5.1. Las arquitecturas REST y Servicios Web RESTful
9.5.2. Verbos para protocolo HTTP: semántica y propósitos
9.5.3. Implementación de clientes y servidores REST

9.6. Arquitecturas basadas en Microservicios

9.6.1. Planteamiento monolítico de arquitectura vs. uso Microservicios
9.6.2. Las Arquitecturas basadas en Microservicios
9.6.3. Flujos de comunicación con el uso de Microservicios

9.7. Invocación de interfaces APIs desde el lado cliente

9.7.1. Tipologías de clientes Web
9.7.2. Herramientas de desarrollo para el tratamiento de servicios Web
9.7.3. Recursos de Origen Cruzado

9.8. Seguridad en la invocación a APIs

9.8.1. Seguridad en los Servicios Web
9.8.2. Autenticación y autorización
9.8.3. Métodos de autenticación en base al grado de seguridad

9.9. Integración de aplicaciones con proveedores

9.9.1. Proveedores de Computación en la Nube
9.9.2. Servicios de las Plataformas
9.9.3. Servicios orientados a la implementación/consumo de Servicios Web

9.10. Implementación de Programas BOT y Asistentes

9.10.1. Uso de Programas BOT
9.10.2. Uso del Servicio Web en BOT
9.10.3. Implementación de Programas Chatbots y Asistentes Web

Módulo 10. Programación en la nube. gestión del proyecto y verificación del producto

10.1. Metodologías Cascada

10.1.1. Clasificación de Metodologías
10.1.2. Modelo en Cascada
10.1.3. Comparativa de modelos. Cascada versus Agile

10.2. Metodología Agile

10.2.1. Metodología Agile
10.2.2. Manifiesto Agile
10.2.3. Uso de Agile

10.3. Metodología SCRUM

10.3.1. Características de la Metodología SCRUM
10.3.2. Eventos de SCRUM
10.3.3. Artefactos de SCRUM
10.3.4. Guía de SCRUM

10.4. Metodología Agile Inception Desk

10.4.1. Características de Agile Inception Desk
10.4.2. Importancia
10.4.3. Fases de la metodología Inception Desk

10.5. Técnica Impact Mapping

10.5.1. Características de Impact Mapping
10.5.2. Uso de Impact Mappig
10.5.3. Estructura de Impact Mapping

10.6. Historias De Usuario

10.6.1. Características
10.6.2. Redacción de historias de usuario
10.6.3. Jerarquía de historias de usuario

10.7. Pruebas Manuales de Calidad

10.7.1. Características de las pruebas
10.7.2. Validación y Verificación. Diferencias
10.7.3. Pruebas manuales. Tipología
10.7.4. Pruebas Alfa & beta
10.7.5. Calidad del software

10.8. Pruebas Automáticas

10.8.1. Características
10.8.2. Pruebas Manuales versus Automáticas
10.8.3. El impacto de la prueba Automática
10.8.4. El Resultado de Aplicar Automatización
10.8.5. La Rueda de la Calidad

10.9. Pruebas Funcionales y No Funcionales

10.9.1. Pruebas funcionales y no funcionales
10.9.2. Pruebas funcionales
10.9.3. Pruebas No funcionales
10.9.4. Pruebas de estrés

10.10. Métodos y Herramientas de Verificación

10.10.1. Mapa de calor
10.10.2. Sistema de monitore Eye tracking
10.10.3. Mapas de movimiento
10.10.4. Mapas de confeti
10.10.5. Prueba o Test A/B
10.10.6. Selección de las herramientas
10.10.7. Herramientas analíticas

##IMAGE##

A través de este programa, aprenderás a desarrollar proyectos de Programación en la Nube empleando metodologías de trabajo ágiles”

Máster Universitario en Programación en la Nube

Si estás buscando una especialización en el apasionante mundo de la programación en la nube y deseas convertirte en un experto en el desarrollo de aplicaciones escalables y flexibles, esta es tu oportunidad de adquirir los conocimientos y habilidades necesarias para destacar en este campo tecnológico en constante evolución. TECH Universidad Tecnológica ha desarrollado el Máster Universitario en Programación en la Nube más completo y actualizado del mercado. Aprenderás a diseñar, implementar y gestionar soluciones informáticas en la nube, aprovechando las ventajas de esta revolucionaria tecnología, estarás preparado para trabajar en empresas de tecnología, compañías de servicios en la nube, departamentos de desarrollo de software y otras áreas relacionadas con la industria de la programación y la informática. Podrás contribuir de manera significativa a la creación de soluciones tecnológicas avanzadas que impulsen la innovación y mejoren la eficiencia en diversos sectores.

Explora la programación en la nube

Nuestro equipo docente está formado por expertos en desarrollo de software y tecnologías en la nube, con amplia experiencia tanto en el ámbito académico, como en la industria. Ellos te guiarán y brindarán apoyo a lo largo de tu aprendizaje, asegurándose de que adquieras las competencias necesarias para destacar en tu carrera profesional. Aquí, te sumergirás en el estudio de los fundamentos teóricos y prácticos de la programación, comprendiendo los diferentes modelos de servicio, arquitecturas y plataformas de nube más utilizadas en la industria. Aprenderás a desarrollar aplicaciones escalables, seguras y altamente disponibles en la nube, a utilizar servicios de almacenamiento, bases de datos y análisis de datos en la nube, a implementar soluciones para gestionar grandes volúmenes de datos y cargas de trabajo. A través de proyectos reales y laboratorios virtuales, desarrollarás habilidades para diseñar y desplegar aplicaciones en la nube de manera eficiente y efectiva. Con nuestro Master Universitario en Programación en la Nube, no solo obtendrás habilidades técnicas, sino que también aprenderás sobre la importancia de la innovación y la adaptabilidad en este campo en constante cambio. ¡Únete a nuestra universidad online y conviértete en un experto en programación en la nube!