SlideShare uma empresa Scribd logo
1 de 40
Baixar para ler offline
Memórias dastrincheiras
Elton Minetto - http://eltonminetto.net
Tecnologia
Arquitetura
>
framework (ou
linguagem)
SOA
“Service-Oriented Architecture (SOA) é um estilo de
arquitetura de software cujo princípio fundamental
prega que as funcionalidades implementadas devem ser
disponibilizadas na forma de serviços. Frequentemente
estes serviços são conectados através de um
"barramento" que disponibiliza interfaces, ou
contratos, acessíveis através de web services ou
outra forma de comunicação entre aplicações”
Wikipedia
12 fatores
» Codebase
» Dependencies
» Config
» Backing Services
» Build, release, run
» Processes
» Port binding
» Concurrency
» Disposability
» Dev/prod parity
» Logs
» Admin processes
Eventos
» Zend Event Manager
Injeção de
dependências
» Zend Service Manager
Não crieamarras
Banco de dados
» Use um DBAL/ORM (Doctrine)
» Não crie lógica em triggers ou procedures no banco
de dados
Serviços externos
» Podem mudar, novos podem ser adicionados
» Interfaces!
Desenvolvapara
padrões
» PSR-3: logs (Monolog)
» PSR-7: mensagens http (Zend Expressive)
» PSR-11: dependency injection containers (Zend
Service Manager)
» PSR-15: middlewares (Zend Expressive 2)
Não seapaixone por
linguagem ou
framework
» PHP (Zend Framework, Drupal, Zend Expressive,
Silex)
» Go
» JavaScript (AngularJS, React, React Native)
» Objective C
» Java (Android)
» Shell Script
Cuidado com
modismos
» Serviços X micro serviços
» Single Page Aplications X Sites estáticos
» Banco relacional X NoSQL
» O-novo-framework(JavaScript?)-da-semana
Métricas
Complexidade, padrões,
segurança, coberturadetestes
» Pdepend
» PhpMetrics
» PHPUnit
» phpcs
Automatizetudo
» Build (Buildkite)
» Deploy (Deploybot)
» Testes (PHPUnit, Codeception)
» Análise de código (Ebert)
Atualize-se sempre
» Eventos internos (Coderockr Jam)
» Meetups
» Eventos (PubTalks)
Projetos
Agilidadeao extremo
» Coderockr Way = Kanban + InnerSource + ConvDev
» Slack
Métricas
LeadTime, CycleTime, Response
Time,TaktTime
» Planrockr ;)
Negócios
Nãoteste em
projetos de clientes
» Love or Hate (conexão entre apps)
» Orçamentos (Silex)
» Planrockr (MongoDB, Go, React, Docker)
Nãotenhareceio de
"perder" seus
melhores
Uma banda é a junção de todos os talentos dos seus
músicos
Serviços é f#%a!
Mas é possível ter sucesso e uma equipe incrível!
Como crescer?
» melhores clientes
» melhores processos
» automação de processos
» melhorar as pessoas
Clientes contratam uma empresa de serviços por dois
motivos: para desenvolver algo que eles não querem
fazer ou para desenvolver algo que eles não são
especialistas.
Qual destes cenários você acha melhor??
Links
https://blog.planrockr.com
https://blog.coderockr.com
https://www.youtube.com/user/coderockr
Contato
http://eltonminetto.net
http://asemanaphp.com.br
@eminetto
eminetto@coderockr.com

Mais conteúdo relacionado

Mais procurados

Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...
Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...
Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...Emmanuel Neri
 
Curso de Node.js e MongoDB - 12
Curso de Node.js e MongoDB - 12Curso de Node.js e MongoDB - 12
Curso de Node.js e MongoDB - 12Luiz Duarte
 
Plataformas Monolíticas, redescobrindo o Desktop e sendo Ágil para Web.
Plataformas Monolíticas, redescobrindo o Desktop e sendo Ágil para Web.Plataformas Monolíticas, redescobrindo o Desktop e sendo Ágil para Web.
Plataformas Monolíticas, redescobrindo o Desktop e sendo Ágil para Web.Cristofer Sousa
 
Boas práticas de segurança no acesso a dados em aplicações Web - SQLSaturday ...
Boas práticas de segurança no acesso a dados em aplicações Web - SQLSaturday ...Boas práticas de segurança no acesso a dados em aplicações Web - SQLSaturday ...
Boas práticas de segurança no acesso a dados em aplicações Web - SQLSaturday ...Renato Groff
 
