SlideShare a Scribd company logo
Microservices reativos usando
a stack do Netflix na AWS
Diego Pacheco
Principal Software Architect at ilegra.com
@diego_pacheco
www.ilegra.com
NetflixOSS
Stack
Why Netflix?
 Billions Requests Per Day
 1/3 US internet
bandwidth
 ~10k EC2 Instances
 Multi-Region
 100s Microservices
 Innovation + Solid
Service
 SOA, Microservices and
DevOps Benchmark
 Social Product
 Social Network
 Video
 Docs
 Apps
 Chat
Scalability
Distributed Teams
Could reach some
Web Scale
Netflix My Problem
AWS
Cloud Native
Principles
 Stateless Services
 Ephemeral Instances
 Everything fails all the
time
 Auto Scaling / Down
Scaling
 Multi AZ and multi
Region
 No SPOF
 Design for Failure
(expected)
 SOA
 Microservices
 No Central Database
 NoSQL
 Lightweight Serializable
Objects
 Latency tolerant
protocols
 DevOps Enabler

Immutable Infrastructure

Anti-Fragility
Right Set of
Assumptons
Microservices
Reactive
Java Drivers X REST
X
Simple View of the
Architecture
Zuul
UI
Microservice
Cassandra
Cluster
Stack
OSS
Zuul
Zuul
Karyon: Microbiology - Nucleus
 Reactive Extensions + Netty Server
 Lower Latency under Heavy Load
 Fewer Locks, Fewer Thread Migrations
 Consumes Less CPU
 Lower Object Allocation Rate
RxNetty
Karyon:
CODE
Karyon:
Reactive
Karyon:
Reactive
Eureka and Service
Discovery
http://microservices.io/patterns/server-side-discovery.html
Eureka
 AWS Service Registry for Mid-tier
 Load balancing and Failover
 REST based
 Karyon and Ribbon Integration
Eureka
Eureka and Service
Discovery
Availability
Histryx
 IPC Library
 Client Side Load Balancing
 Multi-Protocol (HTTP, TCP, UDP)
 Caching*
 Batching
 Reactive
Ribbon
Ribbon
CODE
Ribbon
CODE
 Reactive Extension of the JVM
 Async/Event based programming
 Observer Pattern
 Less 1mb
 Heavy usage by Netflix OSS Stack
RX-Java
Archaius
 Configuration Management Solution
 Dynamic and Typed Properties
 High Throughtput and Thread Safety
 Callbacks: Notifications of config changes
 JMX Beans
 Dynamic Config Sources: File, Db, DynamoDB, Zookeper
 Based on Apache Commons Configuration
Archaius + Git
MicroserviceMicroservice Slave Side Car
Central
Internal GIT
Property
Files
File
System
MicroserviceMicroservice Slave Side Car
File
System
MicroserviceMicroservice Slave Side Car
File
System
Asgard
Asgard
Packer
JOB
Create
Bake/Provision
Launch
Deploys
Dynomite: Distributed Cache
https://github.com/Netflix/dynomite
Dynomite
 Implements the Amazon Dynamo
Similar to Cassandra, Riak and DynamoDB
Strong Consistency – Quorum-like – No Data Loss
Pluggable
Scalable
Redis / Memcached
Multi-Clients with Dyno
Can use most of redis commands
Integrated with Eureka via Prana
Dynomite:
Internals
Oregon D1
Oregon D2
N California D3
Eureka Server
Eureka Server
Prana
Prana
Prana
Multi-Region
Cluster
Dynomite:
CODE
Dynomite
Contributions
https://github.com/Netflix/dynomite
https://github.com/Netflix/dynomite/pull/207
https://github.com/Netflix/dynomite/pull/200
Caos
Engineering
 Isolate Failure – Avoid cascading
 Redundancy – NO SPOF
 Auto-Scaling
 Fault Tolerance and Isolation
 Recovery
 Fallbacks and Degraded Experience
 Protect Customer from failures – Don’t throw Failures ->
Failures VS Errors
Chaos / Failure
Gatling
Stress Testing
Tool
Scala DSL
Run on top of Akka
Simple to use
Chaos
Arch
Zuul
Microservice N1 Microservice N2
Cassandra Cluster
Zuul
Eureka
ELB
Running…
Chaos Results and Learnings
 Retry configuration and Timeouts in Ribbon
 Right Class in Zuul 1.x (default retry only SocketException)

RequestSpecificRetryHandler (Httpclient Exceptions)

zuul.client.ribbon.MaxAutoRetries=1

zuul.client.ribbon.MaxAutoRetriesNextServer=1

zuul.client.ribbon.OkToRetryOnAllOperations=true
Eureka Timeouts
 It Works
 Everything needs to have redudancy
 ASG is your friend :-)
 Stateless Service FTW
Microservice Producer
Kafka / Storm :: Event System
Chaos Results and Learnings
Before:

Data was not in Elastic Search

Producers was loosing data

After:

No Data Loss

It Works

Changes:

