From zero to hero with kops and AWS
This is an awesome tool to setup and maintain your clusters, currently only compatible with AWS and GCE...
Serve your static website with S3 and CloudFront
This article will be part of a series, the idea is to get a fully serverless site up and running with login functionality, maybe a profile page, and some random utility, but...
Creating a lambda function with terraform
Here we will see how to use terraform to manage lambda functions, it will be a simple hello world in node.js, available as gist...
Serverless authentication with Cognito
In this article we will see how to use Terraform and Go to create a serverless API using API Gateway, Lambda, and Go, and we will also handle authentication with AWS Cognito...
DevOps from Zero to Hero: AWS from Scratch
We will set up an AWS account from scratch, configure IAM with least privilege, understand VPC networking, security groups, and get familiar with the key services we will use throughout this series...
DevOps from Zero to Hero: Infrastructure as Code with Terraform
We will explore Infrastructure as Code principles, learn the Terraform workflow, manage remote state, and provision a VPC with subnets using Terraform...
DevOps from Zero to Hero: Deploying Your API to AWS ECS with Fargate
We will deploy a TypeScript API to AWS ECS with Fargate, set up an Application Load Balancer, configure auto-scaling, and manage everything with Terraform...
DevOps from Zero to Hero: Secrets, Config, and Environment Management
We will explore the 12-factor app config methodology, environment variables, AWS Secrets Manager, Parameter Store, and how to manage configuration across environments...
DevOps from Zero to Hero: DNS, TLS, and Making Your App Reachable
We will cover DNS fundamentals, Route53 hosted zones and routing policies, TLS certificates with AWS Certificate Manager, and connect it all to our ALB so users can reach our app over HTTPS...
DevOps from Zero to Hero: EKS, Running Kubernetes on AWS
We will provision an EKS cluster with Terraform, configure managed node groups and Karpenter, set up IRSA, install the AWS Load Balancer Controller, and deploy our TypeScript API...