Azure DevOps CI/CD Project for Distributed Microservice Application

Azure DevOps is a suite of services provided by Microsoft Azure that allows teams to plan projects, collaborate on code development, and deploy applications. It includes services like Azure Repos for version control, Azure Pipelines for continuous integration and deployment (CI/CD), Azure Boards for project management, Azure Artifacts for package management, and Azure Test Plans for test management. Overall, it provides a comprehensive set of tools for software development and delivery, supporting agile practices and DevOps principles....

EBS Volume GP2 to GP3 Conversion using a CloudWatch Events Triggered Lambda Function

In this blog post I am going over how to automate the conversion of EBS volumes from the GP2 type to GP3 by using CloudWatch Events to trigger a Lambda function upon volume creation ensuring that new volumes are automatically optimized. For a 2000 GB volume with approximate usage of 12 hours in a month, the charges for GP3 will be $2.667 and for GP2 it will be $3.33. Reference: EBS-Pricing...

EKS Cluster Provisioning with VPC Configuration using Terraform

Terraform’s declarative approach allows to describe the infrastructure in a high-level manner where it evaluates the current state of the infrastructure and determines what actions need to be taken to reach the desired state. Also, its idempotent nature means that applying the same configuration multiple times will result in the same end state as applying it once. In this blog post I am going over how to setup EKS cluster using Terraform including all the pre-requistites of setting up VPC, SG etc....