Sumeet Ninawe·PinnedMember-onlyTerraform validate Command — Validate Configuration LocallyOriginally published at https://spacelift.io. Terraform is an Infrastructure as Code tool that helps us manage the infrastructure lifecycle via code. Terraform uses HCL (Hashicorp Configuration Language) to configure the target infrastructure requirements. Once the infrastructure is configured, Terraform downloads the required plugins from the registry which are then used to…Terraform8 min readTerraform8 min read
Flavius Dinu·PinnedMember-onlyWhy DevOps Engineers Recommend SpaceliftLet’s face it, managing infrastructure at scale, deploying it, and handling drift is pretty hard to do on our own. DevOps Engineers have to use so many tools nowadays, and they simply can’t have the same level of knowledge in all of them. As we are humans, the possibility of…Terraform10 min readTerraform10 min read
Sumeet Ninawe·Sep 20Member-onlyHow to Deploy an AWS ECS Cluster with Terraform [Tutorial]Originally published at https://spacelift.io. The Elastic Container Service (ECS) from Amazon Web Services (AWS) is a fully-managed cloud Container Orchestration Service. It runs multiple Docker containers on the cluster using AWS EC2 instances. Optionally it is also possible to run these containers on Fargate. The more AWS ECS Clusters we…Terraform16 min readTerraform16 min read
Sumeet Ninawe·Sep 20Member-onlyWhat is tfsec? How to Install, Config, Ignore ChecksOriginally published at https://spacelift.io. More and more organizations are adopting IaC to codify their infrastructure requirements and streamline the maintenance processes around it. While Terraform is one of the dominant technologies today in the space of Infrastructure as Code (IaC), there is still a lot of scope of improvement. …Terraform19 min readTerraform19 min read
Jack Roper·Sep 19Member-onlyHow to Create & Use Gitignore File With TerraformIn this short article, we will take a look at gitignore, explaining what it is and why you might want to use it. We will show some useful examples and practical files you can use with your Terraform projects! What is gitignore? A .gitignore file is a text file used by Git to…Git3 min readGit3 min read
Sumeet Ninawe·Sep 8Member-onlyHow to Manage GitHub with TerraformOriginally published at https://spacelift.io. Terraform is one of the most in-demand open-source tools for deploying and managing infrastructure as code (IaC). As it continues to push the boundaries of IaC, web-based repository hosting platforms like GitHub are being used widely for storing Terraform code and other artifacts. This blog aims…Terraform9 min readTerraform9 min read
Sumeet Ninawe·Sep 8Member-onlyScaling AWS Infrastructure — Tools and FeaturesOriginally published at https://spacelift.io. Scaling AWS infrastructure is essential to accommodate the increasing demands of the environment. Not only it helps to maintain high service reliability, but it also optimizes AWS resource utilization. However, the process of scaling AWS infrastructure isn’t as complex as most people think. AWS has excellent…Terraform10 min readTerraform10 min read
Sumeet Ninawe·Sep 8Member-onlyTerraform Secrets — How to Manage Them (Tutorial)Originally published at https://spacelift.io. Modern infrastructure management revolves around “secrets” to ensure high environmental security. While most organizations are adopting Infrastructure as Code, managing secrets becomes challenging for technical teams. In this post, we will explore multiple ways of managing the secrets with Terraform code. We will cover: Where are…Terraform12 min readTerraform12 min read
Sumeet Ninawe·Sep 8Member-onlyAWS Cost Optimization — Best Practices and ToolsOriginally published at https://spacelift.io. Cloud adoption has become a de facto standard today. The need to scale up and scale down the resources on demand, paying only for the resources you consume, and convenience are some of the major reasons for its adoption. While there are many benefits of cloud…AWS10 min readAWS10 min read
Sumeet Ninawe·Sep 8Member-onlyTerraform Lookup Function — Syntax & ExamplesOriginally published at https://spacelift.io. Terraform allows IaC developers to automate the provisioning and management of several cloud resources. It leverages a declarative syntax to describe the deployment state and then applies it to the target environment. Terraform developers use various types of variables to store and process values. One such…Terraform5 min readTerraform5 min read