Learn Cloud-Native Blog

Read the latest articles and tutorials on various cloud-native technologies.

Get the latest articles and news from the cloud-native world!

Six exciting enhancements in Istio 1.4.0

Istio 1.4.0 was released on November 14th and it came with a lot of new features and enhancements. In this article I go through my favorite six improvements, including the new and simple way of installing Istio and opening dashboards.

Peter Jausovec

December 05, 2019

2 minute(s)

Setting up SSL certificates with Istio Gateway - Part 1

SSL certificates are a must these days. They helps protect the data being sent between the server and the client by encrypting it, which gives your website more credibility. In this blog post I will explore a couple of different ways you can obtain SSL certificates and configure the Istio Gateway to use them.

Peter Jausovec

December 04, 2019

5 minute(s)

The Basics - Fallacies of Distributed Systems

The CAP theorem, also named Brewer's theorem after computer scientist Eric Brewer, states that it is impossible for a distributed system to simultaneously provide more than two out of the following three guarantees - consistency, high availability, and partition tolerance.

Peter Jausovec

November 26, 2019

3 minute(s)

The Basics - CAP Theorem Explained

The CAP theorem, also named Brewer's theorem after computer scientist Eric Brewer, states that it is impossible for a distributed system to simultaneously provide more than two out of the following three guarantees - consistency, high availability, and partition tolerance.

Peter Jausovec

November 22, 2019

4 minute(s)

Master the Kubernetes CLI (kubectl) - Cheatsheet

This Kubernetes CLI (kubectl) cheatsheet contains the most common commands you will use when working with Kubernetes clusters and Kubernetes resources. If you're working with Kubernetes on daily basis or if you're just learning about Kubernetes you will run into a set of commands that are used often than the other commands. The ones used more often are also usually easy to remember (especially if you're typing them out multiple times a day).

Peter Jausovec

October 29, 2019

2 minute(s)

Minikube Basics and How to Get Started with Kubernetes

This post and accompanying video guides you through the Minikube installation process. It explains and introduces a couple of essential Minikube commands you can use to work with your Kubernetes cluster, and shows you how to access your applications inside the cluster when using Minikube.

Peter Jausovec

August 27, 2019

2 minute(s)

5 Tips to Be More Productive with Kubernetes

I like to read and see how people set up their environments and any tools, tips, and tricks they use to be more productive when working with Kuberentes and Istio. What follows is a collection of 5 tips and tools that I use daily and I think it makes me be more productive with Kuberentes and Istio.

Peter Jausovec

August 06, 2019

3 minute(s)

What are sticky sessions and how to configure them with Istio?

The idea behind sticky sessions is to route the requests for a particular session to the same endpoint that served the first request. That way to can associate a service instance with the caller, based on HTTP headers or cookies. You might want to use sticky sessions if your service is doing an expensive operation on first request, but later caching the value. That way, if the same user makes the request, the expensive operation will not be performed and value from the cache will be used.

Peter Jausovec

June 12, 2019

2 minute(s)

Debugging Kubernetes applications using Istio

This article explains how you can use Istio in combination with ngrok to debug a service running locally on your machine while the production version of the service is running in the cluster

Peter Jausovec

June 07, 2019

1 minute(s)

Circuit breakers in Istio explained

A circuit breaker is an automatically operated electrical switch designed to protect an electrical circuit from damage caused by excess current from an overload or short circuit. How does that apply to your services and Istio service mesh?

Peter Jausovec

May 21, 2019

2 minute(s)

Using SuperGloo to install Istio and route traffic

SuperGloo is an open source project from solo.io that promises to simplify the installation, management and operation of your service mesh(es). Read this post to learn how to use SuperGloo to install Istio and manage traffic.

Peter Jausovec

April 29, 2019

3 minute(s)

Kubernetes Ingress and Istio Gateway Resource

By default, any service running inside the service mesh is not automatically exposed outside of the cluster which means that we can’t get to it from the public Internet. Similarly, services within the mesh don’t have access to anything running outside of the cluster either.

Peter Jausovec

April 18, 2019

3 minute(s)

Zero Downtime Releases using Kubernetes and Istio

The idea behind zero downtime release is to release a new version of the service, without affecting any users — i.e., users don’t even know when a new version of the service is released. A practical example would be if you have a website running, how can you can you release a new version without taking the site down?

Peter Jausovec

February 28, 2019

4 minute(s)

Traffic Mirroring with Istio Service Mesh

In addition to more “traditional” traffic routing between different service versions, that can be based on a variety of incoming requests properties, such as portions of the URL, header values, request method, etc., Istio also supports traffic mirroring.

Peter Jausovec

December 24, 2018

2 minute(s)

Expose a Kubernetes service on your own custom domain

You have finally deployed your app to Kubernetes and you bought a cool domain name — ever wondered how to point your cool domain like www.mydomain.com, but cooler, to an application running inside Kubernetes? Well, read on and I’ll try to explain how to do just that!

Peter Jausovec

September 28, 2018

3 minute(s)