Envíanos tu consulta
Términos y condiciones *
logoImagina
iconoCurso

Curso de Akka con Java

DISPONIBLE EN MODALIDAD:
Este curso es una introducción al framework Akka con Java. 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 Java. Los alumnos aprenderán a usar Akka para facilitar la construcción de sistemas robustos y escalables.
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Aprende Akka con Java: Curso completo
¿A quién va dirigido?
Este curso está dirigido a desarrolladores Java 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 Java
  • Entender los beneficios de usar Akka en un proyecto de Java
  • 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 Java. 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 Java. Los alumnos aprenderán a usar Akka para facilitar la construcción de sistemas robustos y escalables.

Requisitos
  • Tener experiencia desarrollando con Java (JDK 11 o superior)
  • 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 Java (JDK 11 o superior) instalado y configurado en el equipo, además de Git y el IDE IntelliJ instalados previamente
Temario del curso
tema 1Introducció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 Maven
  • Akka y Gradle
  • 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 2Clases 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 3Mensajes 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 4Supervisión de Actores
  • Escalabilidad
  • Redundancia
  • Supervisión de actores
  • Reestablecimiento de actores
tema 5Comunicación entre Actores
  • Envío de mensajes entre actores
  • Recepción de mensajes entre actores
  • Comunicación entre actores remotos
tema 6Escribir 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 7Introducció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 8Akka Cluster
  • Introducción a Akka Cluster
  • Componentes de Akka Cluster
  • Establecimiento de un clúster
  • Cómo usar Akka Cluster
tema 9Akka 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 10Persistencia 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 11Akka Remoting
  • Introducción a Akka Remoting
  • Componentes de Akka Remoting
  • Establecimiento de una conexión remota
  • Cómo usar Akka Remoting
tema 12Patrones de diseño con Akka
  • Pattern matching
  • Patrón de supervisor
  • Patrón de router
  • Patrón de agente
  • Patrón de mediador
tema 13Escalabilidad 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 14Adminsitració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 15Proyecto Final
  • Planteamiento del proyecto final
  • Configuraciones e implementación
  • Pruebas
  • Conclusiones
  • Recursos adicionales

Formación Bonificada 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