Containers in GCP
GCP offers a range of services to manage, orchestrate and deploy containerized applications efficiently
Google Kubernetes Engine (GKE)
- GKE is a managed k8s service that allows us to deploy, manage & scale containerized applications using k8s
- Features:
- Automated cluster management
- Integration with GCP services (IAM, networking)
- Auto pilot mode for simplified cluster management
- Built in monitoring, logging and security features
Cloud Run
- This is fully managed serivce that allows stateless containers to directly run on GCP without managing underlying infra
- Features:
- Supports any containerized application
- Auto scaling based on demand, down to zero
- Easy integration with Google cloud services (Cloud SQL, Firestore)
- Pay only for resources used during container execution
Artifact Registry
- This is a fully managed service that allows us to store, manage abd secure container images
- Features:
- Supports Docker images and Helm charts
- Integrate with CI/CD Workflows
- Fine grained access control with IAM
- Scanning for vulnerabilities
Google Compute Engine with Docker
- GCE vms can be used to run containers using docker.
- Features:
- customizable vm instances to run containers
- Full control over vm and container environment
Anthos
- Anthos is an advanced platform for managing hybrid cloud, multi cloud and on-premise k8s deployments
- Features:
- Unified management for k8s clusters across environments
- Service mesh integration with Istio
- Policy enforcement and security controls
- Suitable for complex, enterprise-scale deployment
Google Compute Engine with Docker
- Deploy nginx container while creating vm (compute engine instance)




Artifact Registry for Containers Images

Google Cloud Run
- Lets deploy a application into cloud run
- The docker image is shaikkhajaibrahim/nopforworkshopjuly24:latest
