Lessons with tag: terraspace

We found 50 results

Terraspace AWS Security Group: Create Tutorial

August 2, 2022
We'll cover how to create an AWS Security Group with Terraform. Though this might seem like a simple example, it's very useful to learn AWS because: 1. It's quick to create a security group 2. It's free 3. It'll be useful for other videos ...
4:57

Terraform Workspaces: Why They're Not Recommended

July 26, 2022
We'll cover Terraform Workspaces. We'll go through a demo with them. I explain why I generally don't use them. Mainly, because it doesn't isolate the backend from dev and prod. Instead, creating a separate backend with a separate bucket for dev an...
5:08

Terraform State: What is the Statefile and Why It’s Needed

July 24, 2022
Terraform state is an essential topic. We'll explain what the statefile is and why Terraform requires it. We'll introduce different backends and provide an high-level overview. * [Terraform State Overview Docs](https://www.terraform.io/languag...
6:11

Bitbucket CI Pipelines with Terraspace: 3 Different Example Pipelines

July 23, 2022
We'll show you how to setup Bitbucket CI Pipelines integration with Terraspace Cloud. We use Bitbucket Pipelines to set up CI with Terraspace. The workflow we used was: 1. **Pull Request**: Shows previews of changes using `terraspace plan` ...
17:18

GitLab CI Pipeline and Terraspace: 3 Different Example Pipelines

July 23, 2022
We'll cover how to set up Terraspace Cloud and GitLab CI. We use GitLab Pipelines to set up CI with Terraspace. The pipelines: 1. **Merge Request**: Shows previews of changes using `terraspace plan` 2. **Push or Branch**: Automatically upd...
17:06

Azure Pipelines CI with Terraspace

July 22, 2022
We'll cover how to set up Azure Pipelines CI with Terraspace. The pipelines: 1. **Branch Push Pipeline**: Shows previews of changes using `terraspace plan` on `TS_ENV=dev`. 2. **Main Branch Pipeline**: Automatically updates the infrastructure ...
22:41

GitHub Actions CI with Terraspace: 3 Different Example Workflows

July 22, 2022
We'll cover GitHub Actions CI integration with Terraspace Cloud. The workflows: 1. **Pull Request**: Shows previews of changes using `terraspace plan` 2. **Push**: Automatically updates the infrastructure using `terraspace up` on `TS_ENV=dev` ...
20:56

Azure Pipelines with Pull Request Workflow and Approve Step (Advanced)

July 22, 2022
We'll cover how to set up more advanced Azure Pipelines: * **Pull Request Workflow**: We'll use a Azure Branch Policy to trigger a `terraspace plan` on Pull Requests. You can fully restrict any `git push` to main and only permit PR changes or r...
18:32

CircleCI with Terraspace

July 21, 2022
We'll cover how to set up CircleCI with Terraspace Cloud. The workflows: 1. **Feature Branch Push**: Shows previews of changes using `terraspace plan` on `TS_ENV=dev`. 2. **Main Branch Push**: Automatically updates the infrastructure using `te...
20:41

Terraspace Different Module Versions for Different Environments with Terrafile

January 27, 2022
Shows you how to use different module versions for different TS_ENV environments. This is helpful if you want to test a module version out on dev first before updating it on prod within the same git branch of your code. ## Links * GitHub Rep...
12:24

Terraspace Restricting Environments: Only Allow dev and prod

January 25, 2022
We'll cover how to restrict environments you want terraspace to be able to deploy to. ## Links * Terraspace Docs: [Restricting Envs](https://terraspace.cloud/docs/config/restricting/envs/) * GitHub Repo: [boltops-learn/terraspace-restrictin...
5:00

Terraspace Restricting AWS Regions: Only Allow us-west-2 and us-east-1

January 25, 2022
We'll show you how to restrict the AWS regions that are allowed to be deployed to with Terraspace. Note, this check is only at the Terraspace level. config/app.rb Terraspace.configure do |config| # .. config.allow.regions ...
8:25

Terraspace All Exclude Stacks For Specific Environments: Only Deploy route53 for global env example

January 23, 2022
We'll cover how to include and exclude specific stacks for specific enviroments. We'll walk through the docs from the simplest to most complex example. * Terraspace Docs: [Terraspace All: Including and Excluding Stacks](https://terraspace.cloud...
11:04

Terraspace Restricting Allowed Stacks for Specific Environments: Only Allow route53 to deploy Example

January 23, 2022
Covers how to allow and deny specific stacks for specific environments. Good examples are route53 and ACM certs for CloudFront. For the example, let's say you have these stacks: $ terraspace list app/stacks/route53 app/stacks/s...
14:13

Terraspace Tfvars Complex Types Transforming Data to Needed Structure Before Terraform Apply

January 9, 2022
When wiring terraform outputs to inputs between modules, sometimes the data structure is not exactly what you need. We'll show how to transform data structures in different ways. This can help you to reuse modules from the Terraform registry witho...
13:26

GitLab Backend

January 4, 2022
We'll show you how to configure Terraspace to use the GitLab http backend. Links: * Terraspace Docs: [Backend GitLab](https://terraspace.cloud/docs/config/backend/examples/gitlab/) * GitHub: [terraspace-gitlab-backend](https://github.com/bolt...
7:27

Terraspace Azure Key Vault Secrets: How to Setup and Use

January 4, 2022
We'll show you how to use Azure Key Vault Secrets with Terraspace. This allows you to not store any secret information like passwords in your Terraform source code. ## Commands In the video, to focus on learning, we mainly use the Azure Port...
11:18

Terraspace Google Secret Manager: Don’t Commit Secrets to Git, Instead Use Secrets Manager

January 4, 2022
Show you how to use Google Secret Manager with Terraspace. This allows to you to not have any secret information like passwords in your Terraform source code. ## CLI Commands In the video, we mainly focused on learning and using the Google C...
6:33

Terraspace AKS Cluster with azurerm_kubernetes_cluster Terraform Resource

November 30, 2021
We'll build an Azure Kubernetes Cluster with AKS. We'll build the Terraspace project from scratch based on the example in the Terraform docs. Links: * Azure Docs: [Azure Kubernetes Service (AKS)](https://docs.microsoft.com/en-us/azure/aks/) ...
11:27

Terraspace Azure LB Load Balancer Connected to a Virtual Machine Scale Set

November 30, 2021
We'll build an Azure Load Balancer routing traffic to a Virtual Machine Scale Set with Terraspace and the basic Terraform resource building blocks like azurerm_lb. We'll build the project from scratch. Links: * Terraform Docs: [azurerm_lb](h...
10:42

Terraspace Azure Linux Virtual Machine Scale Set with azurerm_linux_virtual_machine_scale_set

November 29, 2021
We'll build an Azure Linux Virtual Machine Scale Set with Terraspace and the azurerm_linux_virtual_machine_scale_set Terraform resource. We'll build the project from scratch. Links: * Terraform Docs: [azurerm_linux_virtual_machine_scale_set]...
9:44

Terraspace: RDS DB Instance with the Terraform Registry Module

November 23, 2021
We'll build an RDS MySQL Database with the Terraform Registry RDS module. Links: * GitHub: [boltops-learn/terraspace-aws-rds-registry](https://github.com/boltops-learn/terraspace-aws-rds-registry) * Terraform Registry Module: [terraform-aws...
8:12

Terrafile Bundle Example Command

November 23, 2021
We'll cover the `terraspace bundle example MOD EXAMPLE` command. Links: * Terraspace Docs: [Terrafile Bundle Example](https://terraspace.cloud/docs/terrafile/example/) * GitHub: [boltops-learn/terraspace-aws-security-group-registry](https:/...
6:18

Terraspace: AWS AutoScaling Group Connected to an ALB

November 23, 2021
We'll build an AWS AutoScaling Group with an Application Load Balancer connected to it. Links: * GitHub: [boltops-learn/terraspace-aws-autoscaling-alb](https://github.com/boltops-learn/terraspace-aws-autoscaling-alb) * Terraform Registry Mo...
4:53

Terraspace: AWS AutoScaling Group with the Terraform Registry Module

November 22, 2021
We'll build a Terraspace project and an `app/stacks/autoscaling` stack. The Terraform Registry Module complete example launches lots of different AutoScaling groups and instances and can cost a decent amount of money. So we'll simplify the example...
12:14

BoltOps Tools