35. “You do not grow on a
secure path. All of us
should conquer something
in life. It needs a lot of
work, it needs a lot of risk.
To grow and improve you
need to be there at the edge
of uncertainty.”
- Francis Mallmann
41. Treating Ops more like Dev
DVCS – Distributed Version Control System
Artifact Control
Continuous Integration
Shared Repository Contribution
API Driven Automation
42. 42
Your reward for learning [code] is the improved ability to control
and automate the many technologies it integrates with. You can
use the same set of commands to filter, export, redirect, modify,
extend, and perform actions against output for all of these
technologies.
Warren Frame
http://ramblingcookiemonster.github.io/Why-PowerShell/
48. 48
You want to do some stuff!
• Type up what you’re gonna do for the CAB
• Do it completely different
• Write down what you really did (90% accurate)
• Tell people what you did
• Fix things after
50. Learn Git
Distributed Version Control System (DVCS)
“Why You Should Embrace Version Control for Operational
Artifacts”
“How to Setup and Configure Git Shell for Private Scripting
Projects”
56. • Visual Studio Code
• via Microsoft and @vscode
• https://code.visualstudio.com/
• GitKraken
• via Axosoft
• https://www.gitkraken.com/
• GitHub Desktop
• via GitHub
• https://desktop.github.com/
• Also like the Git Shell install that comes with
Git Works Well With …
57. Set up a Repository
Stop using file shares
Lots of choices: GitHub, BitBucket, etc
It’s the new resume / curriculum vitae (CV)
Portal into your brain!
65. Build Something with Others
https://github.com/WahlNetwork/Vester
CI with AppVeyor
Unit Testing with Pester
How to handle a Pull Request
Semantic version control