O básico sobre Vue 2. Talk Vue Básico 1/3
O básico sobre Vue 2. Talk Vue Básico 1/3O básico sobre Vue 2. Talk Vue Básico 1/3
O básico sobre Vue 2. Talk Vue Básico 1/3Danilo Pinotti
 
Criando uma arquitetura escalável para processamento de arquivos com micro s...
Criando uma arquitetura escalável para processamento de arquivos com micro s...Criando uma arquitetura escalável para processamento de arquivos com micro s...
Criando uma arquitetura escalável para processamento de arquivos com micro s...Emmanuel Neri
 
Introducao a Clean Architecture
Introducao a Clean ArchitectureIntroducao a Clean Architecture
Introducao a Clean ArchitectureRafael Capuano
 
Um método para o desenvolvimento de software baseado em microsserviços
Um método para o desenvolvimento de software baseado em microsserviçosUm método para o desenvolvimento de software baseado em microsserviços
Um método para o desenvolvimento de software baseado em microsserviçosThiago Pereira
 
Geração de Código com o MyGeneration
Geração de Código com o MyGenerationGeração de Código com o MyGeneration
Geração de Código com o MyGenerationComunidade NetPonto
 
Arquitetura de Software, o que não te contam - Unipê
Arquitetura de Software, o que não te contam - UnipêArquitetura de Software, o que não te contam - Unipê
Arquitetura de Software, o que não te contam - UnipêRafael Pessoni
 
jQuery: Write less, do more
jQuery: Write less, do morejQuery: Write less, do more
jQuery: Write less, do morehfsantos
 
Introdução ASP.NET Core
Introdução ASP.NET CoreIntrodução ASP.NET Core
Introdução ASP.NET Corelacerda2
 
Arquitetura e Integração de sistemas
Arquitetura e Integração de sistemasArquitetura e Integração de sistemas
Arquitetura e Integração de sistemasJether Rodrigues
 

Mais procurados (19)

Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...
Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...
Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...
 
Curso de Node.js e MongoDB - 12
Curso de Node.js e MongoDB - 12Curso de Node.js e MongoDB - 12
Curso de Node.js e MongoDB - 12
 
Plataformas Monolíticas, redescobrindo o Desktop e sendo Ágil para Web.
Plataformas Monolíticas, redescobrindo o Desktop e sendo Ágil para Web.Plataformas Monolíticas, redescobrindo o Desktop e sendo Ágil para Web.
Plataformas Monolíticas, redescobrindo o Desktop e sendo Ágil para Web.
 
Php 06 Crud Mvc
Php 06 Crud MvcPhp 06 Crud Mvc
Php 06 Crud Mvc
 
Boas práticas de segurança no acesso a dados em aplicações Web - SQLSaturday ...
Boas práticas de segurança no acesso a dados em aplicações Web - SQLSaturday ...Boas práticas de segurança no acesso a dados em aplicações Web - SQLSaturday ...
Boas práticas de segurança no acesso a dados em aplicações Web - SQLSaturday ...
 
Zeus Framework
Zeus FrameworkZeus Framework
Zeus Framework
 
Azure
AzureAzure
Azure
 
Bff patterns
Bff patternsBff patterns
Bff patterns
 
O básico sobre Vue 2. Talk Vue Básico 1/3
O básico sobre Vue 2. Talk Vue Básico 1/3O básico sobre Vue 2. Talk Vue Básico 1/3
O básico sobre Vue 2. Talk Vue Básico 1/3
 
Criando uma arquitetura escalável para processamento de arquivos com micro s...
Criando uma arquitetura escalável para processamento de arquivos com micro s...Criando uma arquitetura escalável para processamento de arquivos com micro s...
Criando uma arquitetura escalável para processamento de arquivos com micro s...
 
Introducao a Clean Architecture
Introducao a Clean ArchitectureIntroducao a Clean Architecture
Introducao a Clean Architecture
 
Um método para o desenvolvimento de software baseado em microsserviços
Um método para o desenvolvimento de software baseado em microsserviçosUm método para o desenvolvimento de software baseado em microsserviços
Um método para o desenvolvimento de software baseado em microsserviços
 
