4–7 Nov 2019

Navigating in stormy waters: An approach to traffic management with Istio

Laurentiu Spilca (Endava)
16:5017:35 Thursday, 7 November 2019
Location: Hall A2
Secondary topics:  Framework-focused, Hands-on

Who is this presentation for?

  • Software developers and software architects

Level

Intermediate

Description

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).

Prerequisite knowledge

  • 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
Photo of Laurentiu Spilca

Laurentiu Spilca

Endava

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)

Contact us

confreg@oreilly.com

For conference registration information and customer service

partners@oreilly.com

For more information on community discounts and trade opportunities with O’Reilly conferences

Become a sponsor

For information on exhibiting or sponsoring a conference

pr@oreilly.com

For media/analyst press inquires