Workbook extra resources
Part 1
-
Google Cloud Architecture Framework system design
- SiTe reliability engineering book recommendations 1.3 Designing network, storage, and compute resources
- Choose and manage Compute Frameworks
- Decide the network design for your Google Cloud landing zone
- Design an optimal storage strategy for your cloud workload
- Google Cloud Documentation 1.4 Creating a Migration plan
- Migrate for Anthos and GKE
- Migration resources
- Migrate workloads to the public cloud: an essential guide & checklist
- Application migration 1.5 Envisioning future solution improvements
- Twelve-factor app development on Google Cloud
Part 2 - Managing and provisioning a solution infrastructure
- VPC Networks
- Choosing a Network Connectivity product
- Cloud VPN Overview
- Best practices for Cloud Interconnect
- Options for connecting to multiple VPC networks 2.2. Configuring individual storage systems
- Design an optimal storage strategy for your cloud workload
- Best practices for Cloud Storage
- Filestore Service tiers
- Compute Engine Storage options
- Cloud Storage options
- A map of storage options in Google Cloud 2.3 Configuring compute systems
- Choose a Compute Engine deployment strategy for your workload
- Google Kubernetes Engine documentation
- General development tips - Cloud Run docs [[Cloud Run]]
- Choosing the right compute option in GCP: a decision tree
- Google Kubernetes Engine vs Cloud Run: Which should you use?
Part 3 - Designing for security and compliance
3.1 Designing for security
- Google Cloud Architecture Framework: Security, privacy, and compliance
- Using resource hierarchy for access control
- # SRE Engagement Model
- Service accounts | Compute Engine Documentation | Google Cloud Google Cloud Armor overview
- Private clusters| Kubernetes Engine Documentation | Google Cloud
- Understanding IAM custom roles | IAM Documentation | Google Cloud 3.2 Designing for compliance
- Manage compliance obligations | Architecture Framework | Google Cloud
- Cloud Compliance & Regulations Resources
- Assuring Compliance in the Cloud
- Security Command Center | Google Cloud
Part 4 - Analyzing and optimizing technical and business processes
- Securing the software development lifecycle with Cloud Build and SLSA
- CI/CD with Google Cloud
- Site Reliability Engineering
- DevOps tech: Continuous testing | Google Cloud
- Application deployment and testing strategies | Cloud Architecture Center
- Chapter 17 - Testing for Reliability
- Service Catalog documentation | Google Cloud
- What is Disaster Recovery? | Google Cloud
- API design guide 4.3 Developing procedures to ensure reliability of solutions in production
- Site Reliability Engineering
- Site Reliability Engineering (SRE) | Google Cloud
- Patterns for scalable and resilient apps | Cloud Architecture Center
- How to achieve a resilient IT strategy with Google Cloud
- Patterns for scalable and resilient apps | Cloud Architecture Center
- Disaster recovery planning guide | Cloud Architecture Center
Extra links in this section:
- https://cloud.google.com/sre#section-6
- https://cloud.google.com/architecture/scalable-and-resilient-apps
- https://cloud.google.com/blog/topics/inside-google-cloud/rethinking-business-resilience-with-google-cloud
- https://cloud.google.com/architecture/scalable-and-resilient-apps#test_your_resilience
- https://cloud.google.com/architecture/dr-scenarios-planning-guide
Part 5 - Managing implementation
5.1. Advising development/operation team(s) to ensure successful deployment of the solution
- Cloud Reference Architectures and Diagrams | Cloud Architecture Center
- What is DevOps? Research and Solutions | Google Cloud
- Develop and deliver apps with Cloud Code, Cloud Build, Google Cloud Deploy, and GKE | Cloud Architecture Center
- Google Cloud API design tips
- DevOps tech: Continuous testing | Google Cloud
- DevOps tech: Test data management | Google Cloud
- Testing Overview | Cloud Functions Documentation
- Database Migration Service | Google Cloud
- Cloud migration Products and services 5.2. Interacting with Google Cloud programmatically
- gcloud CLI overview | Google Cloud CLI Documentation
- How Cloud Shell works
- Google Cloud APIs
- Testing apps locally with the emulator | Pub/Sub Documentation
- Connect your app and start prototyping | Firebase Documentation
- Use the emulator | Bigtable Documentation
- Using the Spanner Emulator
Part 6: Ensuring solution and operations reliability
6.1 - 6.4 Ensuring solution and operations reliability