Getting started with Kops in AWS

This post will walk you through building a kubernetes cluster in AWS using the tooling kOps. kOps is the easiest way to get a production grade Kubernetes cluster up and running. We like to think of it as kubectl for clusters. kOps helps you create, destroy, upgrade and maintain production-grade, highly available, Kubernetes clusters from the command line. AWS (Amazon Web Services) is currently officially supported, with Digital Ocean and OpenStack in beta support....

November 6, 2022 · 7 min · Me

Getting started with Argo CD - Declarative GitOps for Kubernetes

This blog post with give you a quick and brief run through of standing up Argo CD and using it to deploy a small application. Argo CD is a K8s controller, responsible for continuously monitoring all running applications and comparing their live state to the desired state specified in the Git repository. It identifies deployed applications with a live state that deviates from the desired state as OutOfSync. Argo allows engineering teams to deploy and manage applications without having to learn a lot about Kubernetes, and without needing full access to the Kubernetes system, which is great when you start to learn just how overwhelming all this kubernetes stuff really is!...

September 18, 2022 · 4 min · Me

Creating a simple Python API using Serverless and AWS

In this tutorial we’ll be walking through how to setup a simple serverless Python API using the serverless framework: serverless The Serverless Framework – Build applications on AWS Lambda and other next-gen cloud services, that auto-scale and only charge you when they run. This lowers the total cost of running and operating your apps, enabling you to build more and manage less. The Serverless Framework is a command-line tool that uses easy and approachable YAML syntax to deploy both your code and cloud infrastructure needed to make tons of serverless application use-cases....

July 26, 2022 · 6 min · Me

CRUD API with AWS Lambda, DynamoDB and API Gateway Using Terraform

Prerequisites For this tutorial, you will need: The Terraform CLI (1.0.1+) installed. An AWS account. The AWS CLI (2.0+) installed, and configured for your AWS account. A copy of https://github.com/lukayeh/lambda-api-202207261251 Introduction This tutorial will enable you to provision AWS Lamdba, Api Gateway and DynamoDB to enable a serverless API that creates, reads, updates, and deletes items from a DynamoDB table. The functionality was based on following this AWS tutorial: Tutorial: Build a CRUD API with Lambda and DynamoDB ....

July 26, 2022 · 5 min · Me

Log aggregation in Kubernetes with Grafana Loki

Introduction This blog post is going to cover using the log aggregation tooling Grafana Loki to aggregate logs from your pods within Kubernetes, something I’ve been keen to try out for awhile as I’m a elasticsearch man so I’m looking forward to delving into what Loki has to offer as it’s being revered across the lands as a real competitor! Prerequisites A Kubernetes Cluster ( Can be either On-Prem, AKS, EKS, GKE, Kind ) - I’m using minikube!...

July 13, 2022 · 5 min · Me