Curso Automating Excel with Python and Pandas

  • DevOps | CI | CD | Kubernetes | Web3

Curso Automating Excel with Python and Pandas

24 horas
Visão Geral

O curso Deploying Django REST Framework APIs on Google Cloud oferece uma formação prática para desenvolvedores que desejam criar, gerenciar e implantar APIs RESTful utilizando Django REST Framework (DRF) em ambientes de nuvem Google Cloud. Os participantes aprenderão desde a configuração de projetos Django, desenvolvimento de APIs, integração com bancos de dados, até o deploy seguro e escalável em serviços como Google App Engine e Cloud SQL.

Objetivo

Após realizar este curso Deploying Django REST Framework APIs on Google Cloud, você será capaz de:

  • Criar APIs RESTful completas usando Django REST Framework.
  • Configurar e integrar bancos de dados na nuvem.
  • Implementar autenticação, autorização e segurança em APIs.
  • Deployar aplicações Django REST em Google Cloud de forma escalável e eficiente.
  • Monitorar, atualizar e gerenciar APIs em produção.
Publico Alvo
  • Desenvolvedores Python, engenheiros de backend, DevOps e profissionais de TI interessados em criar e implantar APIs RESTful na nuvem Google Cloud.
Pre-Requisitos
  • Conhecimento básico de Python e Django.
  • Familiaridade com APIs RESTful.
  • Noções de banco de dados e HTTP.
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Introduction to Django REST Framework (DRF)

  1. Overview of RESTful APIs
  2. Installing and Setting Up Django REST Framework
  3. Creating Your First API Endpoint

Project Setup and Configuration

  1. Structuring Django Projects for APIs
  2. Managing Settings for Development and Production
  3. Configuring Virtual Environments and Dependencies

Models, Serializers, and Views

  1. Defining Models and Relationships
  2. Creating Serializers for Data Validation
  3. Building API Views with Function-Based and Class-Based Views

Authentication and Permissions

  1. Using Token-Based Authentication
  2. Role-Based Access Control
  3. Securing API Endpoints

Working with Databases in Google Cloud

  1. Introduction to Cloud SQL
  2. Connecting Django to Cloud SQL
  3. Managing Migrations and Database Operations

Advanced API Features

  1. Filtering, Pagination, and Ordering
  2. Throttling and Rate Limiting
  3. Versioning APIs and Handling Errors

Testing and Debugging APIs

  1. Writing Unit and Integration Tests for APIs
  2. Using Postman and cURL for Testing
  3. Debugging API Issues in Development

Deploying to Google Cloud

  1. Introduction to Google App Engine and Cloud Run
  2. Configuring App.yaml and Deployment Settings
  3. Deploying Django REST APIs to the Cloud

Monitoring and Logging

  1. Setting Up Stackdriver Logging and Monitoring
  2. Analyzing Performance Metrics
  3. Debugging Issues in Production

Scaling and Optimization

  1. Horizontal and Vertical Scaling in Google Cloud
  2. Caching and Performance Optimization
  3. Best Practices for Production-Ready APIs

Final Project

  1. Developing and Deploying a Complete Django REST Framework API
  2. Integration with Cloud SQL, Security, and Monitoring
  3. Demonstrating End-to-End Workflow in Google Cloud
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