Operations | Monitoring | ITSM | DevOps | Cloud

The latest News and Information on DevOps, CI/CD, Automation and related technologies.

Five worthy reads: Embracing the era of everything-as-a-service (XaaS)

Five worthy reads is a regular column on five noteworthy items we’ve discovered while researching trending and timeless topics. This week, we delve into the increasing adoption of XaaS models across enterprises to achieve agility, pervasive automation, and digitization of business verticals.

Step by step guide on how to install Microsoft's System Centre Virtual Machine Manager (SCVMM)

If you run Microsoft’s Hyper-V as your virtualisation platform rather than the ever popular VMware ESX then you probably want a way to manage your Hyper-V hosts as well as the virtual machines that reside on this. Well you can do a lot of the functions that SCVMM does with the free tool for managing Hyper-V, the Hyper-V Manager (which comes as part of the Windows Operating System). System Centre Virtual Machine Manager is also called System Centre VMM or SCVMM for short.

Peering Inside the Container: How to Work with Docker Logs

We live in a containerized world, and traditional monitoring and logging are being forever changed. The dynamic and ephemeral nature of containers creates new logging challenges. Docker addresses these in some ways. Docker Engine provides various logging drivers that determine where logs are sent or written to. The default driver for Docker logs is “json-file,” which writes the logs to local files on the Docker host in json format.

What to do when you lose logs with Kubernetes

Kubernetes has fundamentally changed the way we manage our production environments. The ability to quickly bring up infrastructure on demand is a beautiful thing, but along with it brings some complexity, especially when it comes to logging. Logging is always an important part of maintaining a solid running infrastructure, but even more so with Kubernetes. Because Kubernetes clusters are constantly being spun up, spun down, always in flux, making sure logging functions correctly is critical.

How should you structure your engineering team?

It’s been a few years since the “Spotify Model” became the latest trend for structuring an engineering team. But, like its predecessors, the model based on tribes and squads has some pitfalls. How to structure an engineering team is a question that’s been covered at length, from the strengths and weaknesses of common team structures to a matrix of organization based on risk and scale to why you should choose your own model.

Intro to k3s Lightweight Kubernetes Online training

Earlier this year, Rancher Labs introduced k3s, a new open source project which is a lightweight implementation of Kubernetes that is easy to install and can run on x86 and ARM infrastructure with only 512 MB of RAM required to run it. It is geared towards teams that need to deploy applications quickly and reliably to resource-constrained environments. Some use cases for k3s are edge, Single Board Computers, IoT, and CI.

Dynamic Kubernetes Informers

In the past I’ve written about how to use informers in Kubernetes for particular resources, but what if you need to be able to receive events for any Kubernetes resource dynamically? Well, there’s a client-go package for that too. At FireHydrant, we recently updated our Kubernetes integration to watch changes for any resource you configure and I wanted to write down how we made it at a high level.

Troubleshoot .NET apps with auto-correlated traces and logs

Collecting observability data like metrics, traces, and logs makes it much easier to identify bottlenecks and other performance problems in your .NET applications. When you need to troubleshoot a production incident, it’s especially important to be able to navigate all that data so you can find the source of the issue and enact a timely resolution.

Authentication and Authorization for multiple Kubernetes clusters with Rancher

A Kubernetes cluster is a collection of resources running across multiple nodes. Managing these resources also entails granting and controlling users' access to them. Different teams could be running their applications on the same cluster. Configuring RBAC is essential when it comes to such multi-tenant setups. Grouping resources into namespaces and giving certain teams access to them is a good start. Rancher leverages this to more effectively group the cluster's resources into larger subsets called projects.