<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sergey's Blog</title><link>https://sergeykibish.com/blog/</link><description>Recent content in Sergey's Blog</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><managingEditor>contact@sergeykibish.com (Sergey Kibish)</managingEditor><webMaster>contact@sergeykibish.com (Sergey Kibish)</webMaster><copyright>&amp;#169; Sergey Kibish</copyright><lastBuildDate>Thu, 02 Nov 2023 21:52:04 +0200</lastBuildDate><atom:link href="https://sergeykibish.com/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Bunny Sync: Handy Upload Helper</title><link>https://sergeykibish.com/blog/bunny-sync-handy-upload-helper/</link><pubDate>Thu, 02 Nov 2023 21:52:04 +0200</pubDate><author>contact@sergeykibish.com (Sergey Kibish)</author><guid>https://sergeykibish.com/blog/bunny-sync-handy-upload-helper/</guid><description>Sync local files effortlessly with Bunny Sync, a simple CLI tool designed for Bunny Storage users. No FTP fuss, no waiting for APIs - just quick and straightforward syncing.</description></item><item><title>Setting Up a Terraform Pipeline in Azure DevOps</title><link>https://sergeykibish.com/blog/setup-a-terraform-pipeline-in-azure-devops/</link><pubDate>Sat, 16 Sep 2023 10:16:03 +0300</pubDate><author>contact@sergeykibish.com (Sergey Kibish)</author><guid>https://sergeykibish.com/blog/setup-a-terraform-pipeline-in-azure-devops/</guid><description>Are you ready to automate your Terraform deployments using Azure DevOps? In this short post, I'll walk you through creating a Terraform pipeline using Azure YAML Pipelines.</description></item><item><title>Cosmos DB API for MongoDB dump and restore</title><link>https://sergeykibish.com/blog/cosmos-db-api-for-mongodb-dump-and-restore/</link><pubDate>Fri, 15 Sep 2023 10:00:00 +0300</pubDate><author>contact@sergeykibish.com (Sergey Kibish)</author><guid>https://sergeykibish.com/blog/cosmos-db-api-for-mongodb-dump-and-restore/</guid><description>Ever wondered if you can perform an offline migration from one Cosmos DB API for MongoDB to another using native MongoDB database tools? It's not only possible, but I'll walk you through the process step by step. Let's get started.</description></item><item><title>Cosmos DB API for MongoDB vs Cosmos DB API for NoSQL vs MongoDB Atlas</title><link>https://sergeykibish.com/blog/cosmos-db-api-for-mongodb-vs-cosmos-db-api-for-nosql-vs-mongodb-atlas/</link><pubDate>Mon, 03 Jul 2023 09:00:00 +0300</pubDate><author>contact@sergeykibish.com (Sergey Kibish)</author><guid>https://sergeykibish.com/blog/cosmos-db-api-for-mongodb-vs-cosmos-db-api-for-nosql-vs-mongodb-atlas/</guid><description>Cosmos DB API for MongoDB or Cosmos DB API for NoSQL? Maybe MongoDB Atlas? This post might give you an answer if you need to quickly insert a lot of documents larger than 4KB and be flexible in querying.</description></item><item><title>Who the heck is a Full-Stack Developer?</title><link>https://sergeykibish.com/blog/who-the-heck-is-a-full-stack-developer/</link><pubDate>Tue, 16 May 2023 19:53:15 +0200</pubDate><author>contact@sergeykibish.com (Sergey Kibish)</author><guid>https://sergeykibish.com/blog/who-the-heck-is-a-full-stack-developer/</guid><description>Thinking about the term "Full-Stack Developer" made me realize that it's a highly overloaded term that has most likely lost its meaning (if it had any) in 2023. In this post, we will explore who Full-Stack Developers are and whether they still exist or not.</description></item><item><title>Getting Started with Buf: Simplifying Work with Protobufs</title><link>https://sergeykibish.com/blog/getting-started-with-buf-simplifying-work-with-grpc-and-protobuf/</link><pubDate>Fri, 05 May 2023 10:19:01 +0300</pubDate><author>contact@sergeykibish.com (Sergey Kibish)</author><guid>https://sergeykibish.com/blog/getting-started-with-buf-simplifying-work-with-grpc-and-protobuf/</guid><description>Buf is a powerful tool that greatly simplifies working with Protobufs. It helps you lint Protofiles, ensure backward compatibility and generate code. Follow these tips to get started with Buf.</description></item><item><title>Interview Process from Scratch</title><link>https://sergeykibish.com/blog/interview-process-from-scratch/</link><pubDate>Mon, 24 Apr 2023 21:05:02 +0300</pubDate><author>contact@sergeykibish.com (Sergey Kibish)</author><guid>https://sergeykibish.com/blog/interview-process-from-scratch/</guid><description>In 2018, I gave a talk at DACHfest 2018 called "Interview Process From Scratch". This post is based on that talk. I decided to finally put it in written form because I had learned a lot during that time and wanted to preserve that knowledge. As the saying goes, history often repeats itself, so it's better to have a written record of what you've done previously and why, rather than reinventing the wheel.</description></item><item><title>Running Azure Functions in Kubernetes is Evil</title><link>https://sergeykibish.com/blog/running-azure-functions-in-kubernetes-is-evil/</link><pubDate>Sat, 18 Feb 2023 08:19:44 -0500</pubDate><author>contact@sergeykibish.com (Sergey Kibish)</author><guid>https://sergeykibish.com/blog/running-azure-functions-in-kubernetes-is-evil/</guid><description>You might be tempted to run Azure Functions with help of Docker images in Kubernetes. It is possible, Azure maintains Azure Functions Docker images to help you with that. In this post, I will outline the reasons why running Azure Functions in Kubernetes should be avoided.</description></item><item><title>Removing Spring Boot Actuator and GRPC health check requests from App Insights</title><link>https://sergeykibish.com/blog/sampling-out-grpc-and-actuator-health-checks/</link><pubDate>Wed, 09 Nov 2022 06:00:00 +0200</pubDate><author>contact@sergeykibish.com (Sergey Kibish)</author><guid>https://sergeykibish.com/blog/sampling-out-grpc-and-actuator-health-checks/</guid><description>When App Insights Java agent is added to the Spring Boot application with Actuator liveness / readiness endpoints enabled, it will log all probe requests done by Kubernetes to App Insights. Luckily, there is an option now to remove those logs without touching the application code.</description></item><item><title>Saving Test Results from the Kubernetes Job</title><link>https://sergeykibish.com/blog/saving-test-results-from-the-kubernetes-job/</link><pubDate>Mon, 01 Aug 2022 06:00:00 +0300</pubDate><author>contact@sergeykibish.com (Sergey Kibish)</author><guid>https://sergeykibish.com/blog/saving-test-results-from-the-kubernetes-job/</guid><description>At some point in life you might find yourself running E2E (end-to-end) test suite using Kubernetes cluster. Such tests are relatively short living processes (they born to run the test and die when are finished). The question is: How to get the generated test report from the container in Kubernetes?</description></item><item><title>Implementing Microsoft REST API Filter</title><link>https://sergeykibish.com/blog/implementing-microsoft-rest-api-filter/</link><pubDate>Tue, 12 Jul 2022 06:00:00 +0300</pubDate><author>contact@sergeykibish.com (Sergey Kibish)</author><guid>https://sergeykibish.com/blog/implementing-microsoft-rest-api-filter/</guid><description>Enterprise organizations try to adapt Microsoft REST API Guidelines as a basis for their services more and more. Something is simple to follow, something is not, like $filter. In this post I will show you how to work with $filter outside the Microsoft tooling.</description></item><item><title>Tailscale Based VPN on DigitalOcean Droplet</title><link>https://sergeykibish.com/blog/tailscale-based-vpn-on-digitalocean-droplet/</link><pubDate>Sun, 03 Jul 2022 18:15:57 +0300</pubDate><author>contact@sergeykibish.com (Sergey Kibish)</author><guid>https://sergeykibish.com/blog/tailscale-based-vpn-on-digitalocean-droplet/</guid><description>How in 3 steps you can setup your cheap VPN with help of Tailscale and DigitalOcean Droplet.</description></item></channel></rss>