Create Docker Container with Google Cloud Build
Deploy Container To Cloud Run
Create new revision with lower concurrency
Make Changes To The Website
Update website with zero downtime
Deploy Your Website on Cloud Run
Running websites can be difficult with all of the overhead of creating and managing VMs, clusters, pods, services, etc. This is fine for larger, multi-tiered applications, but if you are just trying to get your website deployed and visible, it's a lot of overhead.
With Cloud Run, Google Cloud's implementation of Google's KNative framework, you can manage and deploy your website without any of the infrastructure overhead you experience with a VM or pure Kubernetes-based deployments. Not only is this a simpler approach from a management perspective, it also gives you the ability to "scale to zero" when there are no requests coming into your website.
Cloud Run brings "serverless" development to containers and can be run either on your own Google Kubernetes Engine (GKE) clusters or on a fully managed PaaS solution provided by Cloud Run. You will be running the latter scenario in this lab.
The exercises are ordered to reflect a common cloud developer experience:
Create a Docker container from your application
Deploy the container to Cloud Run
Modify the website
Roll out a new version with zero downtime
Below you can see the flow of the deployment and Cloud Run hosting.
Begin with a Docker image created via Cloud Build, which gets triggered from Cloud Shell, then deploy the image out to Cloud Run from a command in Cloud Shell.
What you'll learn
How to build a Docker image using Cloud Build and upload it to gcr.io
How to deploy Docker images to Cloud Run
How to manage Cloud Run deployments
How to setup an endpoint for an application on Cloud Run
이 실습의 나머지 부분과 기타 사항에 대해 알아보려면 Qwiklabs에 가입하세요.
- Google Cloud Console에 대한 임시 액세스 권한을 얻습니다.
- 초급부터 고급 수준까지 200여 개의 실습이 준비되어 있습니다.
- 자신의 학습 속도에 맞춰 학습할 수 있도록 적은 분량으로 나누어져 있습니다.