No logging on Microservice :( (Log was added)

Code that publish events on a try-catch

Retry config in kafka producer from 0 to 5
Main
Challenges
Hacker
Mindset
Next Steps
 IPC
 Spinnaker
 Containers
 Client side Aggregation
 DevOps 2.0 -> Remediation / Skynet
Pocs
https://github.com/diegopacheco/netflixoss-pocs
http://diego-pacheco.blogspot.com.br/search/label/netflix?max-results=30
Microservices reativos usando
a stack do Netflix na AWS
Diego Pacheco
Principal Software Architect at ilegra.com
@diego_pacheco
Obrigado!

More Related Content

What's hot

Cloud Native Unleashed
Cloud Native UnleashedCloud Native Unleashed
Cloud Native Unleashed
QAware GmbH
 
Zombies in Kubernetes
Zombies in KubernetesZombies in Kubernetes
Zombies in Kubernetes
Thomas Fricke
 
Security threats with Kubernetes - Igor Khoroshchenko
 Security threats with Kubernetes - Igor Khoroshchenko Security threats with Kubernetes - Igor Khoroshchenko
Security threats with Kubernetes - Igor Khoroshchenko
Kuberton
 
Running Kubernetes in Kubernetes
Running Kubernetes in KubernetesRunning Kubernetes in Kubernetes
Running Kubernetes in Kubernetes
QAware GmbH
 
Activision's Skypilot: Delivering Amazing Game Experiences Through Containeri...
Activision's Skypilot: Delivering Amazing Game Experiences Through Containeri...Activision's Skypilot: Delivering Amazing Game Experiences Through Containeri...
Activision's Skypilot: Delivering Amazing Game Experiences Through Containeri...
Docker, Inc.
 
Canary Releases on Kubernetes w/ Spinnaker, Istio, and Prometheus
Canary Releases on Kubernetes w/ Spinnaker, Istio, and PrometheusCanary Releases on Kubernetes w/ Spinnaker, Istio, and Prometheus
Canary Releases on Kubernetes w/ Spinnaker, Istio, and Prometheus
Kublr
 
Docker @ RelateIQ Presentation
Docker @ RelateIQ PresentationDocker @ RelateIQ Presentation
Docker @ RelateIQ Presentation
John Fiedler
 
Cloud Platforms "demystified": Docker, Kubernetes, Knative & Cloud Foundry
Cloud Platforms "demystified": Docker, Kubernetes, Knative & Cloud FoundryCloud Platforms "demystified": Docker, Kubernetes, Knative & Cloud Foundry
Cloud Platforms "demystified": Docker, Kubernetes, Knative & Cloud Foundry
QAware GmbH
 
The Big Cloud native FaaS Lebowski
The Big Cloud native FaaS Lebowski The Big Cloud native FaaS Lebowski
The Big Cloud native FaaS Lebowski
QAware GmbH
 
Canary Releases on Kubernetes with Spinnaker, Istio, & Prometheus (2020)
Canary Releases on Kubernetes with Spinnaker, Istio, & Prometheus (2020)Canary Releases on Kubernetes with Spinnaker, Istio, & Prometheus (2020)
Canary Releases on Kubernetes with Spinnaker, Istio, & Prometheus (2020)
Kublr
 
Immutable infrastructure with Docker and EC2
Immutable infrastructure with Docker and EC2Immutable infrastructure with Docker and EC2
Immutable infrastructure with Docker and EC2
dotCloud
 
The Cloud Native Stack
The Cloud Native StackThe Cloud Native Stack
The Cloud Native Stack
QAware GmbH
 
Serverless Swift for Mobile Developers
Serverless Swift for Mobile DevelopersServerless Swift for Mobile Developers
Serverless Swift for Mobile Developers
All Things Open
 
Centralizing Kubernetes Management in Restrictive Environments
Centralizing Kubernetes Management in Restrictive EnvironmentsCentralizing Kubernetes Management in Restrictive Environments
Centralizing Kubernetes Management in Restrictive Environments
Kublr
 
Netflix Open Source: Building a Distributed and Automated Open Source Program
Netflix Open Source:  Building a Distributed and Automated Open Source ProgramNetflix Open Source:  Building a Distributed and Automated Open Source Program
Netflix Open Source: Building a Distributed and Automated Open Source Program
aspyker
 
Serverless Reality
Serverless RealityServerless Reality
Serverless Reality
Lynn Langit
 
An Overview of Spinnaker
An Overview of SpinnakerAn Overview of Spinnaker
An Overview of Spinnaker
Pierre-Nicolas Durette
 
Secure Architecture and Programming 101
Secure Architecture and Programming 101Secure Architecture and Programming 101
Secure Architecture and Programming 101
Mario-Leander Reimer
 
Docker + App Container = ocp
Docker + App Container = ocpDocker + App Container = ocp
Docker + App Container = ocp
Apcera
 
Implementing Lightweight Kubernetes(K3s) on Raspberry Pi Stack - Sangam Biradar
Implementing Lightweight Kubernetes(K3s) on Raspberry Pi Stack - Sangam BiradarImplementing Lightweight Kubernetes(K3s) on Raspberry Pi Stack - Sangam Biradar
Implementing Lightweight Kubernetes(K3s) on Raspberry Pi Stack - Sangam Biradar
sangam biradar
 

What's hot (20)

Cloud Native Unleashed
Cloud Native UnleashedCloud Native Unleashed
Cloud Native Unleashed
 
Zombies in Kubernetes
Zombies in KubernetesZombies in Kubernetes
Zombies in Kubernetes
 
Security threats with Kubernetes - Igor Khoroshchenko
 Security threats with Kubernetes - Igor Khoroshchenko Security threats with Kubernetes - Igor Khoroshchenko
Security threats with Kubernetes - Igor Khoroshchenko
 
Running Kubernetes in Kubernetes
Running Kubernetes in KubernetesRunning Kubernetes in Kubernetes
Running Kubernetes in Kubernetes
 
Activision's Skypilot: Delivering Amazing Game Experiences Through Containeri...
Activision's Skypilot: Delivering Amazing Game Experiences Through Containeri...Activision's Skypilot: Delivering Amazing Game Experiences Through Containeri...
Activision's Skypilot: Delivering Amazing Game Experiences Through Containeri...
 
Canary Releases on Kubernetes w/ Spinnaker, Istio, and Prometheus
Canary Releases on Kubernetes w/ Spinnaker, Istio, and PrometheusCanary Releases on Kubernetes w/ Spinnaker, Istio, and Prometheus
Canary Releases on Kubernetes w/ Spinnaker, Istio, and Prometheus
 
Docker @ RelateIQ Presentation
Docker @ RelateIQ PresentationDocker @ RelateIQ Presentation
Docker @ RelateIQ Presentation
 
Cloud Platforms "demystified": Docker, Kubernetes, Knative & Cloud Foundry
Cloud Platforms "demystified": Docker, Kubernetes, Knative & Cloud FoundryCloud Platforms "demystified": Docker, Kubernetes, Knative & Cloud Foundry
Cloud Platforms "demystified": Docker, Kubernetes, Knative & Cloud Foundry
 
The Big Cloud native FaaS Lebowski
The Big Cloud native FaaS Lebowski The Big Cloud native FaaS Lebowski
The Big Cloud native FaaS Lebowski
 
Canary Releases on Kubernetes with Spinnaker, Istio, & Prometheus (2020)
Canary Releases on Kubernetes with Spinnaker, Istio, & Prometheus (2020)Canary Releases on Kubernetes with Spinnaker, Istio, & Prometheus (2020)
Canary Releases on Kubernetes with Spinnaker, Istio, & Prometheus (2020)
 
Immutable infrastructure with Docker and EC2
Immutable infrastructure with Docker and EC2Immutable infrastructure with Docker and EC2
Immutable infrastructure with Docker and EC2
 
The Cloud Native Stack
The Cloud Native StackThe Cloud Native Stack
The Cloud Native Stack
 
Serverless Swift for Mobile Developers
Serverless Swift for Mobile DevelopersServerless Swift for Mobile Developers
Serverless Swift for Mobile Developers
 
Centralizing Kubernetes Management in Restrictive Environments
Centralizing Kubernetes Management in Restrictive EnvironmentsCentralizing Kubernetes Management in Restrictive Environments
Centralizing Kubernetes Management in Restrictive Environments
 
Netflix Open Source: Building a Distributed and Automated Open Source Program
Netflix Open Source:  Building a Distributed and Automated Open Source ProgramNetflix Open Source:  Building a Distributed and Automated Open Source Program
Netflix Open Source: Building a Distributed and Automated Open Source Program
 
Serverless Reality
Serverless RealityServerless Reality
Serverless Reality
 
An Overview of Spinnaker
An Overview of SpinnakerAn Overview of Spinnaker
An Overview of Spinnaker
 
Secure Architecture and Programming 101
Secure Architecture and Programming 101Secure Architecture and Programming 101
Secure Architecture and Programming 101
 
Docker + App Container = ocp
Docker + App Container = ocpDocker + App Container = ocp
Docker + App Container = ocp
 
Implementing Lightweight Kubernetes(K3s) on Raspberry Pi Stack - Sangam Biradar
Implementing Lightweight Kubernetes(K3s) on Raspberry Pi Stack - Sangam BiradarImplementing Lightweight Kubernetes(K3s) on Raspberry Pi Stack - Sangam Biradar
Implementing Lightweight Kubernetes(K3s) on Raspberry Pi Stack - Sangam Biradar
 

Viewers also liked

Apache Cassandra - part 2
Apache Cassandra - part 2Apache Cassandra - part 2
Apache Cassandra - part 2
Diego Pacheco
 
Culture
CultureCulture
Culture
Reed Hastings
 
Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...
Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...
Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...
Michael Elder
 
(ARC312) Processing Money in the Cloud | AWS re:Invent 2014
(ARC312) Processing Money in the Cloud | AWS re:Invent 2014(ARC312) Processing Money in the Cloud | AWS re:Invent 2014
(ARC312) Processing Money in the Cloud | AWS re:Invent 2014
Amazon Web Services
 
Spring framework 2.0 pt_BR
Spring framework 2.0 pt_BRSpring framework 2.0 pt_BR
Spring framework 2.0 pt_BR
Diego Pacheco
 
TI na ERA DEVOPS
TI na ERA DEVOPSTI na ERA DEVOPS
TI na ERA DEVOPS
ilegra
 
Cassandra
CassandraCassandra
Cassandra
Diego Pacheco
 
Spring framework 2.5
Spring framework 2.5Spring framework 2.5
Spring framework 2.5
Diego Pacheco
 
Stream Processing with Kafka and Samza
Stream Processing with Kafka and SamzaStream Processing with Kafka and Samza
Stream Processing with Kafka and Samza
Diego Pacheco
 
Coaching & desenvolvimento de times
Coaching & desenvolvimento de timesCoaching & desenvolvimento de times
Coaching & desenvolvimento de times
Diego Pacheco
 
DevOps: The IT Revolution Era
DevOps: The IT Revolution EraDevOps: The IT Revolution Era
DevOps: The IT Revolution Era
Diego Pacheco
 
Microservices, soa e o melhor das filas
Microservices, soa e o melhor das filasMicroservices, soa e o melhor das filas
Microservices, soa e o melhor das filasDiego Pacheco
 
MSA: Quando a gestão encontra a arquitetura
MSA: Quando a gestão encontra a arquiteturaMSA: Quando a gestão encontra a arquitetura
MSA: Quando a gestão encontra a arquitetura
Diego Pacheco
 
Elassandra
ElassandraElassandra
Elassandra
Diego Pacheco
 
NetflixOSS meetup lightning talks and roadmap
NetflixOSS meetup lightning talks and roadmapNetflixOSS meetup lightning talks and roadmap
NetflixOSS meetup lightning talks and roadmapRuslan Meshenberg
 
DevOps - Estado da Arte
DevOps - Estado da ArteDevOps - Estado da Arte
DevOps - Estado da Arte
ilegra
 
Lean/Agile/DevOps 2016 part 3
Lean/Agile/DevOps 2016 part 3Lean/Agile/DevOps 2016 part 3
Lean/Agile/DevOps 2016 part 3
Diego Pacheco
 
Datomic - Lidando com dados de maneira versionada
Datomic - Lidando com dados de maneira versionadaDatomic - Lidando com dados de maneira versionada
Datomic - Lidando com dados de maneira versionada
Luiz Alberto Hespanha
 
Testes generativos
Testes generativosTestes generativos
Testes generativos
Luiz Alberto Hespanha
 

Viewers also liked (20)

Dev opsdaykeynote
Dev opsdaykeynoteDev opsdaykeynote
Dev opsdaykeynote
 
Apache Cassandra - part 2
Apache Cassandra - part 2Apache Cassandra - part 2
Apache Cassandra - part 2
 
Culture
CultureCulture
Culture
 
Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...
Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...
Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...
 
(ARC312) Processing Money in the Cloud | AWS re:Invent 2014
(ARC312) Processing Money in the Cloud | AWS re:Invent 2014(ARC312) Processing Money in the Cloud | AWS re:Invent 2014
(ARC312) Processing Money in the Cloud | AWS re:Invent 2014
 
Spring framework 2.0 pt_BR
Spring framework 2.0 pt_BRSpring framework 2.0 pt_BR
Spring framework 2.0 pt_BR
 
TI na ERA DEVOPS
TI na ERA DEVOPSTI na ERA DEVOPS
TI na ERA DEVOPS
 
Cassandra
CassandraCassandra
Cassandra
 
Spring framework 2.5
Spring framework 2.5Spring framework 2.5
Spring framework 2.5
 
Stream Processing with Kafka and Samza
Stream Processing with Kafka and SamzaStream Processing with Kafka and Samza
Stream Processing with Kafka and Samza
 
Coaching & desenvolvimento de times
Coaching & desenvolvimento de timesCoaching & desenvolvimento de times
Coaching & desenvolvimento de times
 
DevOps: The IT Revolution Era
DevOps: The IT Revolution EraDevOps: The IT Revolution Era
DevOps: The IT Revolution Era
 
Microservices, soa e o melhor das filas
Microservices, soa e o melhor das filasMicroservices, soa e o melhor das filas
Microservices, soa e o melhor das filas
 
MSA: Quando a gestão encontra a arquitetura
MSA: Quando a gestão encontra a arquiteturaMSA: Quando a gestão encontra a arquitetura
MSA: Quando a gestão encontra a arquitetura
 
Elassandra
ElassandraElassandra
Elassandra
 
NetflixOSS meetup lightning talks and roadmap
NetflixOSS meetup lightning talks and roadmapNetflixOSS meetup lightning talks and roadmap
NetflixOSS meetup lightning talks and roadmap
 
DevOps - Estado da Arte
DevOps - Estado da ArteDevOps - Estado da Arte
DevOps - Estado da Arte
 
Lean/Agile/DevOps 2016 part 3
Lean/Agile/DevOps 2016 part 3Lean/Agile/DevOps 2016 part 3
Lean/Agile/DevOps 2016 part 3
 
Datomic - Lidando com dados de maneira versionada
Datomic - Lidando com dados de maneira versionadaDatomic - Lidando com dados de maneira versionada
Datomic - Lidando com dados de maneira versionada
 
Testes generativos
Testes generativosTestes generativos
Testes generativos
 

Similar to Microservices reativos usando a stack do Netflix na AWS

Dystopia as a Service
Dystopia as a ServiceDystopia as a Service
Dystopia as a Service
Adrian Cockcroft
 
Netflix and Open Source
Netflix and Open SourceNetflix and Open Source
Netflix and Open Source
Adrian Cockcroft
 
Weave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapWeave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 Recap
Patrick Chanezon
 
Cloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit KubernetesCloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit Kubernetes
QAware GmbH
 
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Amazon Web Services
 
Continuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:InventContinuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:Invent
John Schneider
 
The Future of Cloud Innovation, featuring Adrian Cockcroft
The Future of Cloud Innovation, featuring Adrian CockcroftThe Future of Cloud Innovation, featuring Adrian Cockcroft
The Future of Cloud Innovation, featuring Adrian Cockcroft
Dun & Bradstreet Cloud Innovation Center
 
IBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClassIBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClass
Paul Withers
 
Web Scale Applications using NeflixOSS Cloud Platform
Web Scale Applications using NeflixOSS Cloud PlatformWeb Scale Applications using NeflixOSS Cloud Platform
Web Scale Applications using NeflixOSS Cloud Platform
Sudhir Tonse
 
Building Your Docker Tech Stack
Building Your Docker Tech StackBuilding Your Docker Tech Stack
Building Your Docker Tech Stack
Bret Fisher
 
Building your production tech stack for docker container platform
Building your production tech stack for docker container platformBuilding your production tech stack for docker container platform
Building your production tech stack for docker container platform
Docker, Inc.
 
Netflix Cloud Architecture and Open Source
Netflix Cloud Architecture and Open SourceNetflix Cloud Architecture and Open Source
Netflix Cloud Architecture and Open Source
aspyker
 
DCEU 18: Building Your Swarm Tech Stack for the Docker Container Platform
DCEU 18: Building Your Swarm Tech Stack for the Docker Container PlatformDCEU 18: Building Your Swarm Tech Stack for the Docker Container Platform
DCEU 18: Building Your Swarm Tech Stack for the Docker Container Platform
Docker, Inc.
 
Building Your Docker Swarm Tech Stack
Building Your Docker Swarm Tech StackBuilding Your Docker Swarm Tech Stack
Building Your Docker Swarm Tech Stack
Bret Fisher
 
Docker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-ITDocker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-IT
Stijn Wijndaele
 
'DOCKER' & CLOUD: ENABLERS For DEVOPS
'DOCKER' & CLOUD:  ENABLERS For DEVOPS'DOCKER' & CLOUD:  ENABLERS For DEVOPS
'DOCKER' & CLOUD: ENABLERS For DEVOPS
ACA IT-Solutions
 
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
Ludovic Piot
 
Docker intro
Docker introDocker intro
Docker introspiddy
 
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
Patrick Chanezon
 
DevOps with Kubernetes and Helm - Jenkins World Edition
DevOps with Kubernetes and Helm - Jenkins World EditionDevOps with Kubernetes and Helm - Jenkins World Edition
DevOps with Kubernetes and Helm - Jenkins World Edition
Jessica Deen
 

Similar to Microservices reativos usando a stack do Netflix na AWS (20)

Dystopia as a Service
Dystopia as a ServiceDystopia as a Service
Dystopia as a Service
 
Netflix and Open Source
Netflix and Open SourceNetflix and Open Source
Netflix and Open Source
 
Weave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapWeave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 Recap
 
Cloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit KubernetesCloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit Kubernetes
 
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
 
Continuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:InventContinuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:Invent
 
The Future of Cloud Innovation, featuring Adrian Cockcroft
The Future of Cloud Innovation, featuring Adrian CockcroftThe Future of Cloud Innovation, featuring Adrian Cockcroft
The Future of Cloud Innovation, featuring Adrian Cockcroft
 
IBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClassIBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClass
 
Web Scale Applications using NeflixOSS Cloud Platform
Web Scale Applications using NeflixOSS Cloud PlatformWeb Scale Applications using NeflixOSS Cloud Platform
Web Scale Applications using NeflixOSS Cloud Platform
 
Building Your Docker Tech Stack
Building Your Docker Tech StackBuilding Your Docker Tech Stack
Building Your Docker Tech Stack
 
Building your production tech stack for docker container platform
Building your production tech stack for docker container platformBuilding your production tech stack for docker container platform
Building your production tech stack for docker container platform
 
Netflix Cloud Architecture and Open Source
Netflix Cloud Architecture and Open SourceNetflix Cloud Architecture and Open Source
Netflix Cloud Architecture and Open Source
 
DCEU 18: Building Your Swarm Tech Stack for the Docker Container Platform
DCEU 18: Building Your Swarm Tech Stack for the Docker Container PlatformDCEU 18: Building Your Swarm Tech Stack for the Docker Container Platform
DCEU 18: Building Your Swarm Tech Stack for the Docker Container Platform
 
Building Your Docker Swarm Tech Stack
Building Your Docker Swarm Tech StackBuilding Your Docker Swarm Tech Stack
Building Your Docker Swarm Tech Stack
 
Docker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-ITDocker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-IT
 
'DOCKER' & CLOUD: ENABLERS For DEVOPS
'DOCKER' & CLOUD:  ENABLERS For DEVOPS'DOCKER' & CLOUD:  ENABLERS For DEVOPS
'DOCKER' & CLOUD: ENABLERS For DEVOPS
 
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
 
Docker intro
Docker introDocker intro
Docker intro
 
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
 
DevOps with Kubernetes and Helm - Jenkins World Edition
DevOps with Kubernetes and Helm - Jenkins World EditionDevOps with Kubernetes and Helm - Jenkins World Edition
DevOps with Kubernetes and Helm - Jenkins World Edition
 

More from Diego Pacheco

Naming Things Book : Simple Book Review!
Naming Things Book : Simple Book Review!Naming Things Book : Simple Book Review!
Naming Things Book : Simple Book Review!
Diego Pacheco
 
Continuous Discovery Habits Book Review.pdf
Continuous Discovery Habits  Book Review.pdfContinuous Discovery Habits  Book Review.pdf
Continuous Discovery Habits Book Review.pdf
Diego Pacheco
 
Thoughts about Shape Up
Thoughts about Shape UpThoughts about Shape Up
Thoughts about Shape Up
Diego Pacheco
 
Holacracy
HolacracyHolacracy
Holacracy
Diego Pacheco
 
AWS IAM
AWS IAMAWS IAM
AWS IAM
Diego Pacheco
 
Encryption Deep Dive
Encryption Deep DiveEncryption Deep Dive
Encryption Deep Dive
Diego Pacheco
 
Sec 101
Sec 101Sec 101
Sec 101
Diego Pacheco
 
Reflections on SCM
Reflections on SCMReflections on SCM
Reflections on SCM
Diego Pacheco
 
Management: Doing the non-obvious! III
Management: Doing the non-obvious! IIIManagement: Doing the non-obvious! III
Management: Doing the non-obvious! III
Diego Pacheco
 
Design is not Subjective
Design is not SubjectiveDesign is not Subjective
Design is not Subjective
Diego Pacheco
 
Architecture & Engineering : Doing the non-obvious!
Architecture & Engineering :  Doing the non-obvious!Architecture & Engineering :  Doing the non-obvious!
Architecture & Engineering : Doing the non-obvious!
Diego Pacheco
 
Management doing the non-obvious II
Management doing the non-obvious II Management doing the non-obvious II
Management doing the non-obvious II
Diego Pacheco
 
Testing in production
Testing in productionTesting in production
Testing in production
Diego Pacheco
 
Nine lies about work
Nine lies about workNine lies about work
Nine lies about work
Diego Pacheco
 
Management: doing the nonobvious!
Management: doing the nonobvious!Management: doing the nonobvious!
Management: doing the nonobvious!
Diego Pacheco
 
AI and the Future
AI and the FutureAI and the Future
AI and the Future
Diego Pacheco
 
Dealing with dependencies
Dealing  with dependenciesDealing  with dependencies
Dealing with dependencies
Diego Pacheco
 
Dealing with dependencies in tests
Dealing  with dependencies in testsDealing  with dependencies in tests
Dealing with dependencies in tests
Diego Pacheco
 
Kanban 2020
Kanban 2020Kanban 2020
Kanban 2020
Diego Pacheco
 

More from Diego Pacheco (20)

Naming Things Book : Simple Book Review!
Naming Things Book : Simple Book Review!Naming Things Book : Simple Book Review!
Naming Things Book : Simple Book Review!
 
Continuous Discovery Habits Book Review.pdf
Continuous Discovery Habits  Book Review.pdfContinuous Discovery Habits  Book Review.pdf
Continuous Discovery Habits Book Review.pdf
 
Thoughts about Shape Up
Thoughts about Shape UpThoughts about Shape Up
Thoughts about Shape Up
 
Holacracy
HolacracyHolacracy
Holacracy
 
AWS IAM
AWS IAMAWS IAM
AWS IAM
 
CDKs
CDKsCDKs
CDKs
 
Encryption Deep Dive
Encryption Deep DiveEncryption Deep Dive
Encryption Deep Dive
 
Sec 101
Sec 101Sec 101
Sec 101
 
Reflections on SCM
Reflections on SCMReflections on SCM
Reflections on SCM
 
Management: Doing the non-obvious! III
Management: Doing the non-obvious! IIIManagement: Doing the non-obvious! III
Management: Doing the non-obvious! III
 
Design is not Subjective
Design is not SubjectiveDesign is not Subjective
Design is not Subjective
 
Architecture & Engineering : Doing the non-obvious!
Architecture & Engineering :  Doing the non-obvious!Architecture & Engineering :  Doing the non-obvious!
Architecture & Engineering : Doing the non-obvious!
 
Management doing the non-obvious II
Management doing the non-obvious II Management doing the non-obvious II
Management doing the non-obvious II
 
Testing in production
Testing in productionTesting in production
Testing in production
 
Nine lies about work
Nine lies about workNine lies about work
Nine lies about work
 
Management: doing the nonobvious!
Management: doing the nonobvious!Management: doing the nonobvious!
Management: doing the nonobvious!
 
AI and the Future
AI and the FutureAI and the Future
AI and the Future
 
Dealing with dependencies
Dealing  with dependenciesDealing  with dependencies
Dealing with dependencies
 
Dealing with dependencies in tests
Dealing  with dependencies in testsDealing  with dependencies in tests
Dealing with dependencies in tests
 
Kanban 2020
Kanban 2020Kanban 2020
Kanban 2020
 

Recently uploaded

CAA Region II Day 1 Morning Result Accra event
CAA Region II Day 1 Morning Result Accra eventCAA Region II Day 1 Morning Result Accra event
CAA Region II Day 1 Morning Result Accra event
Kweku Zurek
 
Turkey Vs Portugal-UEFA EURO 2024 Montella calls up three Serie A players to ...
Turkey Vs Portugal-UEFA EURO 2024 Montella calls up three Serie A players to ...Turkey Vs Portugal-UEFA EURO 2024 Montella calls up three Serie A players to ...
Turkey Vs Portugal-UEFA EURO 2024 Montella calls up three Serie A players to ...
World Wide Tickets And Hospitality
 
Spain's Euro Cup 2024 Selections and Croatia's Group of Death Challenge.docx
Spain's Euro Cup 2024 Selections and Croatia's Group of Death Challenge.docxSpain's Euro Cup 2024 Selections and Croatia's Group of Death Challenge.docx
Spain's Euro Cup 2024 Selections and Croatia's Group of Death Challenge.docx
Euro Cup 2024 Tickets
 
Boletin de la I Copa Panamericana de Voleibol Femenino U17 Guatemala 2024
Boletin de la I Copa Panamericana de Voleibol Femenino U17 Guatemala 2024Boletin de la I Copa Panamericana de Voleibol Femenino U17 Guatemala 2024
Boletin de la I Copa Panamericana de Voleibol Femenino U17 Guatemala 2024
Judith Chuquipul
 
Mats Zuccarello Biography & Stats-icebrek.pdf
Mats Zuccarello Biography & Stats-icebrek.pdfMats Zuccarello Biography & Stats-icebrek.pdf
Mats Zuccarello Biography & Stats-icebrek.pdf
Ice Brek
 
LtCol Thomas Jasper Marine Corps Marathon.pdf
LtCol Thomas Jasper Marine Corps Marathon.pdfLtCol Thomas Jasper Marine Corps Marathon.pdf
LtCol Thomas Jasper Marine Corps Marathon.pdf
Thomas (Tom) Jasper
 
Slovakia Vs Ukraine UEFA Euro 2024 Calzona selects five Serie A players in Sl...
Slovakia Vs Ukraine UEFA Euro 2024 Calzona selects five Serie A players in Sl...Slovakia Vs Ukraine UEFA Euro 2024 Calzona selects five Serie A players in Sl...
Slovakia Vs Ukraine UEFA Euro 2024 Calzona selects five Serie A players in Sl...
World Wide Tickets And Hospitality
 
Serbia vs England Tickets: Serbia Prepares for Historic UEFA Euro 2024 Debut ...
Serbia vs England Tickets: Serbia Prepares for Historic UEFA Euro 2024 Debut ...Serbia vs England Tickets: Serbia Prepares for Historic UEFA Euro 2024 Debut ...
Serbia vs England Tickets: Serbia Prepares for Historic UEFA Euro 2024 Debut ...
Eticketing.co
 
European Championships Football Quiz.pptx
European Championships Football Quiz.pptxEuropean Championships Football Quiz.pptx
European Championships Football Quiz.pptx
PaulGray854697
 
GilZeimer_SS2024_12Injuries_5-30-24.pptx
GilZeimer_SS2024_12Injuries_5-30-24.pptxGilZeimer_SS2024_12Injuries_5-30-24.pptx
GilZeimer_SS2024_12Injuries_5-30-24.pptx
Zeimer's Advertising Shoppe
 
Turkey's Euro 2024 Squad Overview and Transfer Speculation.docx
Turkey's Euro 2024 Squad Overview and Transfer Speculation.docxTurkey's Euro 2024 Squad Overview and Transfer Speculation.docx
Turkey's Euro 2024 Squad Overview and Transfer Speculation.docx
Euro Cup 2024 Tickets
 
Poland Vs Netherlands Poland Euro 2024 squad Who is Michal Probierz bringing ...
Poland Vs Netherlands Poland Euro 2024 squad Who is Michal Probierz bringing ...Poland Vs Netherlands Poland Euro 2024 squad Who is Michal Probierz bringing ...
Poland Vs Netherlands Poland Euro 2024 squad Who is Michal Probierz bringing ...
World Wide Tickets And Hospitality
 
Denmark vs England England Euro Cup squad guide Fixtures, predictions and bes...
Denmark vs England England Euro Cup squad guide Fixtures, predictions and bes...Denmark vs England England Euro Cup squad guide Fixtures, predictions and bes...
Denmark vs England England Euro Cup squad guide Fixtures, predictions and bes...
Eticketing.co
 
Poland Vs Austria Poland Euro Cup 2024 squad Who is Michal Probierz bringing ...
Poland Vs Austria Poland Euro Cup 2024 squad Who is Michal Probierz bringing ...Poland Vs Austria Poland Euro Cup 2024 squad Who is Michal Probierz bringing ...
Poland Vs Austria Poland Euro Cup 2024 squad Who is Michal Probierz bringing ...
World Wide Tickets And Hospitality
 
Narrated Business Proposal for the Philadelphia Eagles
Narrated Business Proposal for the Philadelphia EaglesNarrated Business Proposal for the Philadelphia Eagles
Narrated Business Proposal for the Philadelphia Eagles
camrynascott12
 
T20 World Cup 2024 Advanced jackpot Ground, Team & Player Stats, D11 Wild Pic...
T20 World Cup 2024 Advanced jackpot Ground, Team & Player Stats, D11 Wild Pic...T20 World Cup 2024 Advanced jackpot Ground, Team & Player Stats, D11 Wild Pic...
T20 World Cup 2024 Advanced jackpot Ground, Team & Player Stats, D11 Wild Pic...
Nekraj Cricket Prediction
 
Croatia vs Spain Euro 2024 Epic Showdown in the Group Stage.docx
Croatia vs Spain Euro 2024 Epic Showdown in the Group Stage.docxCroatia vs Spain Euro 2024 Epic Showdown in the Group Stage.docx
Croatia vs Spain Euro 2024 Epic Showdown in the Group Stage.docx
Eticketing.co
 
Belgium vs Slovakia Belgium announce provisional squad for Euro Cup 2024 Thib...
Belgium vs Slovakia Belgium announce provisional squad for Euro Cup 2024 Thib...Belgium vs Slovakia Belgium announce provisional squad for Euro Cup 2024 Thib...
Belgium vs Slovakia Belgium announce provisional squad for Euro Cup 2024 Thib...
Eticketing.co
 
Croatia vs Italy Croatia vs Italy Predictions, Tips & Odds Azzurri looking t...
Croatia vs Italy  Croatia vs Italy Predictions, Tips & Odds Azzurri looking t...Croatia vs Italy  Croatia vs Italy Predictions, Tips & Odds Azzurri looking t...
Croatia vs Italy Croatia vs Italy Predictions, Tips & Odds Azzurri looking t...
World Wide Tickets And Hospitality
 
Turkey Hit by Double Injury Blow before of Euro 2024.docx
Turkey Hit by Double Injury Blow before of Euro 2024.docxTurkey Hit by Double Injury Blow before of Euro 2024.docx
Turkey Hit by Double Injury Blow before of Euro 2024.docx
Euro Cup 2024 Tickets
 

Recently uploaded (20)

CAA Region II Day 1 Morning Result Accra event
CAA Region II Day 1 Morning Result Accra eventCAA Region II Day 1 Morning Result Accra event
CAA Region II Day 1 Morning Result Accra event
 
Turkey Vs Portugal-UEFA EURO 2024 Montella calls up three Serie A players to ...
Turkey Vs Portugal-UEFA EURO 2024 Montella calls up three Serie A players to ...Turkey Vs Portugal-UEFA EURO 2024 Montella calls up three Serie A players to ...
Turkey Vs Portugal-UEFA EURO 2024 Montella calls up three Serie A players to ...
 
Spain's Euro Cup 2024 Selections and Croatia's Group of Death Challenge.docx
Spain's Euro Cup 2024 Selections and Croatia's Group of Death Challenge.docxSpain's Euro Cup 2024 Selections and Croatia's Group of Death Challenge.docx
Spain's Euro Cup 2024 Selections and Croatia's Group of Death Challenge.docx
 
Boletin de la I Copa Panamericana de Voleibol Femenino U17 Guatemala 2024
Boletin de la I Copa Panamericana de Voleibol Femenino U17 Guatemala 2024Boletin de la I Copa Panamericana de Voleibol Femenino U17 Guatemala 2024
Boletin de la I Copa Panamericana de Voleibol Femenino U17 Guatemala 2024
 
Mats Zuccarello Biography & Stats-icebrek.pdf
Mats Zuccarello Biography & Stats-icebrek.pdfMats Zuccarello Biography & Stats-icebrek.pdf
Mats Zuccarello Biography & Stats-icebrek.pdf
 
LtCol Thomas Jasper Marine Corps Marathon.pdf
LtCol Thomas Jasper Marine Corps Marathon.pdfLtCol Thomas Jasper Marine Corps Marathon.pdf
LtCol Thomas Jasper Marine Corps Marathon.pdf
 
Slovakia Vs Ukraine UEFA Euro 2024 Calzona selects five Serie A players in Sl...
Slovakia Vs Ukraine UEFA Euro 2024 Calzona selects five Serie A players in Sl...Slovakia Vs Ukraine UEFA Euro 2024 Calzona selects five Serie A players in Sl...
Slovakia Vs Ukraine UEFA Euro 2024 Calzona selects five Serie A players in Sl...
 
Serbia vs England Tickets: Serbia Prepares for Historic UEFA Euro 2024 Debut ...
Serbia vs England Tickets: Serbia Prepares for Historic UEFA Euro 2024 Debut ...Serbia vs England Tickets: Serbia Prepares for Historic UEFA Euro 2024 Debut ...
Serbia vs England Tickets: Serbia Prepares for Historic UEFA Euro 2024 Debut ...
 
European Championships Football Quiz.pptx
European Championships Football Quiz.pptxEuropean Championships Football Quiz.pptx
European Championships Football Quiz.pptx
 
GilZeimer_SS2024_12Injuries_5-30-24.pptx
GilZeimer_SS2024_12Injuries_5-30-24.pptxGilZeimer_SS2024_12Injuries_5-30-24.pptx
GilZeimer_SS2024_12Injuries_5-30-24.pptx
 
Turkey's Euro 2024 Squad Overview and Transfer Speculation.docx
Turkey's Euro 2024 Squad Overview and Transfer Speculation.docxTurkey's Euro 2024 Squad Overview and Transfer Speculation.docx
Turkey's Euro 2024 Squad Overview and Transfer Speculation.docx
 
Poland Vs Netherlands Poland Euro 2024 squad Who is Michal Probierz bringing ...
Poland Vs Netherlands Poland Euro 2024 squad Who is Michal Probierz bringing ...Poland Vs Netherlands Poland Euro 2024 squad Who is Michal Probierz bringing ...
Poland Vs Netherlands Poland Euro 2024 squad Who is Michal Probierz bringing ...
 
Denmark vs England England Euro Cup squad guide Fixtures, predictions and bes...
Denmark vs England England Euro Cup squad guide Fixtures, predictions and bes...Denmark vs England England Euro Cup squad guide Fixtures, predictions and bes...
Denmark vs England England Euro Cup squad guide Fixtures, predictions and bes...
 
Poland Vs Austria Poland Euro Cup 2024 squad Who is Michal Probierz bringing ...
Poland Vs Austria Poland Euro Cup 2024 squad Who is Michal Probierz bringing ...Poland Vs Austria Poland Euro Cup 2024 squad Who is Michal Probierz bringing ...
Poland Vs Austria Poland Euro Cup 2024 squad Who is Michal Probierz bringing ...
 
Narrated Business Proposal for the Philadelphia Eagles
Narrated Business Proposal for the Philadelphia EaglesNarrated Business Proposal for the Philadelphia Eagles
Narrated Business Proposal for the Philadelphia Eagles
 
T20 World Cup 2024 Advanced jackpot Ground, Team & Player Stats, D11 Wild Pic...
T20 World Cup 2024 Advanced jackpot Ground, Team & Player Stats, D11 Wild Pic...T20 World Cup 2024 Advanced jackpot Ground, Team & Player Stats, D11 Wild Pic...
T20 World Cup 2024 Advanced jackpot Ground, Team & Player Stats, D11 Wild Pic...
 
Croatia vs Spain Euro 2024 Epic Showdown in the Group Stage.docx
Croatia vs Spain Euro 2024 Epic Showdown in the Group Stage.docxCroatia vs Spain Euro 2024 Epic Showdown in the Group Stage.docx
Croatia vs Spain Euro 2024 Epic Showdown in the Group Stage.docx
 
Belgium vs Slovakia Belgium announce provisional squad for Euro Cup 2024 Thib...
Belgium vs Slovakia Belgium announce provisional squad for Euro Cup 2024 Thib...Belgium vs Slovakia Belgium announce provisional squad for Euro Cup 2024 Thib...
Belgium vs Slovakia Belgium announce provisional squad for Euro Cup 2024 Thib...
 
Croatia vs Italy Croatia vs Italy Predictions, Tips & Odds Azzurri looking t...
Croatia vs Italy  Croatia vs Italy Predictions, Tips & Odds Azzurri looking t...Croatia vs Italy  Croatia vs Italy Predictions, Tips & Odds Azzurri looking t...
Croatia vs Italy Croatia vs Italy Predictions, Tips & Odds Azzurri looking t...
 
Turkey Hit by Double Injury Blow before of Euro 2024.docx
Turkey Hit by Double Injury Blow before of Euro 2024.docxTurkey Hit by Double Injury Blow before of Euro 2024.docx
Turkey Hit by Double Injury Blow before of Euro 2024.docx
 

Microservices reativos usando a stack do Netflix na AWS