Navigating in stormy waters: An approach to traffic management with Istio
Who is this presentation for?
- Software developers and software architects
History repeats itself. Some years ago, software engineers started to implement frameworks to ease the development of software applications, and part of functionality was pulled out of the applications and added to frameworks. Today, the applications have become vast and turned into interconnected systems. Architectures became more complex with small components that communicate with each other; we called this microservices. One of the current challenges is choosing which level of abstraction to use when deploying such systems. We started with infrastructure and then containerized everything. The next step was finding out we need orchestration, and then we repeated the first step. We’ve taken functionality out of the framework and added it to the deployment and orchestration logic.
Laurentiu Spilca explores the future of implementing traffic management in service-oriented architectures with Istio. He outlines how microservices are currently delivered: in containers and orchestrated with a tool like Kubernetes. He digs into what Istio is, what can you do with it in regard to traffic management, and how it actually does this. You’ll see two live coding examples, one with progressively rolling out functionalities like Istio and a description of implementation use cases for this (such as A/B testing and safe rollouts) and an example with fault injection and a description of implementation use cases (resilience testing).
- General knowledge of what a microservices architecture is
- Familiarity with deployments with Kubernetes (useful but not required)
What you'll learn
- Understand how to use Istio as a service mesh, canary deployments and their purpose, and architecture tests for faults and testing reliability of the architecture
Laurentiu Spilca is a dedicated development lead and trainer at Endava, where he leads the development of a project in the financial market of European Nordic countries. He has over nine years of experience. Previously, he was a software developer building one of the biggest ERP solutions with worldwide installations. Laurentiu believes it’s important to not only deliver high-quality software but also share knowledge and help others to up-skill, which has driven him to design and teach courses related to Java technologies and deliver presentations and workshops. Outside of work, Laurentiu is passionate about traveling and scuba diving.
Leave a Comment or Question
Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?
Join the conversation here (requires login)
For conference registration information and customer service
For more information on community discounts and trade opportunities with O’Reilly conferences
For information on exhibiting or sponsoring a conference
For media/analyst press inquires