microservices with spring cloud, netflix oss and kubernetes

Post on 12-Jan-2017

560 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

PeopletrytocopyNet,lix,buttheycanonlycopywhattheysee.Theycopytheresults,nottheprocess.

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

top related