Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de Akka con Scala

DISPONIBLE EN MODALIDAD:
Este curso es una introducción al framework Akka con Scala. El curso proporciona una visión general de los principales conceptos y características de Akka, así como una base sólida para construir sistemas concurrentes, escalables y distribuidos. Se enseñarán los conceptos fundamentales de Akka y cómo implementarlos en un proyecto de Scala. Los alumnos aprenderán a usar Akka para facilitar la construcción de sistemas robustos y escalables.
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Formación en Akka con Scala bonificable para empresas

¿A quién va dirigido?

Este curso está dirigido a desarrolladores Scala con conocimientos básicos de concurrencia y programación distribuida.

Objetivos

  • Entender y explicar los conceptos básicos de Akka
  • Aprender a implementar Akka en un proyecto de Scala
  • Entender los beneficios de usar Akka en un proyecto de Scala
  • Utilizar Akka para construir sistemas concurrentes, escalables y distribuidos
  • Implementar patrones de diseño comunes con Akka

¿Qué vas a aprender?

Este curso es una introducción al framework Akka con Scala. El curso proporciona una visión general de los principales conceptos y características de Akka, así como una base sólida para construir sistemas concurrentes, escalables y distribuidos. Se enseñarán los conceptos fundamentales de Akka y cómo implementarlos en un proyecto de Scala. Los alumnos aprenderán a usar Akka para facilitar la construcción de sistemas robustos y escalables.

Requisitos

  • Tener experiencia desarrollando con Scala
  • Tener un equipo con acceso a un usuario con permisos de instalación y conexión estable a internet con el que poder realizar el curso
  • Tener Scala instalado y configurado en el equipo, además de Git y el IDE IntelliJ instalados previamente

Temario del curso

tema 1

Introducción a Akka

  • ¿Qué es Akka?
  • Características de Akka
  • Actores y mensajes
  • Introducción a la programación reactiva
  • Ventajas de Akka frente a otros frameworks
  • Akka y Scala
  • Instalaciones, configuraciones esenciales y puesta en marcha
  • Creación de un proyecto Akka
  • Primeros pasos y análisis de archivos del proyecto
  • Ejecutando el proyecto por primera vez
tema 2

Clases y Actores en Akka

  • ¿Qué son los actores en Akka?
  • Clase ActorSystem
  • Clase ActorRef
  • Clase Actor
  • Funciones básicas de actor
  • Creación de Actores
  • El ciclo de vida de los actores
  • Introducción a cómo recibir y enviar mensajes
tema 3

Mensajes y Procesamiento de Mensajes

  • El sistema de mensajería de Akka
  • Envío de mensajes
  • Recepción de mensajes
  • Procesamiento de mensajes
  • Tratamiento de errores
tema 4

Supervisión de Actores

  • Escalabilidad
  • Redundancia
  • Supervisión de actores
  • Reestablecimiento de actores
tema 5

Comunicación entre Actores

  • Envío de mensajes entre actores
  • Recepción de mensajes entre actores
  • Comunicación entre actores remotos
tema 6

Escribir Pruebas Unitarias para Akka

  • Introducción a las pruebas unitarias
  • Instalaciones y configuraciones esenciales
  • Escribir pruebas unitarias para Akka
  • Ejecución de pruebas unitarias
  • Análisis de informes de ejecución
tema 7

Introducción a la programación reactiva con Akka Streams

  • Introducción a la programación reactiva
  • Introducción a Akka Streams
  • Componentes de Akka Streams
  • Flujo de datos y mensajes en Akka Streams
  • Usando la API Reactive Streams
  • Ejecución de Akka Streams
tema 8

Akka Cluster

  • Introducción a Akka Cluster
  • Componentes de Akka Cluster
  • Establecimiento de un clúster
  • Cómo usar Akka Cluster
tema 9

Akka HTTP

  • Introducción a Akka HTTP
  • Componentes de Akka HTTP
  • Uso de Akka HTTP para el desarrollo de aplicaciones web
  • Implementación de Akka HTTP
tema 10

Persistencia en Akka

  • Introducción a la Persistencia en Akka
  • Componentes de Persistencia
  • Uso de Akka para la persistencia de datos
  • Implementación de persistencia
  • Pruebas de persistencia de datos
tema 11

Akka Remoting

  • Introducción a Akka Remoting
  • Componentes de Akka Remoting
  • Establecimiento de una conexión remota
  • Cómo usar Akka Remoting
tema 12

Patrones de diseño con Akka

  • Pattern matching
  • Patrón de supervisor
  • Patrón de router
  • Patrón de agente
  • Patrón de mediador
tema 13

Escalabilidad y distribución con Akka

  • Escalabilidad en Akka
  • Rendimiento en Akka
  • ¿Cómo aumentar el rendimiento?
  • Partición de datos
  • Balanceo de carga
  • Despliegue de Akka en clusters
  • Monitoreo de clusters
tema 14

Adminsitración y configuración de Seguridad en Akka

  • Introducción a la seguridad en Akka
  • Componentes de seguridad en Akka
  • Configuración de seguridad en Akka
  • Uso de las herramientas de seguridad en Akka
tema 15

Proyecto Final

  • Planteamiento del proyecto final
  • Configuraciones e implementación
  • Pruebas
  • Conclusiones
  • Recursos adicionales

Curso de Akka con Scala bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient