Tag Archives: Tutorial

Kubernetes Troubleshooting And Management With Komodor

Is Komodor still one of the best tools for troubleshooting Kubernetes? How did it improve over the last year?

Continue reading

Distributed Tracing With Jaeger And OpenTelemetry In Kubernetes

How to set up and observe distributed tracing with Jaeger and OpenTelemetry in Kubernetes?

Continue reading

You MUST Instrument Your Code With OpenTelemetry!

If we want to gain insights into application behavior, we MUST instrument our code. However, instrumenting code can take time and effort and so we better do it in a way that avoids being locked into any specific tool. That’s where OpenTelemetry comes in with its instrumentation standard, independent of the tools where logs, metrics, and traces are collected.

Continue reading

DevOps Is Dead! Long Live Platform Engineering! Did We Get Confused?

“DevOps is dead!” That’s a commonly repeated sentence these days. Some might say that Platform Engineering is replacing DevOps. But is DevOps really dead? Is it being replaced by Platform Engineering? Or maybe, we are just confused.

Continue reading

How To Inspect, Plan, Migrate DB Schemas With Atlas

If you have a database (as almost everyone does), you must have a tool to manage its schema. That’s where Atlas comes in. It plans and applies schemas defined in a declarative format (HCL) or as versioned migrations. As an added bonus, it works both as a standalone CLI and as a Terraform provider.

Continue reading

Manage Container (Docker) Images, Helm, CNAB, and Other Artifacts With Harbor

Do you know how to manage container (Docker) images, how to run a container image registry and security scans, how to sign container images, how to prevent usage of images that are not verified or signed, how to replicate container images, and how to store Helm charts, binaries, and other artifacts? In this video, I’ll show you how to do all of that with Harbor.

Continue reading

Knative Functions – No Dockerfile, No Lock-In, No Kubernetes Experience

Would you like to run functions in your own Kubernetes clusters? Would you like it to be as simple as possible? How about providing Functions As a Service (FaaS) flavor of serverless computing to everyone in your company? If the answer to any of those questions is yes, you might want to explore Knative Functions.

Continue reading

How To Shift-Left Stateless Kubernetes Applications Management

How can we enable application developers to be self-sufficient instead of opening JIRA tickets requesting deployment of their apps to Kubernetes, creation of databases, clusters, etc.? In this video, I’m trying to answer that question through an example of a stateful application running in Kubernetes and connected to a database. To accomplish that, I’ll use Crossplane, SchemaHero, Okteto, and a bit of Bash scripting.

Continue reading

cdk8s – Kubernetes Manifests With GoLang, TypeScript, Python And Java

Sometimes, when defining Kubernetes manifests, YAML or templating is not enough. Sometimes, we do want a “real” language like Go, TypeScript, Python or Java as an engine that will generate Kubernetes manifests. That’s where cdk8s comes into play. In this video, we will see how to use cdk8s to create Kubernetes manifests.

Continue reading

Virtual Machines (VMs) Inside Kubernetes Clusters With KubeVirt

Kubernetes is not only about containers. Here’s a proof that we can also run virtual machines in the same way we run containers. In this video, I’ll show you how to create and manage virtual machines with KubeVirt.

Continue reading