Distroless images: why, how and when

Containers - technology that changed the way how develop, deploy, and manage applications. Traditional container images often include a complete OS with a lot of useless tools and libraries exposes vulnerabilities and increasing the size of an image. “Distroless” images are an approach to building images and solving these disadvantages. Distroless “Distroless” images contain only your application and runtime dependencies, that’s all. 1.Images cut down unnecessary parts, They reduce the attack surface and make it harder to find weak spots in your application, making you container more secure....

November 14, 2023 · 3 min · 597 words

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. That’s why documentation should be as understandable as possible. One of the ways to do it - using of records of terminal with details how to do one of another action. Exist several tools ho to do it....

April 2, 2023 · 2 min · 241 words

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. With this feature, developers can easily manage and distribute packages, such as Docker images, Maven artifacts, RubyGems, and npm packages, without relying on external registries. In this article, we will explore how to use GPR for storing Helm charts and which benefits you will have. Benefits Centralized Package Management GPR helps to manage packages in one location....

March 27, 2023 · 2 min · 415 words

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. And this created a problem - how to manage this all packages on project ? By default, packages installed in global Python env, that accessible to all projects. This can be issue due to packages being dependent on specific version of other packages....

February 13, 2023 · 2 min · 404 words

Does Go good for scripting? Part 1

Intro 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. Inspired by this article I would like to check does Go is comfortable for scripting and does it good alternative to Python? Start For testing, I’ll use a famous example😁...

February 13, 2022 · 3 min · 526 words