Real-World Microservices with
Spring Cloud, Netflix OSS and
Kubernetes
Spring One Platform 8/3/16
Christian Posta
@christianposta
Christian Posta
Principal Middleware Specialist/Architect
Twitter: @christianposta
Blog: http://blog.christianposta.com
Email: christian@redhat.com
•  Author “Microservices for Java developers”
•  Committer on Apache Camel, Apache
ActiveMQ, Fabric8, many others
•  Worked with large Microservices, web-scale,
unicorn company
•  Blogger, speaker about DevOps, integration,
and microservices
People	try	to	copy	Net,lix,	but	they	can	only		
copy	what	they	see.	They	copy	the		
results,	not	the	process.	
Adrian Cockcroft, former Chief Cloud Architect, Netflix
•  Distributed configuration
•  Service Discovery
•  Loadbalancing
•  Circuit Breakers
•  Bulkheading
•  Versioning/Routing
•  Based on AWS
What about non-java?
Container cluster management
•  Distributed configuration
•  Service Discovery
•  Loadbalancing
•  Versioning/Routing
•  Deployments
•  Scaling/Autoscaling
•  Liveness/Health checking
•  Self healing
What about client-side load balancing?
Eg, Ribbon, Zuul, etc
Meet: spring-cloud-kubernetes
•  DiscoveryClient
•  Ribbon integration
•  Actuator/Health integrations
•  Hystrix/Turbine Dashboard
integrations (kubeflix)
•  Zipkin Tracking
•  Configuration via ConfigMaps
•  Archaius Bridge for dynamic configs
https://github.com/fabric8io/spring-cloud-kubernetes
•  Built on top of Kubernetes
•  spring-cloud-kubernetes
•  Kubeflix
•  Funktion (serverless computing on k8s)
•  1-click CI/CD (based on Jenkins workflow)
•  Logging, Metrics
•  ChatOps
•  iPaaS/Integration
•  Chaos Monkey
Twitter: @christianposta
Blog: http://blog.christianposta.com
Email: christian@redhat.com
Demo time!
BTW: Hand drawn diagrams made with Paper by FiftyThree.com J
https://vimeo.com/ceposta
http://developers.redhat.com
https://github.com/fabric8io/spring-cloud-kubernetes
http://fabric8.io
http://kubernetes.io
http://openshift.com
http://events.linuxfoundation.org/events/kubecon

Microservices with Spring Cloud, Netflix OSS and Kubernetes