Docker has revolutionized how we build and deploy applications. While Docker has revolutionized production, it's also had a huge impact on developer productivity. Anyone that's used Docker for an extensive period of time will tell you it's a blessing and a curse. Yes, it's portable but networking and other characteristics of Docker can make the most chill developer long for plain old Java. During this session we'll look at Docker's good points and its painful ones. The end goal - enable anyone on your team to go from zero to production in under 20 minutes.
This session will work through the evolution of a Java CRUD application, evolving it from a traditional on-prem application to a streamlined, Continuous Delivery ready, Cloud Native application. If you work in a polyglot environment, you know switching to a new service can be a difficult process. There are new tools to install, environments to setup, databases to use and so on. Docker can streamline this process and enable you to switch between systems quickly and easily.
By the end of this session, you'll have a pattern for creating team-friendly Microservices that work well in a Continuous Delivery Pipeline and can be deployed to any container environment. We'll use Docker to super-charge your development environment and enable you to move faster and safer than ever before.
Chris is the founder and Chief Architect of Rip City Software, a company dedicated to Java Microservices and building systems in AWS. He has more than 20 years of experience creating web scale enterprise systems. Throughout his career, Chris has been a user group leader, speaker, and author. He's passionate about inclusive leadership, empowering teams, focusing on differentiated work and streamlining the development, testing and deployment process.