Workshop soa, microservices e devops

Diego Pacheco
Diego PachecoPrincipal Software Architect at ilegra em ilegra
Workshop: SOA, MicroServices e DevOps
@diego_pacheco
Software Architect | Agile Coach
Workshop soa, microservices e devops
www.ilegra.com
Dia 1
@diego_pacheco
Software Architect | Agile Coach
Workshop: SOA, MicroServices e DevOps
O Sonho da TI…
Um Sistema que dure anos
Qualidade de solucoes pra usuarios
Satisfacao dos devs
Performance/
Escalabilidade
Flexibilidade de mudancas
Facilidade de colocar pessoas novas, treinamentos, produtividade.
A realidade…
Uma nova forma de ver o mundo…
A lei de Conway
Precisamos pensar diferente!
Desaprender necessário será.
Prontos?
Mudanças: Só precisamos mudra uma coisa 
Cultura
Cultura
Cultura
Cultura
Arquitetura de Software
Vendo Além do código
Visoes e Perspectivas, vendo além…
Foco? Pedras Grande!
Software Arquitetura
Estrutura e Design: Main Architecture
Propósito: SOC
Propósito: Main Arch +
Archs por Components
Integridade Conceitual Favela ou software?
V
S
Escalabilidade: Usuário e Devs
Arquitetura mais comun no Mercado.
A era da caixa mágica…
Bom pra CRUDS…
Esse tipo de framework não vem com Bateria. Muita coisa por fora!
No Final a TI fica assim. Complexidade -> Custo de manutenção -> Baixo tempo de
resposta -> Frustração do Business e dos Devs.
Crescimento sem arquitetura
Application
UI
DB
Crescimento sem arquitetura
Application
UI
DB
Application Application Application
Profiles de Arquitetura
CPU Bound
Memory
IO
Network
Natureza do Job
Short
Long
Resposta
Frequencia
Cientifico
- +
Financeiro
Distribuição
IO: bloqueante VS não-bloqueante
Sync VS Async
Sync ASync
• Bloqueante
• Mal usa recursos
• Mais Lento - Performance
• Problemas de escalabilidade
• Código mais simples
• Não-Bloqueante
• Pode ter Race-Conditions
• Callback Hell
• Complexidade de código
• Tratamento de Erros
• Mais Performatico
• Escalabilidade
Back Pressure / Throttling / Spooling
Metadados
OLAP VS OLTP
SOA de forma errada! FOCO em ferramentas.
WS-SOAP
WS-BPEL
ESB
BPEL – Sem Código 
ESB
Manifesto SOA
Princípios SOA
Thomas Jefferson (don’t copy the tools)
In matters of
style, swim with
the current;
In matters of
principle, stand
like a rock.
Baixo Acomplamento
SOC
Flexibilidade
Service - Abstraction
Abstraction
Composição – Serviços Compartilhados
Contratos de Serviços
Contratos de Serviços
Contratos de Serviços
Consumidor
Contrato
Implementação
do
Serviço
Partes de um Contrato
Nome do Serviço
Operações Públicas
Comportamento do serviço *
Input
Output
Versão
Formato dos dados: Xml, Json, binário
Layout dos dados: dd/mm/yyyy, dddd-yy-mm, dd
 Protocolo de acesso frontend: SOAP, REST, EJB, IPC, Atores,
Stream, etc…
 Outras dimenssoes que façam sentido a arquitetura e/ou
negócio da empresa…
Interface unificada X Syntax Especifica
Interoperabilidade VS Integração de sistemas: Estado Caordico o
meio termo. Contratos -> Padrao, Impl –> Free.
Orientação a Serviços
Business Capability: Sem Design pour acidente.
Forma de Pensamento
SO
Forma de Pensamento atual: Application
Forma de Pensamento atual: Services?
Forma de Pensamento
#Não
Forma de Pensamento atual: Landscape
App Application
Business Service Internal
Generic UI Tech Service
External API
Internal API Data Service
MiddlewareTool
External API
Integration
Service
Tipos de Serviços
Business Service
Technical Service
Wrapper Service
Patterns
Service Wrapper
Multi-Channel Endpoint
Pontes
Principios
 Service Discoverability
 Stantard Service Contract
 Standard Content types on Contracts
 Service Execution Context
 Service SOC
 Service Loose Coupling
 Service Abstration
 Service Contract Abstraction
 Service Composability
 Service Autonomy
 Service Reusability
 Service Stateleness
 Service State Management
 Service Precise Boundaries
Governança SOA
Serviços = Ativos
Inventário
Serviços• Nome do Serviço
• Função
• Main Arch/Design
• Contrato
• SLAs
• Versoes
• Entitlements
• Toggles
• Owner:
• Business
• Técnico
SLA de Serviços
• Tempo de Resposta
• Up Time
• Throughput
• Tamanho
• Latencia
• Usuários
SLA e Design
Stress Tests
SOA Business Service Stack
Service Management
(Exposure)
Service Infrastrure
(Middleware Architecture)
Service
(Business)
Stack
Serviço
Contrato: Interface Pública(Operações) + Entradas e Saidas
Ponto de Entrada(Tradução)
Domínio Implementação
Stack
Service Anatomy
(Internal Stack)
Interno
Ponto de Entrada(Tradução)
Domain
Data Layer
DAO
Business
Anti-Corruption Layer (BIND)
Backward Compatibility Converters
BC
Converters
Contract :TCD =>
:contract
:Integration
(UT)
Interno
Ponto de Entrada(Tradução)
Data Layer
DAO
Business
Anti-Corruption Layer (BIND)
Backward Compatibility Converters
BC
Converters
Contract :TCD =>
:contract
:Integration
(UT)
Domain
Interno
TDD
TCD
Test
Contract
Ddevelopment
Workshop soa, microservices e devops
Regras de Testes
 Serviços sempre roda na ultima versão
 Os testes são todos visionados
 Testes Por Versão
 Testes Separados Por pacotes
 Não se toca nos testes uma vez que tenha nova
versão, se mexe no serviço.
Devem testar todas operações e todo tipo de
comportamento cabível de se testar.
Canonical Versioning
Service
V1
Contract
V2
Contract
V3
Contract
Backward Compatibility – Time Window
Backward Compatibility
Service
V1 - Contract
Consumidor X Consumidor Y
Breaking Change VS Non-Breaking Change
• Adicionar Serviço novo
• Adicionar Operação nova
• Adicionar Atribuito em
request(input) opicional
• Remover Serviços
• Renomear Serviços
• Renomear Operações
• Remover Operações
• Adicionar atributos(input)
obrigatórios.
• Mudar formato dos dados
• Mudar Layout de Dados
Backward Compatibility
Service
V1 C
Consumidor X Consumidor Y
V2 C
Backward Compatibility
Service
Consumidor X Consumidor Y
V2 C
SOA Patterns
SOA Patterns
SOA Patterns
http://www.gettyimages.com/detail/81267134/Comstock-Images
Níveis de Test SOA
Test Funcional
http://img.domaintools.com/blog/dt-improved-performance.jpg
Test de Performance
http://www.gettyimages.com/detail/57434631/Stockbyte
Tests unitário e Integração
http://4.bp.blogspot.com/_vV6KYvnGMp0/ShLiIBB3shI/AAAAAAAABF8/AP85WpusAIU/s320/1981+-+Bezerra+da+Silva+-
+Al%C3%B4+Malandragem,+Maloca+o+Flagrante+-+Download+Disco+Completo+Gr%C3%A1tis+Mp3+Free.jpg
Developer Test-> “Malandragen”
Contract Testing -> Lightweight
http://www.gettyimages.com/detail/57421295/Image-Source
Integration Test (Heavyweight)
http://www.gettyimages.com/detail/96611295/iStock-Vectors
Arghhh
DATA...
Regression
http://blogs.citypages.com/gimmenoise/back-to-the-future.jpg
Continuous Integration é seu amigo!
Dia 1 – Test 
Dia 1 – Test 
• O que é Arquitetura de software de Verdade? Quais Elementos?
• Do que é composto um contrato de serviço?
• Falando de BC, modificar a ordenação de uma lista de retorno,
implica em que?
• Em SOA, tudo é serviço? Explique por que.
• Quais são os principios do manifesto SOA?
• Devemos ter um serviço CPU Bound e Latency Bound na mesma
maquína?
• Cite 3 vantagens de um serviço com 1 operação Async.
• Explique a diferença de Long Running Job e Short, com exemplos.
Dia 2
@diego_pacheco
Software Architect | Agile Coach
Workshop: SOA, MicroServices e DevOps
Modelos / Patterms de Arquitetura de Software
Shared Database
Flat file Integration
System A System B
Flat File
Flat File
Directory
Client Server
ETL
Tiers e Layers
Request/Response – Request Driven
Black Board Architecture
Tenancy
Message Oriented
Barramento
EDA – Event Driven Architecture
SEDA – Staged Event Driven Architecture
Lambda Architecture
Web Apis
Web Apis – A Huge Economy
Api Management Solutions
Api Management Solutions
Serviços Internos VS Serviços Externos ou APIs Customer Facing
Workshop soa, microservices e devops
Microservices
Monoliticos
MSA veio depois de SOA
Microservices: Cases - Benchmark
~600 microservices ~150 microservices para uma página
Microservices: Fine-Grained Business
Microservices: Independent + Re-usable
MSA é SOA!
http://martinfowler.com/articles/microservices.html
Unix Philosophy: Dumb Pipes & Smart Endpoints
Remover o “Middleware”
Descentralização
ESB Microservices
Isolamento
Isolamento: Beneficios
Times Recursos Gestão
Isolamento: Beneficios
Times
 Ter multiplos times trabalhando ao mesmo tempo em
coisas diferente, sem merge 
 É possível ter times por serviços
 Cada time pode trabalhar com técnologias diferentes
 Cada time pode trabalhar de formas diferentes por a
dependencia dos times vira por serviços e não pro
pessoas.
 É possível ter times fazendo delivery de business e
outros atualizando tecnologias ou fazendo melhorias de
performance.
Isolamento: Beneficios
Recursos
 Hardware diferente por serviço
 Serviços podem usar mais ou menos recursos
 Serviços não afetam os outros em runtime, tem mais
resiliencia.
 Isolamento de banco permite atualizaçoes no modelo e
tecnolgoia de dados sem impactos e outros serviços.
 Isolamento de CPU, Threads, Memoria, Rede faz com
que o serviço sejá autocontido e indepente assim tendo
mais facilidade para portar de um lugar para outro até
mesmo do DS local para Cloud ou vice-versa.
Isolamento: Beneficios
Gestão
 Diferentes prioridades do negócio podem ser feitas ao
mesmo tempo de um jeito melhor.
 Releases podem acontecer em simultaneo, sem
necessidade de tanta coordenação e bloqueio como em
outros modelos.
 Podem se priorizar melhor: Bugs, Débitos Técnicos,
melhorias de tecnologias e migrações.
 Times tem mais produtividade e menos dependencias.
Velocidade de deploy e test / experimentação de
funcionalidades.
Balanceamento
Anti-Patterns: Entendimentos Errados, Ideias Ruins entre outros…
ANTI-Pattern: 1 Serviço para cada coisa. EX: 1 WS pro operação.
ANTI-Pattern: 1 Serviço tem que ser sempre pequeno.
ANTI-Pattern: MSA é SOA, não ignore os principios.
SOC
Backward
Compatibility
Contracts Versioning
Governance
ANTI-Pattern: NanoServices <= 10..100 LOC. “nem todos concordam”
NanoService or Function as a Service?
Case: Netflix
Case: Twitter
Case: HailO
Case: Gilt
DDD: Domain Driven Design
Usando REST para Microservices
Spring Boot + REST
Node The JS way
Dropwizard+ REST
Netflix OSS - IPC
Akka as Microservice solution
Actors VS RPC
Colossus: nio + akka
Spray: Akka + HTTP
Muitas requests? Mobile? API Gateway Model
API Gateway Model: Como fica a UI?
IPC-ish, point-2-point, Brokerless solutions.
Ribbon
Quasar
Lightweight Servers
Big Fat Jar: $ java –jar service.jar | OneJar, Assembler, Packager, RPM…
Isolamento Físico
Tudo é sobre processos baratos.
Requisitos: DevOps
Requisitos: Monitoramento + Fall back explicito
Requisitos: Design Boundaries
Multiples DBs & TX
Users Service Images Service Comments Service
Eventual Consistency
 Alternativa a TX distribuidas
 Trabalha com eventos
 Os Serviços tem que ouvir esses
eventos e aplicar as mudanças nos
dados.
 Soluções:
 CQRS + Event Sourcing
 Topicos / Pub-Sub (JMS)
 Akka
 É Possível ter TX local
Eventual Consistency: ES
Log Centralizado – ELK Stack
Log Centralizado – Graphite + Grafana
http://grafana.org/
Log Centralizado – Graylog
https://www.graylog.org/overview/
Runtime Isolation + Metrics
Runtime Isolation: Hystrix
Runtime Isolation: Circuit Breaker
https://github.com/Netflix/SimianArmy
Runtime Testing
Todos os microservicos tem que ter o seu proprio pipeline.
Sistema como um organismo vivo.
Dia 2 – Test 
Dia 1 – Test 
 O que é isolamento e por que é importante?
 Posso ter microservices sem DevOps? Por que não?
 Como resolver o problema da transação distribuida?
 Quais as vantagens de microserviços?
 Por que precisamos de log centralizado?
 O que é back pressure? Timeouts? Por que temos que cuidar?
 Por que precisamos de fall back explicito?
 Tem como fazer MSA sem SOA? Por que?
Dia 3
@diego_pacheco
Software Architect | Agile Coach
Workshop: SOA, MicroServices e DevOps
Soluções Open Source
Workshop soa, microservices e devops
Desenvolvimento
Jenkins CI
Redmine
EIP
SOA Patterns
OASIS
PADRÕES ABERTOS
Workshop soa, microservices e devops
Workshop soa, microservices e devops
2000
REST
REST
#FACTS
• 85% of Amazon services usage is of the REST interface
• Google Deprecates Their SOAP Search API
REST
Representational
State Transfer
REST
Roy Fielding
REST
HTTP
REST
POX + POST + HTTP = REST
REST
POX + POST + HTTP = REST
REST
RESOURCES
REST
Hypermedia
REST
Verbs + hm Media Types
REST
Client Server
SOC
Uniform Interface
Portability
Scalable
REST
Stateless (Stateful)
Client Server
REST
Cacheable
REST
Client Server
REST
HTTP HEADERS(not only uris)
REST
HTTP METHODS
REST
REST
Idempotent
REST
REST - Exemplo
SOAP
SOAP
SOAP
SOAP
SOAP
SOAP
SOAP
<WSDL/>
WS-Provider
(Expõe endpoints)
WS-Comsumer
(Aplicação Client /
SOAPUI)
Browser
Http://url/endpoint?wsdl
Request
SOAP
Message
Response
SOAP
Message Business Code
Http://url/endpoint
SOAP
SOAP
SOAP
SOAP
MIME Types
application/octet-stream
text/html
text/plain
image/jpeg
application/json
application/x-excel
…
SOAP
SOAP
JSON
JSON
JSON
JSR 311
JAX-RS: The JavaTM API for
RESTful Web Services
JSON
ANNOTATIONS
Java
@Path
@Produces
@Consumes
@GET
@POST
@PUT
@DELETE
@HEAD
@Context
@PathParam
@HeaderParam
@CookieParam
@QueryParam
Java
Java
Java
GET /customers/1/order/2/price/2000/weight/2
Java
Exceptions -> Error Code
Java
Parameters
Java
Filters
Java
RESTful services without annotations
Java
web.xml
Java
Programmatically Exposure
Java
WADL
Java
Swagger
Swagger
JEE
Spring Framework
Spring Plataform
Messageria
Workshop soa, microservices e devops
Workshop soa, microservices e devops
Workshop soa, microservices e devops
Workload não previsivel – Buffer / Spooling
Informações sobre o que esta acontecendo
Auto-Escalabilidade com + workers
Re-Processamento
Bom para Long Running Jobs
Queues
Sender
Broker
FILA
WORKER
WORKER
FILA
Message Patterns
Spring Batch
Integration
ESB
ESB
Apache Camel: EIP
Apache Camel
EIP
Workshop soa, microservices e devops
Apache Camel: DSL
WS-BPEL
WS-BPEL
CEP
BRMS/DSL
BRMS
BRMS
ExpertBRMS
Flow
BRMS
PlannerBRMS
Guvnor - Geral
BRMS
Guvnor – Tabela de DecisãoBRMS
Guvnor – Testes IntegradosBRMS
Data Service
Workshop soa, microservices e devops
NoSQL
Data Landscape
Design Melhor
Workshop soa, microservices e devops
Sharding
Text Search
Cache
DataGrid
4 Vs
BigData
Hadoop
Workshop soa, microservices e devops
Data Lake
Big Data - Hadoop
Data Science BS
FAST Data
FAST Data
Spark
Spark
Spark
Stream Processing
Stream Processing
Stream Processing
Storm
Storm
Reactive
Akka
https://rx.codeplex.com/
Erik Meijer
https://github.com/ReactiveX/RxJava
http://rxscala.github.io/
https://github.com/Reactive-Extensions
Reactive Extensions!
Reactive Streams
Cloud
IaaS, Paas e SaaS
Workshop soa, microservices e devops
Cloud Patterns
Amazon
Google
Cloud Interna
DevOps
Deploy Process?
DevOps
Promessa? – Realidade!
Workshop soa, microservices e devops
DevOps
DevOps
Anti-Fragilidade
Anti-Fragilidade
CD
CM Basics
 Versionamento inteligente de software
 Automatização Gestão de Dependencias
 Maven, Gradle, Buildr, sbt, rake
 Artifactory
 CI -> Jenkins
 Versionamento de todas as configurações
 DEV
 PROD
 Ferramentas
 Servidores
 Automação do ambiente do Dev:
 VM
 Vagrant
 Docker
 Dev Pack
 Scripts
 Cultura de Tooling. 2 Linhas de código já deve ter um script 
DevOps
DevOps
CORE-Principles
 Criar processo de liberação confiável e repetitivel
 Automatizar praticamente tudo
 Mater tudo em controle de versão
 Se doer, faça mais frequente e antecipe
 Qualidade inbutida
 PRONTO significa LIBERADO(PROD)
 Todos são responsáveis pelo processo de RELEASE
 Melhoria Continua
Sem Branchs
 Lembre-se que você tem:
 CODE
 Arquitetura
 versionamento
 Backeard compatibility
 Toggles
 Canary release
 Criatividade
 Automação
 DevOps
Não ir pra casa com o Build quebrado
PASS!
CD: Feature Toggles
CD: Blue-Green Deployments
CD: Canary Release
DB: Versioning, Rollback e Refactoring.
Configuration
Anti-Patterns
 Ciclos de releases Longos
 Handoffs ops, dev, qa, etc..
 Preparar anbientes leva tempo
 Aplicar mudanças nos ambientes leva tempo
 Diferença de versoes de artefatos em ambientes
 Falta de invetorio preciso sobre prod
 Documentação de Steps manuais
 Muitos testes manuais pra testar o deploy
 Releases com resultados não previsiveis
SO
SOA /
MSA /
Middleware
C.D
Software
Architecture
Build - GC
C.I - Jenkins
Chef - Puppet
Docker - Vagrant
CD
Automation
DevOps Completo – Ponta a Ponta
Infrasructure
Cloud (Ias)
Data Centers
Network - OS
DB
Middleware Srvs
Tunning / Test
Assessments
Stress Tests
Jmeter / LoadUI
Tunning (DB,Srvs)
Profiling
OnGoing
Support – N1,2,3,4
Tickets – SLAS
Metrics
Alerts / Monitoring
Operation 24/7
Complitude!
Docker
Docker
Docker
Docker
Docker
New:
DoD / Tests
Caos Controlado
http://jagt.github.io/clumsy/
Processo de adoção SOA com LEAN
Lean
Assumption 1: A mature
organization looks at the
whole system; it does not
focus on optimizing
disagreggregated parts.
Assumption 2 A mature
organization focuses on
learning effectively and
empowers the people who do
the work to make decisions.
Lean
Why do it at all ?
Remove Waste
Scientific Management & Taylor
1910
People are not Smart, enough to
know the best way to do it! They are
lazy!
Workers will do as little as possible.
Workers do not care about quality.
Experts tell workers exactly what to
do! Do the best and cheapest way!
Pay extra if they do it the best way
right!
Experts(management/supervisors)
break the work in small parts so the
workers can do it.
W. Edwards Deming
The Humanist
“All anyone asks for is a chance to work with pride.”
1940
People are good. People care !!!
Respect People.
People are about Trust, Pride, and
applause not numbers.
Continuous improvements in work
process: PDCA.
Intrinsic Motivation
Respect People
Lean Origins…
Taichii Ohno
TPS - 1948
Lean Manufacturing
Lean/Kanban Origins in Software…
~2002
(Mary & Tom Poppendieck)
(David Anderson)
~2003
Effort X Benefit
Workshop soa, microservices e devops
Workshop soa, microservices e devops
Workshop soa, microservices e devops
Bucket approach
Hose approach
Batch Size Reduction
You need learn how to see waste !!!
Documentando a bagunça? Design de software primeiro!
Chão Batido Paralelepipido Autoestrada
Tempo
Complexidade
Valor Agregado
Escalabilidade
Risco
http://www.ieewaste.org/images/e-waste-globally-b.jpg
http://tomlinson-design.com/Images/blueprint.jpg
#1 Foco em Tecnologia
#2 Gastar em SW
http://nadaconvencional.files.wordpress.com/2010/01/muito20dinheiro.jpg
#3 Alcançar Perfeição de cara
http://3.bp.blogspot.com/_FjnBlbxHj6w/TD2lcSbGISI/AAAAAAAAAgc/IaBihgR2zjc/s1600/i
mage%5B17%5D.jpg
#4 Não Pensar em Design/Arquitetura
http://marksbackyard.com/sitebuilder/images/Bad-design-463x314.jpg
#5 Não Pensar Orientado a Serviços
http://cupofjacksquat.com/wp-content/uploads/2010/01/fail-owned-service-fail.jpg
http://www.gettyimages.com/detail/103204007/Digital-Vision
#6 Adoção Lenta
http://www.gettyimages.com/detail/103912282/Photodisc
#6 Adoção Lenta
#7 Processo Pesado
http://inusitatus.blogtvargentina.com.ar/img/Image/Inusitatus/2008/Dezembro/trabalho_pesado.jpg
http://1.bp.blogspot.com/_5EE1wK9F0qs/S62hzsBLp4I/AAAAAAAABPw/yRpVIPI-
eSk/s1600/Mudanca.de.Habito.DVDRIP.Xvid.Dublado.jpg
#2 Gastar em Pessoas
http://4.bp.blogspot.com/_xQHCGfOh3f0/S-
h9o7a64VI/AAAAAAAAAdI/7Q2UOWX6WhY/s1600/Sele%C3%A7%C3%A3o+brasileira.jpg
Estrada de Barro Estrada de Paralelepípedo Auto-Estrada
Tempo
Complexidade
Valor Agreg.
Escalabilidade
Risco
#3 Qualidade Evolutiva
#4 Pensar em Design/Arquitetura
http://upload.wikimedia.org/wikipedia/commons/6/65/Ponte_Vasco_da_Gama.jpg
#5 Pensar Orientado a Serviços
http://www.gettyimages.com/detail/96393131/Cultura
#6 Adoção Rápida – Entregas Freqüentes
http://www.gettyimages.com/detail/74211831/MIXA
http://doniree.com/wp-content/uploads/2009/09/yoga1.jpg
#7 Processo Enxuto/Leve
Workshop soa, microservices e devops
Dia 3 – Test 
Dia 3 – Test 
 O que é Lean? Por que é importante pra SOA/MSA?
 Qual a diferença de topicos e filas?
 Por que precisamos de arch OLAP seprada?
 Qual a diferença de Stream e Big Data?
 Qual a diferença de Data Lake para DW?
 Cite 4 disperdicios SOA sem Lean?
 Por que precisamos das estradas de barro?
 Tem como fazer SOA certo de primeiro?
 Quanto tempo demora pra adotar SOA?
Workshop: SOA, MicroServices e DevOps
@diego_pacheco
Software Architect | Agile Coach
Obrigado!
1 de 390

Recomendados

Introdução à Microservices por
Introdução à MicroservicesIntrodução à Microservices
Introdução à MicroservicesAndré Faria Gomes
2.6K visualizações40 slides
Integração utilizando REST API e Microservices por
Integração utilizando REST API e MicroservicesIntegração utilizando REST API e Microservices
Integração utilizando REST API e MicroservicesDenis Santos
1.1K visualizações32 slides
Vantagens e desvantagens de uma arquitetura microservices por
Vantagens e desvantagens de uma arquitetura microservicesVantagens e desvantagens de uma arquitetura microservices
Vantagens e desvantagens de uma arquitetura microservicesFábio Rosato
7.2K visualizações51 slides
Microservices: uma abordagem para arquitetura de aplicações (Devcamp 2015) por
Microservices: uma abordagem para arquitetura de aplicações (Devcamp 2015)Microservices: uma abordagem para arquitetura de aplicações (Devcamp 2015)
Microservices: uma abordagem para arquitetura de aplicações (Devcamp 2015)Tiago Marchetti Dolphine
3.6K visualizações39 slides
Integrating Microservices por
Integrating MicroservicesIntegrating Microservices
Integrating MicroservicesThiago Ramos
736 visualizações21 slides
Microservices por
MicroservicesMicroservices
MicroservicesFlávio Secchieri Mariotti
664 visualizações40 slides

Mais conteúdo relacionado

Mais procurados

Microservices com ASP.NET 5 por
Microservices com ASP.NET 5Microservices com ASP.NET 5
Microservices com ASP.NET 5Waldyr Felix
2K visualizações25 slides
Microservices por
MicroservicesMicroservices
MicroservicesDiego Pacheco
981 visualizações62 slides
QCon SP 2016 - WebAPIs e delivery: Matando a fome de 1 milhão de pedidos men... por
QCon SP 2016 -  WebAPIs e delivery: Matando a fome de 1 milhão de pedidos men...QCon SP 2016 -  WebAPIs e delivery: Matando a fome de 1 milhão de pedidos men...
QCon SP 2016 - WebAPIs e delivery: Matando a fome de 1 milhão de pedidos men...Tiago Marchetti Dolphine
918 visualizações57 slides
Microservices - Quebrando gigantes em pequenos por
Microservices - Quebrando gigantes em pequenosMicroservices - Quebrando gigantes em pequenos
Microservices - Quebrando gigantes em pequenosVinícius Krolow
1.9K visualizações51 slides
Estudo de caso ASP.NET MVC e Silverlight por
Estudo de caso ASP.NET MVC e SilverlightEstudo de caso ASP.NET MVC e Silverlight
Estudo de caso ASP.NET MVC e SilverlightGlauco Vinicius Argentino de Oliveira
1.4K visualizações17 slides
Aplicação da arquitetura de micro serviços em softwares corporativos por
Aplicação da arquitetura de micro serviços em softwares corporativosAplicação da arquitetura de micro serviços em softwares corporativos
Aplicação da arquitetura de micro serviços em softwares corporativosEmmanuel Neri
846 visualizações16 slides

Mais procurados(20)

Microservices com ASP.NET 5 por Waldyr Felix
Microservices com ASP.NET 5Microservices com ASP.NET 5
Microservices com ASP.NET 5
Waldyr Felix2K visualizações
Microservices por Diego Pacheco
MicroservicesMicroservices
Microservices
Diego Pacheco981 visualizações
QCon SP 2016 - WebAPIs e delivery: Matando a fome de 1 milhão de pedidos men... por Tiago Marchetti Dolphine
QCon SP 2016 -  WebAPIs e delivery: Matando a fome de 1 milhão de pedidos men...QCon SP 2016 -  WebAPIs e delivery: Matando a fome de 1 milhão de pedidos men...
QCon SP 2016 - WebAPIs e delivery: Matando a fome de 1 milhão de pedidos men...
Tiago Marchetti Dolphine918 visualizações
Microservices - Quebrando gigantes em pequenos por Vinícius Krolow
Microservices - Quebrando gigantes em pequenosMicroservices - Quebrando gigantes em pequenos
Microservices - Quebrando gigantes em pequenos
Vinícius Krolow1.9K visualizações
Aplicação da arquitetura de micro serviços em softwares corporativos por Emmanuel Neri
Aplicação da arquitetura de micro serviços em softwares corporativosAplicação da arquitetura de micro serviços em softwares corporativos
Aplicação da arquitetura de micro serviços em softwares corporativos
Emmanuel Neri846 visualizações
TCC 1 - Um método para o desenvolvimento de software baseado em microserviços por Thiago Pereira
TCC 1 - Um método para o desenvolvimento de software baseado em microserviçosTCC 1 - Um método para o desenvolvimento de software baseado em microserviços
TCC 1 - Um método para o desenvolvimento de software baseado em microserviços
Thiago Pereira5.3K visualizações
Arquitetura de microsserviços por Raphael Almeida
Arquitetura  de  microsserviçosArquitetura  de  microsserviços
Arquitetura de microsserviços
Raphael Almeida2.6K visualizações
Arquitetura de Micro Serviços por Fernando Ike
Arquitetura de Micro ServiçosArquitetura de Micro Serviços
Arquitetura de Micro Serviços
Fernando Ike272 visualizações
Um método para o desenvolvimento de software baseado em microsserviços por Thiago Pereira
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
Thiago Pereira3.4K visualizações
Microsserviços, moda ou necessidade? por Paula Santana
Microsserviços, moda ou necessidade?Microsserviços, moda ou necessidade?
Microsserviços, moda ou necessidade?
Paula Santana198 visualizações
Devops: Gestão e publicação de Dados no SQL Server por Igor Rosa Macedo
Devops: Gestão e publicação de Dados no SQL ServerDevops: Gestão e publicação de Dados no SQL Server
Devops: Gestão e publicação de Dados no SQL Server
Igor Rosa Macedo125 visualizações
Microserviços - Universidade Metodista - EETI 2016 por Renato Groff
Microserviços - Universidade Metodista - EETI 2016Microserviços - Universidade Metodista - EETI 2016
Microserviços - Universidade Metodista - EETI 2016
Renato Groff451 visualizações
JBoss Fuse Service Works - O Fuse além da integração - PT-BR por Elvis Rocha
JBoss Fuse Service Works - O Fuse além da integração - PT-BRJBoss Fuse Service Works - O Fuse além da integração - PT-BR
JBoss Fuse Service Works - O Fuse além da integração - PT-BR
Elvis Rocha1.5K visualizações
Azure infrastructure as a service overview por Fabio Hara
Azure infrastructure as a service overviewAzure infrastructure as a service overview
Azure infrastructure as a service overview
Fabio Hara1.2K visualizações
Netshoes - API Gateway por Marcos Barbero
Netshoes - API GatewayNetshoes - API Gateway
Netshoes - API Gateway
Marcos Barbero757 visualizações
Microservices - Canal .NET Dev Weekend por Renato Groff
Microservices - Canal .NET Dev WeekendMicroservices - Canal .NET Dev Weekend
Microservices - Canal .NET Dev Weekend
Renato Groff427 visualizações
InterOP 2021: Certificações - Experiência, Dicas e Truques por André Dias
InterOP 2021: Certificações - Experiência, Dicas e TruquesInterOP 2021: Certificações - Experiência, Dicas e Truques
InterOP 2021: Certificações - Experiência, Dicas e Truques
André Dias181 visualizações
Windows Server 2016 | Hyperconvergência por Fabio Hara
Windows Server 2016 | HyperconvergênciaWindows Server 2016 | Hyperconvergência
Windows Server 2016 | Hyperconvergência
Fabio Hara774 visualizações

