Devoxx Belgium 2018
from Monday 12 November to Friday 16 November 2018.
Ryan Knight is founder and CTO at Grand Cloud. He is a passionate technologist with extensive experience in large scale distributed systems and data pipelines. He first started Java Consulting at the Sun Java Center and has since worked at a wide variety of companies such as DataStax, LightBend, Oracle, IBM, Deloitte, Starbucks and Riot Games. Ryan regularly speaks at conferences in the US and Abroad.
See also www.grandcloud.com
Microservices are here to stay. When applied properly, microservices techniques and culture ultimately help us continuously improve business at a faster pace than traditional architecture. However, microservices architecture itself can be complex to configure. All of a sudden, we are faced with the need for a service discovery server, how do we store service metadata, make decisions on whether to use client side load balancing or server side load balancing, deal with network resiliency, think how do we enforce service policies and audit, trace nested services calls.... The list goes on.
Sure, it's easy to have a single stack that makes everything work provided there are good microservices support - but what if you have a polyglot environment? How would you make sure all of the stack can address the same concerns in a consistent way? This is where a service mesh comes in.
In this lab, we'll introduce Istio, an open source service mesh framework created by Google, IBM, and Lyft. deploy it into Kubernetes cluster, then deploy Spring Boot applications into the service mesh. Finally, we'll use Istio to manage, control & monitor traffic.