Operations | Monitoring | ITSM | DevOps | Cloud

Containers

The latest News and Information on Containers, Kubernetes, Docker and related technologies.

Stabilizing Marathon: Part II

Part I covered our team culture which applies to many different types of work and teams. This part will cover our software engineering best practices that help us stabilize Marathon. Marathon is written in Scala and makes heavy use of Akka Actors and Streams. I probably don’t have to mention that Scala’s type system and its immutable data structures avoid a lot of bugs before we even run unit tests.

Automated Deployment Monitoring with Lightstep and Codefresh

Today’s development environment demands fast iterations and frequent deployments. How do you know if the changes that you’re making to your microservices are having the desired impact on your end-users? With Codefresh and Lightstep, you’re able to more quickly, more accurately, and more confidently ensure that any commit and build results in a better experience for your end-users.

Stabilizing Marathon: Part I

This is a review of the last three years that we spent stabilizing Marathon. Marathon is the central workload scheduler in DC/OS. Most of the time when you launch an app or a service on DC/OS, it is Marathon that starts it on top of Apache Mesos. Mesos manages the compute and storage resources and Marathon orchestrates the workload. We sometimes dub it the “init.d of DC/OS”. Being such an integral part of DC/OS, we must ensure that it keeps functioning.

Power Up Artifactory With Kustomize & Helm

Helm is the most popular templating tool for Kubernetes YAML files. Recently a new YAML overlay tool, Kustomize, has also started to become popular. In this webinar, we will discuss both these tools and when each one should be used. We will also discuss how we can combine Helm templating with Kustomize overlays to get the best of both worlds. This process enables customers to modify any Helm charts maintained by JFrog (or any other vendor), without breaking upstream compatibility. Customers can use this to continuously uptake new releases and automate their CI/CD processes.

Introduction to instrumenting applications with Prometheus

As a developer, getting metrics from your application onto a Prometheus graph can seem daunting. We’ll look at analyzing your service to find the most useful places to add metrics, how to add that instrumentation, getting it exposed and scraped, and then basic queries to use those metrics on graphs. Check out another article of mine for general reference on instrumenting, this one on Prometheus metrics, or this comparison on instrumentation alternatives.

Announcing the Tigera - Nutanix Partnership

Today we are pleased to announce our partnership with Nutanix, creators of the industry’s most popular hyper-converged infrastructure (HCI) technology. HCI combines datacenter hardware using locally-attached storage resources with intelligent software to create flexible building blocks that replace legacy infrastructure consisting of separate servers, storage networks, and storage arrays.

Kubernetes RBAC 101: Authentication

In part one of this series on Kubernetes RBAC, we introduced authentication and authorization methods. In this article, we’ll dive a little deeper into authentication — a prerequisite for RBAC. As we saw, there are a few authentication methods including client certificates, bearer tokens, HTTP basic auth, auth proxy, and impersonation. Because HTTP basic auth and statically configured bearer tokens are considered insecure, we won’t cover them here.