Desenvolvimento de Aplicações no Google Cloud

Neste curso, os desenvolvedores de aplicativos aprenderão a projetar, desenvolver e implantar aplicativos que integram perfeitamente componentes do ecossistema do Google Cloud. Por meio de uma combinação de apresentações, demonstrações e laboratórios práticos, os participantes aprendem a usar os serviços do GCP e APIs de machine learning pré-treinadas para criar aplicativos nativos em nuvem seguros, escalonáveis e inteligentes.

Objetivos

Neste curso, os participantes aprenderão as seguintes habilidades:
  • Usar as práticas recomendadas para o desenvolvimento de aplicativos.
  • Escolher a opção de armazenamento de dados apropriada para os dados de aplicativos.
  • Implementar o gerenciamento de identidade federada.
  • Desenvolver componentes ou microsserviços de aplicativos levemente acoplados.
  • Integrar componentes de aplicativos e fontes de dados.
  • Depurar, rastrear e monitorar aplicativos.
  • Executar implantações repetíveis com contêineres e serviços de implantação.
  • Escolher o ambiente de execução de aplicativo apropriado. Usar o Google Kubernetes Engine como um ambiente de execução e depois mudar para uma solução de ambiente autônomo com o Google App Engine Flex.

Público-Alvo

Esta aula destina-se ao seguinte público:
  • Desenvolvedores de aplicativos que querem criar aplicativos nativos da nuvem ou reprojetar aplicativos que serão executados no Google Cloud Platform.

Pré-requisitos

Para aproveitar ao máximo este curso, os participantes precisam atender aos seguintes critérios:
  • Conclusão do Google Cloud Fundamentals: Core Infrastructure ou experiência equivalente.
  • Experiência prática de Node.js
  • Proficiência básica das ferramentas de linha de comando e de ambientes de sistema operacional Linux.
  • Experiência em operações de sistemas, incluindo implantação e gerenciamento de aplicativos, no local ou em um ambiente de nuvem pública.

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.
  • Gerenciamento de código e de ambiente
  • Projeto e desenvolvimento de componentes e microsserviços de aplicativos vagamente acoplados, seguros, escalonáveis e confiáveis
  • Integração e entrega contínuas
  • Rearquitetura de aplicativos para a nuvem
  • Configuração e uso das bibliotecas de cliente do Google Cloud, SDK do Google Cloud e SDK do Google Firebase
  • Laboratório: Configurar as bibliotecas de cliente do Google, SDK do Google Cloud e SDK do Firebase em instâncias do Linux e configurar as credenciais do aplicativo
  • Visão geral das opções para armazenar dados do aplicativo
  • Casos de uso para o Google Cloud Storage, Google Cloud Datastore, Cloud Bigtable, Google Cloud SQL e Cloud Spanner
  • Práticas recomendadas relacionadas aos seguintes itens:
    • Consultas
    • Índices integrados e compostos
    • Inserção e exclusão de dados (operações em lote)
    • Transações
    • Tratamento de erros
  • Dados de carregamento em massa no Cloud Datastore com o Google Cloud Dataflow
  • Laboratório: Armazenar dados do aplicativo no Cloud Datastore
  • Operações que podem ser realizadas em intervalos e objetos
  • Modelo de consistência
  • Tratamento de erros
  • Nomeação de intervalos para sites estáticos e outros usos
  • Nomeação de objetos (da perspectiva de distribuição de acesso)
  • Considerações sobre desempenho
  • Definição e depuração das configurações CORS em intervalos
  • Laboratório: Armazenar arquivos no Cloud Storage
  • Papéis e contas de serviço do Cloud Identity and Access Management (IAM)
  • Autenticação do usuário com o Firebase Authentication
  • Autenticação e autorização do usuário com o Cloud Identity-Aware Proxy
  • Laboratório: Autenticar usuários com o Firebase Authentication
  • Tópicos, editores e assinaturas
  • Assinaturas pull e push
  • Casos de uso para o Cloud Pub/Sub
  • Laboratório: Desenvolver serviços de back-end para processar mensagens em fila
  • Visão geral de APIs de machine learning pré-treinadas, como API Cloud Vision e API Cloud Natural Language Processing
  • Principais conceitos, como acionadores, funções de segundo plano, funções HTTP
  • Casos de uso
  • Desenvolvimento e implantação de funções
  • Geração de registros, relatório de erros e monitoramento
  • Configuração de implantação de API aberta
  • Laboratório: Implantar uma API para seu aplicativo
  • Criação e armazenamento de imagens de contêiner
  • Implantações repetíveis com configuração e modelos de implantação
  • Laboratório: Usar o Deployment Manager para implantar um aplicativo da Web em ambientes de teste e produção flexível do Google App Engine
  • Considerações para escolher ambientes de execução para seu aplicativo ou serviço:
    • Google Compute Engine
    • Google Kubernetes Engine
    • Ambiente flexível do App Engine
    • Cloud Functions
    • Cloud Dataflow
  • Laboratório: Como implantar seu aplicativo no ambiente flexível do App Engine
  • Stackdriver Debugger
  • Stackdriver Error Reporting
  • Laboratório: Como depurar erros de aplicativo com o
  • Stackdriver Debugger e Error Reporting
  • Stackdriver Logging
  • Principais conceitos relacionados ao Stackdriver Trace e ao Stackdriver Monitoring.
  • Laboratório: usar o Stackdriver Monitoring e o Stackdriver Trace para rastrear uma solicitação nos serviços, observar e otimizar o desempenho