Last time I’ve written a few words about the orchestration of Helm deployments. I’ve mentioned there that I’m not so big fan of Helm in terms of deployment of applications. That’s 100% true, but do I have any other alternatives?
By Engineers. For Engineers.
July 17, 2020
10 most common mistakes using kubernetes
May 4, 2020
We had the chance to see quite a bit of clusters in our years of experience with kubernetes (both managed and unmanaged - on GCP, AWS and Azure), and we see some mistakes being repeated. No shame in that, we’ve done most of these too!
I’ll try to show the ones we see very often and talk a bit about how to fix them.
More EKS tips to make your life easier
April 13, 2020
Getting started with PodSecurityPolicy on EKS
March 15, 2020
As you might already know, security is not something that a specialized department should be responsible for. Instead, we all should bear in mind that security matters and build secure solutions from the very beginning. Today we’re gonna talk about some practices in the world of containerized apps and Kubernetess. So let’s say we have some best practices for the containerized workloads. But how to enforce that? We’ll tell you right away.
GitLab Runner on EKS
March 5, 2020
GitLab-CI/CD is a great and powerful product for CI/CD pipelines. Hosted gitlab.com solution offers shared runners and some usage minutes based on your paid plan (even if the free tier). Though you might want to run your own runner in your private or public cloud. I will show how to run GitLab runner on AWS using terraform, Elastic Kubernetes Service and GitLab kubernetes integration.
AWS Systems Manager Session Manager: bye bye bastion hosts!
February 24, 2020
There are customers where public internet access is no go. But at the same time you need to access your EC2 instances, right? How would you approach this? Usually, we use bastion hosts, that’s basically a different name for jump host you can use to access internal resources. In AWS, you don’t need to manage such extra instances and take care of all the low-level configuration. Instead, you can leverage fully managed Session Manager from the AWS Systems Manager suite!
Applications are not easy, tracing is: context propagation
February 17, 2020
A few weeks ago I’ve published my introduction to the tracing with OpenTelemetry instrumentation. I was trying to explain there that tracing has some value even in standalone applications. It was just a recommendation, but today we’re gonna talk about scenarios where tracing is a must: distributed systems.
More complicated EKS scenarios: EKS managed worker nodes without internet access
February 12, 2020
Are you using EKS managed worker pools? If you don’t have any specific reasons for not using them, you should. It saves tons of time plus it boosts the “managed Kubernetes” feeling. However, this pretty new offering did not cover one specific use case: cluster with no Internet access.
DAPR: introduction to Distributed Application Runtime
January 29, 2020
At the moment, there are no doubts that transformation to the new architectural pattern, microservices architecture, is happening. Today, I don’t want to emphasize that microservices architecture does not solve everything. This transformation is happening and my role here is to show you some possible ways how to minimize the struggle.