GCP for DevOps — Storage
Chapter 5 — Storage
GCP offers multiple storage services. For DevOps engineers, Cloud Storage (object storage) is the most frequently used — for artifacts, logs, Terraform state, backups, and container images. Persistent Disks and Filestore serve block and file storage needs.
What You Will Learn
- Cloud Storage buckets, classes, and access control
- Object versioning and lifecycle management
- Using Cloud Storage in DevOps workflows
- Persistent Disks for VMs
- Filestore for shared file systems
Chapter Contents
| # | Topic | Description |
|---|---|---|
| 1 | Cloud Storage Basics | Buckets, objects, and access |
| 2 | Versioning & Lifecycle | Object versioning and auto-cleanup |
| 3 | Storage for DevOps | Terraform state, artifacts, logs |
| 4 | Persistent Disks | Block storage for VMs |
| 5 | Filestore | Managed NFS file shares |
| 6 | Practice Exercises | Hands-on labs |
GCP Storage Landscape
┌─────────────────────────────────────────────────────┐
│ GCP Storage Services │
├─────────────┬──────────────┬────────────────────────┤
│ Object │ Block │ File │
│ Storage │ Storage │ Storage │
├─────────────┼──────────────┼────────────────────────┤
│ Cloud │ Persistent │ Filestore │
│ Storage │ Disks │ (Managed NFS) │
│ (GCS) │ (PD) │ │
│ │ │ │
│ Buckets & │ Attached to │ Shared file system │
│ objects │ VMs │ for multiple VMs │
│ │ │ │
│ Terraform │ Boot disks │ Shared config, │
│ state, logs,│ Data disks │ legacy apps, │
│ artifacts │ Snapshots │ media processing │
└─────────────┴──────────────┴────────────────────────┘
Start with → Cloud Storage Basics