Recently, the popularity of containerized applications has been exploding. That is because containerizing an application offers a lot of advantages such as portability, the possibility to have multiple different containerized applications running simultaneously, and hardware platform independence. The most common and most used container engine is Docker. In this lab, you will create a Python application and you will create a Dockerfile that specifies how to build the Docker image. You will then containerize the application and create a Docker image that will be stored in the Container Registry. You will then deploy the Docker image on a Compute Engine instance that will run your container application. The Compute Engine instance runs a particular Google OS named container-optimized OS. It's been designed and developed by Google and it's the best choice if you want to run containers on your VM. If you want more information about this OS, follow this link.
Upon completion of this lab you will be able to:
This lab is intended for:
Basic knowledge of Docker is a plus but it is not required.
Stefano studies Computer Science and is passionate about technology. He loves working with Cloud services and learning all the best practices for them. Google Cloud Platform and Amazon Web Services are the cloud providers he prefers. He is a Google Cloud Certified Associate Cloud Engineer. Node.js is the programming language he always uses to code. When he's not involved in studying or working, Stefano loves riding his motorbike and exploring new places.