Image for post
Image for post
Photo by Joseph Barrientos on Unsplash

It is undeniable that Kubernetes adoption has grown exponentially in the past few years. A broad appropriation of the tool led to the organic growth of numerous bootstrapping providers. However, at the nucleus, all of the available providers have a fundamentally different way of configuring and managing the cluster life-cycle. A complexity layer is introduced with Kubernetes development, especially if the infrastructure components are maintained entirely in-house. The community has a discerned route to identify a singular path for optimizing the cluster operations, including provisioning, upgrading, and decommissioning.

This blog post will showcase how cluster upgrades can be reduced…


Image for post
Image for post
KubeCon and CloudNativeCon in Europe 2020

This year has been determined to challenge and redefine the open-source and conferencing atmospheres. As expected, this was no exception for KubeCon and CloudNativeCon in Europe, which was rescheduled for August 2020 as the 1st virtual KubeCon, 5 months later the initially planned date. Despite the circumstances, the community joined forces to provide a suite of exceptional talks, celebrating the new achievements in the open-source ecosystem.

This blog post aims to outline the principal takeaway from the 1st virtual KubeCon and CloudNativeCon, including the top community and technology insights.

1. End-user driven open-source!

The Day 1 keynotes had a powerful message: “Don’t be…


Image for post
Image for post
Photo by Maximilian Weisbecker on Unsplash

Within its 6 years of existence, Kubernetes has been the centerpiece of the Cloud Native landscape, elevating a pluggable system that contributed to the diversification of the entire ecosystem. As a result, multiple areas have been developed in the industry, galvanizing solutions for components such as network, runtime, storage, as well as cluster provisioning. One of the pivotal tools in the management of cross-public cloud infrastructure has been Cluster API, leading a unique and radical stance for Kubernetes distribution. …


Image for post
Image for post

In the past years, Kubernetes has become the default container orchestrator framework, setting the standards for application deployment in a distributed architecture. Wider adaptability of the tool prompted the diversification of the end-user base, and a consistent DX for cluster interaction became essential for Kubernetes. The community channeled herculean efforts towards the enhancement of developer experience by extending the cluster CLI, building portals, and highly-responsive UIs.

This blog post will focus on the cluster DX chronicles, showcasing tools which contributed to wider adoption for Kubernetes. An emphasis will be placed on cluster CLI and how it can be extended…


Image for post
Image for post
An amalgamation of containers

Throughout years, numerous tools have been developed to provide bootstrap capabilities for a Kubernetes cluster. A considerable proportion of these tools focus on constructing a holistic and smooth DX for cluster install while supplying several flag options for advanced configuration (e.g. Kubespray, Kops, ClusterAPI). Undoubtedly, this is the state of the art for when it comes to production-ready clusters, however, these install mechanisms prove to be ponderous and time-consuming for the product development and testing stages. The end-user community required lightweight bootstrap tools to enable speedy and reliable infrastructure provisioning on local environments.

Nowadays, the most prominent tools that…


Image for post
Image for post

In the past years, Kubernetes has been the nucleus of container orchestration frameworks. Numerous tools have been developed to extend Kubernetes capabilities and enhance its features. Over time, tools with similar functionalities would have fundamentally different implementations and practices to converge with the Kubernetes components. The emergence of shared standards and a set of best practices became imperative.

This blog post will focus on the evolution of interfaces within the Kubernetes landscape, including networking, storage, service mesh and cluster provisioning. As well, an emphasis will be placed on why the interoperability of open-source tools is pivotal in the modern infrastructure.


Earlier on this week, I was one of the speakers at KubeCon + CloudNative North America in San Diego. During my session, I addressed how Condé Nast established a culture that enables the furtherance of initiatives similar to the ones in the open-source community. In this blog post, I would like to highlight methods and support topologies that contributed to the creation of internal micro open-source communities while using Helm.

Image for post
Image for post
Photo by Syed Hussaini on Unsplash

Preamble

2 years ago, Condé Nast triggered the rollout of a centralised platform across the globe, that would eliminate inconsistencies and duplication of deployment mechanisms. …


Image for post
Image for post

In the past years, Kubernetes has been the nucleus of container orchestration frameworks. With the growing number of microservices, managing clusters at scale has become an imperative requirement. At Condé Nast, this constitutes in having a stable and coherent approach to deploy, manage and upgrade multiple Kubernetes clusters that are distributed globally. Henceforth, this blog post aims to present an overview of how Condé Nast prototypes tools, such as ClusterAPI, to ensure a sustainable cluster provisioning mechanism.

Preamble

Over time, multiple tools emerged within the ecosystem, providing bootstrap capabilities for Kubernetes clusters hosted on various infrastructure providers (e.g. AWS, GCP…


In August 2019, I have undergone the Certified Kubernetes Application Developer (CKAD) examination. I have scored an astonishing 97%! As a cloud platform engineer at Condé Nast International, interaction with Kubernetes clusters is continuous. However, for the CKAD assessment, I focused on efficient exercise solving under time pressure. Consequently, in this blog post, I would like to share some of the resources I used in preparation for the certification.

The Theoretical

Image for post
Image for post
CKAD badge

CKAD is one of the 2 programs designed by CNCF to certify users that can “design, build, configure, and expose cloud native applications for Kubernetes”.

If you are a developer…


In July 2019, I have been 1 of the 26 lucky attendees for Kiwi.com Summer Camp in Barcelona. Looking back, the event provided an insightful overview of Kiwi.com’s infrastructure and operational tools. As a cloud platform engineer, I found this event crucial for widening my scope and expertise in cloud platform technologies.

Image for post
Image for post
Kiwi.com Summer Camp

Throughout the week, it was exciting to work closely with the developer teams, while enabling the deployment of gRPC based applications onto the Kubernetes clusters and deep-diving into service mesh tools. In this blog post, I would like to give an overview of my experience at Kiwi.com…

Katie Gamanji

Sailing open-source tooling and supporting the community as an Ecosystem Advocate @CNCF

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store