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
-
Desenvolvedores de aplicativos, arquitetos e engenheiros de nuvem.
Pré-requisitos
- 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
Investimento
Resumo do curso
- 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.