All Projects → antonbabenko → Terraform Best Practices Workshop

antonbabenko / Terraform Best Practices Workshop

Licence: other
Terraform Best Practices - workshop materials

Labels

Projects that are alternatives of or similar to Terraform Best Practices Workshop

Libvirt K8s Provisioner
Automate your k8s installation
Stars: ✭ 106 (-8.62%)
Mutual labels:  hcl
Terraform Config
Terraform bits and bytes
Stars: ✭ 111 (-4.31%)
Mutual labels:  hcl
Terraform Null Ansible
Terraform Module to run ansible playbooks
Stars: ✭ 114 (-1.72%)
Mutual labels:  hcl
Aws Accounts Terraform
Stars: ✭ 108 (-6.9%)
Mutual labels:  hcl
Terraform Aws Vpc
An example of Terraform which brings up a VPC with Public/Private Subnets
Stars: ✭ 109 (-6.03%)
Mutual labels:  hcl
Aws Lambda Es Cleanup
AWS Elasticsearch Lambda Curator
Stars: ✭ 112 (-3.45%)
Mutual labels:  hcl
Terraform Aws Dynamic Subnets
Terraform module for public and private subnets provisioning in existing VPC
Stars: ✭ 106 (-8.62%)
Mutual labels:  hcl
Terraform Nixos
A set of Terraform modules that are designed to deploy NixOS
Stars: ✭ 116 (+0%)
Mutual labels:  hcl
Terraform Aws Ecr
Terraform Module to manage Docker Container Registries on AWS ECR
Stars: ✭ 110 (-5.17%)
Mutual labels:  hcl
Terraform aws scp
AWS Organizations Service Control Policies (SCPs) written in HashiCorp Terraform.
Stars: ✭ 114 (-1.72%)
Mutual labels:  hcl
Aws Ecs Airflow
Run Airflow in AWS ECS(Elastic Container Service) using Fargate tasks
Stars: ✭ 107 (-7.76%)
Mutual labels:  hcl
Terraform Google Vault
A Terraform Module for how to run Vault on Google Cloud using Terraform and Packer
Stars: ✭ 108 (-6.9%)
Mutual labels:  hcl
Awesome Codepipeline Ci
an AWS CodePipeline, AWS CodeBuild, AWS APIGateway & AWS Lambda CI
Stars: ✭ 112 (-3.45%)
Mutual labels:  hcl
Solutions Terraform Cloudbuild Gitops
Stars: ✭ 106 (-8.62%)
Mutual labels:  hcl
Hello Lambda
🔥 An example of a Python (AWS) Lambda exposed with API Gateway, configured with Terraform.
Stars: ✭ 114 (-1.72%)
Mutual labels:  hcl
Spinnaker Terraform
A set of terraform scripts to create an environment from scratch with a Bastion Host, Jenkins, and Spinnaker
Stars: ✭ 106 (-8.62%)
Mutual labels:  hcl
Terraform Up And Running Code
Code samples for the book "Terraform: Up & Running" by Yevgeniy Brikman
Stars: ✭ 1,739 (+1399.14%)
Mutual labels:  hcl
Aws Fargate Action
A GitHub action to deploy to AWS Fargate on push to the master branch.
Stars: ✭ 116 (+0%)
Mutual labels:  hcl
Kubernetes Coreos Terraform
Simple Kubernetes cluster on CoreOS in AWS using Terraform
Stars: ✭ 114 (-1.72%)
Mutual labels:  hcl
Best Practices
No description, website, or topics provided.
Stars: ✭ 1,478 (+1174.14%)
Mutual labels:  hcl

Terraform Best Practices Workshop materials

The goal of this workshop is to become familiar with some of the best practices using Terraform, discover existing solutions, Terraform modules, and tools.

This workshop is a practical hands-on addition to Terraform Best Practices guide, which has been created and provided by Anton Babenko. Some rights reserved.

Please, send your feedback by email to [email protected].

If you are looking for a Terraform trainer, mentor for your project, or other Terraform/AWS services, please send an inquiry to Betajob company.

Attendee's checklist

  • [ ] Follow @antonbabenko on GitHub, Twitter, Linkedin.
  • [ ] Join chat room on Gitter during or before the workshop - gitter.im/terraform-best-practices-workshop/Lobby.
  • [ ] Install the latest version of Terraform 0.13.
  • [ ] Install the latest version of AWS CLI.
  • [ ] Make sure that you have a GitHub account created.
  • [ ] Mac, Linux or Windows - all is fine as long as you can use it. If you want, you can get a Linux box running using Vagrant+VirtualBox and install software from above on it.
  • [ ] Access credentials to manage resources in the workshop's AWS account will be provided at the beginning of it (if requested by attendees).

"Terraform AWS modules" workshop goal

Learn how to manage AWS infrastructure using existing building blocks - terraform-aws-modules.

Agenda

Resources

Instructor's checklist

  • [x] Verify access to a workshop AWS account (905033465232), S3 bucket for remote states (tfworkshop), DynamoDB table for locking (tfworkshop). Region - eu-west-1.
  • [x] Before workshop - create IAM users and IAM group (developers) by running cd bootstrap-workshop && terraform init && terraform apply.
  • [x] After workshop - remove all resources in the whole AWS account by running cd bootstrap-workshop && make aws-nuke-for-real or remove just IAM users and IAM group by running cd bootstrap-workshop && terraform init && terraform destroy.

License

This work licensed under Apache 2 License. See LICENSE for full details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].