Destaque

Testes em uma startup do mundo financeiro por
Testes em uma startup do mundo financeiroTestes em uma startup do mundo financeiro
Testes em uma startup do mundo financeiroLuiz Alberto Hespanha
3.2K visualizações36 slides
Integrações e o ecossistema Java - Fabric8 ao Resgate! por
Integrações e o ecossistema Java - Fabric8 ao Resgate!Integrações e o ecossistema Java - Fabric8 ao Resgate!
Integrações e o ecossistema Java - Fabric8 ao Resgate!Leandro Gomes
568 visualizações44 slides
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET por
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETArquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETRenato Groff
1.8K visualizações56 slides
Enteprise Integration Patterns por
Enteprise Integration PatternsEnteprise Integration Patterns
Enteprise Integration PatternsAlessandro Kieras
1.9K visualizações22 slides
Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo... por
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
1.7K visualizações28 slides
Cartilha por
CartilhaCartilha
CartilhaLuís Lima
443 visualizações21 slides

Destaque(20)

Testes em uma startup do mundo financeiro por Luiz Alberto Hespanha
Testes em uma startup do mundo financeiroTestes em uma startup do mundo financeiro
Testes em uma startup do mundo financeiro
Luiz Alberto Hespanha3.2K visualizações
Integrações e o ecossistema Java - Fabric8 ao Resgate! por Leandro Gomes
Integrações e o ecossistema Java - Fabric8 ao Resgate!Integrações e o ecossistema Java - Fabric8 ao Resgate!
Integrações e o ecossistema Java - Fabric8 ao Resgate!
Leandro Gomes568 visualizações
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET por Renato Groff
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETArquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Renato Groff1.8K visualizações
Enteprise Integration Patterns por Alessandro Kieras
Enteprise Integration PatternsEnteprise Integration Patterns
Enteprise Integration Patterns
Alessandro Kieras1.9K visualizações
Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo... por Emmanuel Neri
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 Neri1.7K visualizações
Cartilha por Luís Lima
CartilhaCartilha
Cartilha
Luís Lima443 visualizações
Protecção, Ética e Segurança na Internet por Jorge Borges
Protecção, Ética e Segurança na InternetProtecção, Ética e Segurança na Internet
Protecção, Ética e Segurança na Internet
Jorge Borges1.1K visualizações
Conceitos básicos informática por Centro Paula Souza
Conceitos básicos informáticaConceitos básicos informática
Conceitos básicos informática
Centro Paula Souza487 visualizações
Open-source IoT cookbook por Benjamin Cabé
Open-source IoT cookbookOpen-source IoT cookbook
Open-source IoT cookbook
Benjamin Cabé6.7K visualizações
Vulnerabilidade de crianças e adolescente na internete por Mariene C. Leitão Leitão
Vulnerabilidade de crianças e adolescente na interneteVulnerabilidade de crianças e adolescente na internete
Vulnerabilidade de crianças e adolescente na internete
Mariene C. Leitão Leitão1.5K visualizações
Da Integração Contínua à Entrega Contínua apenas com ferramentas open-source por Raphael Paiva
Da Integração Contínua à Entrega Contínua apenas com ferramentas open-sourceDa Integração Contínua à Entrega Contínua apenas com ferramentas open-source
Da Integração Contínua à Entrega Contínua apenas com ferramentas open-source
Raphael Paiva831 visualizações
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET por Renato Groff
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETArquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Renato Groff4.5K visualizações
Node.js no Pagar.me por Pedro Franceschi
Node.js no Pagar.meNode.js no Pagar.me
Node.js no Pagar.me
Pedro Franceschi4.3K visualizações
ASP.NET Core com Linux, Docker e Azure por Giovanni Bassi
ASP.NET Core com Linux, Docker e AzureASP.NET Core com Linux, Docker e Azure
ASP.NET Core com Linux, Docker e Azure
Giovanni Bassi2.6K visualizações
Enterprise Architecture por Marcelo Sávio
Enterprise ArchitectureEnterprise Architecture
Enterprise Architecture
Marcelo Sávio8K visualizações
Melhoria e Transformação Digital de Processos, Casos e Decisões por Mauricio Bitencourt, CBPP
Melhoria e Transformação Digital de  Processos, Casos e DecisõesMelhoria e Transformação Digital de  Processos, Casos e Decisões
Melhoria e Transformação Digital de Processos, Casos e Decisões
Mauricio Bitencourt, CBPP2.9K visualizações
APIs: The Problems with Eating your Own Dog Food por Phil Calçado
APIs: The Problems with Eating your Own Dog FoodAPIs: The Problems with Eating your Own Dog Food
APIs: The Problems with Eating your Own Dog Food
Phil Calçado5K visualizações
CSS 4 - What's coming up por Diego Eis
CSS 4 - What's coming upCSS 4 - What's coming up
CSS 4 - What's coming up
Diego Eis2.8K visualizações
Structuring apps in Scala por Phil Calçado
Structuring apps in ScalaStructuring apps in Scala
Structuring apps in Scala
Phil Calçado1.6K visualizações
Os cuidados e os limites do Responsive Web Design por Diego Eis
Os cuidados e os limites do Responsive Web DesignOs cuidados e os limites do Responsive Web Design
Os cuidados e os limites do Responsive Web Design
Diego Eis4.2K visualizações

