Featured image of post Ansible: Boost Task Execution Speed

Ansible: Boost Task Execution Speed

Running Ansible tasks takes some time to complete. You can greatly reduce this time by using SSH multiplexing and pipelining, and by stopping or caching the fact gathering steps. Let’s discuss these optimizations in detail.

Featured image of post Ansible: Working with Variables and Hostvars

Ansible: Working with Variables and Hostvars

Ansible is a standard tool for managing your infrastructure. You write declarative code that executes installations of software packages, sets configuration, and maintains your sysytem. Read in the first article how to access ansible facts about the hosts.

Featured image of post Kubernetes API: How Custom Service Accounts Work

Kubernetes API: How Custom Service Accounts Work

Kubernetes service account define fine grained access to any Kubernetes resource, including namespaces, pods and log data. In this article I explain how service accounts work by using curl statements against the API. It was a great educational experience! Read what I learned.

Featured image of post Kubernetes: Building a Custom Log Exporter with NodeJS

Kubernetes: Building a Custom Log Exporter with NodeJS

In Kubernetes, Pods are dynamic and ephemeral. And so is their log data: When a pod terminates, its gone. Retaining log files can be complex - do you really need the ELK or EFK stack? If all you need are plain text files, then my KubeLogExporter can be your solution.