Please log in to watch this conference skillscast.
In this talk Mario will show you how to take advantage of Docker containers to ease development, testing and deployment of Scala applications, especially those that are based on Akka.
One of the challenges of application development is making sure that the all of the components of the environment match across development, testing and production. Most of you have had to deal with "but it works on my machine!" when something fails in the test or (even worse) production environment, only to find, after investigation, that the problem lies in some mismatch in a developer's environment. Having a distributed application only compounds the issue. Keeping everything in sync across tens, hundreds or thousands of servers is a challenging proposition.
In this talk Mario will introduce you to the current answer to this problem: containers and, more specifically, Docker. He will share with you the basic concepts behind containers, show you how to package your application in a Docker image, how to integrate this packaging into the build process, and talk about some of the things you have to be careful about during the process.
The first part of the talk is technology-agnostic, while the later parts deal specifically with integrating Docker into the Scala ecosystem and, specifically, Akka. While the talk can be applied to any Scala application, the examples shown will centre on Akka and Spray.
YOU MAY ALSO LIKE:
Scala and Akka and Docker, oh my!
Mario has been working with computers for far longer than he'll admit to. He´s been developing with Scala and Akka since 2010, with some JRuby thrown in for good measure. After living in Mexico City and Madrid, he now calls Berlin home, where he is currently a freelance developer.