NOSOTROS CRONOGRAMA FRANQUICIA BLOG CONTACTO ACCESO SISTEMA ACADEMICO

DESARROLLO - PROGRAMACIÓN - METODOLOGÍAS

Arquitectura Avanzada de NODE JS Orientada a Cloud

Código: DES-106


A través de este curso, aprenda a diseñar complejas aplicaciones corporativas en Node.JS. Domine diferentes técnicas de manejo de procesos distribuidos, manejo de grandes volúmenes de datos, escalalabilidad con AWS, endpoints con Bluemix y mucho más.

 Propuesta de Valor: DESARROLLO - PROGRAMACIÓN - METODOLOGÍAS

 Duración: 40 Horas

Áreas de Conocimiento:
CLOUDDESARROLLO Y PROGRAMACION

Exportar Contenido a PDF

   AUDIENCIA


Este curso está dirigido a:

  • Informáticos
  • Ingenieros en Sistemas
  • Desarrolladores Back-End
  • Desarrolladores Front-End

   PRE REQUISITOS


  • Se requieren conocimientos básicos en Node.JS y Mongo DB.

   OBJETIVOS


Al finalizar el curso, el participante será capaz de:

  • Normalizar datos de distintos orígenes, optimizar y presentar.
  • Optimizar los recursos de tu proyecto.
  • Escalar máquinas con AWS y Endpoints con Bluemix.
  • Generar soluciones a bajo costo de red (bit).
  • Manejar patrones de diseño y code style para aplicaciones de alta concurrencia.
  • Testear y monitorear aplicaciones REST.
  • Escalar máquinas con AWS y Endpoints con Bluemix.

   CERTIFICACIÓN DISPONIBLE



  • Certificación emitida por COGNOS.

   CONTENIDO



1. NORMALIZACIÓN DE DATOS

1.1. DISEÑO DE MOCKS DE DATOS PARA BACK/FRONT
1.2. NORMALIZANDO ORIGENES DE DATOS
1.3. TÉCNICAS DE INSERCIÓN DE DATOS
1.4. MAPA DE DATOS REFERENCIALES PARA EL DESARROLLO DE API RESTFUL
1.5. OPTIMIZACIÓN DE DATOS PARA SISTEMAS DE TRANSMISIÓN DE BAJA VELOCIDAD: GSM / SATELITE /


2. SESIONES, STORAGES, MECANISMOS DE AUTH.

2.1. SESSIONS (QUE SON, COMO USARLAS, ASEGURANDO APLICACIONES)
2.2. STORAGE DE SESSIONS (FILE, REDIS, MEMORY)
2.3. SESSIONS DISTRIBUIDAS
2.4. MECANISMOS DE AUTH (REST/API)


3. PROCESOS, CLUSTER Y ESCALABILIDAD

3.1. GLOBAL PROCESS (PROPIEDADES Y MÉTODOS)
3.2. FORKS
3.3. MÓDULO CLUSTER
3.4. NGINX COMO REVERSE PROXY: CONFIG, BALANCE, ESQUEMAS DE RED, STATIC CONTENT
3.5. OREVER Y MP2


4. LOGS, PROFILING & DEBUG

4.1. LOGS: PRINCIPIOS, MÓDULOS, RENDIMIENTO
4.2. FLOW Y CICLOS DE VIDA
4.3. PROFILING: QUÉ ES, HERRAMIENTAS Y ANÁLISIS
4.4. RENDIMIENTO: AUTOCANNON, DEBUG, CACHE


5. PRODUCTOS CLOUD Y SOLUCIONES DE TERCEROS

5.1. SAAS: ¿QUÉ ES? VENTAJAS / DESVENTAJAS
5.2. AWS: EC2, S3, ROUTE53, BALANCE.
5.3. IBM BLUEMIX: END-POINTS ELASTICOS, CLOUDANT, MONGOLAB, REDISLAB.


6. SEGURIDAD (OWASP TOP 10) / E-MAILING

6.1. PASO A PASO, TOP 10.
6.2. NODEMAILER: INSTALANDO, CONFIGURANDO, HANDLEBARS



   BENEFICIOS



  • Al finalizar el curso, el participante será capaz de crear complejas aplicaciones corporativas en Node.JS.

   INVERSIÓN



La inversión incluye: Material de estudio, certificados e impuestos de ley.

  • En los cursos presenciales proveemos de una computadora por persona y refrigerios.
  • En los cursos virtuales las plataformas interactivas y acceso al aula virtual de recursos.