Curso Desenvolvimento de Aplicações para o Google App Engine

  • DevOps | CI | CD | Kubernetes | Web3

Curso Desenvolvimento de Aplicações para o Google App Engine

24 horas
Visão Geral

O curso Desenvolvimento de Aplicações para o Google App Engine tem como objetivo capacitar o participante a projetar, desenvolver e implantar aplicações escaláveis na plataforma de computação em nuvem do Google. O treinamento aborda desde a configuração do ambiente até o uso avançado dos recursos do App Engine, explorando práticas recomendadas para performance, segurança e integração com outros serviços da Google Cloud Platform (GCP).

Objetivo

Após realizar este curso Desenvolvimento de Aplicações para o Google App Engine, você será capaz de:

  • Configurar e gerenciar o ambiente do Google App Engine.
  • Desenvolver e implantar aplicações escaláveis na nuvem.
  • Integrar sua aplicação com serviços do Google Cloud.
  • Implementar autenticação, segurança e controle de acesso.
  • Monitorar, otimizar e escalar aplicações conforme a demanda.
Publico Alvo
  • Desenvolvedores, engenheiros de software, arquitetos de sistemas, analistas e profissionais de TI que desejam aprender a desenvolver aplicações modernas e escaláveis na nuvem utilizando o Google App Engine.
Pre-Requisitos
  • Conhecimentos em programação (Python, Java, Go ou Node.js).
  • Noções de bancos de dados e serviços em nuvem.
  • Conta ativa no Google Cloud Console
Conteúdo Programatico

Module 1: Introduction to Google App Engine

  1. Overview of Google Cloud Platform (GCP)
  2. Understanding Google App Engine architecture
  3. Standard vs. Flexible environments
  4. Use cases and supported programming languages

Module 2: Environment Setup

  1. Creating and configuring Google Cloud projects
  2. Installing and using the Google Cloud SDK
  3. Configuring authentication and permissions
  4. Managing the App Engine dashboard

Module 3: Application Development Basics

  1. Application structure and configuration (app.yaml)
  2. Working with request handlers and routes
  3. Using environment variables
  4. Local development and testing

Module 4: Working with Databases

  1. Using Cloud Datastore and Firestore
  2. Integrating with Cloud SQL (MySQL, PostgreSQL)
  3. Storing and retrieving files with Cloud Storage
  4. Data modeling and performance considerations

Module 5: Integrating Google Cloud Services

  1. Using Pub/Sub for asynchronous messaging
  2. Integrating with Cloud Tasks and Cloud Functions
  3. Implementing caching with Memcache
  4. Accessing external APIs and GCP services

Module 6: Authentication and Security

  1. IAM roles and policies for App Engine
  2. Implementing OAuth 2.0 and Google Identity Platform
  3. Securing endpoints and protecting sensitive data
  4. Managing secrets and API keys

Module 7: Deployment and Version Control

  1. Deploying applications via Cloud SDK and Cloud Build
  2. Managing application versions and traffic splitting
  3. Rolling updates and blue-green deployment strategies
  4. Automating deployments with CI/CD pipelines

Module 8: Monitoring and Troubleshooting

  1. Logging with Cloud Logging
  2. Monitoring performance with Cloud Monitoring
  3. Debugging errors and performance bottlenecks
  4. Setting alerts and automated notifications

Module 9: Scaling and Optimization

  1. Configuring auto-scaling and manual scaling
  2. Optimizing startup time and memory usage
  3. Managing quotas and billing
  4. Best practices for scalability and cost-efficiency

Module 10: Final Project

  1. Designing and deploying a complete cloud application
  2. Integration with multiple GCP services
  3. Applying security, scalability, and monitoring strategies
  4. Presentation and discussion of final solutions
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