Lightbend Training for Scala, Akka, Play Framework and Apache Spark

31
Lightbend Training Jamie Allen Sr. Director of Global Services

Transcript of Lightbend Training for Scala, Akka, Play Framework and Apache Spark

Page 1: Lightbend Training for Scala, Akka, Play Framework and Apache Spark

Lightbend TrainingJamie Allen

Sr. Director of Global Services

Page 2: Lightbend Training for Scala, Akka, Play Framework and Apache Spark

Agenda• Why?• Goals of Lightbend Training• Course Overviews• Other Resources• Questions

Page 3: Lightbend Training for Scala, Akka, Play Framework and Apache Spark

Traditional application architectures and platforms are obsolete.Gartner

Page 4: Lightbend Training for Scala, Akka, Play Framework and Apache Spark

Why?• Accelerate time to market• Reduce risk• You can’t do it any other way

We rolled out go90 to 100 million customers in 18 months.Verizon

Page 5: Lightbend Training for Scala, Akka, Play Framework and Apache Spark

Why?• Accelerate time to market• Reduce risk• You can’t do it any other way

For the first time ever, no downtime on Black Friday.Walmart

Page 6: Lightbend Training for Scala, Akka, Play Framework and Apache Spark

Why?• Accelerate time to market• Reduce risk• You can’t do it any other way

We are building systems we never dreamed were possible.Hewlett Packard

Page 7: Lightbend Training for Scala, Akka, Play Framework and Apache Spark
Page 8: Lightbend Training for Scala, Akka, Play Framework and Apache Spark

Goals of Lightbend Training• Syntax and semantics• Hands-on and personal experience• Minimal time investment• Tooling• Taught by real developers• Continuous access to all materials

Page 9: Lightbend Training for Scala, Akka, Play Framework and Apache Spark

Fast Track to Scala (2 Days)

• Introduction• First Steps in Scala• OO Basics• Testing• Collections and FP Basics

• For Loops/Expressions• Inheritance and Traits• Pattern Matching• Dealing with Option• Handling Failure

Page 10: Lightbend Training for Scala, Akka, Play Framework and Apache Spark
Page 11: Lightbend Training for Scala, Akka, Play Framework and Apache Spark

Advanced Scala (2 Days)

• Basics Recap• Object-Functional

Programming in Depth• Mastering the Type System

• Explicitly Implicit• Internal DSLs• Custom Collections

NOTE: Not recommended for developers with less than 2 months of full-time experience with Scala

Page 12: Lightbend Training for Scala, Akka, Play Framework and Apache Spark
Page 13: Lightbend Training for Scala, Akka, Play Framework and Apache Spark

Fast Track to Akka with Scala (2 Days)

• Overview• Actor Basics• Testing Actors• Actor Lifecycle• Fault Tolerance

• Routers and Dispatchers• Modifying Actor Behavior• Ask Pattern• Akka Extensions• Finite State Machines

Page 14: Lightbend Training for Scala, Akka, Play Framework and Apache Spark
Page 15: Lightbend Training for Scala, Akka, Play Framework and Apache Spark
Page 16: Lightbend Training for Scala, Akka, Play Framework and Apache Spark

Fast Track to Akka with Java (3 Days)

• Overview• Actor Basics• Testing Actors• Actor Lifecycle• Fault Tolerance

• Routers and Dispatchers• Modifying Actor Behavior• Ask Pattern• Akka Extensions• Finite State Machines

Page 17: Lightbend Training for Scala, Akka, Play Framework and Apache Spark
Page 18: Lightbend Training for Scala, Akka, Play Framework and Apache Spark

Advanced Akka with Scala (2 Days)

• Basics Recap• Akka Remoting• Akka Cluster• Cluster Aware Routers

• Cluster Singleton• Cluster Sharding• Akka Persistence• Akka Data Replication

Page 19: Lightbend Training for Scala, Akka, Play Framework and Apache Spark
Page 20: Lightbend Training for Scala, Akka, Play Framework and Apache Spark

Advanced Akka with Java (3 Days)

• Basics Recap• Akka Remoting• Akka Cluster• Cluster Aware Routers

• Cluster Singleton• Cluster Sharding• Akka Persistence• Akka Data Replication

Page 21: Lightbend Training for Scala, Akka, Play Framework and Apache Spark
Page 22: Lightbend Training for Scala, Akka, Play Framework and Apache Spark

Fast Track to Play with Scala (2 Days)

• Overview• Play Basics• Forms• Internationalization• Testing

• Managing Assets• Session Handling• Web Services• JSON• Going Async

Page 23: Lightbend Training for Scala, Akka, Play Framework and Apache Spark
Page 24: Lightbend Training for Scala, Akka, Play Framework and Apache Spark

Fast Track to Play with Java (2 Days)

• Overview• Play Basics• Forms• Internationalization• Testing

• Managing Assets• Session Handling• Web Services• JSON• Going Async

Page 25: Lightbend Training for Scala, Akka, Play Framework and Apache Spark
Page 26: Lightbend Training for Scala, Akka, Play Framework and Apache Spark

Spark Workshop (2 Days)

• Introduction• Writing Spark Apps I• Writing Spark Apps II• Spark SQL

• Spark Streaming• Other Libraries• Spark Clusters

Page 27: Lightbend Training for Scala, Akka, Play Framework and Apache Spark
Page 29: Lightbend Training for Scala, Akka, Play Framework and Apache Spark

Online Resources

• Functional Programming in Scala• Principles of Reactive Programming

• Introduction to Scala• Spark Overview for Scala Analytics• Scala for Data Scientists (coming very soon!)

Page 30: Lightbend Training for Scala, Akka, Play Framework and Apache Spark

Online Ecosystem Resources

scalacourses.com

Page 31: Lightbend Training for Scala, Akka, Play Framework and Apache Spark

Questions?