SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
email: renzo@python.pro.br Twitter: @renzonuccitec
Bio - Renzo Nuccitelli
Engenheiro de Computação - ITA 2008
Especialista em Google App Engine
Instrutor Python Pro (www.python.pro.br)
Professor da Fatec - SJC
Contatos
Email: renzo@python.pro.br
Twitter: @renzonuccitec
email: renzo@python.pro.br Twitter: @renzonuccitec
Confissões de um
Arquiteto de Software
Renzo Nuccitelli
email: renzo@python.pro.br Twitter: @renzonuccitec
Roteiro
Organização de Código
Modularização
Entrega Contínua
email: renzo@python.pro.br Twitter: @renzonuccitec
Organização de Código (OC)
email: renzo@python.pro.br Twitter: @renzonuccitec
OC - Debug / Ctrl + C Ctrl + V
email: renzo@python.pro.br Twitter: @renzonuccitec
email: renzo@python.pro.br Twitter: @renzonuccitec
email: renzo@python.pro.br Twitter: @renzonuccitec
OC - MVC em Apps
email: renzo@python.pro.br Twitter: @renzonuccitec
OC - Coesão e Desacoplamento
email: renzo@python.pro.br Twitter: @renzonuccitec
OC - Coesão e Desacoplamento
email: renzo@python.pro.br Twitter: @renzonuccitec
OC - App + Fachada
email: renzo@python.pro.br Twitter: @renzonuccitec
Módulos (M)
email: renzo@python.pro.br Twitter: @renzonuccitec
M - Apps Internas
email: renzo@python.pro.br Twitter: @renzonuccitec
M - Apps Internas - Spagheti
email: renzo@python.pro.br Twitter: @renzonuccitec
M - Pacotes
email: renzo@python.pro.br Twitter: @renzonuccitec
M - Pacotes - Gestão de Dependên.
tekton==2.2.1
gaebusiness==2.9
gaegraph==2.1
ndbext==0.1.3
gaevalidator==0.1
gaepagseguro==0.2
email: renzo@python.pro.br Twitter: @renzonuccitec
OC - Tecnologia Definida
email: renzo@python.pro.br Twitter: @renzonuccitec
M - Serviços
pswdless.appspot.com
email: renzo@python.pro.br Twitter: @renzonuccitec
M - Serviços - Latência
email: renzo@python.pro.br Twitter: @renzonuccitec
Entrega Contínua - EC
email: renzo@python.pro.br Twitter: @renzonuccitec
EC - Se uma imagem fala + q 1000...
http://goo.gl/34JVLl
email: renzo@python.pro.br Twitter: @renzonuccitec
Jabá
www.python.pro.br
Cursos:
PyPrático - 08/06
GAE Fundamental - 06/07
email: renzo@python.pro.br Twitter: @renzonuccitec
http://leanpub.com/appengine/
email: renzo@python.pro.br Twitter: @renzonuccitec
Obrigado
renzo@python.pro.br
@renzonuccitec

Mais conteúdo relacionado

Semelhante a Confissões de um arquiteto de software

Integração contínua em PHP com Jenkins
Integração contínua em PHP com JenkinsIntegração contínua em PHP com Jenkins
Integração contínua em PHP com Jenkins
Gilmar Pupo
 
Vamos aprender algo diferente? Introdução à linguagem Python (aula 1)
Vamos aprender algo diferente? Introdução à linguagem Python (aula 1)Vamos aprender algo diferente? Introdução à linguagem Python (aula 1)
Vamos aprender algo diferente? Introdução à linguagem Python (aula 1)
Sidney Roberto
 

Semelhante a Confissões de um arquiteto de software (20)

Virtualenv e Pip
Virtualenv e PipVirtualenv e Pip
Virtualenv e Pip
 
Python Brasil[9] - Entrega Contínua
Python Brasil[9] - Entrega Contínua Python Brasil[9] - Entrega Contínua
Python Brasil[9] - Entrega Contínua
 
Python e R: uma comparação prática
Python e R: uma comparação práticaPython e R: uma comparação prática
Python e R: uma comparação prática
 
Desenvolvimento rápido de aplicações Web com Python e Django
Desenvolvimento rápido de aplicações Web com Python e DjangoDesenvolvimento rápido de aplicações Web com Python e Django
Desenvolvimento rápido de aplicações Web com Python e Django
 
Controle de versão com Git
Controle de versão com GitControle de versão com Git
Controle de versão com Git
 
Stack Open Source para desenvolvimento do AoMercado
Stack Open Source para desenvolvimento do AoMercadoStack Open Source para desenvolvimento do AoMercado
Stack Open Source para desenvolvimento do AoMercado
 
My first app django
My first app djangoMy first app django
My first app django
 
Introdução ao Python
Introdução ao PythonIntrodução ao Python
Introdução ao Python
 
Introdução ao Python
Introdução ao PythonIntrodução ao Python
Introdução ao Python
 
[4Soft] Git para iniciantes
[4Soft] Git para iniciantes[4Soft] Git para iniciantes
[4Soft] Git para iniciantes
 
Visual Regression Testing em ambientes na nuvem - Stefan Teixeira
Visual Regression Testing em ambientes na nuvem - Stefan Teixeira Visual Regression Testing em ambientes na nuvem - Stefan Teixeira
Visual Regression Testing em ambientes na nuvem - Stefan Teixeira
 
Minas Testing Conference 2015 - Visual Regression Testing em ambientes na nuvem
Minas Testing Conference 2015 - Visual Regression Testing em ambientes na nuvemMinas Testing Conference 2015 - Visual Regression Testing em ambientes na nuvem
Minas Testing Conference 2015 - Visual Regression Testing em ambientes na nuvem
 
Python para programadores Ruby
Python para programadores RubyPython para programadores Ruby
Python para programadores Ruby
 
.NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - .NET SP ...
.NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - .NET SP ....NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - .NET SP ...
.NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - .NET SP ...
 
.NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - Campinas...
.NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - Campinas....NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - Campinas...
.NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - Campinas...
 
.NET + Azure Functions: dicas e truques no desenvolvimento serverless | MVPCo...
.NET + Azure Functions: dicas e truques no desenvolvimento serverless | MVPCo....NET + Azure Functions: dicas e truques no desenvolvimento serverless | MVPCo...
.NET + Azure Functions: dicas e truques no desenvolvimento serverless | MVPCo...
 
MVPConf 2021 - .NET + Azure Functions Dicas e truques no desenvolvimento serv...
MVPConf 2021 - .NET + Azure Functions Dicas e truques no desenvolvimento serv...MVPConf 2021 - .NET + Azure Functions Dicas e truques no desenvolvimento serv...
MVPConf 2021 - .NET + Azure Functions Dicas e truques no desenvolvimento serv...
 
Novidades do Visual Studio 2010
Novidades do Visual Studio 2010Novidades do Visual Studio 2010
Novidades do Visual Studio 2010
 
Integração contínua em PHP com Jenkins
Integração contínua em PHP com JenkinsIntegração contínua em PHP com Jenkins
Integração contínua em PHP com Jenkins
 
Vamos aprender algo diferente? Introdução à linguagem Python (aula 1)
Vamos aprender algo diferente? Introdução à linguagem Python (aula 1)Vamos aprender algo diferente? Introdução à linguagem Python (aula 1)
Vamos aprender algo diferente? Introdução à linguagem Python (aula 1)
 

Último

Último (8)

ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Confissões de um arquiteto de software