O futuro do
software
São Paulo | Miami
“Crie um novo microsserviço em
minutos https://devprime.tech”
Uma empresa do grupo
TRANSFORMAÇÃODIGITAL
“Esse não é bate-papo sobre software e
sim como a tecnologia faz parte do nosso
dia a dia.”
(Ramon Durães)
“EM ALGUNS ANOS VÃO EXISTIR 2 TIPOS
DE EMPRESAS: AS QUE FAZEM NEGÓCIOS
PELA INTERNET E AS QUE ESTÃO FORA
DOS NEGÓCIOS.”
BILL GATES
EMPREGOSQUENÃOEXISTIAMA10ANOS
• App Developer (Iphone lançado em 2007)
• Social Media Manager (Bilhões de usuários facebook)
• Uber Driver
• Data scientist / Big Data Analyst
• Cloud Architect
• Ifood delivery guy
Source: World Economic Forum
EMPREGOSQUENÃOEXISTIAMA10ANOS
• App Developer (Iphone lançado em 2007)
• Social Media Manager (Bilhões de usuários facebook)
• Uber Driver
• Data scientist / Big Data Analyst
• Cloud Architect
• Ifood delivery guy
Source: World Economic Forum
EXPERIÊNCIASQUENÃOEXISTIAMA10ANOS
• Fui de Uber para o aeroporto.
• Trabalhei via WhatsApp.
• No avião, assisti Netflix. ➔ WIFI?
• Li um ebook na Amazon.
• Hospedei no Airbnb.
• Pedi iFood pra jantar.
• Revisei a minha palestra ouvindo Spotify.
• Entrei no LinkedIn pra escrever esse post.
• Olhei a previsão do tempo no Apple Watch.
• Atualizando o meu e-commerce hospedado no cloud.
Fonte: Texto original publicado por Andre Santos/Linkedin
EXPERIÊNCIASQUENÃOEXISTIAMA10ANOS
#HOMEOFFICE
CARROMOVIDOASOFTWARENALUA“TESLA”
#VSSUMMIT
Source: NBC News
IMPLANTESDIGITAIS NASUÉCIA“IOTRAIZ”
#VSSUMMIT
Source: Uol
WEB3.0:AINTERNETDOSBLOCKCHAINS
#VSSUMMIT
▪ Seguro, descentralizado e livre de intermediários
▪ Dapps & Contratos inteligentes
▪ Blockchain as a Service (BaaS) Source: Bancor
ODIGITALCOMOONOVO“NORMAL”
Fonte: O Globo https://glo.bo/2KpLscQ
ADIGITALIZAÇÃODODINHEIRO
BELL MARQUES
E-RESIDENTS“ESTONIA”
#VSSUMMIT
https://e-resident.gov.ee
REAL-TIMECOLLABORATIVEDEVELOPMENT
#VSSUMMIT
https://www.visualstudio.com/services/live-share
Visual Studio Live Share
AI-ASSISTED DEVELOPMENT
#VSSUMMIT
Visual Studio intellicode
▪ Machine learning / Artificial intelligence (AI)
▪ Encontre erros rápidamente
▪ Valide padrões
▪ IntelliSense inteligente
▪ Code Review
EMPREGOSQUENÃOEXISTIAMA10ANOS Total
Experience
(TX)
OMNICHANNEL | OMNIPRESENCE
“Figital”, onde físico
e digital se fundem
(Silvio Meira)
SOFTWARE-FIRST
“O software é o oxigênio da
Transformação Digital”
(Ramon Durães)
UMANOVATIÁGIL,DIGITALEACESSÍVEL
Image: Redhat
ONOVONORMAL
#CLOUDNATIVE
EMPOWER DIGITALSTRATEGY
Unleash innovation with Cloud-Native Event-Driven Microservices API’s
CONTENIZAÇÃODEAPLICAÇÕES
▪ Container Registry (ACR)
▪ Container Instances(ACI)
▪ Kubernetes Service (AKS)
▪ App Service
CLOUD-NATIVEAPPLICATIONDEVELOPMENT
• Kubernetes como “PaaS”
• Balanceamento de carga
• Gerenciamento de falhas
• Distribuição de processamento
• Monitoramento
(Microsoft AKS, AWS EKS, Oracle EKE, Google GKE)
ESTRATÉGIADEMICROSERVICES
#VSSUMMIT
▪ INOVAÇÃO CONTINUA NO NEGÓCIO
▪ INDEPENDÊNCIA NA MANUTENÇÃO
▪ ESCALABILIDADE POR CONTEXTO DE NEGÓCIO
FOCONONEGÓCIO
Fonte: http://bit.ly/vssummit-microservices
POLYGLOTMICROSERVICES
Resolva um problema de negócio
EVENT-DRIVENARCHITECTURE(EDA)
• INDEPENDÊNCIA ENTRE OS SERVIÇOS
• ARQUITETURA ASSÍNCRONA (NON-BLOCKING)
• AUMENTO DA DISPONIBILIDADE E ESCALABILIDADE (SLA)
• MODELAGEM ORIENTADA A EVENTOS
• SERVIÇOS NOVOS SE BENEFICIAM DO EVENT STORE
• ANÁLISES EM REAL-TIME DATA ANALYTICS
DATA-DRIVEN
OGRANDEDESAFIO
❖ SOFTWARE
❖ BEM
❖ FEITO
SOFTWAREINNOVATIONCHALLENGE
Source: The dream vs the reality of modern architectures © ROELBOB
CUSTODEPROPRIEDADEDOSOFTWARE(CPS)
ASÍNDROMEDOSOFTWARERUIM
• EU NÃO TENHO TEMPO AGORA
• É MUITO COMPLEXO ORGANIZAR O PROJETO
• O IMPORTANTE É ENTREGAR
• EU SEMPRE FIZ ASSIM
• DESSA FORMA EU SOU MAIS PRODUTIVO
• EU NÃO ME SINTO SEGURO
• O QUE NÓS FAZEMOS JÁ ATENDE
• NÃO TEMOS PROBLEMAS
HEXAGONALARCHITECTURE
Estrutura
❖Application
❖Domain
❖Ports
❖Adapters
Hexagonal != Layers
Source: Alistair Cockburn
DEVPRIME STACK🚀
Evolutionary architecture designs
Production-Ready Microservices to Enable Innovation
Built-in Apps Components & Accelerators
Business Centered Development
Stack Foundation
1 2
Domain Driven Design
TESTDRIVENDEVELOPMENT(TDD)
DEVPRIMECLI🚀
Ignite Production-Ready Microservices
ORDERMICROSERVICES
In deep exploration
(Observability “Automatic Log” + “Fast Debug”)
(OpenAPI)
RELIABLESERVICES
Distributed Systems
(circuit breaker)
(Auto retry)
(HTTP Request)
(Observability “Automatic Log” + “Fast Debug”)
Microservices
Domain
Handler
State
Fail Fast
Event-Driven
Resilience
Perguntas?
“Crie um novo microsserviço em
minutos https://devprime.tech”
São Paulo | Miami
Uma empresa do grupo

O futuro do software