Geração de Código com o MyGeneration
Geração de Código com o MyGenerationGeração de Código com o MyGeneration
Geração de Código com o MyGeneration
 
Microservicos + Service Mesh
Microservicos + Service MeshMicroservicos + Service Mesh
Microservicos + Service Mesh
 
Arquitetura de Software, o que não te contam - Unipê
Arquitetura de Software, o que não te contam - UnipêArquitetura de Software, o que não te contam - Unipê
Arquitetura de Software, o que não te contam - Unipê
 
jQuery: Write less, do more
jQuery: Write less, do morejQuery: Write less, do more
jQuery: Write less, do more
 
Introdução ASP.NET Core
Introdução ASP.NET CoreIntrodução ASP.NET Core
Introdução ASP.NET Core
 
Arquitetura limpa
Arquitetura limpaArquitetura limpa
Arquitetura limpa
 
Arquitetura e Integração de sistemas
Arquitetura e Integração de sistemasArquitetura e Integração de sistemas
Arquitetura e Integração de sistemas
 

Destaque

Metodologias ágeis interativas
Metodologias ágeis interativasMetodologias ágeis interativas
Metodologias ágeis interativasElton Minetto
 
Aspectos do Design Orientado a Objetos
Aspectos do Design Orientado a ObjetosAspectos do Design Orientado a Objetos
Aspectos do Design Orientado a ObjetosJoão Batista Neto
 
Design orientado a objetos com foco nos testes
Design orientado a objetos com foco nos testesDesign orientado a objetos com foco nos testes
Design orientado a objetos com foco nos testesJoão Batista Neto
 
De Padawan a Jedi - Versão 2016
De Padawan a Jedi - Versão 2016De Padawan a Jedi - Versão 2016
De Padawan a Jedi - Versão 2016Elton Minetto
 
Essay about event driven architecture
Essay about event driven architectureEssay about event driven architecture
Essay about event driven architecturePaulo Victor Gomes
 
Todos os passos para a certificação PHP - PHPExperience2017
Todos os passos para a certificação PHP - PHPExperience2017 Todos os passos para a certificação PHP - PHPExperience2017
Todos os passos para a certificação PHP - PHPExperience2017 Matheus Marabesi
 
Brief role of patient empowerment on hhc 2 draft3 - with video 2
Brief role of patient empowerment on hhc  2      draft3 - with video 2Brief role of patient empowerment on hhc  2      draft3 - with video 2
Brief role of patient empowerment on hhc 2 draft3 - with video 2Dr. Maryanne McGuckin, FSHEA
 
Announcements- Wednesday, March 29, 2017
Announcements- Wednesday, March 29, 2017Announcements- Wednesday, March 29, 2017
Announcements- Wednesday, March 29, 2017Ken Stayner
 
Open Spending Austria -.Offenerhaushalt.at at the SharingReuse-Conference 2017
Open Spending Austria -.Offenerhaushalt.at at the SharingReuse-Conference 2017Open Spending Austria -.Offenerhaushalt.at at the SharingReuse-Conference 2017
Open Spending Austria -.Offenerhaushalt.at at the SharingReuse-Conference 2017Bernhard Krabina
 
Giurisprudenza tributaria vicentina di merito (settembre - dicembre 2016)
Giurisprudenza tributaria vicentina di merito (settembre - dicembre 2016)Giurisprudenza tributaria vicentina di merito (settembre - dicembre 2016)
Giurisprudenza tributaria vicentina di merito (settembre - dicembre 2016)University of Ferrara
 
Draft Roadmap to Improve Primary Education & Health in Delhi
Draft Roadmap to Improve Primary Education & Health in DelhiDraft Roadmap to Improve Primary Education & Health in Delhi
Draft Roadmap to Improve Primary Education & Health in DelhiRachit Seth
 
Bibdoc 2016 - Maitriser la lecture : de la maternelle à l'université. Enjeux ...
Bibdoc 2016 - Maitriser la lecture : de la maternelle à l'université. Enjeux ...Bibdoc 2016 - Maitriser la lecture : de la maternelle à l'université. Enjeux ...
Bibdoc 2016 - Maitriser la lecture : de la maternelle à l'université. Enjeux ...Bibdoc 37
 
モテるエンジニア
モテるエンジニアモテるエンジニア
モテるエンジニア2celeb
 
