Power your move to the Cloud with Docker
Docker isn’t just for greenfield .NET Core apps running in Linux containers. You can take existing applications and package them to run in Docker – without changing any source code. That package is called a Docker Image, and it’s a portable unit that contains your whole application stack, ready to run in a container.
Packaging apps in Docker is a great way to make the move to the cloud – AWS, Azure and GCP all support Dockerized apps. You can quickly build out your components as a set of images, and run them in containers locally to verify the solution works. Then you can spin up a Docker cluster in the cloud, and deploy your app using the exact same Docker artifacts that you use in dev.
In this session I’ll demonstrate that process, tasking an n-tier .NET application and moving it to Azure. I’ll write Dockerfiles to package the components as Docker images, and Docker Compose files which describe the whole solution. I’ll run the app on my laptop, and then create a Docker swarm in Azure and deploy the app without making any changes.