Backup and restore a Kubernetes cluster with Velero

Introduction In my previous blog post on Managed Kubernetes in the Cloud I’ve explained more on the theoretical side of managed Kubernetes services and upgrade strategies. In this post I’ll focus more on the technical side of creating backups with a tool called Velero previously known as Heptio Ark. Velero can be used both on … Read more

Using Lambda and “aws:PrincipalOrgID” to centrally manage AWS Cloudwatch alarms at scale.

When AWS announced the introduction of the aws:PricipalOrgID attribute in resource-based policies, it became a lot easier to secure cross-account access to resources within an AWS Organization. It also helped in making these resource policies low maintenance! A practical application is shown below where multiple users and roles from separate accounts within the same AWS … Read more

Managed Kubernetes in the Cloud

A general trend in IT infrastructure is containerization. At FourCo IT Services, we also notice more and more of our customers wanting to use containers for their platform, more specifically running containers on Kubernetes. Nowadays, every major Cloud provider has its own managed Kubernetes solution: AWS: Elastic Kubernetes Services (EKS)  Google Cloud: Google Kubernetes Engine … Read more

AWS Lambda – Build and Deployment Strategies

Serverless – A short primer Serverless is essentially being able to run your application/code ‘somewhere’ and more importantly not be concerned about ‘where’ it runs. The ‘where’ here is not just in reference to location but also the hardware and operating system. Additionally, serverless is meant to scale, infinitely, at least in theory. Serverless has … Read more

Installing Windows Subsystem for Linux 2 (WSL2) on Windows 10

The Windows Substem for Linux allows you to run a GNU/Linux environment on your Windows 10 system. May 2019 Microsoft made WSL2 available, a vast improvement on WSL1 because they now provide a full Linux kernel. WSL2 has been GA since the 2004 update of Windows 10 in May 2020. This blog post is the … Read more

Deploying Helm charts using AWS-CDK

In this blog, we will be looking at deploying an application on Kubernetes using infrastructure as code. Describing your infrastructure as code is a good way to build and maintain that infrastructure consistently and securely. There are numerous frameworks available to do this for cloud infrastructure. Some are for multi-cloud usages, like Terraform, others are … Read more