Building a Spring Boot Application - Ask the Audience! (from JavaLand 2017)
Building a Spring Boot Application - Ask the Audience!  (from JavaLand 2017)Building a Spring Boot Application - Ask the Audience!  (from JavaLand 2017)
Building a Spring Boot Application - Ask the Audience! (from JavaLand 2017)🎤 Hanno Embregts 🎸
 

Destaque (17)

Metodologias ágeis interativas
Metodologias ágeis interativasMetodologias ágeis interativas
Metodologias ágeis interativas
 
Aspectos do Design Orientado a Objetos
Aspectos do Design Orientado a ObjetosAspectos do Design Orientado a Objetos
Aspectos do Design Orientado a Objetos
 
Design orientado a objetos com foco nos testes
Design orientado a objetos com foco nos testesDesign orientado a objetos com foco nos testes
Design orientado a objetos com foco nos testes
 
De Padawan a Jedi - Versão 2016
De Padawan a Jedi - Versão 2016De Padawan a Jedi - Versão 2016
De Padawan a Jedi - Versão 2016
 
Essay about event driven architecture
Essay about event driven architectureEssay about event driven architecture
Essay about event driven architecture
 
Hexagonal architecture in PHP
Hexagonal architecture in PHPHexagonal architecture in PHP
Hexagonal architecture in PHP
 
Todos os passos para a certificação PHP - PHPExperience2017
Todos os passos para a certificação PHP - PHPExperience2017 Todos os passos para a certificação PHP - PHPExperience2017
Todos os passos para a certificação PHP - PHPExperience2017
 
Brief role of patient empowerment on hhc 2 draft3 - with video 2
Brief role of patient empowerment on hhc  2      draft3 - with video 2Brief role of patient empowerment on hhc  2      draft3 - with video 2
Brief role of patient empowerment on hhc 2 draft3 - with video 2
 
Layser
LayserLayser
Layser
 
Announcements- Wednesday, March 29, 2017
Announcements- Wednesday, March 29, 2017Announcements- Wednesday, March 29, 2017
Announcements- Wednesday, March 29, 2017
 
Apptk.es
Apptk.esApptk.es
Apptk.es
 
Open Spending Austria -.Offenerhaushalt.at at the SharingReuse-Conference 2017
Open Spending Austria -.Offenerhaushalt.at at the SharingReuse-Conference 2017Open Spending Austria -.Offenerhaushalt.at at the SharingReuse-Conference 2017
Open Spending Austria -.Offenerhaushalt.at at the SharingReuse-Conference 2017
 
Giurisprudenza tributaria vicentina di merito (settembre - dicembre 2016)
Giurisprudenza tributaria vicentina di merito (settembre - dicembre 2016)Giurisprudenza tributaria vicentina di merito (settembre - dicembre 2016)
Giurisprudenza tributaria vicentina di merito (settembre - dicembre 2016)
 
Draft Roadmap to Improve Primary Education & Health in Delhi
Draft Roadmap to Improve Primary Education & Health in DelhiDraft Roadmap to Improve Primary Education & Health in Delhi
Draft Roadmap to Improve Primary Education & Health in Delhi
 
Bibdoc 2016 - Maitriser la lecture : de la maternelle à l'université. Enjeux ...
Bibdoc 2016 - Maitriser la lecture : de la maternelle à l'université. Enjeux ...Bibdoc 2016 - Maitriser la lecture : de la maternelle à l'université. Enjeux ...
Bibdoc 2016 - Maitriser la lecture : de la maternelle à l'université. Enjeux ...
 
モテるエンジニア
モテるエンジニアモテるエンジニア
モテるエンジニア
 
Building a Spring Boot Application - Ask the Audience! (from JavaLand 2017)
Building a Spring Boot Application - Ask the Audience!  (from JavaLand 2017)Building a Spring Boot Application - Ask the Audience!  (from JavaLand 2017)
Building a Spring Boot Application - Ask the Audience! (from JavaLand 2017)
 

Semelhante a Memórias das trincheiras (parte 2)

RedGate .NET Reflector
RedGate .NET ReflectorRedGate .NET Reflector
RedGate .NET ReflectorNuno Gomes
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaAlexandre Tarifa
 
Desenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageriaDesenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageriaPaula Santana
 
