Desarrollo de aplicaciones con Google Cloud Platform
Modalidad:
En línea, en persona
En Matza Education, cada curso de formación está diseñado para ofrecer conocimientos prácticos y relevantes, conectando teoría y aplicación en escenarios reales. Nuestro objetivo es preparar a los profesionales para los retos del mercado, reforzando las competencias técnicas y estratégicas en diferentes áreas de la tecnología y la gestión.
Al participar en uno de nuestros programas, tendrá acceso a contenidos actualizados, formadores experimentados y una metodología orientada a los resultados. Independientemente del formato -presencial u online-, nuestro objetivo es crear una experiencia de aprendizaje dinámica, accesible y de gran impacto.
Más que un curso, cada programa de formación es una oportunidad de desarrollo profesional y personal, que le ayudará a obtener certificaciones, ampliar sus conocimientos y destacar en un mercado cada vez más competitivo.
Importante: debe confirmar el correo electrónico que recibió tras inscribirse para validar su participación.
Desarrolladores de aplicaciones que deseen crear aplicaciones nativas de la nube o rediseñar aplicaciones que se ejecutarán en Google Cloud Platform.
- Utilice las mejores prácticas para el desarrollo de aplicaciones
- Elija la opción de almacenamiento de datos adecuada para los datos de la aplicación
- Implantar la gestión de identidades federadas
- Desarrollar componentes de aplicaciones o microservicios ligeramente acoplados
- Integrar componentes de aplicaciones y fuentes de datos
- Depuración, seguimiento y control de aplicaciones
- Realización de implantaciones repetibles con contenedores y servicios de implantación
- Elección del entorno de ejecución de aplicaciones adecuado, mediante Google Kubernetes Engine y, a continuación, cambio a una solución de entorno independiente con Google App Engine Flex.
- Realización de Google Cloud Platform Fundamentals o experiencia equivalente.
- Conocimientos prácticos de Node.js
- Conocimientos básicos de herramientas de línea de comandos y entornos de sistemas operativos Linux.
3 días - 24 horas - En directo por Internet o en persona en São Paulo
- Módulo 1: Buenas prácticas para el desarrollo de aplicaciones
- Código y gestión medioambiental
- Diseño y desarrollo de componentes de aplicaciones y microservicios libremente acoplados, seguros, escalables y fiables.
- Integración y entrega continuas
- Rearquitectura de aplicaciones para la nube
- Módulo 2: Bibliotecas cliente de Google Cloud, SDK de Google Cloud y SDK de Google Firebase
- Configuración y uso de las bibliotecas de clientes de Google Cloud, Google Cloud SDK y Google Firebase SDK.
- Laboratorio: configuración de las bibliotecas de clientes de Google, Google Cloud SDK y Firebase SDK en instancias Linux y configuración de las credenciales de la aplicación
- Módulo 3: Resumen de las opciones de almacenamiento de datos
- Resumen de las opciones de almacenamiento de datos de aplicaciones
- Casos prácticos de Google Cloud Storage, Google Cloud Datastore, Cloud Bigtable, Google Cloud SQL y Cloud Spanner
- Módulo 4: Prácticas recomendadas para utilizar Google Cloud Datastore
- Consultas
- Índices integrados y compuestos
- Inserción y supresión de datos (operaciones por lotes)
- Transacciones
- Tratamiento de errores
- Carga masiva de datos en Cloud Datastore con Google Cloud Dataflow
- Laboratorio: Almacenamiento de datos de aplicaciones en Cloud Datastore
- Módulo 5: Realización de operaciones con intervalos y objetos
- Operaciones que pueden realizarse en rangos y objetos
- Modelo de coherencia
- Tratamiento de errores
- Módulo 6: Prácticas recomendadas para utilizar Google Cloud Storage
- Rangos de nombres para sitios estáticos y otros usos
- Nomenclatura de objetos (desde la perspectiva de la distribución del acceso)
- Consideraciones sobre el rendimiento
- Definición y depuración de la configuración CORS a intervalos
- Laboratorio: Almacenamiento de archivos en la nube
- Módulo 7: Tratamiento de autenticaciones y autorizaciones
- Funciones y cuentas de servicio de gestión de acceso e identidades en la nube (IAM)
- Autenticación de usuarios con Firebase Authentication
- Autenticación y autorización de usuarios con Cloud Identity-Aware Proxy
- Laboratorio: Autenticación de usuarios con Firebase Authentication
- Módulo 8: Uso de Google Cloud Pub/Sub para integrar componentes de su aplicación
- Temas, editores y suscriptores
- Registros pull y push
- Casos prácticos de Cloud Pub/Sub
- Laboratorio: Desarrollo de servicios back-end para procesar mensajes en cola
- Módulo 9: Insertar inteligencia en su aplicación
- Visión general de las API de aprendizaje automático preentrenadas, como Cloud Vision API y Cloud Natural Language Processing API.
- Módulo 10: Uso de Google Cloud Functions para el procesamiento basado en eventos
- Conceptos clave como disparadores, funciones en segundo plano, funciones HTTP
- Casos prácticos
- Desarrollo y aplicación de funciones
- Generación de registros, notificación de errores y supervisión
- Módulo 11: Gestión de API con Google Cloud Endpoints
- Configuración del despliegue de la API abierta
- Laboratorio: Implementación de una API para su aplicación
- Módulo 12: Implementación de aplicaciones mediante Google Cloud, Cloud Build, Google Cloud Container Registry y Google Cloud Deployment Manager
- Creación y almacenamiento de imágenes de contenedores
- Despliegues repetibles con plantillas de configuración y despliegue
- Laboratorio: uso de Deployment Manager para implementar una aplicación web en los entornos flexibles de prueba y producción de Google App Engine
- Módulo 13: Entornos de ejecución para su aplicación
- Consideraciones para elegir entornos de ejecución para su aplicación o servicio:
- Motor de computación de Google
- Motor Kubernetes
- Entorno App Engine flexible
- Funciones en la nube
- Flujo de datos en la nube
- Laboratorio: Cómo desplegar su aplicación en el entorno flexible de App Engine
- Consideraciones para elegir entornos de ejecución para su aplicación o servicio:
- Módulo 14: Depuración, supervisión y ajuste del rendimiento con Google Stackdriver
- Depurador Stackdriver
- Informe de errores de Stackdriver
- Laboratorio: Cómo depurar errores de aplicación con Stackdriver Debugger y Error Reporting
- Registro de Stackdriver
- Principales conceptos relacionados con Stackdriver Trace y Stackdriver Monitoring
- Laboratorio: uso de Stackdriver Monitoring y Stackdriver Trace para rastrear una solicitud a los servicios, observar y optimizar el rendimiento.