Please log in to watch this conference skillscast.
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:
- Essential Effects | ScalaCon Workshop (Online Course on 25th - 28th October 2021)
- ScalaCon 2021: November Edition (Online Conference on 2nd - 5th November 2021)
- Journey to the Centre of the JVM (SkillsCast recorded in May 2021)
- Connecting the dots - building and structuring a functional application in Scala (SkillsCast recorded in May 2021)
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.