Masterclass

Programando IVRs en Go

Aprende a generar un servidor FastAGI usando Go con la receta de Federico Pereira
Insignia digital:
FastAGI con Go
Comparte este masterclass:

Duración:

180 minutos

Precio:

240 USD 30 USD

Acerca del masterclass

Este MasterClass es un caso de uso aplicado a la creación de un servidor FastAGI usando «Go» (golang), siguiendo una metodología desarrollada y probada en producción por el equipo de Iperfex, de la mano de Federico Pereira.

Metodología

Durante 3 horas, realizaremos un Hands-on de cómo desarrollar IVRs a través del dialplan de Asterisk con FastAGI y con el lenguaje Go. Se mostrará además un ejemplo práctico de un IVR de Autogestión de un ISP, simulando una autenticación con DNI o Número de cliente.

En la clase se generará además un proceso paralelo, utilizando Goroutines, que nos permita mantener en funcionamiento un servidor fastagi y un servidor web con un único demonio.

Para ellos utilizaremos:

  • Docker para realizar el despliegue de los contenedores.
  • Debian con FASTAGI, que permite la comunicación con sistemas terceros en forma directa. Con FASTAGI el proceso se establece a través de una conexión TCP/IP y de esta forma es posible liberar los recursos de la máquina Asterisk de forma bastante eficiente.

Acerca de Go: Go o Golang es un lenguaje de programación de código abierto creado por Google. Su enfoque principal es la productividad, algo esencial para quien actúa con sistemas multiplataforma. Más sobre Go.

¿Qué aprendes?

  • Noción de herramientas para crear un servidor
  • FastAGI con Go
  • Recetas de despliegue de Dockerfile
  • Uso de Goroutines y librerías de Go
  • Uso de librerías del autor

Herramientas requeridas

  • Conocimientos básicos de consola de linux
  • Conocimientos básicos de Asterisk
  • Conocimientos básicos del Dialplan de Asterisk y programación del mismo
  • Tener Debian instalado (Opcional)

Nota: tenemos un procedimiento disponible para instalar Debian en Virtualbox.

Insignia digital

Este masterclass otorga la insignia FastAGI con Go
sobre las insignias digitales

Temario

  • Despliegue del entorno de desarrollo necesario
  • Creación de una imagen en Docker utilizando Alpine, el cual ejecutará el binario
  • Primera impresión: Ejecutando nuestro primer FastAGI programado con Golang
  • Creación de IVR básico
  • Buenas Prácticas en el desarrollo de nuestro IVR
  • Analizando un IVR de Autogestión de un ISP, simulando una autenticación con DNI o Número de cliente
  • Creando un módulo para consumir API Rest y generar distintas Acciones
  • Testing
  • Preguntas y respuestas
Diferencias entre AGI y FastAGI

La diferencia entre AGI (Asterisk Gateway Interface, sirve de pasarela entre los distintos lenguajes de programación y Asterisk) y FastAGI es que el proceso se ejecuta en otra maquina o contenedor a través de comunicaciones TCP/IP, liberando los recursos que son cruciales para IVRs o aplicaciones que tengan muchos impactos. A esto se le suma que estará programado en lenguaje Go, que permite aumentar la productividad y performance.

Instructor

Aprende de los mejores especialistas

Federico Pereira

Reconocido profesional del área de voz sobre IP y Asterisk, con más de 10 años de experiencia en el área de desarrollo y arquitecturas en Nube. Exponente en ElastixWorld. Creador de la distribución de Asterisk – DebPBX. Integrante del grupo fundador de Issabel.​ Voip Devoleper en iPERFEX.

Fecha del masterclass

jueves, 22 Dic

- jueves, 22 Dic

Detalles:

MasterClass de 3 horas

Aprende a generar un servidor FastAGI usando Go con la receta de Federico Pereira.

Sesión: Jueves 22 de diciembre de 2022 - 4:00 pm a 6:30 pm

4:00 pm
- 6:30 pm
- Colombia
Disponible

Masterclass

Programando IVRs en Go

240 USD

30 USD

Métodos de pago:
Masterclass:
Programando IVRs en Go
A problem was detected in the following Form. Submitting it could result in errors. Please contact the site administrator.

Información de contacto

Cantidad

Forma de pago

IMPORTANTE: Si escogiste la opción Paypal, debes hacer clic en CONFIRMAR PAGO, cuando hayas hecho el pago para que envíes tu datos a nuestro equipo.

Datos de facturación

Forma de pago

Masterclass:
Programando IVRs en Go
Subtotal:
Aplicar cupón:
Total:
USD