Curso Integração e Migracao de Projetos Python

  • DevOps | CI | CD | Kubernetes | Web3

Curso Integração e Migracao de Projetos Python

32 horas
Visão Geral

O curso Integração e Migração de Projetos Python foi desenvolvido para capacitar profissionais a integrar sistemas legados, aplicações modernas e serviços externos, bem como realizar migrações seguras e eficientes de projetos Python entre versões, arquiteturas, frameworks, bancos de dados e ambientes (on-premises, cloud e containers).

O treinamento aborda desde conceitos fundamentais de integração até estratégias avançadas de migração, incluindo refatoração de código, compatibilidade entre versões do Python, modernização de aplicações monolíticas para arquiteturas orientadas a serviços, migração para APIs, microserviços, containers e ambientes em nuvem. O curso é altamente prático, com estudos de caso reais e laboratórios orientados a cenários corporativos.

Objetivo

Após realizar este curso Integração e Migração de Projetos Python, você será capaz de:

  • Planejar e executar migrações de projetos Python com segurança
  • Migrar aplicações entre versões do Python (ex: Python 2 → Python 3 / upgrades entre versões 3.x)
  • Integrar aplicações Python com sistemas legados, APIs e serviços externos
  • Refatorar código para melhor manutenibilidade e performance
  • Migrar aplicações monolíticas para arquiteturas modernas
  • Implementar estratégias de versionamento, testes e rollback
  • Migrar aplicações Python para containers e ambientes cloud
  • Reduzir riscos e downtime durante processos de migração
Publico Alvo

Este curso é indicado para:

  • Desenvolvedores Python júnior, pleno e sênior
  • Engenheiros de Software
  • Engenheiros DevOps e SRE
  • Arquitetos de Software
  • Analistas de Sistemas
  • Profissionais responsáveis por manutenção de sistemas legados
  • Times de modernização e transformação digital
Pre-Requisitos
  •  
  • Conhecimentos básicos de programação em Python
  • Familiaridade com orientação a objetos
  • Noções básicas de Git e controle de versão
  • Conhecimento básico de banco de dados (SQL ou NoSQL)
  • Desejável conhecimento básico de APIs REST
  •  
Materiais
Ingles/Portugues
Conteúdo Programatico

Módulo 1 – Fundamentos de Integração e Migração

  1. Conceitos de integração de sistemas
  2. O que é migração de software
  3. Tipos de migração: técnica, funcional e arquitetural
  4. Riscos comuns em migrações de projetos Python
  5. Boas práticas e padrões de mercado

Módulo 2 – Análise e Planejamento de Migração

  1. Levantamento do projeto existente
  2. Identificação de dependências e acoplamentos
  3. Análise de código legado
  4. Avaliação de compatibilidade de bibliotecas
  5. Estratégias de migração incremental vs. migração completa
  6. Definição de roadmap de migração

Módulo 3 – Migração entre Versões do Python

  1. Diferenças entre versões do Python
  2. Migração de Python 2 para Python 3
  3. Atualização de projetos entre versões Python 3.x
  4. Uso de ferramentas de análise de compatibilidade
  5. Refatoração para código moderno (PEP8, typing, f-strings)

Módulo 4 – Integração com Sistemas Legados

  1. Integração com sistemas baseados em arquivos
  2. Integração com bancos de dados legados
  3. Comunicação via APIs REST e SOAP
  4. Integração com filas e mensageria
  5. Tratamento de erros e resiliência na integração

Módulo 5 – Integração com APIs e Serviços Externos

  1. Consumo de APIs REST em Python
  2. Autenticação e autorização (API Key, OAuth, JWT)
  3. Integração com serviços externos
  4. Padronização de contratos de integração
  5. Monitoramento e logging de integrações

Módulo 6 – Migração de Arquitetura

  1. Monólitos em Python
  2. Introdução a microserviços
  3. Separação de responsabilidades
  4. Migração gradual para serviços independentes
  5. Integração entre serviços Python

Módulo 7 – Migração para Containers e Cloud

  1. Conceitos de containerização
  2. Migração de aplicações Python para Docker
  3. Configuração de ambientes
  4. Integração com serviços cloud
  5. Estratégias de deploy e rollback

Módulo 8 – Testes, Validação e Pós-Migração

  1. Estratégias de testes em processos de migração
  2. Testes unitários, integrados e regressivos
  3. Validação funcional e técnica
  4. Monitoramento pós-migração
  5. Documentação e transferência de conhecimento
  6. Boas práticas de manutenção contínua
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Real-Time Data Pipelines

24 horas

Curso Modern Data Platform Architecture

32 horas

Curso ISO/IEC 20000-1 Certification Service Management

24 horas

Curso Automotive Threat Analysis and Risk Assessment (TARA)

24 horas

Curso Secure Automotive Software Development

24 horas