Squeezing disk space on github runner: Guide

Once time developer send you message in Slack that Github Action pipeline failed. You opened pipeline, scrolled down logs and see message:

ERROR: Could not install packages due to an OSError: [Errno 28] No space left on device

But what this means ? Why it happenned and what to do now ? Let’s figure it out.

Distroless images: why, how and when

Containers - technology that changed the way how develop, deploy, and manage applications.

Creating gifs with VHS

Every engineer sometimes need to write documentation. Very often this documentation is needed for teammate, who doesn’t have a lot of knowledge of this technology or even doesn’t need it if this documentation for support team.

Using Gitlab Package Registry to store helm charts

GitLab Package Registry (GPR) is a powerful feature of GitLab that allows developers to store and share packages within their GitLab projects.

Poetry - easy python packaging and dependency management

Python - one of the most popular programming language. It simple and easy to learn. Thats why Python has good ecosystem: you can find package for almost everything.

Does Go good for scripting? Part 1

Nowadays Golang is so popular language. In Feb 2022 it has 11 place on the TIOBE index. Also, a lot of tools and apps are written or rewritten in this lang. Some company like Cloudflare even use it for scripting.

How I passed CKA

Some time ago I passed the Certified Kubernetes Administrator certification exam and decide to write an article how to prepare for it.