Formación

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