Scaling Terraform Deployments with GitHub Actions: Essential Configurations

Scaling Terraform Deployments with GitHub Actions: Essential Configurations, is part of the 90 Days of DevOps event that Michael Cade has been running, certainly check out the event for lots more awesome DevOps related contributions here

What have I covered in this session?

My session is a presentation & demo – that covers essential configurations and settings for effective management of scaling terraform deployments with GitHub Action:

1. GitHub Repository settings

    • Protect branches, maintain code quality, and require pull requests for smooth collaboration

    2. Structuring your repository

    • Keeping it organised like a well-built house for easy navigation and teamwork

    3. Handling Secrets & Variables

    • Lock down sensitive info while ensuring smooth deployments by using GitHub secrets and environments

    4. GitHub Actions

    • Automating the terraform deployments to your environments using GitHub Actions

    5. GitHub Actions Templating

    • Use pre-made templates to save time and keep things consistent across deployments

    6. GitHub Matrices for your Terraform Deployment

    • Deploy to multiple environments at once using Terraform, like multitasking for your deployment tasks.

    7. Dependabot

    • Automatically update dependencies to avoid any nasty surprises down the road

    How can I watch?

    The video recording is here:

    The GitHub repository https://github.com/thomast1906/90DayOfDevOps-Terraform-At-Scale that has been used as part of this demo

    Below are the slide decks:

    Leave a Reply