Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Desenvolvimento de Aplicações Web com Tecnologias Avançadas em Python
1. Introdução ao Desenvolvimento Web com Python
- Por que Python é ideal para desenvolvimento web?
- Frameworks populares e suas aplicações.
- Visão geral do eBook.
2. Python e Django
- Configuração do ambiente.
- Introdução ao Django e ao GeoDjango: construção de sistemas geoespaciais.
- Trabalhando com autenticação e certificação digital ICP-Brasil.
3. Tecnologias Geoespaciais
- Introdução a GeoDjango.
- Uso do Leaflet e Openlayers para visualização de mapas.
- Configuração e integração com GeoServer e MapServer.
- Uso de MapProxy/Mapink para cache de mapas.
- Processamento geoespacial com GDAL, OGR e Proj4.
4. Backend e Banco de Dados
- PostgreSQL: configuração e uso com PostGIS.
- Introdução ao MongoDB para armazenar dados não estruturados.
- Redis para caching e filas de tarefas.
- Integração de Celery para processamento assíncrono.
5. Integração Contínua e Controle de Versão
- Controle de versão com Git e Subversion.
- Implementação de pipelines CI/CD com Jenkins e GitLab.
- Gerenciamento de dependências e builds com Maven.
6. Containers e Orquestração
- Criação de ambientes com Docker.
- Gerenciamento de microsserviços com Kubernetes.
- Exemplos práticos de deployment.
7. Arquitetura de Software e Padrões de Projeto
- Padrões de projeto aplicáveis ao Django e Python.
- Arquitetura MVC em aplicações web.
- Introdução à arquitetura de microsserviços: vantagens e desafios.
8. Metodologias Ágeis
- Fundamentos do Scrum, Kanban e XP.
- Adaptação de metodologias ágeis para times técnicos.
- Estudos de caso: como essas metodologias auxiliam no ciclo de vida de desenvolvimento.
9. Segurança e DevSecOps
- Práticas de segurança no desenvolvimento web.
- Introdução a DevSecOps.
- Configuração de Nginx como proxy seguro.
10. GeoNode: uma Ferramenta Completa para Dados Geoespaciais
- Introdução ao GeoNode.
- Configuração e integração com Django e GeoServer.
- Exemplos práticos de uso.
11. Estudo de Caso Completo
- Criação de uma aplicação web para gestão de dados geoespaciais.
- Configuração do backend.
- Visualização de mapas com Leaflet e Openlayers.
- Processamento de grandes volumes de dados com GeoDjango e GDAL.
- Implementação de autenticação com certificação ICP-Brasil.
- Deploy em ambiente Kubernetes com CI/CD.
12. Conclusão e Próximos Passos
- Síntese dos aprendizados.
- Direções para se aprofundar em cada tecnologia.
- Recursos adicionais e comunidades para estudo contínuo.

Mais conteúdos dessa disciplina