Dev opsdays scriptcode
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Dev opsdays scriptcode

on

  • 216 views

DevOps Days Austin 2013. You have bash code. Is it modular? Is it tested? You may have dysfunctional relationship with Bash

DevOps Days Austin 2013. You have bash code. Is it modular? Is it tested? You may have dysfunctional relationship with Bash

Statistics

Views

Total Views
216
Views on SlideShare
216
Embed Views
0

Actions

Likes
2
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Dev opsdays scriptcode Presentation Transcript

  • 1. Lee Thompson @stagr_lee [[ !${me} -eq ${you} ]] && { $# Your dysfunctional $# relationship with script $# code } Sunday, May 4, 14
  • 2. Lee Thompson @stagr_lee •eBusiness Technology Consultant •CTO MorphLabs •CTO Travel/Transportation Products, Hewlett Packard •Chief Technologist, E*TRADE Financial Sunday, May 4, 14
  • 3. • 10 years industrial automation/control • Dev, Ops, Systems and Architecture roles at E*TRADE • Technology Executive -- still code • DevOps assessments, training, and toolchain implementations for clients Experience Sunday, May 4, 14
  • 4. Frequent Offender • Dev2Ops blog • Co-Author - Fully Provisioned Whitepaper • Announced DevOpsToolchain atVelocity • 2Velocity presentations on DevOps • Numerous DevOpsDays panels, organization Sunday, May 4, 14
  • 5. DevOps Toolchain ReleaseControl Orchestration Dispatcher Provisioning Deploy Config management OS boot/ install Artifact repository Build CI Server Issue tracker SCM Repository Model Asset inventory Host naming Identity CMDB Monitoring Events Trending Reporting Trending Workflows Resources Topology Configuration Code Sources Scheduler Sunday, May 4, 14
  • 6. Sunday, May 4, 14
  • 7. SDP strategy • Most of us building something like SDP • With typical continuous improvement budget, this can take years in established companies :( • Large jumpstart efforts getting funded in some firms - otherwise use MVP Sunday, May 4, 14
  • 8. Quick Syntax Utilization Survey Sunday, May 4, 14
  • 9. Syntax Proficiency Survey • Literally - “well advanced in an art, occupation, or branch of knowledge” • Lee’s definition - ability to understand, test, correct and release someone else’s code Sunday, May 4, 14
  • 10. SystemicViewpoint • Does your org understand convergence, imperative vs declarative, topographic sort, etc. • If not, do you have the budget and foresight to train.... • If not? Sunday, May 4, 14
  • 11. What are we doing? Sunday, May 4, 14
  • 12. What are we doing? Sunday, May 4, 14
  • 13. What are we doing? Sunday, May 4, 14
  • 14. What are we doing? Sunday, May 4, 14
  • 15. This? Sunday, May 4, 14
  • 16. or another wall? • A complex DevOps solution understood only by an underfunded skeleton crew can make the DevOps problem worse Sunday, May 4, 14
  • 17. Architects and Complexity • Good architecture should remove complexity • Doesn’t always happen that way Sunday, May 4, 14
  • 18. Bash • Everyone knows it • Not Object Oriented • Typically untested • Typically poor modularity Sunday, May 4, 14
  • 19. Rerun Sunday, May 4, 14
  • 20. Compatible! • Puppet • Chef • Rundeck • Ansible • Salt Stack • And many more! Sunday, May 4, 14
  • 21. Powershell • Rundeck and Powershell very similar tab browsability on the command line • Lots of DevOps project on Windows! • Modules very similar • Powershell is verb/noun. I typically do noun/verb, but whatever... • Would like to see unit test semantics in Powershell. Sunday, May 4, 14
  • 22. To the break... • Nothing wrong with well tested imperative code, convergence does scale better though • Upside is better participation across organizational boundaries • Easy to switch between Linux/Windows • People are part of the solution • MVP Sunday, May 4, 14