Vaibhav Shankar; Staff Software Engineer | Raymond Lee; Staff Software Engineer | Chia-Wei Chen; Staff Software Engineer | Shunyao Li; Sr. Software Engineer | Yi Li; Staff Software Engineer | Ambud Sharma; Principal Engineer | Saurabh Vishwas Joshi; Principal Engineer | Charles-A. Francisco; Senior Engineer | Karthik Anantha Padmanabhan; Director, Engineering | David Westbrook; Sr. Manager, Engineering One day in…
#kubernetes
19 posts
15 Apr
8 Dec 2025
Docker has long been the simplest way to run containers. Developers start with a docker-compose.yml file, run docker compose up, and get things running fast. As teams grow and workloads expand into Kubernetes and integrate into cloud services, simplicity fades. Kubernetes has become the operating system of the cloud, but your clusters rarely live in...
25 Sept 2025
You are in the process of putting together your application. While designing your authorization solution, you realize you will need to send emails to potential clients.Using a third-party service (like SendGrid or Mailgun) to cover your needs for now looks pretty attractive. After all, you don’t have any users yet, they offer free tiers, and […] The post Postfix on…
8 Jun 2025
Are you ready for more self-service datastore adventures? If you haven’t already, have a look at our previous entries in this series: Unlocking Efficiency: A New Era for Datastore Provisioning Simplifying Datastore Provisioning with Kubernetes Operators Resolving Incidents With The Remote Incident Console They’re a fun read. The story so far Last time, in Simplifying Datastore Provisioning with Kubernetes Operators…
15 Jun 2024
In a previous blog post—A Simple Kubernetes Admission Webhook—I discussed the process of creating a Kubernetes webhook without relying on Kubebuilder. At Slack, we use this webhook for various tasks, like helping us support long-lived Pods (see Supporting Long-Lived Pods), and today, I delve once more into the topic of long-lived Pods, focusing on our…
28 Sept 2023
Cron scripts are responsible for critical Slack functionality. They ensure reminders execute on time, email notifications are sent, and databases are cleaned up, among other things. Over the years, both the number of cron scripts and the amount of data these scripts process have increased. While generally these cron scripts executed as expected, over time…
9 Jan 2023
Are you currently preparing for a Kubernetes interview? If so, you’ll want to make sure you’re familiar with the questions and answers below at least. This article will help you demonstrate your understanding of Kubernetes concepts and how they can be applied in practice. With enough preparation, you’ll be able to confidently nail your next […] The post Kubernetes Interview…
20 Sept 2022
Kubernetes is a very popular open-source container orchestration system for deploying, scaling, and updating your software, as well as automatically recovering from failures. If your code can be packaged into a container, e.g. via Docker, then it can run on Kubernetes, or k8s for short (which is sometimes pronounced ‘kates’ and refers to the 8 letters between the first and…
22 Mar 2022
At Groupon, we are in the process of migrating our app workloads to AWS EKS. As part of the migration, we are also in the process of re-architecting our services to make them cloud & Kubernetes optimised. In this article, we will focus on the impact of cloud migration on Varnish caching at Groupon. For the uninitiated, Varnish is a…
14 Dec 2021
While adding a recent feature to our Kubernetes compute platform, we had the need to mutate newly-created pods based on annotations set by users. The mutation needed to follow simple business rules, and didn’t need to keep track of any state. Surely there must be a canonical solution to this simple problem? Well, sort of.…
23 Nov 2021
With this Argo CD Kubernetes tutorial you'll learn to store credentials safely within your k8s cluster using a pull-based continous deployment tool. The post Argo CD Kubernetes Tutorial appeared first on RisingStack Engineering.
1 Dec 2020
A case study where the adoption of Kubernetes has been heavily contested. Learn about our decision making process, and how we overcame k8s's limitations! The post Sometimes you do need Kubernetes! But how should you decide? appeared first on RisingStack Engineering.
19 Mar 2019
The CNJS project provides best practices and tools to build and integrate enterprise-grade Cloud Native Node.js applications. The post RisingStack Joins the Cloud Native Node.js Project appeared first on RisingStack Engineering.
7 Aug 2018
In this article, we’ll guide you through the process of deploying a stateful, Dockerized Node.js app on Azure Kubernetes Service (AKS)! The post Deploying a Stateful Application on Azure Kubernetes Service (AKS) appeared first on RisingStack Engineering.
25 Jul 2018
In this article, we’ll guide you through the process of deploying a stateful, Dockerized Node.js app on Google Cloud Kubernetes Engine! The post Deploying a Stateful Application on Google Cloud Kubernetes Engine appeared first on RisingStack Engineering.
20 Jun 2018
To tell the story of how Kubernetes evolved into the great tool that we know today, we visualized the major milestones on an interactive timeline! The post The History of Kubernetes on a Timeline appeared first on RisingStack Engineering.
8 May 2018
This article helps you to learn the basic concepts of Kubernetes, so you can have a modern, safe and reliable production infcrastructure in the cloud. The post What is Kubernetes & How to Get Started With It appeared first on RisingStack Engineering.
20 Feb 2018
The post How Fintonic uses Node.js, MongoDB & Kubernetes to scale appeared first on RisingStack Engineering.
6 Sept 2017
Everyone gets the same set of tools Something that had long puzzled me was the question “Why do some people [in the organisation] have root, and others do not?” It seemed to me that the reason the sysadmins had the root passwords, and everyone else had to raise tickets, was a tooling problem. Giving everyone […]