 Now one thing that's very important about Docker and the way the Docker images work are layers file system layers As you get a lot of microservices out there You want to be very aware of how the layers are working together and interacting together a very nice feature of spring It was introduced. I think it was in spring boot 2.3 of memory serves me correctly is being able to do a layered approach So we're going to break that out break out our our application into layers So we'll have a layer for all those common dependencies with the stuff that doesn't change very much And then another layer for our Application the stuff that does change the stuff that doesn't change. It's going to be a big amount of data Stuff that's changing in our application is going to be much smaller So when we're doing deployments the stuff that doesn't change doesn't get Deployed again and again again here. We are going to be much more efficient So I'm going to show you how to use spring boot layers how to configure our Docker build file to go ahead and utilize these layers So this is a really important stuff, especially as we start getting into more production environments Where we have applications that are being deployed and evolved and deployed again So we're doing releases of those applications. This is going to make your life a lot easier at least your DevOps guys A lot easier as you produce move over to containerized environments