Curso Google App Engine Fundamentals

  • DevOps | CI | CD | Kubernetes | Web3

Curso Google App Engine Fundamentals

20 horas
Visão Geral

O curso Google App Engine Fundamentals apresenta os fundamentos da plataforma de computação em nuvem do Google, projetada para o desenvolvimento e hospedagem de aplicativos escaláveis. Durante o curso, o participante aprenderá a configurar ambientes, desenvolver, implantar e monitorar aplicações, explorando os principais recursos da plataforma, como serviços, escalabilidade automática, autenticação, integração com APIs do Google Cloud e gerenciamento de custos.

Objetivo

Após realizar este curso Google App Engine Fundamentals, você será capaz de:

  • Compreender os principais componentes e arquitetura do Google App Engine.
  • Criar, configurar e implantar aplicativos escaláveis na nuvem do Google.
  • Integrar aplicações com APIs e serviços do Google Cloud.
  • Monitorar, otimizar e escalar aplicações de forma automática.
  • Gerenciar custos e boas práticas de segurança e desempenho no App Engine.
Publico Alvo
  • Profissionais de tecnologia, desenvolvedores, arquitetos de software, analistas de sistemas e estudantes que desejam compreender e aplicar os conceitos fundamentais da plataforma Google App Engine, com foco em aplicações web e backend escaláveis.
Pre-Requisitos
  • Conhecimentos básicos de programação (Python, Java, Go ou Node.js).
  • Noções de Google Cloud Platform (GCP) e serviços em nuvem.
  • Conta ativa no Google Cloud Console (pode ser gratuita).
Materiais
Português + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: Introduction to Google App Engine

  1. Overview of Google Cloud Platform
  2. Understanding Google App Engine and its key features
  3. Standard vs. Flexible Environment
  4. Use cases and application scenarios

Module 2: Getting Started with App Engine

  1. Setting up the Google Cloud project
  2. Installing and configuring the Google Cloud SDK
  3. Creating and deploying your first App Engine application
  4. Understanding application structure and configuration files

Module 3: Application Development

  1. Supported programming languages (Python, Java, Go, Node.js, PHP, Ruby)
  2. Environment configuration and dependencies management
  3. Working with environment variables
  4. Handling requests and routing

Module 4: Data Storage and Services Integration

  1. Connecting to Cloud Datastore and Cloud SQL
  2. Integrating with Cloud Storage and Cloud Firestore
  3. Using Memcache for caching and performance
  4. Accessing external APIs and third-party services

Module 5: Scaling and Load Management

  1. Auto-scaling and manual scaling configurations
  2. Managing instances and versions
  3. Traffic splitting and application updates
  4. Handling errors, retries, and timeouts

Module 6: Security and Authentication

  1. Managing IAM roles and permissions
  2. Integrating with Google Identity and OAuth2
  3. Securing your application endpoints
  4. Environment security best practices

Module 7: Monitoring, Logging, and Troubleshooting

  1. Using Google Cloud Monitoring and Logging
  2. Analyzing application performance
  3. Debugging common issues in deployment and runtime
  4. Setting alerts and notifications

Module 8: Cost Management and Best Practices

  1. Understanding App Engine pricing models
  2. Managing quotas and billing alerts
  3. Optimizing performance and cost
  4. Best practices for scalability and reliability

Module 9: Real-World Projects and Deployment

  1. Deploying multi-service applications
  2. Integrating with CI/CD pipelines
  3. Case study: Deploying a RESTful API on App Engine
  4. Future trends and integration with other GCP services
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