All Day DevOps 2020 - Modern Infrastructure
How to build, scale and maintain 30 public Terraform modules with over 30 million provisions
- Speaker : Anton Babenko, Terraform Grandmaster
- terraform-community-modules + terraform-aws-modules
- antonbabenko/pre-commit-terraform — clean code, documentation, and more
- serverless.tf — Doing serverless on AWS with Terraform
- antonbabenko/modules.tf-lambda — generate Terraform code from visual diagrams
- antonbabenko/terragrunt-reference-architecture — Terragrunt reference architecture
- www.terraform-best-practices.com
- bit.ly/terraform-youtube — “Your weekly dose of #Terraform” & “Terraform tools review”
- Some notes about Terraform Best Practices
- Importance of tooling (tflint, hub, semtag, code-reviews)
- Focus on resource modules to allow composition instead of bigger infrastructure modules (eg. Cloudfront+S3+ACM modules instead of a “static website” module)
- Need for terratest ? Not always, a plan/apply is enough for basic or advanced use cases
- Slides
Immutable Deployments: The New Classic Way for Service Deployment
- Quick recap of what must be a classic must-know as of 2020
- Slides
Ruling Kubernetes on all Cloud Platforms
- A nice reading to kickstart your first k8s clusters on any major Cloud Providers
- It is worth noting that node limits depends on the underlying Cloud Provider
- Prometheus + Thanos = <3
- Slides
Infrastructure as REAL Code with AWS CDK
- CDK is the 2020 hype for IaC
- Some useful resources :
- CDK Construct Catalog
- CDK Patterns
- CDK8S for defining Kubernetes application using code
- Terrastack, a polyglot Terraform supercharged by the CDK
- Terraform-CDK, another polyglot Terraform supercharged by the CDK
- CDK Workshops
- CDK examples
- Slides
Back to All Day DevOps 2020 Recap