- September 23, 2015
This two-day course introduces experienced application developers to the reactive Akka toolkit and runtime and the methodologies that enable the creation of real-world actor-based systems in Scala on a single JVM. This course has extensive hands-on work and successive exercises build upon prior lessons learned to produce a fully functional application that is both event-driven and resilient by the conclusion of the course.
Coffee, light snacks and box lunch from Delicatus will be provided with your course fee.
Code examples and exercises will be written in Scala, so a basic knowledge of Scala as covered in the “Fast Track to Scala” course is required. Students should bring their own laptop with Java 6 or higher installed.
After having participated in this course you should
- know how to design scalable and fault-tolerant applications using Akka’s actors
- know how to configure, test and tune Akka applications
- know best practices for designing asynchronous, event-driven systems using Akka
- be confident to start using Akka in production systems
- Actor Basics
- Testing Actors
- Actor Lifecycle
- Fault Tolerance
- Routers and Dispatchers
- Modifying Actor Behavior
- Ask Pattern
- Akka Extensions
About the Instructor
John Nestor is a Senior Software Architect and Trainer at 47 Degrees. After earning degrees at both Boston University and MIT, John went on to teach computer science at both BU and CMU. He both founded and manages the Seattle Scala Meetup and is also a member of IFIP Working Group 2.4 on system software. His accomplishments include writing a number of open-source Scala systems including a high-performance Json library, a no-sql database, and a framework for high-performance backend services. His primary interests include programming language design and implementation, software development tools, scalability, big data, and security. Prior to joining 47 Degrees, John led the Scala engineering efforts as a Senior Architect with Whitepages.
Want to train your entire team? Contact us to see about a group discount or customized training for your organization.