1
Chris Wahl
Writer
Co-Host
Instructor
Chief Technologist
Author
Microsoft
VMware
@ WahlNetwork.com
@ DatanautsPodcast.com
@ Pluralsight.com
@ Rubrik.com
Networking for VMware Admins
MVP (PowerShell)
VCDX #104
(Data Center & Network Virtualization)
@ChrisWahl | chris.wahl@rubrik.com
3
DatanautsPodcast.com
@Datanauts_Show
Get your free sticker ☺
4
Let’s Try Something Else
15
25
28
Now what?
29
31
Recognizing the Problem
32
33
Recognizing the Opportunity
“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
Do you need to become a developer?
38
Treating Ops more like Dev
DVCS – Distributed Version Control System
Artifact Control
Continuous Integration
Shared Repository Contribution
API Driven Automation
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/
43
https://twitter.com/Nathan_Shimek/
44
Prescriptive Advice
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
49
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”
51
Make the
changes in a
safe place
52
See exactly
what is being
proposed by
you or your
team
53
Discuss the
changes and
propose
edits
54
Enjoy history, roll-back, and details
55
• 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 …
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!
58
59
Contribute to Something
https://github.com/docker/docker/pull/13657#
Scared the heck out of me
Met Gordon the Turtle
Learned what a cherry-pick was
Learned why you should sign your commits
63
I’m a contributor to Docker
Can you guess what I submitted?
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
66
Join our Slack Channel!
https://code.vmware.com/join
#Vester
68
69
Special “Thank You” to Rubrik
Backup Things! Get Some Free Swag
http://go.rubrik.com/Backup-Things.html
Win a Sonos One
Released This Week!
Come to the Rubrik stand and enter to win
Thank You!
@ChrisWahl

Scotland VMUG - My Journey to Full Stack Engineering