Skip to content

Repository files navigation

Pulumi IaC DevOps Developer Workshop

Open in GitHub Codespaces

This repo serves as a demonstration of one opinionated Infrastructure-as-Code Developer Workflow

Technologies

  • Python
  • Pulumi CLI
  • Pulumi ESC
  • Docker
  • Devcontainers
  • Github Codespaces
  • KinD
  • Minecraft Server
  • Inlets Operator
  • Digital Ocean
  • CloudFlare
  • Github Actions
  • Direnv

Infrastructure

Component Technology
Developer Environment Github CodeSpaces
Environment Variables Direnv
Infrastructure as Code Pulumi IaC
Dependencies Pulumi Devcontainer
Secrets Provider Pulumi ESC
IaC Language Python
Application Minecraft Server
Kubernetes KinD
LoadBalancer Inlets Operator
Public Cloud VM (for LB) Digital Ocean
DNS CloudFlare
CI/CD Pipeline Github Actions

Agenda

  1. Git Repository
  2. DevContainer
  3. CodeSpaces
  4. IaC Boilerplate
  5. Minecraft IaC
  6. Inlets Operator
  7. Inlets LoadBalancer
  8. CloudFlare DNS
  9. Github Actions CI

About

This repo serves as an excuse to demonstrate the Pulumi DevOps Developer Workflow

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages