Desenvolvimento de Aplicações no Google Cloud

Neste curso de 3 dias ministrado por instrutor, você aprenderá os fundamentos do desenvolvimento de aplicativos na Google Cloud. Você aprenderá as melhores práticas para projetar aplicativos na nuvem e como escolher opções de computação e dados para seus aplicativos. Você aprenderá sobre autenticação e autorização, inteligência artificial generativa para desenvolvedores e integração contínua e entrega para seus aplicativos em execução na Google Cloud. Você aprenderá sobre aplicativos baseados em eventos e o uso de orquestração de serviços e coreografia para coordenar microsserviços. Você aprenderá sobre Cloud Functions, que permite implementar funções de propósito único que respondem a solicitações HTTP e processam eventos dentro da sua infraestrutura na nuvem.

Objetivos

Neste curso, os participantes aprenderão as seguintes habilidades:

  • Discutir as melhores práticas para o desenvolvimento de aplicativos na nuvem.
  • Entender como escolher a opção adequada de armazenamento de dados para casos de uso de aplicativos.
  • Utilizar autenticação e autorização para proteger um aplicativo.
  • Descrever casos de uso para as diferentes opções de computação da Google Cloud usadas para executar aplicativos.
  • Descrever os benefícios e desafios das arquiteturas baseadas em microsserviços.
  • Descrever as vantagens de aplicativos orientados a eventos.
  • Identificar os pontos fortes de orquestração e coreografia.
  • Utilizar Workflows, Eventarc, Cloud Tasks e Cloud Scheduler para coordenar um aplicativo de microsserviços na Google Cloud.
  • Reconhecer os benefícios e casos de uso para Cloud Functions no desenvolvimento moderno de aplicativos.
  • Entender como construir, testar e implantar Cloud Functions.
  • Proteger e conectar Cloud Functions a recursos e bancos de dados na nuvem.
  • Utilizar as melhores práticas com Cloud Functions.

Público-Alvo

Esta aula destina-se ao seguinte público:
  • Desenvolvedores de aplicativos, arquitetos e engenheiros de nuvem.

     

Pré-requisitos

Para aproveitar ao máximo este curso, os participantes precisam atender aos seguintes critérios:
  • Recomenda-se experiência em programação.
  • É útil ter proficiência básica com ferramentas de linha de comando e ambientes de sistema operacional Linux.

Duração

24 horas (3 dias)

Investimento

Consulte o valor atualizado e datas das próximas turmas abertas em nossa página de inscrições.
Caso tenha interesse em uma turma fechada para sua empresa, entre em contato conosco.
Dependências de outros cursos e certificações com o curso de Desenvolvimento de Aplicações no Google Cloud
Dependências de outros cursos e certificações com o curso de Desenvolvimento de Aplicações no Google Cloud

Resumo do curso

O curso inclui apresentações, demonstrações e laboratórios práticos.
  • 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.