[2026-09-27]
4 MIN
Evaluating engineering performance isn't about tracking hours—it's about What you deliver and How you collaborate. How this balance holds in the AI era.
[2026-06-04]
4 MIN
How we stopped reviewing agent-written code line by line and built an automated CI/CD machine that guarantees code quality.
[2025-11-16]
4 MIN
How DevOps managers can pair DORA research with SRE practices like SLOs/SLIs and Error Budgets to create an actionable team performance model.
[2025-10-30]
3 MIN
Recently I had a pleasure to test self-hosted AI model with RAG support for code suggestion task. Results as most predicted: the cost/performance ratio for small...
[2025-05-11]
6 MIN
Kubernetes operator provide easy and simple way to extend Kubernetes cluster with additional functionality.
[2025-04-21]
3 MIN
What is Top-K problem? Think about Real-time Gaming Leaderboard with a rank system. Determining the rank of a player is a problem we are trying to solve.
[2025-04-05]
2 MIN
Traditional approaches to generating model data for unit tests often involve setting up complex fixtures or writing cumbersome mock classes. By leveraging models...
[2025-03-29]
5 MIN
A common approach to getting code reviews with ChatGPT is by posting a prompt along with a code snippet. While effective, this process can be time-consuming and...
[2025-03-24]
3 MIN
Building a tech strategy is a core responsibility of the CTO, VP of Engineering, or Head of Engineering. Involving team leaders in this process ensures a more...
[2025-03-20]
4 MIN
Hybrid cloud is the future, but monitoring remains stuck in the past. Many organizations embrace hybrid infrastructure, yet struggle with fragmented...
[2025-03-17]
9 MIN
Working on cost saving strategy involves looking at the problem from very different dimensions. Overall Kubernetes costs can be split on compute costs,...
[2025-03-04]
3 MIN
Every DNS provider is very specific how they create DNS records. Using Terraform or Pulumi don't guarantee multi provider support out of the box. One example...
[2025-01-24]
2 MIN
As much as l like managed monitoring solutions it’s hard not to be excited about setting up your own platform based on Prometheus Grafana stack and save some...
[2023-09-30]
3 MIN
Helm charts mngt. are important part of Kubernetes administrator job, but with rise of ArgoCD and GitOps we might see quick downfall of Helm managers usage.
[2023-09-16]
2 MIN
Someday in your career you take your time to think what's next for me? What is my next challenge to grow in a career ladder? If your answer is Staff Engineer,...
[2021-04-17]
1 MIN
The CKA exam was a real challenge and great experience over all. My first impression now I am officially part of Kubernetes world and CNCF. But, I just love...
[2020-07-08]
3 MIN
In this article I describe how to quickly get started with SLO and SLI practice using Istio. The RED method or Rate, Errors, Duration are a good Service Level...
[2020-06-26]
8 MIN
This is practical notes on explaining what is SRE, what kind of work SREs does and what type of processes they do.
[2020-06-24]
3 MIN
The LRU Cache algorithm requires keeping track of what was used when, which is expensive if one wants to make sure the algorithm always discards the least...
[2020-06-08]
2 MIN
When you run applications on containers, they become moving targets to the monitoring system. Autodiscover allows you to track them and adapt settings as changes...
[2020-06-06]
6 MIN
Distributed applications and microservices required high level of observability. In this article we will integrate a Flask micro framework with Jaeger tracing...
[2020-05-20]
3 MIN
Kubernetes disaster recovery plan is usually consist of backing up etcd cluster and having infrastructure as a code to provision new set of servers in the cloud....
[2020-05-19]
4 MIN
If you need to have 2 pods from the start then it could be done in three easy steps: Notice use of --record=true to save the state of what caused the deployment...
[2020-05-18]
3 MIN
There are some essential tools to have a quick look at Kubernetes cluster health. Let's review them here. As a result you would be able quickly tell if cluster...
[2020-05-17]
1 MIN
This is fast and easy way to install Kubernetes on Vagrant with Metrics server addon. At this point you would have one master node and two worker nodes ready.
[2020-05-08]
1 MIN
Steps to prepare single control plane image is quite simple: One unanswered question is: How to add additional control plane nodes and worker nodes which...
[2020-04-27]
1 MIN
I have published practical guide to Kubernetes Certified Administration exam https://github.com/vorozhko/practical-guide-to-kubernetes-administration-exam
[2020-04-21]
2 MIN
There are many possible root causes why control plane might become unavailable. Lets review most common scenarios and mitigation steps. AWS Cloudwatch approach...
[2020-04-16]
1 MIN
Thoughts on High available Kubernetes cluster with single control plane node
[2019-12-14]
2 MIN
Middleware is a function which wrap http.Handler to do pre or post processing of the request. Chain of middleware is popular pattern in handling http requests in...
[2019-12-10]
2 MIN
An output of 1 or more indicate that CPU can use virtualization technology. Output "KVM acceleration can be used. " indicate that the system has virtualization...
[2019-09-22]
2 MIN
There are several ways to inject istio sidecar configuration into Pods. For example: automated injection, YAML/JSON deployment update, using Helm or Kustomize...
[2019-09-14]
2 MIN
There are two main objectives: 1. Users are able to do their job with the highest velocity possible 2. Users organized by groups in multi tenant setup
[2019-02-03]
3 MIN
My journey with Kubernetes started with Google Kubernetes Engine then one year later with self managed kuberntes and then with migration to Amazon EKS.
[2019-01-18]
1 MIN
In bookmarks - production readiness checklist. Very good job by Gruntwork !
[2019-01-17]
1 MIN
I really hesitated to post aboutAmazon EKS workshop, but this one is really looking good and it is free and open source! Going through workshop you will learn how:
[2019-01-16]
1 MIN
If you don't have incident response process the chances are that sooner than later you will need one. To understand where to start check out this first class...
[2019-01-11]
1 MIN
Nice spreadsheetof all types of ingress controllers available for Kubernetes. Details are very well explained in Steven Acreman post.
[2019-01-10]
1 MIN
This is next level of dealing with certificates. Great job by Matt Hold and open source community on Certmagic module. Read his twitter thread on the subject.
[2019-01-09]
1 MIN
This is how your network architecture probably looks now this is how it can be with Transit Gateway Transit gateway was one of the missing peaces to full fill...
[2019-01-08]
1 MIN
Read full article by Daniel Weibel on how authentication and authorization works on amazon EKS.
[2018-08-05]
2 MIN
Terraform remote state and state locking is important part in team collaboration. What are challenges when working on Terraform in a team: 1. how to synchronize...
[2018-04-16]
4 MIN
Hey folks, just a month ago I have been involved in AWS project based on Lambda functions. In this article I will explain what I learned so far and how to create...
[2018-03-02]
3 MIN
I learn about sidecar pattern from Kubernetes documentation and later from blog post by Brendan Burns The distributed system toolkit. Sidecar is very useful...
[2018-01-20]
1 MIN
My 2017 in pictures. First time in UK, so unusual to hear English everywhere after 5 years in Germany :) Palma de Mallorca. For a May weather it was a great...
[2017-12-18]
1 MIN
Hi guys, this is day 18 out of 100 days of code. To get md5 sum of a file you crypto/md5 library and io/ioutil for reading files. Thanks!
[2017-12-11]
2 MIN
Hi guys, this is day 17 out of 100 days of code in go lang. Today I have played with files, sorting, bytes and strings. The goal was to create a kind of indexed...
[2017-12-10]
1 MIN
Hi guys, this is day 16 out of 100 days of code. With help of http and ioutil packages file download and storage is quite easy task. In the example I am using...
[2017-12-09]
1 MIN
Hi guys, this is day 15 out of 100 days of go land coding. I continue github subject and today it is github issue reader. Example demonstrate how API results...
[2017-12-05]
2 MIN
Hi guys, today is day 14 out of 100 days of golang coding. This time I was playing with github issues api and made small script which create new issues in given...
[2017-12-04]
1 MIN
Hi guys, today is day 13 out of 100 days of code in go! This time it is example of fetching issues from github and categorizing by created date.
[2017-12-03]
1 MIN
Hi guys, this is day 12 out of 100 days of code. I didn't post for a while, because I did a small break for hackaton, but now I am back on track.
[2017-11-27]
1 MIN
Hi guys, this is day 11 out of 100 days of go coding. This time it is very short demo of go maps and simple sort by map values. Note that the example below will...
[2017-11-26]
3 MIN
Hi, this is day 9 out of 100 days of code in go. Today I am playing with struct type. Struct is a go way to define custom types. Use it when standard types...
[2017-11-24]
2 MIN
This is day 10 out of 100 Days of golang coding! Idea for today is to build transparent http proxy with ability to filter traffic. As for a filter I will use...
[2017-11-22]
1 MIN
Hi guys, today is day 8 out of 100 days of code. The task for today is to count words frequency reading data from stdin. Input is scanned using bufio Scanner...
[2017-11-21]
2 MIN
This is day 7 out of 100 days of golang coding. By requests of my friends this post is about packages, files and imports. Packages in go is the same as modules...
[2017-11-17]
2 MIN
Hi guys, this is day 6 out 100 days of code on go lang. Following code implement recursive fetching of internal links on given web page. What I want to do next...
[2017-11-16]
1 MIN
Hi guys, this is day 5 out of 100 days of code! Today I have coded html href links parser. This is part of web crawler project about which I will post in...
[2017-11-15]
1 MIN
This is day 4 out of 100 days of code. Two code snippets today. First is very simple go channel. It get current system time and post it to a channel then on...
[2017-11-14]
2 MIN
This is day 3 out of 100 days of code in go lang. This code snippet does recursive search through directory tree. One improvement which can be made is to replace...
[2017-11-13]
1 MIN
Hi guys, here is day 2 of 100 days of code. This time it is very simple implementation of grep tool. What it does it search string in specific directory and...
[2017-11-12]
2 MIN
Hi all, this is day 1 of 100 days I am coding one go program a day. Wish me good luck! In this example I will show how to parse command line arguments with flag...
[2017-08-20]
3 MIN
Pipeline of Continuous Integration(CI) for containers has several basic steps. Lets see what they are: Listen to a change in repositories(github, bitbucket) such...
[2017-07-30]
1 MIN
Hey folks, today I found that locust load do support API calls, so you can grab statistics and manage it's execution. If you like me hear about it first time...
[2015-12-13]
2 MIN
Application Launch checklist is aimed for Devops, Sysops and anyone whois job to make website available and reliable. The checklist better works for applications...
[2015-12-09]
3 MIN
As a DevOps guy I often do incident analysis, post deployment monitoring and usual logs checks. If you also is using Splunk as me when let me show for you few...