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.
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