Summary
In this chapter, we've learned the fundamentals of containers and Kubernetes, and how to create, use, and deploy applications on Compute Engine in GCP. We've also reviewed what GKE and Cloud Run are and when to use them. In addition, we've learned how to deploy services in a secure way following best practices, and how to configure high availability, autoscaling, and deployment strategies on container-based applications.
In the next chapter, we will learn about the importance of API management in our applications.