ASP.NET - Conhecendo um pouco do framework
ASP.NET - Conhecendo um pouco do frameworkASP.NET - Conhecendo um pouco do framework
ASP.NET - Conhecendo um pouco do frameworkGuilherme Ferreira
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Eric Gallardo
 
Introdução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureIntrodução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureGiovanni Bassi
 
Aplicando design patterns em Serverless com Azure Functions
Aplicando design patterns em Serverless com Azure FunctionsAplicando design patterns em Serverless com Azure Functions
Aplicando design patterns em Serverless com Azure FunctionsJosé Roberto Araújo
 
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Ramon Durães
 
Cloud Computing com Windows Azure
Cloud Computing com Windows AzureCloud Computing com Windows Azure
Cloud Computing com Windows AzureMarcelo Paiva
 
Apresentação em Projeto de Sistemas – Entity Framework
Apresentação em Projeto de Sistemas – Entity FrameworkApresentação em Projeto de Sistemas – Entity Framework
Apresentação em Projeto de Sistemas – Entity FrameworkMatteus Barbosa
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicRicardo Guerra Freitas
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETGustavo Malheiros
 
Comparacao Estrategica sobre as Tecnologias de Acesso a Dados da Microsoft
Comparacao Estrategica sobre as Tecnologias de Acesso a Dados da MicrosoftComparacao Estrategica sobre as Tecnologias de Acesso a Dados da Microsoft
Comparacao Estrategica sobre as Tecnologias de Acesso a Dados da MicrosoftLuciano Condé
 

Semelhante a Memórias das trincheiras (parte 2) (20)

RedGate .NET Reflector
RedGate .NET ReflectorRedGate .NET Reflector
RedGate .NET Reflector
 
Arquitetura software
Arquitetura softwareArquitetura software
Arquitetura software
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
 
Desenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageriaDesenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageria
 
ASP.NET - Conhecendo um pouco do framework
ASP.NET - Conhecendo um pouco do frameworkASP.NET - Conhecendo um pouco do framework
ASP.NET - Conhecendo um pouco do framework
 
Arquitetura[.net]
Arquitetura[.net]Arquitetura[.net]
Arquitetura[.net]
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
 
Desenvolvimento web produtivo
Desenvolvimento web produtivoDesenvolvimento web produtivo
Desenvolvimento web produtivo
 
Introdução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureIntrodução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows Azure
 
Aplicando design patterns em Serverless com Azure Functions
Aplicando design patterns em Serverless com Azure FunctionsAplicando design patterns em Serverless com Azure Functions
Aplicando design patterns em Serverless com Azure Functions
 
Conhecendo o Ruby on Rails
Conhecendo o Ruby on RailsConhecendo o Ruby on Rails
Conhecendo o Ruby on Rails
 
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
 
Cloud Computing com Windows Azure
Cloud Computing com Windows AzureCloud Computing com Windows Azure
Cloud Computing com Windows Azure
 
Apresentação em Projeto de Sistemas – Entity Framework
Apresentação em Projeto de Sistemas – Entity FrameworkApresentação em Projeto de Sistemas – Entity Framework
Apresentação em Projeto de Sistemas – Entity Framework
 
Introducao ao .Net
Introducao ao .NetIntroducao ao .Net
Introducao ao .Net
 
Clean Architecture
Clean ArchitectureClean Architecture
Clean Architecture
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual Basic
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NET
 
Web Dev Camp
Web Dev CampWeb Dev Camp
Web Dev Camp
 
Comparacao Estrategica sobre as Tecnologias de Acesso a Dados da Microsoft
Comparacao Estrategica sobre as Tecnologias de Acesso a Dados da MicrosoftComparacao Estrategica sobre as Tecnologias de Acesso a Dados da Microsoft
Comparacao Estrategica sobre as Tecnologias de Acesso a Dados da Microsoft
 

Mais de Elton Minetto

Go e Microserviços - Nascidos um para o outro
Go e Microserviços - Nascidos um para o outroGo e Microserviços - Nascidos um para o outro
Go e Microserviços - Nascidos um para o outroElton Minetto
 
Object Calisthenics em Go
Object Calisthenics em GoObject Calisthenics em Go
Object Calisthenics em GoElton Minetto
 
