Developing Applications with Google Cloud

En este curso de 3 días dirigido por un instructor, aprenderás los fundamentos del desarrollo de aplicaciones en Google Cloud. Aprenderás las mejores prácticas para diseñar aplicaciones en la nube y cómo elegir opciones de cómputo y datos para tus aplicaciones. Aprenderás sobre autenticación y autorización, inteligencia artificial generativa para desarrolladores y integración y entrega continuas para tus aplicaciones que se ejecutan en Google Cloud. Aprenderás sobre aplicaciones basadas en eventos y el uso de la orquestación de servicios y coreografía para coordinar microservicios. También aprenderás sobre Cloud Functions, que te permite implementar funciones de propósito único que responden a solicitudes HTTP y procesan eventos dentro de tu infraestructura en la nube.

Objetivos

En este curso, los participantes aprenderán las siguientes habilidades:

  • Discutir las mejores prácticas para el desarrollo de aplicaciones en la nube.
  • Comprender cómo elegir la opción de almacenamiento de datos adecuada para los casos de uso de la aplicación.
  • Utilizar la autenticación y autorización para asegurar una aplicación.
  • Describir los casos de uso de las diferentes opciones de cómputo de Google Cloud utilizadas para ejecutar aplicaciones.
  • Describir los beneficios y desafíos de las arquitecturas basadas en microservicios.
  • Describir las ventajas de las aplicaciones orientadas a eventos.
  • Identificar las fortalezas de la orquestación y coreografía.
  • Utilizar Workflows, Eventarc, Cloud Tasks y Cloud Scheduler para coordinar una aplicación de microservicios en Google Cloud.
  • Reconocer los beneficios y casos de uso de Cloud Functions en el desarrollo moderno de aplicaciones.
  • Entender cómo construir, probar e implementar Cloud Functions.
  • Asegurar y conectar Cloud Functions a recursos y bases de datos en la nube.
  • Aplicar las mejores prácticas con Cloud Functions.

Público

Esta clase está dirigida a la siguiente audiencia:

  • Desarrolladores de aplicaciones, arquitectos y ingenieros de la nube.

     

Prerrequisitos

Para aprovechar al máximo este curso, los participantes deben cumplir con los siguientes criterios:

  • Se recomienda tener experiencia en programación.
  • Es útil contar con habilidades básicas en herramientas de línea de comandos y entornos del sistema operativo Linux.

Duración

24 horas (3 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 Developing Applications with Google Cloud
Dependencias de otros cursos y certificaciones con el curso de Developing Applications with Google Cloud

Resumen del curso

El curso incluye presentaciones, demostraciones y laboratorios prácticos.

  • Discuss best practices for application development in the cloud.
  • Describe patterns for improving stability and reliability of cloud applications.
  • Discuss how the Google Cloud SDK lets you interact with Google Cloud services.
  • Describe how Cloud Client Libraries can be used in your applications.
  • Discuss how Cloud Code helps developers create cloud applications on Google Cloud.
  • Understand how to choose the appropriate data storage option for application use cases.
  • Use Firestore to store document-based application data.
  • Use Cloud Storage to store unstructured data.
  • Discuss how Identity-Aware Proxy authenticates application users.
  • Describe the use of federated identity for applications in Google Cloud.
  • Describe how to authenticate your application to Google Cloud APIs based on how your application is deployed.
  • Use authentication and authorization to secure an application.
  • Describe how pretrained machine learning APIs can be called from applications.
  • Differentiate the use cases for Google Cloud’s pretrained machine learning APIs.
  • Use a Google Cloud pretrained machine-learning API in an application.
  • Discuss the features of a continuous integration and delivery pipeline.
  • Describe how to build and store application container images.
  • Create a container image by using Cloud Build.
  • Describe use cases for the different compute options used for running applications on Google Cloud.
  • Differentiate the benefits of different compute options on Google Cloud.
  • Recognize the four golden signals.
  • Describe benefits of the services in Google Cloud’s operations suite.
  • Describe the differences between monolithic applications, service-oriented architecture (SOA), and microservices.
  • Describe the benefits and challenges of microservice-based architectures.
  • List the characteristics of an event.
  • Describe the advantages of event-driven applications.
  • Understand how Pub/Sub and Eventarc can be used to connect services by using the choreography pattern.
  • Explain the benefits of using CloudEvents for event metadata.
  • Understand how Workflows can be used to orchestrate services.Differentiate the use cases for choreography and orchestration.
  • Use Workflows, Eventarc, Cloud Tasks, and Cloud Scheduler to coordinate a microservices application on Google Cloud.
  • Define Cloud Functions.
  • Identify the use cases, features, and benefits of Cloud Functions.
  • Distinguish the types of Cloud Functions, and identify the supported languages for developing functions.
  • Develop and deploy a Cloud Function using the Google Cloud console and gcloud CLI.
  • Understand the different kinds of triggers available, and learn how to specify
    triggers for functions.
  • Connect services and functions with workflows.
  • Connect functions to resources in a VPC network.
  • Secure Cloud Functions with identity and network-based access controls.
  • Understand function identity.
  • Understand how to authenticate and authorize access to functions for invocation and administration.
  • Protect functions and related data with encryption keys.
  • Integrate Cloud Functions with cloud databases such as Firestore, and Memorystore.
  • Use secrets with Cloud Functions.
  • Use environment variables with Cloud Functions.
  • Use best practices when developing and implementing Cloud Functions.
  • Understand how to retry event-driven Cloud Functions on failure.