Go to Top
Icono de web - Avanzada 7
Logotipo formación en WebRTC impartido por Avanzada 7

Curso online de Introducción WebRTC

Este curso está destinado a personal técnico (ingenieros VoIP, desarrolladores HTML5, arquitectos de red, etc..) que quiera entender los conceptos básicos de esta tecnología, de cara realizar implantaciones de productos o nuevos servicios, así como conocer las diferentes opciones de implementaciónes existentes, tanto de mercado como basadas en tecnología opensource. Una vez finalizado el curso, los alumnos serán capaces de diseñar una arquitectura de red, dimensionarla así como seleccionar los distintos fabricantes y/o soluciones que existen para cada uno de los bloques que componen una solución WebRTC (gateway, servidor de medios, MCU, etc..) y que mejor se adapten al caso de uso que se desea desplegar. 
 
Formato a distancia con Seminarios Online (Webinar)
  • Los alumnos podrán asistir desde sus casas u oficinas, con cualquier ordenador conectado a internet (PC o Mac).
  • Seguimiento Personalizado. El profesor estará en línea durante toda la clase, explicando contenidos y proponiendo ejercicios prácticos.
  • Los alumnos participan en tiempo real pudiendo ver, escuchar e interactuar con la clase.
 
Audiencia
  • Ingenieros de VoIP con necesidades de entender los conceptos básicos de esta nueva tecnología y cómo puede impactar en su diseño de red
Características del curso:
  • Duración: 3 días (3 sesiones online de 3 horas cada día)
  • Tipo de Curso: Online. Sesiones en vivo
  • Tipo Docencia: Teórico y Práctico
  • Idioma del Curso: Castellano. Documentación en inglés
  • Horario habitual del Curso: De martes a jueves de 15:00 a 18:00 (UCT+2 - Europa/Madrid)

El curso es impartido por personal de Quobis, que es uno de los fabricantes más relevantes en el mercado de la tecnología WebRTC, donde domina el mercado de los servicios de aplicaciones con su familia de productos Sippo especialmente en el área de operadores de telecomunicaciones, grandes corporaciones y contact-center.

Temario

La lista a continuación describe los temas tratados a alto nivel en el curso.

Dia 1:
  1. Introducción a WebRTC: vamos a explicar el "Quién es quién" en el mundo WebRTC, los casos de uso típicos y escenarios, cómo WebRTC puede ser visto desde la perspectiva del proveedor de servicios y qué hay detrás de los casos de uso de IMS, incluyendo la creación de Telco - OTT con aplicaciones WebRTC. También vamos a dedicar nuestro tiempo para entender lo que los organismos de normalización están haciendo en términos de normalización y de cuáles son los temas clave en discusión, incluyendo tanto la señalización y el plano de medios. También daremos un vistazo al soporte a las APIs y códecs en los navegadores a través de diferentes plataformas.
  2. Señalización en WebRTC: la señalización en WebRTC no está estandarizada y existen diferentes opciones para implementarla. Revisaremos las diferentes alternativas y sus características (p.ej. SIPoWS, REST APIs...) así como las soluciones que está adoptando la industria
  3. Medios en WebRTC: revisaremos los estándares del IETF para entender cómo los códecs de voz y vídeo se ofrecen por el navegador, así como hacer un “deep-dive” sobre los problemas de seguridad de WebRTC, de la SDES recientemente descartada hasta DTLS - SRTP  así como un análisis paso a paso del protocolo SDP. Asimismo, realizaremos una explicación completa de los mecanismos que se emplean para garantizar la entrega de medios extremos a extremo tales como ICE , STUN, TURN y los problemas de NAT y firewalls.
Dia 2:
  1. Gestión de identidades: el famoso refrán "nadie sabe que eres un gato al navegar por internet" también se aplica a las identidades WebRTC . Vamos a recapitular los mecanismos más comunes para la gestión de identidad utilizados en la Web que se puede adaptar a los escenarios WebRTC. Nos ocuparemos de los diferentes enfoques que se pueden utilizar para asegurarse de la identidad de los usuarios que participan en una sesión de WebRTC cuando la autenticación y confirmación de identidad es un requisito obligatorio, por ejemplo en servicios tarificables.
  2. Revisión de las herramientas de debugging y las Browser Developer Tools.
  3. WebRTC APIs: WebRTC va de APIs, es un hecho. Presentaremos la API principal definido por el W3C (getUserMedia, PeerConnection, etc ) y cómo son los principales parámetros de estas llamadas. También daremos un repaso a la API Datachannel para extender los casos de uso a otros escenarios más allá de la telefonía en la web.
  4. Seguridad en WebRTC: WebRTC hereda parte de los posibles ataques de VoIP de redes de telecomunicaciones, y además añade nuevos riesgos al mezclar el mundo telco con el mundo internet. Vamos a analizar las implicaciones clave de la seguridad en los despliegues WebRTC, tanto desde la perspectiva de telecomunicaciones como desde la perspectiva del navegador (interceptación ilegal, ataques a través de protocolo, poisoning, DDoS, etc...)

Dia 3:

  1. Demostrando WebRTC: Ver es creer! Enseñaremos una serie de demos con plataformas opensource tales como Kamailio y Asterisk.
  2. Implementación de un cliente WebRTC sencillo. Revisaremos el código de un cliente WebRTC sencillo basado en librerías OpenSource. También se explicarán otras herramientas propietarias que facilitan el desarrollo de clientes WebRTC.
  3. Despliegue de un servicio de señalización Open Source basado en WebRTC. Se realizará un despliegue rápido de Kamailio que pueda recibir tráfico de señalización desde el cliente WebRTC.
  4. Integración servicios de media en WebRTC. Mostraremos como integrar servidores de medios que soporten los códecs usados en WebRTC. Se añadirá un FreeSwitch al despliegue anterior que permitirá ofrecer recursos de media.

Prerequisitos

El alumno debe tener portátil con Webcam para el desarrollo del curso, y deberá permitir instalar una Virtual Box  para montar Debian GNU/Linux.

Proximos cursos 2019



¿Interesado en nuestros cursos de formación?