Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Infrastructure as Code with Chef

No description
by

Annie Hedgpeth

on 9 February 2017

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Infrastructure as Code with Chef

Infrastructure as Code
dallas techfest 2016
Michael Hedgpeth
Software Architect, NCR
Email: michael.hedgpeth@ncr.com
Blog: hedge-ops.com
Twitter: @michaelhedgpeth
The evolution of commerce...
Hunting
Agriculture
Specialization
Industrialization
Automation
Main Goal: Survival
Resources: Scarce
Biggest Problem: Burnout
Main Goal: Follow Process
Resources: Scarce
Biggest Problem: Change
Main Goal: Focus
Resources: Expensive
Biggest Problem: Scale
Main Goal: Scale
Resources: Cheap
Biggest Problem: Complexity
Main Goal: Complex Scale
Resources: Very Cheap
Biggest Problem: Alignment
Different Teams are in Different Stages
We think we are here. We're tech!
the reality:
Development
Operations
Security
Infrastructure
An example profile:
Quality/Compliance vs. Innovation
the tradeoff between:
Quality\Compliance
Rate of Innovation
business as usual in IT
unlimited possibilities
quick development
delayed by...
days or weeks to set up infrastructure
overburdened operations
security through documents
Build
Test
Configure
Secure
Deploy
Quick
Painfully slow
the solution: automate everything
security
operations
infrastructure
development
Quality\Compliance
Rate of Innovation
Increase Quality AND Innovation
leads to
but how? copy the devs
all changes
in GIT
then
automatically
built/tested
combined
into one
policy
deployed
in a cloud
here's how to get there:
Dynamic Infrastructure
Infrastructure as Code
Culture Change
thanks:
@nathenharvey
@chef
safely go to the cloud with automation
invest in dynamic expansion in private cloud
and/or
powered by
automated setup and provisioning with Terraform
development
operations
security
testing
policy
Set up application on a machine
Ensure application files are up to date
Manage configuration
Install support tools
Ensure nodes are compliant to security policy
Audit nodes for compliance
Ensure Quality
Build
Test
Configure
Secure
Deploy
The new Business as Usual
More deployments
Ship faster
Faster MTTR after issues
More profits, market share, productivity
Market cap goes up
alignment
courage to change
empathy
small batches
funding automation
Post-Agile Challenges
business demand for expansion beyond capacity
agile made us faster but the system is still slow
operations and security traditionally left out of agile
Not much changes after an agile transformation
solves
delivery pipeline
Source Control
Build/Test
QA
Staging
Approval
Production
GIT
TeamCity/Jenkins
Test Kitchen
Code Review
Change Advisory Board
every group should sponsor this
understand and appreciate problems
automation makes value go up, not down
avoid all or nothing thinking
changes that lack funding are mere wishes
My story:
discovery
development
agile
build/test
automation
customers unaffected...
what?
Full transcript