How to use Terraform templates
Overview Terraform, an open-source infrastructure as code software tool created by HashiCorp, allows users to define and provision data center infrastructure using a high-level configuration language. In this…
Understanding terraform_remote_state data source: Explained with examples
Introduction In the world of Infrastructure as Code (IaC), managing state is paramount, and Terraform by HashiCorp is a leading tool that practitioners use to achieve this. Terraform’s…
Jenkins Authorization: A Practical Guide (with examples)
Introduction Jenkins, a powerful automation server, plays a crucial role in the continuous integration and continuous delivery (CI/CD) pipeline. As such, managing access and permissions is vital to…
Solving Jenkins Pipeline NotSerializableException: groovy.json.internal.LazyMap
Overview If you have come across a NotSerializableException error when working with Jenkins pipelines, specifically with the groovy.json.internal.LazyMap class, don’t worry—you’re not alone. This problem commonly arises when…
Understanding Artifacts in Jenkins: A Practical Guide (with examples)
Introduction Jenkins, an open-source automation server, has significantly simplified continuous integration and continuous deployment for software projects. One feature that plays a pivotal role in these processes is…
Using Jenkins with AWS EC2 and S3: A Practical Guide
Introduction The integration of Jenkins, Amazon Web Services’ EC2, and S3 offers a powerful solution for continuous integration and delivery. In this guide, we will explore how to…
Terraform: 3 Ways to Remove Duplicates from a List
Overview Terraform, being a powerful tool to build, change, and version infrastructure efficiently, offers several ways to manipulate lists, including removing duplicates. Understanding how to efficiently remove duplicates…
Terraform: How to convert a number to a string and vice versa
Introduction Working with Terraform, you often find yourself in situations where data types need to be converted from one form to another. Terraform, being a robust infrastructure as…
Using bcrypt() and md5() functions in Terraform
Terraform, a tool developed by HashiCorp, is widely used for building, changing, and versioning infrastructure safely and efficiently. It supports a wide array of providers such as AWS,…
Terraform: Read CSV data and convert it into a list of maps
Introduction Infrastructure as Code (IaC) has changed the landscape of DevOps and cloud engineering, enabling professionals to manage infrastructure with the same approach as application code. Terraform, a…