~/talk

Securely deploying Infrastructure as Code

Talkat NDC Security 2023 · 2023-01-16..01-19· [security, devops-and-delivery]
slides:none on file

Demonstrates how to automatically scan Terraform with tfsec, terrascan, checkov, surface results in PRs via JUnit uploads, and block bad commits with pre-commit hooks and VS Code extensions. Shows storing state per environment in AzureRM backends using OIDC to Azure instead of secrets, plus a bash helper that creates app registrations and federated credentials and wires GitHub secrets. Finds real issues (example storage account allowed HTTP in upstream sample), runs in GitHub Actions and devcontainers, with Terrascan action sometimes failing to publish PR output.

AI-written summary · about

  1. 0:00Secure IaC deployment intro
  2. 1:06What is IaC and why secure it
  3. 3:10Security misconfig risks & compliance
  4. 5:35Terraform security tooling
  5. 9:08Pre-commit hooks for early security
  6. 12:19VS Code IaC security extensions
  7. 14:54Demo: pre-commit hooks in action
  8. 26:33Security tools in CI/CD
  9. 36:15GitHub Actions security scanning
  10. 38:23Securing Terraform backend & state
  11. 42:17OpenID Connect for cloud auth
  12. 53:57Handling plan changes & approvals
  13. 59:55Closing & Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.