Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

MicroServices for Java Developers

762 views

Published on

By Christian Posta
See how easy it is for developers to create and build microservices with Spring Boot and WildFly Swarm and deploy them to Kubernetes

Published in: Technology
  • Be the first to comment

MicroServices for Java Developers

  1. 1. Microservices for Java Developers @christianposta
  2. 2. 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
  3. 3. Creating value through software is about speed, iteration, and Continuous Improvement
  4. 4. •  Simple configuration •  Curated dependencies and transitive dependencies •  Built in metrics, monitoring •  Slim profile for deployment (…micro even?) #microprofile
  5. 5. •  Distributed configuration •  Service Discovery •  Loadbalancing •  Circuit Breakers •  Bulkheading •  Versioning/Routing •  Based on AWS
  6. 6. What about non-java?
  7. 7. 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
  8. 8. Container cluster management •  Distributed configuration •  Service Discovery •  Loadbalancing •  Versioning/Routing •  Deployments •  Scaling/Autoscaling •  Liveness/Health checking •  Self healing
  9. 9. What about client-side load balancing? Eg, Ribbon, Zuul, etc
  10. 10. •  Built on top of Kubernetes •  Kubeflix •  Funktion (serverless computing on k8s) •  1-click CI/CD (based on Jenkins pipeline) •  ChatOps •  iPaaS/Integration •  Chaos Monkey •  Java Maven Tooling! Continuous Improvement through Microservices
  11. 11. Twitter: @christianposta Blog: http://blog.christianposta.com Email: christian@redhat.com Demo time! BTW: Hand drawn diagrams made with Paper by FiftyThree.com J 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

×