July 2021

What’s New?


Web Application Acceleration

Application performance is pivotal. A common approach to boosting http-based apps is to use a web application accelerator also known as a caching HTTP reverse proxy.

Varnish Cache is a very fast caching HTTP reverse proxy. It stands in front of any HTTP server and caches the contents, improving delivery speeds with a factor of 300 - 1000x, architecture dependent.

Now kube-httpcache brings Varnish to Kubernetes as an open-source controller that is intended to be used between your regular Ingress controller and your application’s service. One of the key features in addition to its performance, is the flexibility of Varnish Configuration Language (VCL) which enables you to write policies on how incoming requests should be handled.

Let's say we want to remove the cookie for all objects in the /images directory of our web server, using VCL :

sub vcl_recv {
  if (req.url ~ "^/images") {
    unset req.http.cookie;
  }
}

Now, when the request is handed to the backend server there will be no cookie header. 

Sounds great but also complicated? This is what we love doing, let’s chat and see how we can help. Learn all about Varnish on Kubernetes here.


Kubernetes 1.22  Ingress-NGINX 0.47.0 Support

The upcoming Kubernetes 1.22 release will remove several deprecated networking APIs that may impact on your Ingress-NGINX:

  • The networking.k8s.io/v1beta1 API version of IngressClass

  • All beta versions of Ingress: extensions/v1beta1 and networking.k8s.io/v1beta1

The networking Special Interest Group will continue supporting Kubernetes versions older than 1.22 with Ingress-NGINX version 0.47.0. Support for Ingress-NGINX will continue for six months after Kubernetes 1.22 is released.

Ingress-NGINX will have separate branches and releases of Ingress-NGINX to support this model, mirroring the Kubernetes project process. Future releases of the Ingress-NGINX project will track and support the latest versions of Kubernetes.

The team is currently in the process of upgrading ingress-nginx to support the v1 migration. To ensure no compatibility issues, update to the latest version of Ingress-NGINX; currently v0.47.0, which supports the stable APIs for Ingress and IngressClass.

You can keep up to date with the Ingress-NGINX latest here.


SLO Adoption and Usage in SRE

Organizations need well-thought out reliability targets and service level objectives (SLOs) that are measured by service level indicators (SLIs) - a quantitative measure of an aspect of the service in order to better realize the full benefits of Site Reliability Engineering (SRE).

Eliminate the inherent conflicts in change management and event handling that slow innovation and cause business to suffer with measurable goals detailed by SLOs. Understanding how well service meets expectations gleans valuable business insight.

SLO compliance can inform whether you invest in making your systems faster, more available, or more resilient. If your system consistently meets SLOs, you may invest engineering time on other priorities, such as new products or features.

Find the complete report here.

 
 
hard to hire 1.jpg
 

Our Latest Blog Post

Why is it so hard to hire for DevOps?

Useful Reading

Fun Stuff

  • Terraform Spotify Playlist
    Build your summer playlist with Terraform using a community-authored Spotify provider. Get the details here.

  • Fakeflix
    Learn how to structure a Web App integrating Redux logic in the guise of a Netflix clone here.