Programar != desenvolver software (v2)
Programar != desenvolver software (v2)Programar != desenvolver software (v2)
Programar != desenvolver software (v2)Elton Minetto
 
Gerenciando uma startup no Github Projects
Gerenciando uma startup no Github ProjectsGerenciando uma startup no Github Projects
Gerenciando uma startup no Github ProjectsElton Minetto
 
Clean architecture em Go - v2
Clean architecture em Go - v2Clean architecture em Go - v2
Clean architecture em Go - v2Elton Minetto
 
Programar != desenvolver software
Programar != desenvolver softwareProgramar != desenvolver software
Programar != desenvolver softwareElton Minetto
 
Clean Architecture em PHP
Clean Architecture em PHPClean Architecture em PHP
Clean Architecture em PHPElton Minetto
 
Clean Architecture in Golang
Clean Architecture in GolangClean Architecture in Golang
Clean Architecture in GolangElton Minetto
 
A jornada do desenvolvedor
A jornada do desenvolvedorA jornada do desenvolvedor
A jornada do desenvolvedorElton Minetto
 
Product and Technology
Product and TechnologyProduct and Technology
Product and TechnologyElton Minetto
 
Code:Nation Tech Stack
Code:Nation Tech StackCode:Nation Tech Stack
Code:Nation Tech StackElton Minetto
 
Modernizando projetos legados usando APIs
Modernizando projetos legados usando APIsModernizando projetos legados usando APIs
Modernizando projetos legados usando APIsElton Minetto
 
12 factor in the PHP world
12 factor in the PHP world12 factor in the PHP world
12 factor in the PHP worldElton Minetto
 
Building APIs using Go
Building APIs using GoBuilding APIs using Go
Building APIs using GoElton Minetto
 
O case da Compufácil e AWS
O case da Compufácil e AWSO case da Compufácil e AWS
O case da Compufácil e AWSElton Minetto
 

Mais de Elton Minetto (20)

Go e Microserviços - Nascidos um para o outro
Go e Microserviços - Nascidos um para o outroGo e Microserviços - Nascidos um para o outro
Go e Microserviços - Nascidos um para o outro
 
Object Calisthenics em Go
Object Calisthenics em GoObject Calisthenics em Go
Object Calisthenics em Go
 
Programar != desenvolver software (v2)
Programar != desenvolver software (v2)Programar != desenvolver software (v2)
Programar != desenvolver software (v2)
 
Gerenciando uma startup no Github Projects
Gerenciando uma startup no Github ProjectsGerenciando uma startup no Github Projects
Gerenciando uma startup no Github Projects
 
Clean Architecture
Clean ArchitectureClean Architecture
Clean Architecture
 
Serverless em Go
Serverless em GoServerless em Go
Serverless em Go
 
JAMstack
JAMstackJAMstack
JAMstack
 
Clean architecture em Go - v2
Clean architecture em Go - v2Clean architecture em Go - v2
Clean architecture em Go - v2
 
Programar != desenvolver software
Programar != desenvolver softwareProgramar != desenvolver software
Programar != desenvolver software
 
Clean Architecture em PHP
Clean Architecture em PHPClean Architecture em PHP
Clean Architecture em PHP
 
Clean Architecture in Golang
Clean Architecture in GolangClean Architecture in Golang
Clean Architecture in Golang
 
A jornada do desenvolvedor
A jornada do desenvolvedorA jornada do desenvolvedor
A jornada do desenvolvedor
 
Product and Technology
Product and TechnologyProduct and Technology
Product and Technology
 
Code:Nation Tech Stack
Code:Nation Tech StackCode:Nation Tech Stack
Code:Nation Tech Stack
 
Modernizando projetos legados usando APIs
Modernizando projetos legados usando APIsModernizando projetos legados usando APIs
Modernizando projetos legados usando APIs
 
12 factor in the PHP world
12 factor in the PHP world12 factor in the PHP world
12 factor in the PHP world
 
Building APIs using Go
Building APIs using GoBuilding APIs using Go
Building APIs using Go
 
Start you
Start youStart you
Start you
 
O case da Compufácil e AWS
O case da Compufácil e AWSO case da Compufácil e AWS
O case da Compufácil e AWS
 
Introdução a Go
Introdução a GoIntrodução a Go
Introdução a Go
 

Memórias das trincheiras (parte 2)