- Duration: 2 days
- Format: Face-to-face or distance learning
- Prerequisites: Completion of the course Architecting with Google Compute Engine or equivalent experience.
- Basic skills with command line tools and the Linux environment. Experience in system administration, deployment and management of applications in a cloud or on-premises environment.
- Audience: Cloud architects, cloud engineers, SysOps/DevOps administrators and engineers, site reliability engineers, IT managers
- Price: Please contact us
- More information in our training catalogue
The course in detail
Module 1: Service definition
- Describe users in terms of roles and personas.
- Write qualitative requirements with user stories.
- Write qualitative requirements using key performance indicators.
- Evaluate KPIs using Service Level Objectives (SLOs) and Service Level Agreements (SLAs).
- Determine the quality of the application requirements using SMART criteria.
Module 2: Microservice design and architecture
- Decompose monolithic applications into microservices.
- Define the scope of a microservice.
- Explore stateful and stateless service architecture and learn how to optimise the reliability and scalability of a service.
- Implement services taking into account the 12 factors of a native cloud service.
- Build loosely coupled services by properly designing a REST architecture.
- Design standard and coherent RESTful APIs.
Module 3: DevOps automation
- Automate service deployment with a CI/CD pipeline.
- Use Cloud Source Repositories for version source code.
- Automate compilation with Cloud Build and triggers.
- Manage container images with Google Container Registry.
- Deploy infrastructure with code using
- Deployment Manager and Terraform.
Module 4: Choosing a storage solution
- Choose the appropriate Google Cloud storage solution based on needs such as longevity, availability, scalability and cost.
- Store binaries with Cloud Storage.
- Store relational data with Cloud SQL and Spanner.
- Store NoSQL data with Firestore and Cloud Bigtable.
- Cache data with Memorystore.
- Build data warehouse from BigQuery.
Module 5: Google Cloud and hybrid network architecture
- Design a VPC network to optimise cost, security and performance.
- Configure global or regional load balancers to provide access to services.
- Leverage Cloud CDN to reduce latency and outbound network traffic.
- Assess network architecture using the Cloud
- Network Intelligence Centre.
- Connect networks through peering and VPNs.
- Create a hybrid network between Google Cloud and an on-premises data centre with Cloud Interconnect.
Module 6: Capacity planning and cost optimisation
- Plan capacity.
- Assess pricing.
Module 7: Deployment, monitoring and alerting, and incident response
- Learn how to deploy solution.
- Manage through monitoring and alerts.
- Create an incident response protocol.