Explorar cursos / Desarrollo
Curso Pregrabado

Programando IVRs en Go

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

Insignia digital

FastAGI con Go

Duración

180

Descripción

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

Temario del curso

  • 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.

Requerimientos y requisitos

  • 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.

Cursos que te pueden interesar
Características de curso pregrabado

Conoce sobre el aprendizaje Asincrónico

¿Quieres capacitar a tu equipo?

Solicita este curso incompany adaptado a tus necesidades

Insignia digital

Este curso otorga la insignia FastAGI con Go que valida tu aprendizaje alcanzado.

Conoce más sobre las Insignias:

Aprende con los mejores especialistas

Nuestros Instructores de TI son altamente dedicados, cuentan con las habilidades técnicas y el conocimiento necesarios para tu aprendizaje.

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.

La metodología de TechXpert

Nuestros cursos son en línea, en vivo o bajo demanda.

Las clases son grabadas para verlas luego o las veces que quieras.

Componente sincrónico; otros estudiantes y tutores responden a tus preguntas.

Acceso a la plataforma para disponer de las actualizaciones del curso.

Grupos de consulta permanente, con profesionales de toda América Latina.

Certificación digital verificable que se puedes agregar en tu perfil de Linkedin.

Empieza hoy

Conviértete en un experto
Curso Programando IVRs en Go

US$60

US$ 240
Copyright © TechXpert Guru 2024 – Todos los derechos reservados

Impulsa el talento de tu equipo

Llena el siguiente formulario y una persona de TechXpert se contactará contigo para asesorarte.