11
Real-World Microservices with Spring Cloud, Netflix OSS and Kubernetes Spring One Platform 8/3/16 Christian Posta @christianposta

Real World Microservices with Spring Cloud, Netflix OSS and Kubernetes

Embed Size (px)

Citation preview

Page 1: Real World Microservices with Spring Cloud, Netflix OSS and Kubernetes

Real-World Microservices with Spring Cloud, Netflix OSS and Kubernetes

Spring One Platform 8/3/16 Christian Posta @christianposta

Page 2: Real World Microservices with Spring Cloud, Netflix OSS and Kubernetes

Christian Posta Principal Middleware Specialist/Architect

Twitter: @christianposta

Blog: http://blog.christianposta.com

Email: [email protected]

•  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

Page 3: Real World Microservices with Spring Cloud, Netflix OSS and Kubernetes

PeopletrytocopyNet,lix,buttheycanonlycopywhattheysee.Theycopytheresults,nottheprocess.

Adrian Cockcroft, former Chief Cloud Architect, Netflix

Page 4: Real World Microservices with Spring Cloud, Netflix OSS and Kubernetes

•  Distributed configuration

•  Service Discovery

•  Loadbalancing

•  Circuit Breakers

•  Bulkheading

•  Versioning/Routing

•  Based on AWS

Page 5: Real World Microservices with Spring Cloud, Netflix OSS and Kubernetes

What about non-java?

Page 6: Real World Microservices with Spring Cloud, Netflix OSS and Kubernetes

Container cluster management

•  Distributed configuration

•  Service Discovery

•  Loadbalancing

•  Versioning/Routing

•  Deployments

•  Scaling/Autoscaling

•  Liveness/Health checking

•  Self healing

Page 7: Real World Microservices with Spring Cloud, Netflix OSS and Kubernetes
Page 8: Real World Microservices with Spring Cloud, Netflix OSS and Kubernetes

What about client-side load balancing? Eg, Ribbon, Zuul, etc

Page 9: Real World Microservices with Spring Cloud, Netflix OSS and Kubernetes

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

Page 10: Real World Microservices with Spring Cloud, Netflix OSS and 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

Page 11: Real World Microservices with Spring Cloud, Netflix OSS and Kubernetes

Twitter: @christianposta

Blog: http://blog.christianposta.com

Email: [email protected]

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