Isuru SIriwardanaYou Don’t Need a Team to Practice DevOpsDevOps has gained attention as a crucial methodology for improving collaboration, efficiency, and product delivery in software development…Oct 20Oct 20
Isuru SIriwardanaSnatching defeat from the jaws of victoryAs I sit in the airport lounge, waiting to board my flight home, the events of the past few days swirl in my mind. It’s been two days since…Oct 9Oct 9
Isuru SIriwardanaConsensus in Distributed Systems with the RAFT AlgorithmAchieving consensus among multiple nodes has long been a challenge in distributed systems. RAFT, the Reliable, Replicated, Redundant, And…Sep 30Sep 30
Isuru SIriwardanaBuilding Better Internal Development PlatformsInternal development platforms have gained traction and become increasingly crucial for large organizations. These platforms aim to…Sep 14Sep 14
Isuru SIriwardanaOn GoroutinesSequential programming, while familiar, often allows us for a way to handle multiple tasks simultaneously without losing clarity or…Dec 23, 2023Dec 23, 2023
Isuru SIriwardanaA Framework for Making Informed Tooling Choices in Software Delivery SystemsThe success of any software delivery system heavily relies on the tools and technologies chosen to build it. Selecting the right tooling is…Dec 15, 2023Dec 15, 2023
Isuru SIriwardanaTerraform for Auto Scaling EC2 InstancesProvisioning an EC2 instance may not be enough to handle dynamic performance needs. It is possible to increase the instance as required…Oct 20, 2021Oct 20, 2021
Isuru SIriwardanaProvision an EC2 Instance in a VPC with TerraformA reference solution for provisioning EC2 instances in a VPC using Terraform.May 30, 2021May 30, 2021
Isuru SIriwardanaImplementing a Service Mesh with Istio; Understanding RequirementsIt has been a little bit over a year that I started working with Istio at work. I think over the time I have gained some valuable…Nov 1, 2020Nov 1, 2020