Similar a Workshop soa, microservices e devops

MSA: Quando a gestão encontra a arquitetura por
MSA: Quando a gestão encontra a arquiteturaMSA: Quando a gestão encontra a arquitetura
MSA: Quando a gestão encontra a arquiteturaDiego Pacheco
755 visualizações43 slides
Microservices, soa e o melhor das filas por
Microservices, soa e o melhor das filasMicroservices, soa e o melhor das filas
Microservices, soa e o melhor das filasDiego Pacheco
747 visualizações42 slides
Indo alem do_mvc_node_js por
Indo alem do_mvc_node_jsIndo alem do_mvc_node_js
Indo alem do_mvc_node_jsgustavobeavis
79 visualizações31 slides
9.cloud computing v3.1_wl_stv por
9.cloud computing v3.1_wl_stv9.cloud computing v3.1_wl_stv
9.cloud computing v3.1_wl_stvwilson_lucas
749 visualizações67 slides
Arquitetura de sistemas web por
Arquitetura de sistemas webArquitetura de sistemas web
Arquitetura de sistemas webOpakus - Soluções Inteligentes
3.2K visualizações25 slides
Desafio de crescer por
Desafio de crescerDesafio de crescer
Desafio de crescerGuilherme
307 visualizações35 slides

Similar a Workshop soa, microservices e devops(20)

MSA: Quando a gestão encontra a arquitetura por Diego Pacheco
MSA: Quando a gestão encontra a arquiteturaMSA: Quando a gestão encontra a arquitetura
MSA: Quando a gestão encontra a arquitetura
Diego Pacheco755 visualizações
Microservices, soa e o melhor das filas por Diego Pacheco
Microservices, soa e o melhor das filasMicroservices, soa e o melhor das filas
Microservices, soa e o melhor das filas
Diego Pacheco747 visualizações
Indo alem do_mvc_node_js por gustavobeavis
Indo alem do_mvc_node_jsIndo alem do_mvc_node_js
Indo alem do_mvc_node_js
gustavobeavis79 visualizações
9.cloud computing v3.1_wl_stv por wilson_lucas
9.cloud computing v3.1_wl_stv9.cloud computing v3.1_wl_stv
9.cloud computing v3.1_wl_stv
wilson_lucas749 visualizações
Desafio de crescer por Guilherme
Desafio de crescerDesafio de crescer
Desafio de crescer
Guilherme307 visualizações
ERES 2018 - Microserviços: Desafios para Lidar com a Qualidade por André Abe Vicente
ERES 2018 - Microserviços: Desafios para Lidar com a QualidadeERES 2018 - Microserviços: Desafios para Lidar com a Qualidade
ERES 2018 - Microserviços: Desafios para Lidar com a Qualidade
André Abe Vicente118 visualizações
Gerenciando Portais Liferay com Soluções de Performance Digital por Dynatrace Latin America
Gerenciando Portais Liferay com Soluções de Performance DigitalGerenciando Portais Liferay com Soluções de Performance Digital
Gerenciando Portais Liferay com Soluções de Performance Digital
Dynatrace Latin America332 visualizações
Saa s software como serviço (slides) por Daniela Nunes
Saa s   software como serviço (slides)Saa s   software como serviço (slides)
Saa s software como serviço (slides)
Daniela Nunes1.2K visualizações
AERio 2011 - BPM e SOA - Leonardo Azevedo por Fernando Botafogo
AERio 2011 - BPM e SOA - Leonardo AzevedoAERio 2011 - BPM e SOA - Leonardo Azevedo
AERio 2011 - BPM e SOA - Leonardo Azevedo
Fernando Botafogo1K visualizações
TDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on Azure por tdc-globalcode
TDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on AzureTDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on Azure
TDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on Azure
tdc-globalcode118 visualizações
Desenvolvimento RIA com Silverlight 4 por Rodrigo Kono
Desenvolvimento RIA com Silverlight 4Desenvolvimento RIA com Silverlight 4
Desenvolvimento RIA com Silverlight 4
Rodrigo Kono635 visualizações
Teoria de Sistemas de Informação - Atividade: Tecnologia e SI por Alessandro Almeida
Teoria de Sistemas de Informação - Atividade: Tecnologia e SITeoria de Sistemas de Informação - Atividade: Tecnologia e SI
Teoria de Sistemas de Informação - Atividade: Tecnologia e SI
Alessandro Almeida2.3K visualizações
Service Oriented Architecture por renanwb
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
renanwb148 visualizações
Como DDD e Strategic Design estão nos ajudando a modernizar um Legado por Luiz Costa
Como DDD e Strategic Design estão nos ajudando a modernizar um LegadoComo DDD e Strategic Design estão nos ajudando a modernizar um Legado
Como DDD e Strategic Design estão nos ajudando a modernizar um Legado
Luiz Costa1.5K visualizações
Integração de software solucao e estilo por GrupoAlves - professor
Integração de software   solucao e estiloIntegração de software   solucao e estilo
Integração de software solucao e estilo
GrupoAlves - professor685 visualizações
Como Trazer o Legado para SOA por Davi Silva
Como Trazer o Legado para SOAComo Trazer o Legado para SOA
Como Trazer o Legado para SOA
Davi Silva351 visualizações
Function as a Service: IT forum expo 2017 por Igor Rosa Macedo
Function as a Service: IT forum expo 2017Function as a Service: IT forum expo 2017
Function as a Service: IT forum expo 2017
Igor Rosa Macedo520 visualizações

Mais de Diego Pacheco

Thoughts about Shape Up por
Thoughts about Shape UpThoughts about Shape Up
Thoughts about Shape UpDiego Pacheco
640 visualizações21 slides
Holacracy por
HolacracyHolacracy
HolacracyDiego Pacheco
316 visualizações16 slides
AWS IAM por
AWS IAMAWS IAM
AWS IAMDiego Pacheco
320 visualizações11 slides
CDKs por
CDKsCDKs
CDKsDiego Pacheco
267 visualizações9 slides
Encryption Deep Dive por
Encryption Deep DiveEncryption Deep Dive
Encryption Deep DiveDiego Pacheco
493 visualizações36 slides
Sec 101 por
Sec 101Sec 101
Sec 101Diego Pacheco
241 visualizações20 slides

Mais de Diego Pacheco(20)

