Scotland VMUG - My Journey to Full Stack Engineering

Chris Wahl
Chris WahlSenior Principal at Slalom
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
Scotland VMUG - My Journey to Full Stack Engineering
Scotland VMUG - My Journey to Full Stack Engineering
Scotland VMUG - My Journey to Full Stack Engineering
Scotland VMUG - My Journey to Full Stack Engineering
Scotland VMUG - My Journey to Full Stack Engineering
Scotland VMUG - My Journey to Full Stack Engineering
Scotland VMUG - My Journey to Full Stack Engineering
Scotland VMUG - My Journey to Full Stack Engineering
Let’s Try Something Else
Scotland VMUG - My Journey to Full Stack Engineering
15
Scotland VMUG - My Journey to Full Stack Engineering
Scotland VMUG - My Journey to Full Stack Engineering
Scotland VMUG - My Journey to Full Stack Engineering
Scotland VMUG - My Journey to Full Stack Engineering
Scotland VMUG - My Journey to Full Stack Engineering
Scotland VMUG - My Journey to Full Stack Engineering
Scotland VMUG - My Journey to Full Stack Engineering
Scotland VMUG - My Journey to Full Stack Engineering
Scotland VMUG - My Journey to Full Stack Engineering
25
Scotland VMUG - My Journey to Full Stack Engineering
Scotland VMUG - My Journey to Full Stack Engineering
28
Now what?
29
Scotland VMUG - My Journey to Full Stack Engineering
31
Recognizing the Problem
32
33
Recognizing the Opportunity
Scotland VMUG - My Journey to Full Stack Engineering
“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
Scotland VMUG - My Journey to Full Stack Engineering
Do you need to become a developer?
38
Scotland VMUG - My Journey to Full Stack Engineering
Scotland VMUG - My Journey to Full Stack Engineering
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
Scotland VMUG - My Journey to Full Stack Engineering
Scotland VMUG - My Journey to Full Stack Engineering
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
Scotland VMUG - My Journey to Full Stack Engineering
Scotland VMUG - My Journey to Full Stack Engineering
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?
Scotland VMUG - My Journey to Full Stack Engineering
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
1 of 73

More Related Content

What's hot(20)

Kubernetes, The Day AfterKubernetes, The Day After
Kubernetes, The Day After
Apcera2.7K views
Microservices in AzureMicroservices in Azure
Microservices in Azure
Doug Vanderweide293 views
Event Sourcing your AngularJS applicationsEvent Sourcing your AngularJS applications
Event Sourcing your AngularJS applications
Maurice De Beijer [MVP]1K views
Compute Security - Container SecurityCompute Security - Container Security
Compute Security - Container Security
Eng Teong Cheah65 views
CloudStack templates with OpenVMCloudStack templates with OpenVM
CloudStack templates with OpenVM
ShapeBlue1.2K views

Similar to Scotland VMUG - My Journey to Full Stack Engineering(20)

Dev trends 18_q1Dev trends 18_q1
Dev trends 18_q1
Pini Cohen176 views
ContainerConf 2022: Hijack KubernetesContainerConf 2022: Hijack Kubernetes
ContainerConf 2022: Hijack Kubernetes
Nico Meisenzahl58 views
Azure DevOps & GitHub... Better Together!Azure DevOps & GitHub... Better Together!
Azure DevOps & GitHub... Better Together!
Lorenzo Barbieri334 views
Continuous Delivery AppliedContinuous Delivery Applied
Continuous Delivery Applied
Excella1.4K views
Continuous Delivery AppliedContinuous Delivery Applied
Continuous Delivery Applied
DC Agile Engineering Conference1.3K views

Recently uploaded(20)

Java Platform Approach 1.0 - Picnic MeetupJava Platform Approach 1.0 - Picnic Meetup
Java Platform Approach 1.0 - Picnic Meetup
Rick Ossendrijver20 views
ThroughputThroughput
Throughput
Moisés Armani Ramírez25 views
ISWC2023-McGuinnessTWC16x9FinalShort.pdfISWC2023-McGuinnessTWC16x9FinalShort.pdf
ISWC2023-McGuinnessTWC16x9FinalShort.pdf
Deborah McGuinness80 views
Web Dev - 1 PPT.pdfWeb Dev - 1 PPT.pdf
Web Dev - 1 PPT.pdf
gdsczhcet44 views
METHOD AND SYSTEM FOR PREDICTING OPTIMAL LOAD FOR WHICH THE YIELD IS MAXIMUM ...METHOD AND SYSTEM FOR PREDICTING OPTIMAL LOAD FOR WHICH THE YIELD IS MAXIMUM ...
METHOD AND SYSTEM FOR PREDICTING OPTIMAL LOAD FOR WHICH THE YIELD IS MAXIMUM ...
Prity Khastgir IPR Strategic India Patent Attorney Amplify Innovation22 views

Scotland VMUG - My Journey to Full Stack Engineering