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.
Conteúdo Programatico
Module 1: Introduction to Google App Engine
- Overview of Google Cloud Platform
- Understanding Google App Engine and its key features
- Standard vs. Flexible Environment
- Use cases and application scenarios
Module 2: Getting Started with App Engine
- Setting up the Google Cloud project
- Installing and configuring the Google Cloud SDK
- Creating and deploying your first App Engine application
- Understanding application structure and configuration files
Module 3: Application Development
- Supported programming languages (Python, Java, Go, Node.js, PHP, Ruby)
- Environment configuration and dependencies management
- Working with environment variables
- Handling requests and routing
Module 4: Data Storage and Services Integration
- Connecting to Cloud Datastore and Cloud SQL
- Integrating with Cloud Storage and Cloud Firestore
- Using Memcache for caching and performance
- Accessing external APIs and third-party services
Module 5: Scaling and Load Management
- Auto-scaling and manual scaling configurations
- Managing instances and versions
- Traffic splitting and application updates
- Handling errors, retries, and timeouts
Module 6: Security and Authentication
- Managing IAM roles and permissions
- Integrating with Google Identity and OAuth2
- Securing your application endpoints
- Environment security best practices
Module 7: Monitoring, Logging, and Troubleshooting
- Using Google Cloud Monitoring and Logging
- Analyzing application performance
- Debugging common issues in deployment and runtime
- Setting alerts and notifications
Module 8: Cost Management and Best Practices
- Understanding App Engine pricing models
- Managing quotas and billing alerts
- Optimizing performance and cost
- Best practices for scalability and reliability
Module 9: Real-World Projects and Deployment
- Deploying multi-service applications
- Integrating with CI/CD pipelines
- Case study: Deploying a RESTful API on App Engine
- Future trends and integration with other GCP services