CURSO DEVELOPING APPLICATIONS WITH GOOGLE CLOUD PLATFORM (DAGCP)
Duración:
3 días
Próximo curso:
Modalidades:
- En Línea con instructor en vivo
Curso dirigido a:
Este curso está destinado a:
- Desarrolladores de aplicaciones que desean crear aplicaciones nativas de la nube o rediseñar aplicaciones existentes que se ejecutarán en Google Cloud Platform.
Requisitos previos:
Para aprovechar al máximo este curso, los participantes deben tener:
- Completó los conceptos básicos de Google Cloud Platform o tiene una experiencia equivalente
- Conocimiento práctico de Node.js
- Competencia básica con herramientas de línea de comandos y entornos de sistema operativo Linux
Beneficios
Diploma Oficial Google Cloud Platform
Manual Digital Google Cloud Platform
Laboratorios Oficiales Google Cloud Platform
Garantía ExecuTrain
¿QUÉ APRENDERAS?
En el curso “Developing Applications with Google Cloud Platform”, los participantes aprenderán una amplia variedad de habilidades y conceptos esenciales para diseñar, desarrollar y desplegar aplicaciones en Google Cloud Platform (GCP).
Introducción a Google Cloud Platform
- Fundamentos de GCP: Comprender los servicios básicos de Google Cloud y su infraestructura global.
- Navegación por la Consola de GCP: Familiarizarse con la consola de Google Cloud para gestionar proyectos y recursos.
Desarrollo de Aplicaciones en la Nube
- Servicios de Computación: Utilizar Compute Engine, App Engine y Kubernetes Engine para desplegar aplicaciones.
- Almacenamiento de Datos: Aprender a usar servicios de almacenamiento como Cloud Storage, Cloud SQL, Firestore y Bigtable para gestionar datos de aplicaciones.
Gestión de Datos y Bases de Datos
- Bases de Datos Relacionales y No Relacionales: Configurar y gestionar bases de datos relacionales con Cloud SQL y bases de datos NoSQL con Firestore y Bigtable.
- Ingesta y Procesamiento de Datos: Utilizar servicios como Pub/Sub y Dataflow para la ingesta y el procesamiento de datos en tiempo real.
Desarrollo de APIs y Microservicios
- APIs y Servicios: Crear y gestionar APIs utilizando API Gateway y Cloud Endpoints.
- Arquitectura de Microservicios: Diseñar y desplegar aplicaciones basadas en microservicios utilizando Kubernetes y Google Kubernetes Engine (GKE).
Seguridad y Cumplimiento
- Autenticación y Autorización: Implementar autenticación y autorización en aplicaciones utilizando Identity and Access Management (IAM) y OAuth.
- Seguridad de Datos: Asegurar datos en tránsito y en reposo utilizando técnicas de cifrado y políticas de seguridad.
Desarrollo y Gestión de Contenedores
- Contenedores Docker: Crear y gestionar contenedores Docker para aplicaciones.
- Orquestación de Contenedores: Utilizar Kubernetes para orquestar contenedores y gestionar el ciclo de vida de las aplicaciones.
Despliegue y Gestión de Aplicaciones
- CI/CD: Implementar prácticas de Integración Continua y Despliegue Continuo utilizando Cloud Build y Cloud Deployment Manager.
- Monitoreo y Logging: Configurar monitoreo y logging para aplicaciones utilizando Stackdriver, ahora conocido como Google Cloud’s operations suite
Automatización y Gestión de Infraestructura
- Infraestructura como Código (IaC): Utilizar herramientas como Terraform y Deployment Manager para gestionar la infraestructura como código.
- Automatización de Tareas: Automatizar tareas repetitivas y gestionar configuraciones de infraestructura.
Optimización y Escalabilidad
- Optimización de Recursos: Aprender técnicas para optimizar el uso de recursos y reducir costos operativos.
- Escalabilidad: Diseñar aplicaciones que puedan escalar automáticamente según la demanda utilizando GCP.
Integración con Servicios de Machine Learning
- APIs de Machine Learning: Integrar capacidades de machine learning en aplicaciones utilizando las APIs preentrenadas de Google Cloud, como Vision API y Natural Language API.
- Desarrollo de Modelos: Utilizar AI Platform para entrenar y desplegar modelos de machine learning personalizados.
METODOLOGÍA DE ESTUDIO EFECTIVA
Modalidad en linea con instructor en vivo.
Interacción Personalizada:
- Enfoque Personalizado: Reciben atención personalizada y haz preguntas al instructor.
- Retroalimentación Instantánea: Tu profesor en vivo te proporcionará retroalimentación inmediata, lo que facilita la comprensión de conceptos y la corrección de errores.
Flexibilidad y Accesibilidad:
- Aprendizaje Remoto: Accede al curso desde cualquier lugar, eliminando la necesidad de desplazamientos y permitiendo una mayor flexibilidad en horarios.
- Grabaciones Disponibles: Las sesiones en vivo pueden ser grabadas, asi podrás revisar el material en cualquier momento.
Motivación y Compromiso:
- Participación Activa: La interacción en tiempo real fomenta la participación activa y el compromiso, creando una mayor conexion con el instructor y otros estudiantes.
- Sesiones Dinámicas: Discusiones en vivo, ejercicios prácticos y demostraciones mantienen tu interés a lo largo del curso.
Resolución Inmediata de Problemas:
- Asistencia Inmediata: Resuelve dudas y problemas de manera inmediata, evitando la espera entre la formulación de preguntas y la obtención de respuestas.
Módulos
Módulo 1: Mejores Prácticas para el Desarrollo de Aplicaciones
- Gestión de código y entorno.
- Diseño y desarrollo de componentes de aplicaciones y microservicios seguros, escalables, confiables y acoplados de forma flexible.
- Integración y entrega continua.
- Re-arquitectura de aplicaciones para la nube.
Módulo 2: Bibliotecas Cliente de Google Cloud, Google Cloud SDK y Google Firebase SDK
- Cómo configurar y usar las Bibliotecas Cliente de Google Cloud, Google Cloud SDK y Firebase SDK.
- Laboratorio: Configurar las Bibliotecas Cliente de Google, Google Cloud SDK y Firebase SDK en una instancia de Linux y configurar credenciales de aplicación.
Módulo 3: Descripción General de las Opciones de Almacenamiento de Datos
- Descripción general de las opciones para almacenar datos de aplicaciones.
- Casos de uso para Google Cloud Storage, Google Cloud Datastore, Cloud Bigtable, Google Cloud SQL y Cloud Spanner.
Módulo 4: Mejores Prácticas para Usar Cloud Datastore
- Consultas
- Índices integrados y compuestos
- Inserción y eliminación de datos (operaciones por lotes)
- Transacciones
- Manejo de errores
- Carga masiva de datos en Cloud Datastore usando Google Cloud Dataflow
Módulo 5: Realizar Operaciones en Buckets y Objetos
- Operaciones que se pueden realizar en buckets y objetos.
- Modelo de consistencia.
- Manejo de errores.
Módulo 6: Mejores Prácticas para Usar Cloud Storage
- Nombrar buckets para sitios web estáticos y otros usos.
- Nombrar objetos (desde una perspectiva de distribución de acceso).
- Consideraciones de rendimiento.
- Configurar y depurar una configuración CORS en un bucket.
- Laboratorio: Almacenar archivos en Cloud Storage.
Módulo 7: Asegurando tu Aplicación
- Cloud Identity and Access Management (IAM) roles y cuentas de servicio.
- Autenticación de usuarios utilizando Firebase Authentication.
- Autenticación y autorización de usuarios utilizando Cloud Identity-Aware Proxy.
- Laboratorio: Autenticar usuarios utilizando Firebase Authentication.
Módulo 8: Usar Google Cloud Pub/Sub para Integrar Componentes de tu Aplicación
- Temas, editores y suscriptores.
- Suscripciones pull y push.
- Casos de uso para Cloud Pub/Sub.
- Laboratorio: Desarrollar un servicio backend para procesar mensajes en una cola de mensajes.
Módulo 9: Añadir Inteligencia a tu Aplicación
- Descripción general de APIs de machine learning preentrenadas como Cloud Vision API y Cloud Natural Language Processing API.
Módulo 10: Usar Cloud Functions para Procesamiento Basado en Eventos
- Conceptos clave como triggers, funciones en segundo plano, funciones HTTP.
- Casos de uso.
- Desarrollar y desplegar funciones.
- Registro, manejo de errores y monitoreo.
Módulo 11: Usar Cloud Endpoints para Desplegar APIs
- Configuración de despliegue Open API.
- Laboratorio: Desplegar una API para tu aplicación.
Módulo 12: Depurar tu Aplicación Usando Google Stackdriver
- Stackdriver Debugger.
- Stackdriver Error Reporting.
- Laboratorio: Depurar un error de aplicación utilizando Stackdriver Debugger y Error Reporting.
Módulo 13: Desplegar una Aplicación Usando Google Cloud Container Builder, Google Cloud Container Registry y Google Cloud Deployment Manager
- Crear y almacenar imágenes de contenedores.
- Despliegues repetibles con configuración de despliegue y plantillas.
- Laboratorio: Usar Deployment Manager para desplegar una aplicación web en Google App Engine Flex en entornos de prueba y producción.
Módulo 14: Entornos de Ejecución para tu Aplicación
- Google Compute Engine
- Container Engine
- App Engine Flex
- Cloud Functions
- Cloud Dataflow
Módulo 15: Monitoreo y Ajuste de Rendimiento
- Mejores prácticas y puntos de control para el rendimiento.
- Conceptos clave relacionados con Stackdriver Trace y Stackdriver Monitoring.
- Detectar y resolver problemas de rendimiento.
- Laboratorio: Usar Stackdriver Monitoring y Stackdriver Trace para rastrear una solicitud a través de servicios, observar y optimizar el rendimiento.
T e s t i m o n i o s
¿Qué opinan nuestros alumnos de este curso?
¡Prepárate para ser inspirado por historias reales de éxito y crecimiento profesional!
Explora el impactante primer contacto que nuestros alumnos experimentan al unirse a nuestra comunidad educativa. Descubrirás por qué Executrain es tan apreciado por aquellos que buscan dominar las habilidades informáticas de vanguardia.
Invierte en tu FUTURO
¿Por qué aprender Developing Applications with Google Cloud Platform?
Aprender “Developing Applications with Google Cloud Platform” ofrece una variedad de beneficios tanto a nivel personal como profesional.
1. Dominio de Tecnologías de Vanguardia:
- Servicios de Google Cloud: Aprenderás a utilizar una amplia gama de servicios de Google Cloud, como Compute Engine, App Engine, Kubernetes Engine y más, que son fundamentales para el desarrollo moderno de aplicaciones.
- Tecnologías de Contenedores: El curso incluye el uso de Docker y Kubernetes, que son tecnologías clave para la implementación y gestión de aplicaciones en la nube.
2. Desarrollo de Habilidades Críticas
- Desarrollo de Aplicaciones en la Nube: Adquirirás habilidades para diseñar, desarrollar y desplegar aplicaciones en Google Cloud Platform, lo que es esencial en el entorno tecnológico actual.
- Gestión de Datos: Aprenderás a gestionar datos utilizando diversas opciones de almacenamiento de GCP, como Cloud Storage, Cloud SQL, Firestore y Bigtable.
3. Mejora de las Oportunidades Profesionales
- Alta Demanda: Las habilidades en desarrollo de aplicaciones en la nube son altamente demandadas. Este curso te prepara para roles avanzados y mejor remunerados en desarrollo de software y arquitectura en la nube.
- Certificación de Google Cloud: Completar el curso te prepara para obtener certificaciones reconocidas de Google Cloud, como el Google Cloud Certified – Professional Cloud Developer, validando tus habilidades y conocimientos.
¿Deseas conocer más acerca de nuestros servicios?
En Executrain contamos con las mejores opciones para tu crecimiento profesional.
Aprende Developing Applications with Google Cloud Platform y prepárate para el futuro
¡Inscríbete ahora y haz que tu carrera despegue con nosotros!
V E R C U R S O S R E L A C I O N A D O S
Google Cloud Fundamentals: Core Infrastructure (GCF-CI)
Esta clase Google Cloud Fundamentals: Core Infrastructure (GCF-CI) de un día dirigida por un instructor proporciona una descripción general de los productos y servicios de Google Cloud Platform.
Architecting with Google Cloud Platform: Design and Process (AGCP-DP)
Esta clase Architecting With Google Cloud Platform: Design And Process (Agcp-Dp) de capacitación de dos días dirigida por un instructor prepara a los estudiantes para crear soluciones altamente confiables y eficientes en Google.
Architecting with Google Compute Engine (AGCE)
Esta clase Architecting With Google Compute Engine (Agce) de tres días dirigida por un instructor presenta a los participantes la infraestructura completa y flexible y los servicios de plataforma proporcionados por Google Cloud Platform
Networking in Google Cloud Platform (NGCP)
Este curso Networking in Google Cloud Platform (NGCP) de 2 días dirigido por un instructor brinda a los participantes un estudio amplio de las opciones de redes en Google Cloud Platform.