DevOps is basically a development effort applied to deployment. It makes sense in a Scala project to use Scala tools also to manage deployment. Most Scala applications are large scale and need to be deployed in the cloud. In this context, automated deployment is of paramount importance. In this talk I will introduce how you can automate the build and the deployment of a Scala application in Docker, hosted in Amazon AWS, with the help of Scala tools like SBT, Ammonite and many libraries available in the wild. As an example the deployment of a dockerized Spark cluster from scratch with Jenkins is provided but the tools and techniques can be applied to different scenarios.
YOU MAY ALSO LIKE:
- Flexible Architectures: Microservices, Self-contained Systems and Continuous Delivery with Eberhard Wolff & Niko Will (Online Workshop on 22nd - 24th February 2022)
- Understanding Distributed Systems using OpenTelemetry with Liz Fong-Jones (Online Workshop on 7th March 2022)
- DevSecOps eXchange Forum (Online Conference on 24th February 2022)
- YOW! Lambda Jam 2022 (Online Conference on 1st - 30th May 2022)
- Steve Poole presents Log4Shell : Armageddon or Opportunity? (Online Meetup on 26th January 2022)
- Software Architecture in a DevOps World (SkillsCast recorded in October 2021)
- Mainframe & Serverless Integration – How to Liberate the Data and Stay Competitive (SkillsCast recorded in October 2021)
DevOps for Scala
Michele Sciabarra is a Java veteran, who started writing Java applets compiled with Netscape Navigator 2, when Java was at version alpha. Since then he traversed the Java world for two decades, coding Web applications, GUI interfaces and Mobile Apps. He put his teeth on all the major Java frameworks and many minor ones.