Architecting with Google Cloud: Design and Process

Esta clase de dos días dirigida por un instructor equipa a los estudiantes para construir soluciones altamente confiables y eficientes en Google Cloud utilizando patrones de diseño probados. Es una continuación del curso de Arquitectura con Google Compute Engine u Arquitectura con Google Kubernetes Engine y supone una experiencia práctica con las tecnologías cubiertas en cualquiera de esos cursos.
Mediante una combinación de presentaciones, actividades de diseño y laboratorios prácticos, los participantes aprenden a definir y equilibrar los requisitos comerciales y técnicos para diseñar implementaciones de Google Cloud que sean altamente confiables, altamente disponibles, seguras y rentables.

Objetivos

Este curso enseña a los participantes las siguientes habilidades:
  • Aplicar un conjunto de herramientas de preguntas, técnicas y consideraciones de diseño.
  • Definir los requisitos de la aplicación y expresarlos objetivamente como KPI, SLO y SLI
  • Descomponer los requisitos de la aplicación para encontrar los límites correctos del microservicio
  • Aprovechar las herramientas de desarrollo de Google Cloud para configurar canales de implementación modernos y automatizados
  • Elegir los servicios de almacenamiento en la nube adecuados según los requisitos de la aplicación
  • Arquitectar redes en la nube y híbridas
  • Implementar aplicaciones confiables, escalables y resistentes que equilibren las métricas de rendimiento clave con el costo
  • Elegir los servicios de implementación de Google Cloud adecuados para sus aplicaciones
  • Proteger aplicaciones, datos e infraestructura en la nube
  • Monitorear los objetivos y costos del nivel de servicio utilizando las herramientas de Google Cloud

Público

Esta clase está dirigida a la siguiente audiencia:
  • Arquitectos de soluciones en la nube, ingenieros de confiabilidad del sitio, profesionales de operaciones de sistemas, ingenieros de DevOps, gerentes de TI
  • Haber completado Arquitectura con Google Compute Engine, Arquitectura con Google Kubernetes Engine, o tener experiencia equivalente
  • Personas que usan Google Cloud para crear nuevas soluciones o para integrar sistemas, entornos de aplicaciones e infraestructura existentes

Prerrequisitos

Para aprovechar al máximo este curso, los participantes deben cumplir con los siguientes criterios:
  • Haber completado Arquitectura con Google Compute Engine, Arquitectura con Google Kubernetes Engine, o tener experiencia equivalente
  • Tener competencia básica con herramientas de línea de comandos y entornos de sistema operativo Linux
  • Tener experiencia en operaciones de sistemas, incluida la implementación y administración de aplicaciones, ya sea en las instalaciones o en un entorno de nube pública

Duración

16 horas (2 días)

Inversión

Vea el valor actualizado y las próximas fechas para las clases abiertas en nuestra página de registro.
Si está interesado en una clase cerrada para su empresa, contáctenos.
Dependencias de otros cursos y certificaciones con el curso de Architecting with Google Cloud: Design and Process
Dependencias de otros cursos y certificaciones con el curso de Architecting with Google Cloud: Design and Process

Resumen del curso

El curso incluye presentaciones, demostraciones y laboratorios prácticos.
  • Describe users in terms of roles and personas
  • Write qualitative requirements with user stories
  • Write quantitative requirements using key performance indicators (KPIs)
  • Evaluate KPIs using SLOs and SLIs
  • Determine the quality of application requirements using SMART
    criteria
  • Decompose monolithic applications into microservices
  • Recognize appropriate microservice boundaries
  • Architect stateful and stateless services to optimize scalability
    and reliability
  • Implement services using 12-factor best practices
  • Build loosely coupled services by implementing a well-designed REST architecture
  • Design consistent, standard RESTful service APIs
 
  • Automate service deployment using CI/CD pipelines
  • Leverage Cloud Source Repositories for source and version control
  • Automate builds with Cloud Build and build triggers
  • Manage container images with Google Container Registry
  • Create infrastructure with code using Deployment Manager and
    Terraform
  • Choose the appropriate Google Cloud data storage service based
    on use case, durability, availability, scalability and cost
  • Store binary data with Cloud Storage
  • Store relational data using Cloud SQL and Spanner
  • Store NoSQL data using Firestore and Cloud Bigtable
  • Cache data for fast access using Memorystore
  • Build a data warehouse using BigQuery
  • Design VPC networks to optimize for cost, security, and
    performance
  • Configure global and regional load balancers to provide access to services
  • Leverage Cloud CDN to provide lower latency and decrease
    network egress
  • Evaluate network architecture using the Cloud Network
    Intelligence Center
  • Connect networks using peering and VPNs
  • Create hybrid networks between Google Cloud and on-premises
    data centers using Cloud Interconnect
  • Choose the appropriate Google Cloud deployment service for your applications
  • Configure scalable, resilient infrastructure using Instance
    Templates and Groups
  • Orchestrate microservice deployments using Kubernetes and GKE
  • Leverage App Engine for a completely automated platform as a service (PaaS)
  • Create serverless applications using Cloud Functions
  • Design services to meet requirements for availability, durability, and scalability
  • Implement fault-tolerant systems by avoiding single points of failure, correlated failures, and cascading failures
  • Avoid overload failures with the circuit breaker and truncated
    exponential backoff design patterns
  • Design resilient data storage with lazy deletion
  • Analyze disaster scenarios and plan for disaster recovery using
    cost/risk analysis
  • Design secure systems using best practices like separation of concerns, principle of least privilege, and regular audits
  • Leverage Cloud Security Command Center to help identify vulnerabilities
  • Simplify cloud governance using organizational policies and folders
  • Secure people using IAM roles, Identity-Aware Proxy, and Identity Platform
  • Manage the access and authorization of resources by machines and processes using service accounts
  • Secure networks with private IPs, firewalls, and Private Google Access
  • Mitigate DDoS attacks by leveraging Cloud DNS and Cloud Armor
  • Manage new service versions using rolling updates, blue/green deployments, and canary releases
  • Forecast, monitor, and optimize service cost using the Google Cloud pricing calculator and billing reports and by analyzing billing data
  • Observe whether your services are meeting their SLOs using Cloud Monitoring and Dashboards
  • Use Uptime Checks to determine service availability
  • Respond to service outages using Cloud Monitoring Alerts