Training

RedElastic is a boutique firm of experts who offer on-tap mentorship and training. Our mission is to help your team become experts too.

We take a holistic approach to training, not only teaching new languages and tools, but bringing a focus on the first-principles of architecture and development. Our training is not purely academic; every trainer at RedElastic has been through major deployments with Lightbend technology at Fortune 500 companies.


Overview

RedElastic offers on-site or remote training workshops, which can be tailored to suit your specific needs.

All of our on-site training includes:

  • Two to five days of on-site training, delivered in workshop format – we believe that hands-on practice is vastly more effective than lecture-style training
  • Tailored curriculum with your business domain in context
  • A fully functioning reference architecture for students to learn from
  • Enterprise-wide license – all sessions are recorded and provided to you along with training materials for unlimited sharing within your organization

All of our online training includes:

  • Six to twelve hours (total) of instructor-led training
  • Interactive questions and answers during training delivery
  • A fully functioning reference architecture for students to learn from
  • Enterprise-wide license – all sessions are recorded and provided to you along with training materials for unlimited sharing within your organization

We also offer white-label training packages. Please contact us to learn more about our various branding and licensing options.

Program Outlines

The following are off-the-shelf training programs. Explore our consulting services for custom training tailored to your business domain and project.

  • Introduction to Play for Java Developers Beginner

    This training is the perfect introduction to Play and the power of asynchronous, non-blocking web frameworks. Participants will learn the fundamentals of Play, including its powerful concurrency model for building highly scalable web applications.

    Introduction to Akka for Java Developers Beginner

    Akka is the answer to building cloud-ready systems with Java. In this program we introduce the core concepts of Akka, such as the actor model, supervision, and the fundamentals of message-based concurrency. Participants will learn to craft highly resilience, scalable systems.

    Introduction to Scala for Java Developers Beginner

    This program covers the fundamentals of Scala, completely tailored for the experienced Java developer. Participants will learn the core differences between the two languages, and why Scala is a much more suitable language than Java in some of the most demanding mission-critical domains.

  • Implementing Microservice Architectures Intermediate

    This program is intermediate-level training for lead developers and architects looking to apply a microservice-based architectural style to mission-critical distributed systems. Participants will learn the skills necessary to craft fully-reactive systems that are performant and responsive to needs of their business.

    Production Readiness of Microservice Architectures Advanced

    This program is dedicated to the pursuit of reliability and maintainability of mission-critical Akka implementations. Participants will gain hands-on experience in implementing a production-grade Akka system that is well covered by tests in order to uncover edge-cases, such as cluster failure scenarios, performance bottlenecks, and other resilience issues.

  • Event-Driven Analysis and Design for Business Beginner

    This program teaches participants the core skills required to analyze and design event-driven systems using the basics of Event Storming and Domain-Driven Design.

Developers

Introduction to Play for Java Developers Beginner

This training is the perfect introduction to Play and the power of asynchronous, non-blocking web frameworks. Participants will learn the fundamentals of Play, including its powerful concurrency model for building highly scalable web applications.

Introduction to Akka for Java Developers Beginner

Akka is the answer to building cloud-ready systems with Java. In this program we introduce the core concepts of Akka, such as the actor model, supervision, and the fundamentals of message-based concurrency. Participants will learn to craft highly resilience, scalable systems.

Introduction to Scala for Java Developers Beginner

This program covers the fundamentals of Scala, completely tailored for the experienced Java developer. Participants will learn the core differences between the two languages, and why Scala is a much more suitable language than Java in some of the most demanding mission-critical domains.

Architecture

Implementing Microservice Architectures Intermediate

This program is intermediate-level training for lead developers and architects looking to apply a microservice-based architectural style to mission-critical distributed systems. Participants will learn the skills necessary to craft fully-reactive systems that are performant and responsive to needs of their business.

Production Readiness of Microservice Architectures Advanced

This program is dedicated to the pursuit of reliability and maintainability of mission-critical Akka implementations. Participants will gain hands-on experience in implementing a production-grade Akka system that is well covered by tests in order to uncover edge-cases, such as cluster failure scenarios, performance bottlenecks, and other resilience issues.

Operations

Business

Event-Driven Analysis and Design for Business Beginner

This program teaches participants the core skills required to analyze and design event-driven systems using the basics of Event Storming and Domain-Driven Design.