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 Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h