Desenvolvedores de aplicativos que querem criar aplicativos nativos da nuvem ou reprojetar aplicativos que serão executados no Google Cloud Platform.

Neste curso de Developing Applications with Google Cloud Platform, os desenvolvedores de aplicativos aprenderão a projetar, desenvolver e implantar aplicativos que integram perfeitamente componentes do ecossistema do Google Cloud Platform. 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 Google Cloud Platform e APIs de machine learning pré-treinadas para criar aplicativos nativos em nuvem seguros, escalonáveis e inteligentes.

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 tempo de execução de aplicativo apropriado. Usar o Google Kubernetes Engine como um ambiente de tempo de execução e depois mudar para uma solução de ambiente autônomo com o Google App Engine Flex.

Para aproveitar ao máximo este curso, os participantes precisam atender aos seguintes pré-requisitos:

  • Conclusão do Google Cloud Platform Fundamentals ou experiência equivalente
  • Conhecimento prático de Node.js
  • Proficiência básica das ferramentas de linha de comando e de ambientes de sistema operacional Linux

3 dias – 24 horas aula –  Online ao Vivo ou presencial em São Paulo

Módulo 1: Práticas recomendadas para o desenvolvimento de aplicativos
  • 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
Módulo 2: Bibliotecas de cliente do Google Cloud, SDK do Google Cloud e SDK do Google Firebase
  • 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
Módulo 3: Visão geral das opções de armazenamento de dados
  • 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
Módulo 4: Práticas recomendadas para usar o Google Cloud Datastore
  • 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
Módulo 5: Realização de operações em intervalos e objetos
  • Operações que podem ser realizadas em intervalos e objetos
  • Modelo de consistência
  • Tratamento de erros
Módulo 6: Práticas recomendadas para usar o Google Cloud Storage
  • 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
Módulo 7: Processamento de autenticações e autorizações
  • 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
Módulo 8: Uso do Google Cloud Pub/Sub para integrar componentes do seu aplicativo
  • Tópicos, editores e inscritos
  • Inscrições pull e push
  • Casos de uso para o Cloud Pub/Sub
  • Laboratório: Desenvolver serviços de back-end para processar mensagens em fila
Módulo 9: Inserção de inteligência no seu aplicativo
  • Visão geral de APIs de machine learning pré-treinadas, como API Cloud Vision e API Cloud Natural Language Processing
Módulo 10: Uso do Google Cloud Functions para processamento orientado por eventos
  • 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
Módulo 11: Gerenciamento de APIs com o Google Cloud Endpoints
  • Configuração de implantação de API aberta
  • Laboratório: Implantar uma API para seu aplicativo
Módulo 12: Implantação de aplicativos usando o Google Cloud, o Cloud Build, o Google Cloud Container Registry e o Google Cloud Deployment Manager
  • 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
Módulo 13: Ambientes de execução para seu aplicativo
  • Considerações para escolher ambientes de execução para seu aplicativo ou serviço:
    • Google Compute Engine
    • 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
Módulo 14: Depuração, monitoramento e ajuste do desempenho usando o Google Stackdriver
  • 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

abril

Nenhum treinamento

maio

Nenhum treinamento

junho

Nenhum treinamento

Mapa de Carreira Google

Mapa de Carreira | Learning Path Google