Curso Aplicações Web com Python e Google App Engine

  • DevOps | CI | CD | Kubernetes | Web3

Curso Aplicações Web com Python e Google App Engine

16 horas
Visão Geral

O curso Aplicações Web com Python e Google App Engine oferece uma formação prática e completa sobre o desenvolvimento, implantação e gerenciamento de aplicações web na plataforma de computação em nuvem do Google (App Engine).
Durante o curso, os participantes aprenderão a criar aplicações escaláveis em Python, configurar o ambiente do Google Cloud, utilizar bancos de dados e serviços integrados, além de implantar projetos reais na nuvem.
O foco é preparar o aluno para construir aplicações robustas e de alto desempenho utilizando o Google Cloud Platform (GCP) como infraestrutura base.

Objetivo

Após realizar o curso Aplicações Web com Python e Google App Engine, você será capaz de:

  • Compreender a arquitetura e os recursos do Google App Engine.
  • Desenvolver e configurar aplicações web utilizando Python e frameworks como Flask ou FastAPI.
  • Configurar o ambiente de desenvolvimento e o SDK do Google Cloud.
  • Implementar APIs e aplicações escaláveis utilizando o App Engine.
  • Integrar banco de dados como Cloud SQL e Datastore.
  • Implantar, monitorar e versionar aplicações na nuvem com segurança.
Publico Alvo
  • Desenvolvedores Python que desejam aprender computação em nuvem.
  • Estudantes e profissionais de tecnologia interessados em Google Cloud Platform (GCP).
  • Engenheiros de software e arquitetos de soluções cloud.
  • Profissionais de TI que desejam implementar aplicações escaláveis e de alta disponibilidade.
Pre-Requisitos
  • Conhecimentos básicos de Python e desenvolvimento web.
  • Noções de banco de dados relacionais e NoSQL.
  • Conta no Google Cloud Platform (versão gratuita ou paga).
  • Computador com Google Cloud SDK instalado.
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Módulo 1: Introdução ao Google App Engine

  1. O que é o Google Cloud Platform (GCP)
  2. Conceitos fundamentais do App Engine
  3. Modelos de execução: Standard e Flexible
  4. Estrutura de um projeto no GCP

Módulo 2: Configuração do Ambiente

  1. Instalação e configuração do Google Cloud SDK
  2. Criação de projeto no console GCP
  3. Autenticação e permissões via IAM
  4. Configuração do ambiente local de desenvolvimento

Módulo 3: Desenvolvendo Aplicações Web com Python

  1. Introdução ao Flask e FastAPI
  2. Estrutura básica de uma aplicação web
  3. Rotas, templates e respostas HTTP
  4. Boas práticas de organização de código

Módulo 4: Banco de Dados e Armazenamento

  1. Introdução ao Google Cloud SQL
  2. Utilizando o Datastore e Firestore
  3. Conexão da aplicação Python com o banco de dados
  4. Persistência de dados e consultas otimizadas

Módulo 5: APIs e Serviços no App Engine

  1. Criação de APIs RESTful com Python
  2. Integração com APIs externas e autenticação OAuth
  3. Controle de logs e métricas de desempenho
  4. Uso de serviços como Cloud Storage e Pub/Sub

Módulo 6: Implantação e Versionamento

  1. Preparando o arquivo app.yaml
  2. Deploy da aplicação no App Engine
  3. Versionamento e rollback de versões
  4. Monitoramento com Cloud Logging e Cloud Monitoring

Módulo 7: Segurança e Escalabilidade

  1. Configuração de HTTPS e domínio personalizado
  2. Controle de acesso e autenticação de usuários
  3. Políticas de escalabilidade automática
  4. Boas práticas de segurança na nuvem

Módulo 8: Projeto Prático Final

  1. Criação de uma aplicação web completa em Python no App Engine
  2. Integração com banco de dados e APIs externas
  3. Implantação, testes e validação de desempenho
  4. Entrega e documentação do projeto
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Apache NiFi e Hadoop DataFlow Engineering

40 horas

Curso Apache Kafka Data Streaming

24 horas

Curso Python Software Development

24 horas