How I learned to stop worrying about updates and love GitOps for Windows
Presented by: Sage Belrose, ICPSR
About Us
“Always remember that you are absolutely unique. Just like everyone else.” - Margaret Mead
Sage Belrose (She/They)
Jared Cohn (He/Him)
Problem
“Our OS and applications are all updated manually. Here is the checklist.”
Environment
The Spreadsheet
Deployment via GUI
Deployment via GUI
Deployment via GUI
Humans are Bad
Why Not SCCM?
Action
“Your first task, should you choose to accept it, is to automate the VDE Updates.”
Packer? Nah
Chocolatey
New Problems (Chocolatey)
ReplaceVersion.ps1
ReplaceVersion.ps1
ReplaceVersion.ps1
ReplaceVersion.ps1
Terraform? Nah, PowerCLI!
Snapshot Automation!
Deploy it!
Result
“Weeklong update cycles reduced to hours.”
Efficiency Improvements
Audit/Security Improvements
What Next?
“All we should ever have to do is click approve on a Merge Request.”
TODO: Evolve from DevOps to GitOps
TODO: Evolve from DevOps to GitOps
TODO: Evolve from DevOps to GitOps
TODO: Evolve from DevOps to GitOps
Orange
Is
TODO
Green
Is
Done
Questions?
Breakout Time!