# bare-metal

Published articles for bare-metal.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## What 143 platform teams told us about keeping infrastructure alive

DevFeed: [What 143 platform teams told us about keeping infrastructure alive](<https://devfeed.tech/articles/what-143-platform-teams-told-us-about-keeping-infrastructure-alive-17501.md>)

Original publisher: [Read original article](<https://www.giantswarm.io/blog/what-143-platform-teams-told-us-about-keeping-infrastructure-alive>)

Author: Oliver Thylmann

Published: 2026-09-04T10:15:45Z

Content type: opinion

Language: en

Sources: [Giant Swarm Blog](<https://devfeed.tech/sources/giant-swarm-blog.md>)

Topics: [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [Security](<https://devfeed.tech/topics/security.md>), [observability](<https://devfeed.tech/topics/observability.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [azure](<https://devfeed.tech/tags/azure.md>), [bare-metal](<https://devfeed.tech/tags/bare-metal.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [observability](<https://devfeed.tech/tags/observability.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [platform](<https://devfeed.tech/tags/platform.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [security](<https://devfeed.tech/tags/security.md>), [survey](<https://devfeed.tech/tags/survey.md>), [team](<https://devfeed.tech/tags/team.md>), [tech](<https://devfeed.tech/tags/tech.md>)

### AI overview

Giant Swarm surveyed 143 platform and infrastructure professionals about the ongoing work required to keep production platforms running. The article argues that this platform integration tax is primarily a time cost, with security, reliability, cluster management, and observability consuming engineering capacity.

### Source excerpt

The hidden cost of platform engineering isn't building your stack. It's keeping it alive. Giant Swarm surveyed 143 platform teams to find out.

## From Single Instance to Split-Brain: A Database Scaling Journey

DevFeed: [From Single Instance to Split-Brain: A Database Scaling Journey](<https://devfeed.tech/articles/from-single-instance-to-split-brain-a-database-scaling-journey-22540.md>)

Original publisher: [Read original article](<https://medium.com/walmartglobaltech/from-single-instance-to-split-brain-a-database-scaling-journey-8b6a27a65023?source=rss----905ea2b3d4d1---4>)

Author: Alok Mishra

Published: 2026-03-31T18:40:52Z

Content type: tutorial

Language: en

Sources: [Walmart Global Tech](<https://devfeed.tech/sources/walmart-global-tech.md>)

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>), [backups](<https://devfeed.tech/topics/backups.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Amazon EC2](<https://devfeed.tech/topics/amazon-ec2.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [backups](<https://devfeed.tech/tags/backups.md>), [bare-metal](<https://devfeed.tech/tags/bare-metal.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-services](<https://devfeed.tech/tags/cloud-services.md>), [cloud-sql](<https://devfeed.tech/tags/cloud-sql.md>), [cockroachdb](<https://devfeed.tech/tags/cockroachdb.md>), [database](<https://devfeed.tech/tags/database.md>), [ec2](<https://devfeed.tech/tags/ec2.md>), [failover](<https://devfeed.tech/tags/failover.md>), [google](<https://devfeed.tech/tags/google.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [google-cloud-sql](<https://devfeed.tech/tags/google-cloud-sql.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [production](<https://devfeed.tech/tags/production.md>), [read-replica](<https://devfeed.tech/tags/read-replica.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [software-architecture](<https://devfeed.tech/tags/software-architecture.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>)

### AI overview

This article explains how database scaling commonly uses a single-leader architecture with asynchronous read replicas. It discusses replication lag, stale reads, split-brain risks, read/write traffic separation, and the operational responsibilities of self-managed versus fully managed database services.

### Source excerpt

I used to think adding a 'Read Replica' was a magic button for scaling applications. I was wrong. While splitting read and write traffic is a standard system design pattern, implementing it introduces a world of pain - from stale reads to the dreaded Split-Brain problem. Here is how database replication actually works, and how to survive the transition. When people talk about "scaling databases" or "adding read replicas", they are almost always thinking about one specific architecture: Single-leader (Primary-Replica) architecture with asynchronous replication This is the architecture used by: MySQL + replicas PostgreSQL + streaming replication Google Cloud SQL PlanetScale, Neon, Supabase, etc. There is exactly one node that accepts writes -> called the Primary (or Leader/Master). All other nodes are Read Replicas -> they apply changes from the primary as fast as they can, but always with some delay (replication lag). This is the default and dominant model in 99% of applications today. Alternative architectures exist (multi-primary, leaderless, CRDTs, etc.), but they are rare and come with their own very different trade-offs. The second axis that actually matters in practice is: Who manages the replicas and failover for you?1. Self-hosted / Self-managed You run MySQL or PostgreSQL yourself (on EC2, Kubernetes, bare metal, etc.). You are 100% responsible for: Setting up replication Promoting a new primary when the old one dies Routing traffic correctly Handling replication lag Monitoring, backups, point-in-time recovery, etc. 2. Fully-managed cloud services RDS, Aurora, PlanetScale, Neon, Supabase, CockroachDB, Spanner, YugabyteDB, etc. The provider gives you a single connection string (or two: one for writes, one for reads) and magically keeps it pointing to healthy nodes, handles failover in seconds, and often hides (or eliminates) replication lag headaches. This second axis is the one that determines how much pain you will actually feel in production. Now, suppose yo

## Preview: Slice Up Bare-Metal with Slicer

DevFeed: [Preview: Slice Up Bare-Metal with Slicer](<https://devfeed.tech/articles/preview-slice-up-bare-metal-with-slicer-26646.md>)

Original publisher: [Read original article](<https://blog.alexellis.io/slicer-bare-metal-preview/>)

Author: Alex Ellis

Published: 2025-08-30T08:09:48Z

Content type: release

Language: en

Sources: [Alex Ellis' Blog](<https://devfeed.tech/sources/alex-ellis-blog.md>)

Topics: [Firecracker](<https://devfeed.tech/topics/firecracker.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [OpenFaaS](<https://devfeed.tech/topics/openfaas.md>), [systemd](<https://devfeed.tech/topics/systemd.md>), [Arch Linux](<https://devfeed.tech/topics/archlinux.md>), [Arm](<https://devfeed.tech/topics/arm.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Ollama](<https://devfeed.tech/topics/ollama.md>)

Tags: [arm](<https://devfeed.tech/tags/arm.md>), [bare-metal](<https://devfeed.tech/tags/bare-metal.md>), [boot](<https://devfeed.tech/tags/boot.md>), [deploy](<https://devfeed.tech/tags/deploy.md>), [firecracker](<https://devfeed.tech/tags/firecracker.md>), [k3s](<https://devfeed.tech/tags/k3s.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [linux](<https://devfeed.tech/tags/linux.md>), [network](<https://devfeed.tech/tags/network.md>), [preview](<https://devfeed.tech/tags/preview.md>), [self-hosting](<https://devfeed.tech/tags/self-hosting.md>), [slicer](<https://devfeed.tech/tags/slicer.md>), [storage](<https://devfeed.tech/tags/storage.md>), [systemd](<https://devfeed.tech/tags/systemd.md>), [testing](<https://devfeed.tech/tags/testing.md>), [work](<https://devfeed.tech/tags/work.md>), [x86-64](<https://devfeed.tech/tags/x86-64.md>)

### AI overview

OpenFaaS Ltd is previewing Slicer, an internal tool that partitions bare-metal hosts into Firecracker microVMs. The article describes use cases including Kubernetes cluster scaling, customer simulations, chaos testing, production troubleshooting, Arm and x86_64 testing, persistent workloads, multi-host deployments, and GPU access for Ollama.

### Source excerpt

The easiest and best supported way to learn and deploy Firecracker and microVMs.

## How to run Firecracker without KVM on cloud VMs

DevFeed: [How to run Firecracker without KVM on cloud VMs](<https://devfeed.tech/articles/how-to-run-firecracker-without-kvm-on-cloud-vms-26643.md>)

Original publisher: [Read original article](<https://blog.alexellis.io/how-to-run-firecracker-without-kvm-on-regular-cloud-vms/>)

Author: Alex Ellis

Published: 2025-02-12T09:05:21Z

Content type: tutorial

Language: en

Sources: [Alex Ellis' Blog](<https://devfeed.tech/sources/alex-ellis-blog.md>)

Topics: [Firecracker](<https://devfeed.tech/topics/firecracker.md>), [virtualization](<https://devfeed.tech/topics/virtualization.md>), [virtual machines](<https://devfeed.tech/topics/virtual-machines.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Amazon EC2](<https://devfeed.tech/topics/amazon-ec2.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [bare-metal](<https://devfeed.tech/tags/bare-metal.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [ec2](<https://devfeed.tech/tags/ec2.md>), [firecracker](<https://devfeed.tech/tags/firecracker.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [kvm](<https://devfeed.tech/tags/kvm.md>), [qemu](<https://devfeed.tech/tags/qemu.md>), [virtual-machines](<https://devfeed.tech/tags/virtual-machines.md>), [virtualization](<https://devfeed.tech/tags/virtualization.md>)

### AI overview

This tutorial introduces a way to run microVMs on cloud virtual machines without KVM, using the PVM virtualization framework. It explains the limitations of nested virtualization and compares the cost of AWS bare-metal EC2 with alternatives.

### Source excerpt

MicroVMs need bare-metal or nested virtualisation with /dev/kvm. But what if that's not available? The PVM virtualisation framework may be the answer.

## Hermès Bélusca-Maïto hired full-time to work on the ReactOS GUI Setup

DevFeed: [Hermès Bélusca-Maïto hired full-time to work on the ReactOS GUI Setup](<https://devfeed.tech/articles/hermes-belusca-maito-hired-full-time-to-work-on-the-reactos-gui-setup-33122.md>)

Original publisher: [Read original article](<https://reactos.org/project-news/hermes-belusca-hired-full-time/>)

Published: 2023-10-01T00:00:00Z

Content type: news

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [GUI](<https://devfeed.tech/topics/gui.md>)

Tags: [bare-metal](<https://devfeed.tech/tags/bare-metal.md>), [bootloader](<https://devfeed.tech/tags/bootloader.md>), [community](<https://devfeed.tech/tags/community.md>), [free](<https://devfeed.tech/tags/free.md>), [gui](<https://devfeed.tech/tags/gui.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [partition](<https://devfeed.tech/tags/partition.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [registry](<https://devfeed.tech/tags/registry.md>), [team](<https://devfeed.tech/tags/team.md>), [virtual-machines](<https://devfeed.tech/tags/virtual-machines.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

### AI overview

ReactOS Deutschland e.V. hired Hermès Bélusca-Maïto to work full-time for five months on the ReactOS GUI Setup. The planned work includes completing setup functionality, adding GPT support, integrating registry callbacks, and making other refinements.

### Source excerpt

Our team proudly announces that ReactOS Deutschland e.V. has hired Hermès Bélusca-Maïto to work full-time on the ReactOS GUI Setup for the next 5 months, starting September 2, 2023. Hermès is a long-time contributor and developer who worked on the project since 2012. He has several skills and expertise into various components of ReactOS, notably being the Client/Server Runtime Subsystem (CSRSS), Console Server Subsystem (CONSRV), NTVDM, and others. His upcoming goal is to finish the first-stage ReactOS GUI setup, which offers an alternative to the classic first-stage text-mode setup (also called USETUP).

## First Impressions with the Raspberry Pi 5

DevFeed: [First Impressions with the Raspberry Pi 5](<https://devfeed.tech/articles/first-impressions-with-the-raspberry-pi-5-26639.md>)

Original publisher: [Read original article](<https://blog.alexellis.io/first-impressions-with-the-raspberry-pi-5/>)

Author: Alex Ellis

Published: 2023-09-28T10:55:07Z

Content type: opinion

Language: en

Sources: [Alex Ellis' Blog](<https://devfeed.tech/sources/alex-ellis-blog.md>)

Topics: [Raspberry Pi](<https://devfeed.tech/topics/raspberry-pi.md>), [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [Firecracker](<https://devfeed.tech/topics/firecracker.md>)

Tags: [bare-metal](<https://devfeed.tech/tags/bare-metal.md>), [benchmarking](<https://devfeed.tech/tags/benchmarking.md>), [raspberrypi](<https://devfeed.tech/tags/raspberrypi.md>), [servers](<https://devfeed.tech/tags/servers.md>)

### AI overview

An early, server-focused first-impressions article on the Raspberry Pi 5. The author discusses its PCIe port and potential use for self-hosted servers, Kubernetes clusters, and isolated CI runners.

### Source excerpt

For someone who runs the Raspberry Pi as a server, build agent and for Kubernetes, how does the new version stack up? And should you upgrade?

## From Bare Metal to Kubernetes: 6 Ways to Spin

DevFeed: [From Bare Metal to Kubernetes: 6 Ways to Spin](<https://devfeed.tech/articles/from-bare-metal-to-kubernetes-6-ways-to-spin-15149.md>)

Original publisher: [Read original article](<https://www.fermyon.com/blog/6-ways-to-spin>)

Author: Matt Butcher

Published: 2023-08-08T12:00:00Z

Content type: tutorial

Language: en

Sources: [Fermyon - Experience the next wave of cloud computing.](<https://devfeed.tech/sources/fermyon-experience-the-next-wave-of-cloud-computing.md>)

Topics: [WebAssembly](<https://devfeed.tech/topics/web-assembly.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [bare-metal](<https://devfeed.tech/tags/bare-metal.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [webassembly](<https://devfeed.tech/tags/webassembly.md>)

### AI overview

The article describes six ways to execute Spin serverless WebAssembly apps, including locally, with Kubernetes, Nomad, and Fermyon Cloud.

### Source excerpt

Learn about the many ways you can execute Spin serverless WebAssembly apps - locally, with Kubernetes, Nomad, Fermyon Cloud and more

## Don't Migrate to Kubernetes

DevFeed: [Don't Migrate to Kubernetes](<https://devfeed.tech/articles/don-t-migrate-to-kubernetes-37515.md>)

Original publisher: [Read original article](<https://blog.apartment304.com/dont-migrate-to-kubernetes/>)

Author: Mike Delago

Published: 2023-04-26T14:23:04Z

Content type: opinion

Language: en

Sources: [Apartment 304](<https://devfeed.tech/sources/apartment-304.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>)

Tags: [apartment-304](<https://devfeed.tech/tags/apartment-304.md>), [bare-metal](<https://devfeed.tech/tags/bare-metal.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [containerization](<https://devfeed.tech/tags/containerization.md>), [containers](<https://devfeed.tech/tags/containers.md>), [custom-software-solutions](<https://devfeed.tech/tags/custom-software-solutions.md>), [devops](<https://devfeed.tech/tags/devops.md>), [devops-engineer](<https://devfeed.tech/tags/devops-engineer.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [migrate](<https://devfeed.tech/tags/migrate.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [observability](<https://devfeed.tech/tags/observability.md>), [software-architecture](<https://devfeed.tech/tags/software-architecture.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [software-engineer](<https://devfeed.tech/tags/software-engineer.md>)

### AI overview

The article argues that organizations should not migrate to Kubernetes directly from bare-metal servers or virtual machines before establishing strong operational practices. It recommends fast infrastructure and configuration changes, efficient testing and deployment, centralized observability and monitoring, and effective container operations before migration.

### Source excerpt

Migrating to Kubernetes can be daunting for many organizations. Shifting the goal from "use Kubernetes" to having good operational practices makes for an easier, iterative transition.

## Networking for a Bare-Metal Kubernetes Cluster After AWS

DevFeed: [Networking for a Bare-Metal Kubernetes Cluster After AWS](<https://devfeed.tech/articles/part-2-on-aws-rolling-your-own-servers-with-k8s-29745.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/kubernetes-networking-on-bare-metal/>)

Author: ev@goteleport.com (Ev Kontsevoy)

Published: 2019-05-14T15:39:34Z

Content type: tutorial

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Software-defined networking](<https://devfeed.tech/topics/sdn.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [bare-metal](<https://devfeed.tech/tags/bare-metal.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [ip](<https://devfeed.tech/tags/ip.md>), [k8s](<https://devfeed.tech/tags/k8s.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [lan](<https://devfeed.tech/tags/lan.md>), [networking](<https://devfeed.tech/tags/networking.md>), [router](<https://devfeed.tech/tags/router.md>), [sdn](<https://devfeed.tech/tags/sdn.md>)

### AI overview

This article explains how to design a simple, non-redundant network for a small bare-metal Kubernetes environment in a colocation facility after leaving AWS. It discusses network complexity, legacy limitations, SDN concepts, public subnet routing, and separate private LANs for management, security, and performance.

### Source excerpt

This is part three of a three-part series on considerations that companies will want to address if they decide to build their own cloud environment.

## RISC-V unikernels and open firmware at QCon and Open Compute Summit

DevFeed: [RISC-V unikernels and open firmware at QCon and Open Compute Summit](<https://devfeed.tech/articles/an-enigma-unikernels-booting-on-risc-v-a-rack-encased-in-liquid-oh-my-35164.md>)

Original publisher: [Read original article](<https://blog.jessfraz.com/post/enigma-unikernels-risc-v-oh-my/>)

Published: 2019-03-17T15:25:24Z

Content type: opinion

Language: en

Sources: [Jessie Frazelle](<https://devfeed.tech/sources/jessie-frazelle.md>)

Topics: [RISC-V](<https://devfeed.tech/topics/riscv.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [coreboot](<https://devfeed.tech/topics/coreboot.md>)

Tags: [bare-metal](<https://devfeed.tech/tags/bare-metal.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [coreboot](<https://devfeed.tech/tags/coreboot.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [risc-v](<https://devfeed.tech/tags/risc-v.md>)

### AI overview

The author reflects on discussions about RISC-V support in major cloud providers, MirageOS unikernels booting on bare-metal RISC-V, and open firmware demonstrations using LinuxBoot and Coreboot at the Open Compute Summit.

### Source excerpt

I have written a bit about how I am spending my time while being unemployed and I thought I would continue. There was one thing I had left out of my previous post on my visit to the Pentagon. THEY HAVE A REAL ENIGMA MACHINE THERE. Okay, moving on... QCon and University of Cambridge I gave a talk at QCon on SGX and ended up giving the same talk to some really awesome folks at University of Cambridge. Each time I gave the talk provoked some really interesting conversations. One of the topics that came up a couple of times was if RISC-V was going to be supported by any major cloud provider anytime soon. My honest opinion, which some might disagree with, is this is years away BUT it would certainly help adoption and integration into projects if it was backed by a company with a lot of time to develop integrations. Also I got a bit nerd sniped by some ARM folks and researchers to look more into TrustZone (which is the ARM secure enclave). I haven't dug in yet but it's on my list. It was awesome spending a day in Cambridge (thanks Anil for the tour!) and learning about all the awesome things they are doing. The MirageOS team is booting unikernels on baremetal RISC-V! 🎉OCaml boots on bare-metal @ShaktiProcessor @risc_v! 🎉 An important milestone towards building safer apps using @OpenMirage on open source hardware. pic.twitter.com/XFosAxPROR -- KC Sivaramakrishnan (@kc_srk) March 1, 2019 They use this on boards to power light bulbs (at the University!) super securely since it removes the need for all the shitty firmware most other things ship and has a super minimal environment. I'm sure you can think of a number of different other use cases as well. Honestly, unikernels replacing all the crap firmware in the world would be a huge win. Open Compute Summit Just this past week I spent a day at the Open Compute Summit. What is happening there in the open firmware space is truly awesome. They had demos of hardware they are booting with LinuxBoot and Coreboot. Facebook runs this on

## Monitoring Kubernetes in Production

DevFeed: [Monitoring Kubernetes in Production](<https://devfeed.tech/articles/monitoring-kubernetes-in-production-29767.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/monitoring-kubernetes-satellite/>)

Author: info@goteleport.com (Dmitry Shelenin)

Published: 2016-03-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Kubernetes clusters](<https://devfeed.tech/topics/kubernetes-clusters.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [upgrade](<https://devfeed.tech/topics/upgrade.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Docker](<https://devfeed.tech/topics/docker.md>)

Tags: [amazon-web-services-aws](<https://devfeed.tech/tags/amazon-web-services-aws.md>), [bare-metal](<https://devfeed.tech/tags/bare-metal.md>), [docker](<https://devfeed.tech/tags/docker.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [kubernetes-clusters](<https://devfeed.tech/tags/kubernetes-clusters.md>), [latency](<https://devfeed.tech/tags/latency.md>), [linux](<https://devfeed.tech/tags/linux.md>), [logs](<https://devfeed.tech/tags/logs.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [network](<https://devfeed.tech/tags/network.md>), [production](<https://devfeed.tech/tags/production.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

This article explains how to monitor Kubernetes itself in production, especially after upgrades, rather than only monitoring applications. It describes failures involving SkyDNS, etcd, network-attached disk latency, connectivity, nodes, the API server, and Docker across AWS and bare-metal Linux deployments.

### Source excerpt

Kubernetes has great built-in application monitoring features. But how to make sure Kubernetes itself is healthy after you upgrade it to the next version?

## Bare Metal Big Data Builds

DevFeed: [Bare Metal Big Data Builds](<https://devfeed.tech/articles/bare-metal-big-data-builds-20406.md>)

Original publisher: [Read original article](<https://target.github.io/infrastructure/bare-metal-big-data-builds>)

Author: Target Brands, Inc

Published: 2016-01-13T06:00:00Z

Content type: article

Language: en

Sources: [Target](<https://devfeed.tech/sources/target.md>)

Topics: [Hadoop](<https://devfeed.tech/topics/hadoop.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [openstack](<https://devfeed.tech/topics/openstack.md>), [Nova](<https://devfeed.tech/topics/nova.md>), [Jenkins](<https://devfeed.tech/topics/jenkins.md>), [Bash](<https://devfeed.tech/topics/bash.md>), [Python](<https://devfeed.tech/topics/python.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [ambari](<https://devfeed.tech/tags/ambari.md>), [api](<https://devfeed.tech/tags/api.md>), [automation](<https://devfeed.tech/tags/automation.md>), [bare-metal](<https://devfeed.tech/tags/bare-metal.md>), [bash](<https://devfeed.tech/tags/bash.md>), [big-data](<https://devfeed.tech/tags/big-data.md>), [chef](<https://devfeed.tech/tags/chef.md>), [hadoop](<https://devfeed.tech/tags/hadoop.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [ironic](<https://devfeed.tech/tags/ironic.md>), [jenkins](<https://devfeed.tech/tags/jenkins.md>), [nova](<https://devfeed.tech/tags/nova.md>), [openstack](<https://devfeed.tech/tags/openstack.md>), [python](<https://devfeed.tech/tags/python.md>)

### AI overview

This engineering article describes Target's transition from manually building on-premise Hadoop clusters to an automated bare-metal provisioning workflow. It combines OpenStack Ironic and the Nova client with user-data bash scripts and Chef cookbooks to bootstrap servers, configure node roles, and add them to clusters.

### Source excerpt

When you first think about scaling an on-premise Hadoop cluster your mind jumps to the process and the teams involved in building the servers, the time needed for configuring them and then the stability required while getting them into the cluster. Here at Target that process used to be measured in months. The story below outlines our journey around scaling our Hadoop cluster, taking the months to hours and adding hundreds of servers in a couple weeks. The Need Early 2013 taught us the lesson that manually managing Hadoop clusters, no matter how small is a time consuming and very repetitive task. Our next cluster build in 2014 drove the adoption of Chef, Artifactory and Jenkins to help with cluster operations. We stood up those components and created new role cookbooks to manage everything on the OS (configurations, storage, Kerberos, MySQL, etc.). While this was a step in the right direction, it left us with a manual process to still create the initial base server build and then add it to the cluster after configuring it with Chef. Build Foundation Closing the gap in our automation meant finding a way to deliver on true end to end builds, from an initial bootstrap to running jobs in your cluster. OpenStack's Ironic project was the first piece of the puzzle. Ironic gives us the ability to provision bare metal servers, similar to how OpenStack automated the VM build process. With Ironic as the foundation, we leveraged the Nova client to manage our instance builds. The nova python client interacts with the Compute service's API, giving us an easy way to specify our build parameters and spinning up an instance on one of our physical servers. The other key piece with the nova client is the ability to send boot information to the server using user data. The bash script sent executes several commands to install the Chef client, setup public keys and run the initial knife bootstrap to set the run list for the build. Example nova boot command: nova boot --image $image_name

## iOS Build Infrastructure

DevFeed: [iOS Build Infrastructure](<https://devfeed.tech/articles/ios-build-infrastructure-15724.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/ios-build-infrastructure>)

Author: Square Engineering

Published: 2015-07-28T16:09:00Z

Content type: article

Language: en

Sources: [Square Corner Blog RSS Feed](<https://devfeed.tech/sources/square-corner-blog-rss-feed.md>)

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [ci](<https://devfeed.tech/topics/ci.md>), [Jenkins](<https://devfeed.tech/topics/jenkins.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [virtualization](<https://devfeed.tech/topics/virtualization.md>), [Intel Core](<https://devfeed.tech/topics/intel-core.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [bare-metal](<https://devfeed.tech/tags/bare-metal.md>), [ci](<https://devfeed.tech/tags/ci.md>), [continuous-integration](<https://devfeed.tech/tags/continuous-integration.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [hdmi](<https://devfeed.tech/tags/hdmi.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [intel-core](<https://devfeed.tech/tags/intel-core.md>), [ios](<https://devfeed.tech/tags/ios.md>), [jenkins](<https://devfeed.tech/tags/jenkins.md>), [mac](<https://devfeed.tech/tags/mac.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [pcie](<https://devfeed.tech/tags/pcie.md>), [performance](<https://devfeed.tech/tags/performance.md>), [simulator](<https://devfeed.tech/tags/simulator.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

Square describes the backend infrastructure for its iOS continuous integration and testing cluster. The setup uses Jenkins, a custom Stash plugin, and bare-metal Mac build slaves because virtualization performed poorly for the workload. The selected hardware and fake HDMI monitors improved test performance and enabled the cluster to scale beyond eight machines.

### Source excerpt

How we configured our Mac minis to run builds