Thoughts about Shape Up por Diego Pacheco
Thoughts about Shape UpThoughts about Shape Up
Thoughts about Shape Up
Diego Pacheco640 visualizações
Holacracy por Diego Pacheco
HolacracyHolacracy
Holacracy
Diego Pacheco316 visualizações
AWS IAM por Diego Pacheco
AWS IAMAWS IAM
AWS IAM
Diego Pacheco320 visualizações
CDKs por Diego Pacheco
CDKsCDKs
CDKs
Diego Pacheco267 visualizações
Encryption Deep Dive por Diego Pacheco
Encryption Deep DiveEncryption Deep Dive
Encryption Deep Dive
Diego Pacheco493 visualizações
Sec 101 por Diego Pacheco
Sec 101Sec 101
Sec 101
Diego Pacheco241 visualizações
Reflections on SCM por Diego Pacheco
Reflections on SCMReflections on SCM
Reflections on SCM
Diego Pacheco274 visualizações
Management: Doing the non-obvious! III por Diego Pacheco
Management: Doing the non-obvious! IIIManagement: Doing the non-obvious! III
Management: Doing the non-obvious! III
Diego Pacheco1.8K visualizações
Design is not Subjective por Diego Pacheco
Design is not SubjectiveDesign is not Subjective
Design is not Subjective
Diego Pacheco361 visualizações
Architecture & Engineering : Doing the non-obvious! por Diego Pacheco
Architecture & Engineering :  Doing the non-obvious!Architecture & Engineering :  Doing the non-obvious!
Architecture & Engineering : Doing the non-obvious!
Diego Pacheco392 visualizações
Management doing the non-obvious II por Diego Pacheco
Management doing the non-obvious II Management doing the non-obvious II
Management doing the non-obvious II
Diego Pacheco359 visualizações
Testing in production por Diego Pacheco
Testing in productionTesting in production
Testing in production
Diego Pacheco1.1K visualizações
Nine lies about work por Diego Pacheco
Nine lies about workNine lies about work
Nine lies about work
Diego Pacheco595 visualizações
Management: doing the nonobvious! por Diego Pacheco
Management: doing the nonobvious!Management: doing the nonobvious!
Management: doing the nonobvious!
Diego Pacheco337 visualizações
AI and the Future por Diego Pacheco
AI and the FutureAI and the Future
AI and the Future
Diego Pacheco246 visualizações
Dealing with dependencies por Diego Pacheco
Dealing  with dependenciesDealing  with dependencies
Dealing with dependencies
Diego Pacheco157 visualizações
Dealing with dependencies in tests por Diego Pacheco
Dealing  with dependencies in testsDealing  with dependencies in tests
Dealing with dependencies in tests
Diego Pacheco148 visualizações
Kanban 2020 por Diego Pacheco
Kanban 2020Kanban 2020
Kanban 2020
Diego Pacheco241 visualizações
Lean 2020 por Diego Pacheco
Lean 2020Lean 2020
Lean 2020
Diego Pacheco162 visualizações
Hardening por Diego Pacheco
HardeningHardening
Hardening
Diego Pacheco162 visualizações

Último

Competências para extrair inovação na tecnologia! por
Competências para extrair inovação na tecnologia!Competências para extrair inovação na tecnologia!
Competências para extrair inovação na tecnologia!AnneliseGripp1
9 visualizações11 slides
MAPA - CONTABILIDADE EMPRESARIAL - 54/2023 por
MAPA - CONTABILIDADE EMPRESARIAL - 54/2023MAPA - CONTABILIDADE EMPRESARIAL - 54/2023
MAPA - CONTABILIDADE EMPRESARIAL - 54/2023AcademiaDL
38 visualizações4 slides
DevFest2023-Pragmatismo da Internet das Coisas por
DevFest2023-Pragmatismo da Internet das CoisasDevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das CoisasWalter Coan
20 visualizações40 slides
TechConnection 2023 Floripa Azure Container Apps por
TechConnection 2023 Floripa Azure Container AppsTechConnection 2023 Floripa Azure Container Apps
TechConnection 2023 Floripa Azure Container AppsWalter Coan
5 visualizações14 slides
Skills e Squads, como trabalhar? por
Skills e Squads, como trabalhar?Skills e Squads, como trabalhar?
Skills e Squads, como trabalhar?Annelise Gripp
28 visualizações13 slides
certificado excel.pdf por
certificado excel.pdfcertificado excel.pdf
certificado excel.pdfjuniorcarvalho136
5 visualizações1 slide

Último(8)

Competências para extrair inovação na tecnologia! por AnneliseGripp1
Competências para extrair inovação na tecnologia!Competências para extrair inovação na tecnologia!
Competências para extrair inovação na tecnologia!
AnneliseGripp19 visualizações
MAPA - CONTABILIDADE EMPRESARIAL - 54/2023 por AcademiaDL
MAPA - CONTABILIDADE EMPRESARIAL - 54/2023MAPA - CONTABILIDADE EMPRESARIAL - 54/2023
MAPA - CONTABILIDADE EMPRESARIAL - 54/2023
AcademiaDL38 visualizações
DevFest2023-Pragmatismo da Internet das Coisas por Walter Coan
DevFest2023-Pragmatismo da Internet das CoisasDevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das Coisas
Walter Coan20 visualizações
TechConnection 2023 Floripa Azure Container Apps por Walter Coan
TechConnection 2023 Floripa Azure Container AppsTechConnection 2023 Floripa Azure Container Apps
TechConnection 2023 Floripa Azure Container Apps
Walter Coan5 visualizações
Skills e Squads, como trabalhar? por Annelise Gripp
Skills e Squads, como trabalhar?Skills e Squads, como trabalhar?
Skills e Squads, como trabalhar?
Annelise Gripp28 visualizações
certificado excel.pdf por juniorcarvalho136
certificado excel.pdfcertificado excel.pdf
certificado excel.pdf
juniorcarvalho1365 visualizações
Competências para extrair inovação na tecnologia! por Annelise Gripp
Competências para extrair inovação na tecnologia!Competências para extrair inovação na tecnologia!
Competências para extrair inovação na tecnologia!
Annelise Gripp15 visualizações
Shift left DevOps Experience por Walter Coan
Shift left DevOps ExperienceShift left DevOps Experience
Shift left DevOps Experience
Walter Coan5 visualizações

Workshop soa, microservices e devops