SlideShare a Scribd company logo
AGILE INFRASTRUCTURE
   ANDREW SHAFER - PAUL NASRAT
ANDREW CLAY
  SHAFER
ANDREW CLAY
      SHAFER
DEVELOPER, ONCE UPON A TIME
ANDREW CLAY
      SHAFER
DEVELOPER, ONCE UPON A TIME

CO-FOUNDER
REDUCTIVE LABS INC.
ANDREW CLAY
      SHAFER
DEVELOPER, ONCE UPON A TIME

CO-FOUNDER
REDUCTIVE LABS INC.

ALL AROUND TROUBLE MAKER
ANDREW CLAY
      SHAFER
DEVELOPER, ONCE UPON A TIME

CO-FOUNDER
REDUCTIVE LABS INC.

ALL AROUND TROUBLE MAKER

THE REST IS COMPLICATED...
AGILE
 INFLUENCES
     Alistair Cockburn
      Brian Marick
         Israel Gat
      Zhon Johansen
      Kay Johansen
Salt Lake Agile Roundtable
INFRASTRUCTURE
   INFLUENCES
    Luke Kanies
     Teyo Tyree
   James Turnbull
    Paul Lathrop
    John Alspaw
    Adam Jacob
  Puppet Community
PAUL
NASRAT
PAUL
       NASRAT
GUARDIAN OPERATIONS LEAD
PAUL
       NASRAT
GUARDIAN OPERATIONS LEAD

THOUGHTWORKER
PAUL
       NASRAT
GUARDIAN OPERATIONS LEAD

THOUGHTWORKER

XTREME TUESDAY CLUB
PAUL
       NASRAT
GUARDIAN OPERATIONS LEAD

THOUGHTWORKER

XTREME TUESDAY CLUB

INFRASTRUCTURE DEVELOPER
WHY DOES IT MATTER?
WHY DOES IT MATTER?


WEB APPLICATIONS ARE
THE INFRASTRUCTURE
WHY DOES IT MATTER?


WEB APPLICATIONS ARE
THE INFRASTRUCTURE

OPERATIONS IS THE
SPECIAL SAUCE
DISCLAIMERS
DISCLAIMERS


WEB OPERATIONS BIAS
DISCLAIMERS


WEB OPERATIONS BIAS
*NIX BIAS
DISCLAIMERS


WEB OPERATIONS BIAS
*NIX BIAS
OPEN SOURCE BIAS
DAY BREAK
DAY BREAK


APPLIED PRINCIPLES
DAY BREAK


APPLIED PRINCIPLES

ENABLE CHANGE
DAY BREAK


APPLIED PRINCIPLES

ENABLE CHANGE

ENABLE COMMUNICATION
DAY BREAK


APPLIED PRINCIPLES

ENABLE CHANGE

ENABLE COMMUNICATION

ENABLE FEEDBACK
DAY BREAK


APPLIED PRINCIPLES

ENABLE CHANGE

ENABLE COMMUNICATION

ENABLE FEEDBACK

ENABLE CHOICES
YOU ARE A
  SPECIAL
SNOWFLAKE
JUST LIKE EVERYBODY
   EVERYTHING THE SAME,
    EVERYTHING DISTINCT
PROBLEMS
CONFIGURATION
    DRIFT
CHANGE CAUSES OUTAGES
    INTERNAL AND EXTERNAL
DEVELOPERS   OPERATIONS
DEVELOPERS   OPERATIONS
DEVELOPERS   OPERATIONS
DEVELOPERS   OPERATIONS
DEVELOPERS   OPERATIONS
HERO CULTURE

RUNNING ON ADRENALINE


REACTIVE FIREFIGHTING


PURELY TACTICAL


CONTRIBUTES TO CONFIG DRIFT
DON’T NEED ANOTHER HERO...
NON-FUNCTIONAL
 REQUIREMENTS
DIFFERENT ENVIRONMENTS
THE MYSTERY MACHINE
THE ONE IN THE CORNER THAN EVERYONE IS AFRAID TO
    TURN OFF, BUT NO ONE KNOWS WHY IT IS ON.
DONE, DONE, DONE
   DONE IS DEPLOYED
Agile Infrastructure - Agile 2009
INFRASTRUCTURE IS CODE
INFRASTRUCTURE IS CODE



API DRIVEN
ABSTRACTIONS
INFRASTRUCTURE IS CODE



API DRIVEN
ABSTRACTIONS

THE INFRASTRUCTURE
IS AN APPLICATION
WHAT IS
AGILE?
WHAT IS
    AGILE?
PLANNING
WHAT IS
    AGILE?
PLANNING   ENGINEERING
WHAT IS
    AGILE?
PLANNING     ENGINEERING




           DEVELOPERS
WHAT IS
    AGILE?
PLANNING     ENGINEERING




           DEVELOPERS

PRODUCT
OWNERS
WHAT IS
    AGILE?
PLANNING     ENGINEERING




           DEVELOPERS

PRODUCT
OWNERS

              TESTERS
WHAT IS
    AGILE?
PLANNING     ENGINEERING

  CIRCLE OF HAPPINESS




           DEVELOPERS

PRODUCT
OWNERS

              TESTERS
WHAT IS
    AGILE?
PLANNING     ENGINEERING

  CIRCLE OF HAPPINESS




           DEVELOPERS      EXECUTIVES

PRODUCT
OWNERS

              TESTERS
WHAT IS
    AGILE?
PLANNING     ENGINEERING

  CIRCLE OF HAPPINESS




           DEVELOPERS           EXECUTIVES
                           SYSTEM ADMINISTRATORS
PRODUCT
OWNERS

              TESTERS
WHAT IS
    AGILE?
PLANNING     ENGINEERING

  CIRCLE OF HAPPINESS




           DEVELOPERS            EXECUTIVES
                           SYSTEM ADMINISTRATORS
PRODUCT
OWNERS                     DATABASE ADMINISTRATORS

              TESTERS
WHAT IS
    AGILE?
PLANNING     ENGINEERING

  CIRCLE OF HAPPINESS




           DEVELOPERS            EXECUTIVES
                           SYSTEM ADMINISTRATORS
PRODUCT
OWNERS                     DATABASE ADMINISTRATORS
                             NETWORK ENGINEERS
              TESTERS
WHAT IS
    AGILE?
PLANNING     ENGINEERING

  CIRCLE OF HAPPINESS




           DEVELOPERS            EXECUTIVES
                           SYSTEM ADMINISTRATORS
PRODUCT
OWNERS                     DATABASE ADMINISTRATORS
                             NETWORK ENGINEERS
              TESTERS
                                 DESIGNERS
WHAT IS
    AGILE?
PLANNING     ENGINEERING

  CIRCLE OF HAPPINESS




           DEVELOPERS            EXECUTIVES
                           SYSTEM ADMINISTRATORS
PRODUCT
OWNERS                     DATABASE ADMINISTRATORS
                             NETWORK ENGINEERS
              TESTERS
                                 DESIGNERS
                             USABILITY EXPERTS
WHAT IS
    AGILE?
PLANNING     ENGINEERING

  CIRCLE OF HAPPINESS




           DEVELOPERS            EXECUTIVES
                           SYSTEM ADMINISTRATORS
PRODUCT
OWNERS                     DATABASE ADMINISTRATORS
                             NETWORK ENGINEERS
              TESTERS
                                 DESIGNERS
                             USABILITY EXPERTS
AGILE INFRASTRUCTURE
AGILE INFRASTRUCTURE

INFRASTRUCTURE IS CODE: APPLY
THE LESSONS LEARNED FROM
SOFTWARE DEVELOPMENT
AGILE INFRASTRUCTURE

INFRASTRUCTURE IS CODE: APPLY
THE LESSONS LEARNED FROM
SOFTWARE DEVELOPMENT


LEVERAGE THE INFRASTRUCTURE
RENAISSANCE TO BUILD MORE
FLEXIBLE SYSTEMS AND FASTER
FEEDBACK
AGILE INFRASTRUCTURE

INFRASTRUCTURE IS CODE: APPLY
THE LESSONS LEARNED FROM
SOFTWARE DEVELOPMENT


LEVERAGE THE INFRASTRUCTURE
RENAISSANCE TO BUILD MORE
FLEXIBLE SYSTEMS AND FASTER
FEEDBACK


TAKE ADVANTAGE OF MORE
PERSONAS AND IDEAS TO DELIVER
VALUE STREAM
TECHNIQUES
VERSION CONTROL
VERSION
VERSION

NETWORK CONFIGURATIONS
VERSION

NETWORK CONFIGURATIONS

SYSTEM CONFIGURATIONS
VERSION

NETWORK CONFIGURATIONS

SYSTEM CONFIGURATIONS

APPLICATIONS CONFIGURATIONS
VERSION

NETWORK CONFIGURATIONS

SYSTEM CONFIGURATIONS

APPLICATIONS CONFIGURATIONS

APPLICATION CODE
VERSION

NETWORK CONFIGURATIONS

SYSTEM CONFIGURATIONS

APPLICATIONS CONFIGURATIONS

APPLICATION CODE

DATABASE SCHEMA
VERSION

NETWORK CONFIGURATIONS

SYSTEM CONFIGURATIONS

APPLICATIONS CONFIGURATIONS

APPLICATION CODE

DATABASE SCHEMA

DOCUMENTATION
VERSION

NETWORK CONFIGURATIONS

SYSTEM CONFIGURATIONS

APPLICATIONS CONFIGURATIONS

APPLICATION CODE

DATABASE SCHEMA

DOCUMENTATION

ANYTHING THAT MATTERS
VERSION EVERYTHING
VERSION EVERYTHING
  SERIOUSLY...
VERSION EVERYTHING
  SERIOUSLY...
            EVERYTHING
VERSION EVERYTHING
  SERIOUSLY...
            EVERYTHING


  THE TOOL DOESN’T MATTER
  (BUT YOU SHOULD USE GIT)
CONFIGURATION MANAGEMENT
CONFIGURATION MANAGEMENT
CONFIGURATION MANAGEMENT

PUT SYSTEMS INTO A KNOWN STATE
CONFIGURATION MANAGEMENT

PUT SYSTEMS INTO A KNOWN STATE

AUDIT AND ENFORCE CONSISTENCY
CONFIGURATION MANAGEMENT

PUT SYSTEMS INTO A KNOWN STATE

AUDIT AND ENFORCE CONSISTENCY

MANAGE SERVER LIFECYCLE
CONFIGURATION MANAGEMENT

PUT SYSTEMS INTO A KNOWN STATE

AUDIT AND ENFORCE CONSISTENCY

MANAGE SERVER LIFECYCLE

REASON ABOUT SERVICES, INSTEAD OF SYSTEMS
CONFIGURATION MANAGEMENT

PUT SYSTEMS INTO A KNOWN STATE

AUDIT AND ENFORCE CONSISTENCY

MANAGE SERVER LIFECYCLE

REASON ABOUT SERVICES, INSTEAD OF SYSTEMS

APPLY DEV-TEST-PROD CYCLE TO INFRASTRUCTURE
CONFIGURATION MANAGEMENT




                 ISCONF   CHEF




       RADMIND
BUILD FROM SOURCE
BARE METAL TO RUNNING SERVICES
BUILD FROM SOURCE
BUILD FROM SOURCE
AUTOMATED PROVISIONING AND DEPLOYMENT OF
SERVICES
BUILD FROM SOURCE
AUTOMATED PROVISIONING AND DEPLOYMENT OF
SERVICES


ROLL CONFIG CHANGES FORWARD (DEV-TEST-PROD)
BUILD FROM SOURCE
AUTOMATED PROVISIONING AND DEPLOYMENT OF
SERVICES


ROLL CONFIG CHANGES FORWARD (DEV-TEST-PROD)


DEV, TEST AND PROD NOT OUT OF SYNC
BUILD FROM SOURCE
AUTOMATED PROVISIONING AND DEPLOYMENT OF
SERVICES


ROLL CONFIG CHANGES FORWARD (DEV-TEST-PROD)


DEV, TEST AND PROD NOT OUT OF SYNC


TEST FROM A KNOWN STATE
BUILD FROM SOURCE
AUTOMATED PROVISIONING AND DEPLOYMENT OF
SERVICES


ROLL CONFIG CHANGES FORWARD (DEV-TEST-PROD)


DEV, TEST AND PROD NOT OUT OF SYNC


TEST FROM A KNOWN STATE


SCALING
BUILD FROM SOURCE
AUTOMATED PROVISIONING AND DEPLOYMENT OF
SERVICES


ROLL CONFIG CHANGES FORWARD (DEV-TEST-PROD)


DEV, TEST AND PROD NOT OUT OF SYNC


TEST FROM A KNOWN STATE


SCALING


DISASTER RECOVERY
ONE STEP DEPLOY
ONE STEP DEPLOY


ONE AUTOMATED PROCESS
FROM VERSION CONTROL TO
LIVE SERVICES.
ONE STEP DEPLOY


ONE AUTOMATED PROCESS
FROM VERSION CONTROL TO
LIVE SERVICES.

COMPUTERS ARE REALLY
GOOD AT RUNNING THE SAME
COMMANDS OVER AND OVER.
ONE STEP DEPLOY


ONE AUTOMATED PROCESS
FROM VERSION CONTROL TO
LIVE SERVICES.

COMPUTERS ARE REALLY
GOOD AT RUNNING THE SAME
COMMANDS OVER AND OVER.

LOWER THE FIXED COST OF
DEPLOY.
MONITORING
MONITORING


WHAT DOES 'NORMAL'
LOOKS LIKE?
MONITORING


WHAT DOES 'NORMAL'
LOOKS LIKE?

DON’T JUST LOOK AT
THE DATA WHEN
THINGS ARE BAD
MONITORING


WHAT DOES 'NORMAL'
LOOKS LIKE?

DON’T JUST LOOK AT
THE DATA WHEN
THINGS ARE BAD

NEED BASELINE,
CHART, TRENDS
CONTINUOUS INTEGRATION
CONTINUOUS INTEGRATION


TEST NEW BUILDS
CONTINUOUS INTEGRATION


TEST NEW BUILDS

ASSERT SERVICES
ARE RUNNING
CONTINUOUS INTEGRATION


TEST NEW BUILDS

ASSERT SERVICES
ARE RUNNING

RUN FUNCTIONAL
TESTS
DEPLOY EARLY AND OFTEN
TAG EVERYTHING - WHO? WHAT? WHEN?
SYNCHRONIZATION
 GET ALL MACHINES SYNC’D
CORRELATE




VISUALIZE ON THE SAME TIMELINE
TAGGED WITH WHO? WHAT? WHEN?
INFORMATION RADIATORS
                 SHARE METRICS
DEV AND OPS SEE THE SAME THING, IN THE SAME PLACE
SHARE THE REPOSITORY
SHARE THE REPOSITORY

KEEP CONFIGS IN SYNC WITH
APPLICATION CODE
SHARE THE REPOSITORY

KEEP CONFIGS IN SYNC WITH
APPLICATION CODE

EVERYONE KNOWS WHERE
TO LOOK
SHARE THE REPOSITORY

KEEP CONFIGS IN SYNC WITH
APPLICATION CODE

EVERYONE KNOWS WHERE
TO LOOK

EVERYONE SEES EVERYONE
ELSE WORKING
SHARE THE REPOSITORY

KEEP CONFIGS IN SYNC WITH
APPLICATION CODE

EVERYONE KNOWS WHERE
TO LOOK

EVERYONE SEES EVERYONE
ELSE WORKING

MINIMIZE SURPRISE
SHARE THE REPOSITORY

KEEP CONFIGS IN SYNC WITH
APPLICATION CODE

EVERYONE KNOWS WHERE
TO LOOK

EVERYONE SEES EVERYONE
ELSE WORKING

MINIMIZE SURPRISE

BOUNDARY OBJECT
ALWAYS SHIP TRUNK
EVERYONE ALWAYS KNOWS WHICH BRANCH IS LIVE
BRANCH FEATURES IN APPLICATION CODE
DARK LAUNCH
DECOUPLE SERVICES
ISOLATE THINGS THAT CHANGE FREQUENTLY
        FROM THINGS THAT DON'T
CACHING
DON'T GENERATE THE SAME CONTENT TWICE
          (DRY COMPUTATION)
FAIL HAPPENS
Agile Infrastructure - Agile 2009
FAIL HAPPENS
FAIL HAPPENS


CAN YOU AFFORD TO BE
DOWN?
FAIL HAPPENS


CAN YOU AFFORD TO BE
DOWN?

HOW LONG?
FAIL HAPPENS


CAN YOU AFFORD TO BE
DOWN?

HOW LONG?

HOW FAST CAN YOU BE
BACK UP?
FAIL HAPPENS


CAN YOU AFFORD TO BE
DOWN?

HOW LONG?

HOW FAST CAN YOU BE
BACK UP?

TRY NOT TO CAUSE IT
FAIL SAFE
PRACTICE MAKES PERFECT
OUT THE
WINDOW
FIRE DRILLS
WORKING EFFECTIVELY
WITH LEGACY SYSTEMS
CULTURE
THERE IS ONLY US
LEARNING AND RESPECT
    CULTIVATION CULTURE
WORK TOGETHER
WORK TOGETHER

DEVS NEED TO
UNDERSTAND THE
INFRASTRUCTURE
WORK TOGETHER

DEVS NEED TO
UNDERSTAND THE
INFRASTRUCTURE

OPS NEED TO
UNDERSTAND THE
APPLICATION
WORK TOGETHER

DEVS NEED TO
UNDERSTAND THE
INFRASTRUCTURE

OPS NEED TO
UNDERSTAND THE
APPLICATION

EVERYONE HAS
SOMETHING TO
CONTRIBUTE
PLANNING FOR FIRES IS HARD
PLANNING FOR FIRES IS HARD


DEAR DIARY,
PLANNING FOR FIRES IS HARD


DEAR DIARY,

  TODAY I WAS ON FIRE FOR 12
HOURS...
PLANNING FOR FIRES IS HARD


DEAR DIARY,

  TODAY I WAS ON FIRE FOR 12
HOURS...

IT WASN’T AS PLEASANT AS IT
SOUNDS.
PLANNING FOR FIRES IS HARD


DEAR DIARY,

  TODAY I WAS ON FIRE FOR 12
HOURS...

IT WASN’T AS PLEASANT AS IT
SOUNDS.

--EBEN BRINSON SMITH III
MANAGE FLOW
THE BEST WAY TO FIGHT FIRES IS
 NEVER LET THEM GET STARTED
SHARED METAPHORS
CONCLUSIONS
CONCLUSIONS
LEARN FROM EVERYONE YOU CAN
CONCLUSIONS
LEARN FROM EVERYONE YOU CAN

NEW TOOLS AND IDEAS WON'T SOLVE ALL THE
PROBLEMS... BUT THEY CAN SOLVE A LOT.
CONCLUSIONS
LEARN FROM EVERYONE YOU CAN

NEW TOOLS AND IDEAS WON'T SOLVE ALL THE
PROBLEMS... BUT THEY CAN SOLVE A LOT.

THE SOLUTIONS TO SOME PROBLEMS REQUIRES SOCIAL
ENGINEERING AS MUCH AS TECHNICAL
CONCLUSIONS
LEARN FROM EVERYONE YOU CAN

NEW TOOLS AND IDEAS WON'T SOLVE ALL THE
PROBLEMS... BUT THEY CAN SOLVE A LOT.

THE SOLUTIONS TO SOME PROBLEMS REQUIRES SOCIAL
ENGINEERING AS MUCH AS TECHNICAL

EVERYONE’S JOB IS TO ENABLE BUSINESS VALUE
CONCLUSIONS
LEARN FROM EVERYONE YOU CAN

NEW TOOLS AND IDEAS WON'T SOLVE ALL THE
PROBLEMS... BUT THEY CAN SOLVE A LOT.

THE SOLUTIONS TO SOME PROBLEMS REQUIRES SOCIAL
ENGINEERING AS MUCH AS TECHNICAL

EVERYONE’S JOB IS TO ENABLE BUSINESS VALUE

THERE IS ONLY US
WE ARE UNCOVERING BETTER WAYS OF DEVELOPING
SOFTWARE BY DOING IT AND HELPING OTHERS DO IT.
WE ARE UNCOVERING BETTER WAYS OF DEVELOPING
SOFTWARE BY DOING IT AND HELPING OTHERS DO IT.
DELIVERING
 WE ARE UNCOVERING BETTER WAYS OF DEVELOPING
SOFTWARE BY DOING IT AND HELPING OTHERS DO IT.
KEEP UNCOVERING
KEEP HELPING PEOPLE
RESOURCES
AGILE SYSADMIN GROUP
HTTP://GROUPS.GOOGLE.COM/GROUP/AGILE-SYSTEM-ADMINISTRATION/


PUPPET USERS
HTTP://GROUPS.GOOGLE.COM/GROUP/PUPPET-USERS/


VELOCITY CONF
HTTP://EN.OREILLY.COM/VELOCITY2009


PATRICK DEBOIS
HTTP://WWW.DEVOPSDAYS.ORG/


JOHN ALLSPAW AND PAUL HAMMOND
HTTP://BLIP.TV/FILE/2284377
QUESTIONS?
 ANDREW@REDUCTIVELABS.COM
PAUL.NASRAT@GUARDIAN.CO.UK
Ad

Recommended

Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.
Kris Buytaert
 
Pave the Golden Path On Your Internal Platform
Pave the Golden Path On Your Internal Platform
Mauricio (Salaboy) Salatino
 
DevOps
DevOps
Gehad Elsayed
 
DevOps - A Gentle Introduction
DevOps - A Gentle Introduction
Ganesh Samarthyam
 
Gitlab, GitOps & ArgoCD
Gitlab, GitOps & ArgoCD
Haggai Philip Zagury
 
Jenkins presentation
Jenkins presentation
Valentin Buryakov
 
Gitops: a new paradigm for software defined operations
Gitops: a new paradigm for software defined operations
Mariano Cunietti
 
CI/CD 101
CI/CD 101
djdule
 
Transforming Organizations with CI/CD
Transforming Organizations with CI/CD
Cprime
 
About DevOps in simple steps
About DevOps in simple steps
Ihor Odynets
 
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | Edureka
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | Edureka
Edureka!
 
CI CD Basics
CI CD Basics
Prabhu Ramkumar
 
SonarQube Presentation.pptx
SonarQube Presentation.pptx
Satwik Bhupathi Raju
 
Jenkins CI presentation
Jenkins CI presentation
Jonathan Holloway
 
Fundamentals of DevOps and CI/CD
Fundamentals of DevOps and CI/CD
Batyr Nuryyev
 
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)
Sumanth Donthi
 
Continuous Integration/Deployment with Gitlab CI
Continuous Integration/Deployment with Gitlab CI
David Hahn
 
DevTestOps
DevTestOps
Paul Mateos
 
Azure DevOps Best Practices Webinar
Azure DevOps Best Practices Webinar
Cambay Digital
 
Observability
Observability
Ebru Cucen Çüçen
 
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
John Allspaw
 
Observability
Observability
Diego Pacheco
 
Gitlab flow solo
Gitlab flow solo
viniciusban
 
DevOps without DevOps Tools
DevOps without DevOps Tools
Jagatveer Singh
 
Red Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep Dive
Greg Hoelzer
 
WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?
Weaveworks
 
Developing a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps Success
DevOps.com
 
Improve monitoring and observability for kubernetes with oss tools
Improve monitoring and observability for kubernetes with oss tools
Nilesh Gule
 
Agile Infra @AgileRoots 2009
Agile Infra @AgileRoots 2009
Andrew Shafer
 
DevOps Note
DevOps Note
Hirokazu MORIKAWA
 

More Related Content

What's hot (20)

Transforming Organizations with CI/CD
Transforming Organizations with CI/CD
Cprime
 
About DevOps in simple steps
About DevOps in simple steps
Ihor Odynets
 
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | Edureka
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | Edureka
Edureka!
 
CI CD Basics
CI CD Basics
Prabhu Ramkumar
 
SonarQube Presentation.pptx
SonarQube Presentation.pptx
Satwik Bhupathi Raju
 
Jenkins CI presentation
Jenkins CI presentation
Jonathan Holloway
 
Fundamentals of DevOps and CI/CD
Fundamentals of DevOps and CI/CD
Batyr Nuryyev
 
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)
Sumanth Donthi
 
Continuous Integration/Deployment with Gitlab CI
Continuous Integration/Deployment with Gitlab CI
David Hahn
 
DevTestOps
DevTestOps
Paul Mateos
 
Azure DevOps Best Practices Webinar
Azure DevOps Best Practices Webinar
Cambay Digital
 
Observability
Observability
Ebru Cucen Çüçen
 
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
John Allspaw
 
Observability
Observability
Diego Pacheco
 
Gitlab flow solo
Gitlab flow solo
viniciusban
 
DevOps without DevOps Tools
DevOps without DevOps Tools
Jagatveer Singh
 
Red Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep Dive
Greg Hoelzer
 
WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?
Weaveworks
 
Developing a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps Success
DevOps.com
 
Improve monitoring and observability for kubernetes with oss tools
Improve monitoring and observability for kubernetes with oss tools
Nilesh Gule
 
Transforming Organizations with CI/CD
Transforming Organizations with CI/CD
Cprime
 
About DevOps in simple steps
About DevOps in simple steps
Ihor Odynets
 
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | Edureka
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | Edureka
Edureka!
 
Fundamentals of DevOps and CI/CD
Fundamentals of DevOps and CI/CD
Batyr Nuryyev
 
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)
API Governance and GitOps in Hybrid Integration Platform (MuleSoft)
Sumanth Donthi
 
Continuous Integration/Deployment with Gitlab CI
Continuous Integration/Deployment with Gitlab CI
David Hahn
 
Azure DevOps Best Practices Webinar
Azure DevOps Best Practices Webinar
Cambay Digital
 
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
John Allspaw
 
Gitlab flow solo
Gitlab flow solo
viniciusban
 
DevOps without DevOps Tools
DevOps without DevOps Tools
Jagatveer Singh
 
Red Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep Dive
Greg Hoelzer
 
WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?
Weaveworks
 
Developing a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps Success
DevOps.com
 
Improve monitoring and observability for kubernetes with oss tools
Improve monitoring and observability for kubernetes with oss tools
Nilesh Gule
 

Similar to Agile Infrastructure - Agile 2009 (20)

Agile Infra @AgileRoots 2009
Agile Infra @AgileRoots 2009
Andrew Shafer
 
DevOps Note
DevOps Note
Hirokazu MORIKAWA
 
Modern Engineering Practices - Building Blocks for the New Digital Economy (A...
Modern Engineering Practices - Building Blocks for the New Digital Economy (A...
IT Arena
 
Agile Infrastructure Velocity 09
Agile Infrastructure Velocity 09
Andrew Shafer
 
Devops, Secops, Opsec, DevSec *ops *.* ?
Devops, Secops, Opsec, DevSec *ops *.* ?
Kris Buytaert
 
Bahrs.peter
Bahrs.peter
NASAPMC
 
Agile It 20091020
Agile It 20091020
Antonio Piroso
 
Fifteen Years of DevOps -- LISA 2012 keynote
Fifteen Years of DevOps -- LISA 2012 keynote
Geoff Halprin
 
DevOps Note 20120224
DevOps Note 20120224
Hirokazu MORIKAWA
 
Velocity 2010: Scalable Internet Architectures
Velocity 2010: Scalable Internet Architectures
Theo Schlossnagle
 
Be a modern developer ! #liveCoding #cloud #docker #akka #scala #amqp - at Ch...
Be a modern developer ! #liveCoding #cloud #docker #akka #scala #amqp - at Ch...
Quentin Adam
 
Testing and DevOps Culture: Lessons Learned
Testing and DevOps Culture: Lessons Learned
LB Denker
 
Agile Database Development - SDC2012
Agile Database Development - SDC2012
Jose Luis Soria
 
InfraOps Agility - A Sysad's Perspective by Dushyanth Harinath at #AgileIndia...
InfraOps Agility - A Sysad's Perspective by Dushyanth Harinath at #AgileIndia...
Agile India
 
Infra-ops Agility
Infra-ops Agility
Dushyanth Harinath
 
why agile?
why agile?
Dr. Tathagat Varma
 
Software Development Whats & Whys
Software Development Whats & Whys
Harun Yardımcı
 
Intro to Agile Methods for Execs, Leaders, and Managers
Intro to Agile Methods for Execs, Leaders, and Managers
David Rico
 
Better and Faster: A Journey Toward Clean Code and Enjoyment
Better and Faster: A Journey Toward Clean Code and Enjoyment
Chris Holland
 
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
Joakim Lindbom
 
Agile Infra @AgileRoots 2009
Agile Infra @AgileRoots 2009
Andrew Shafer
 
Modern Engineering Practices - Building Blocks for the New Digital Economy (A...
Modern Engineering Practices - Building Blocks for the New Digital Economy (A...
IT Arena
 
Agile Infrastructure Velocity 09
Agile Infrastructure Velocity 09
Andrew Shafer
 
Devops, Secops, Opsec, DevSec *ops *.* ?
Devops, Secops, Opsec, DevSec *ops *.* ?
Kris Buytaert
 
Bahrs.peter
Bahrs.peter
NASAPMC
 
Fifteen Years of DevOps -- LISA 2012 keynote
Fifteen Years of DevOps -- LISA 2012 keynote
Geoff Halprin
 
Velocity 2010: Scalable Internet Architectures
Velocity 2010: Scalable Internet Architectures
Theo Schlossnagle
 
Be a modern developer ! #liveCoding #cloud #docker #akka #scala #amqp - at Ch...
Be a modern developer ! #liveCoding #cloud #docker #akka #scala #amqp - at Ch...
Quentin Adam
 
Testing and DevOps Culture: Lessons Learned
Testing and DevOps Culture: Lessons Learned
LB Denker
 
Agile Database Development - SDC2012
Agile Database Development - SDC2012
Jose Luis Soria
 
InfraOps Agility - A Sysad's Perspective by Dushyanth Harinath at #AgileIndia...
InfraOps Agility - A Sysad's Perspective by Dushyanth Harinath at #AgileIndia...
Agile India
 
Software Development Whats & Whys
Software Development Whats & Whys
Harun Yardımcı
 
Intro to Agile Methods for Execs, Leaders, and Managers
Intro to Agile Methods for Execs, Leaders, and Managers
David Rico
 
Better and Faster: A Journey Toward Clean Code and Enjoyment
Better and Faster: A Journey Toward Clean Code and Enjoyment
Chris Holland
 
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
Joakim Lindbom
 
Ad

More from Andrew Shafer (20)

We Must Always Take Sides
We Must Always Take Sides
Andrew Shafer
 
Always Take Sides
Always Take Sides
Andrew Shafer
 
DevSecOps: The End of the Beginning - Austin
DevSecOps: The End of the Beginning - Austin
Andrew Shafer
 
deep devops - learning to learn dotScale 2017
deep devops - learning to learn dotScale 2017
Andrew Shafer
 
do you see what I see?
do you see what I see?
Andrew Shafer
 
the end of the beginning - devopsdays Denver 2017
the end of the beginning - devopsdays Denver 2017
Andrew Shafer
 
Chop Wood, Carry Water
Chop Wood, Carry Water
Andrew Shafer
 
transforming how the world operates software
transforming how the world operates software
Andrew Shafer
 
Architecture, what does it even mean?
Architecture, what does it even mean?
Andrew Shafer
 
devops, platforms and devops platforms
devops, platforms and devops platforms
Andrew Shafer
 
Patterns of Cloud Native Architecture
Patterns of Cloud Native Architecture
Andrew Shafer
 
container crash course
container crash course
Andrew Shafer
 
devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!
Andrew Shafer
 
Bosh - Configuring Services
Bosh - Configuring Services
Andrew Shafer
 
I build the future - Agile 2014
I build the future - Agile 2014
Andrew Shafer
 
Unicorns, Dragons, Open Source Business Models and Other Mythical Creatures
Unicorns, Dragons, Open Source Business Models and Other Mythical Creatures
Andrew Shafer
 
Open is as Open does
Open is as Open does
Andrew Shafer
 
How did your organizational learning game come up? - Velocity 2014
How did your organizational learning game come up? - Velocity 2014
Andrew Shafer
 
cloud foundry summit - no talent shortage
cloud foundry summit - no talent shortage
Andrew Shafer
 
OpenStack - an authentic critique
OpenStack - an authentic critique
Andrew Shafer
 
We Must Always Take Sides
We Must Always Take Sides
Andrew Shafer
 
DevSecOps: The End of the Beginning - Austin
DevSecOps: The End of the Beginning - Austin
Andrew Shafer
 
deep devops - learning to learn dotScale 2017
deep devops - learning to learn dotScale 2017
Andrew Shafer
 
do you see what I see?
do you see what I see?
Andrew Shafer
 
the end of the beginning - devopsdays Denver 2017
the end of the beginning - devopsdays Denver 2017
Andrew Shafer
 
Chop Wood, Carry Water
Chop Wood, Carry Water
Andrew Shafer
 
transforming how the world operates software
transforming how the world operates software
Andrew Shafer
 
Architecture, what does it even mean?
Architecture, what does it even mean?
Andrew Shafer
 
devops, platforms and devops platforms
devops, platforms and devops platforms
Andrew Shafer
 
Patterns of Cloud Native Architecture
Patterns of Cloud Native Architecture
Andrew Shafer
 
container crash course
container crash course
Andrew Shafer
 
devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!
Andrew Shafer
 
Bosh - Configuring Services
Bosh - Configuring Services
Andrew Shafer
 
I build the future - Agile 2014
I build the future - Agile 2014
Andrew Shafer
 
Unicorns, Dragons, Open Source Business Models and Other Mythical Creatures
Unicorns, Dragons, Open Source Business Models and Other Mythical Creatures
Andrew Shafer
 
Open is as Open does
Open is as Open does
Andrew Shafer
 
How did your organizational learning game come up? - Velocity 2014
How did your organizational learning game come up? - Velocity 2014
Andrew Shafer
 
cloud foundry summit - no talent shortage
cloud foundry summit - no talent shortage
Andrew Shafer
 
OpenStack - an authentic critique
OpenStack - an authentic critique
Andrew Shafer
 
Ad

Recently uploaded (20)

Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
 
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
 
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
pcprocore
 
Connecting Data and Intelligence: The Role of FME in Machine Learning
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
 
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
Fwdays
 
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
Fwdays
 
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
 
The Future of Technology: 2025-2125 by Saikat Basu.pdf
The Future of Technology: 2025-2125 by Saikat Basu.pdf
Saikat Basu
 
9-1-1 Addressing: End-to-End Automation Using FME
9-1-1 Addressing: End-to-End Automation Using FME
Safe Software
 
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
revolcs10
 
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
 
"Scaling in space and time with Temporal", Andriy Lupa.pdf
"Scaling in space and time with Temporal", Andriy Lupa.pdf
Fwdays
 
PyCon SG 25 - Firecracker Made Easy with Python.pdf
PyCon SG 25 - Firecracker Made Easy with Python.pdf
Muhammad Yuga Nugraha
 
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
Priyanka Aash
 
You are not excused! How to avoid security blind spots on the way to production
You are not excused! How to avoid security blind spots on the way to production
Michele Leroux Bustamante
 
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
Earley Information Science
 
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
Securing AI - There Is No Try, Only Do!.pdf
Securing AI - There Is No Try, Only Do!.pdf
Priyanka Aash
 
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
 
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
 
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
pcprocore
 
Connecting Data and Intelligence: The Role of FME in Machine Learning
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
 
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
Fwdays
 
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
Fwdays
 
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
 
The Future of Technology: 2025-2125 by Saikat Basu.pdf
The Future of Technology: 2025-2125 by Saikat Basu.pdf
Saikat Basu
 
9-1-1 Addressing: End-to-End Automation Using FME
9-1-1 Addressing: End-to-End Automation Using FME
Safe Software
 
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
revolcs10
 
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
 
"Scaling in space and time with Temporal", Andriy Lupa.pdf
"Scaling in space and time with Temporal", Andriy Lupa.pdf
Fwdays
 
PyCon SG 25 - Firecracker Made Easy with Python.pdf
PyCon SG 25 - Firecracker Made Easy with Python.pdf
Muhammad Yuga Nugraha
 
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
Priyanka Aash
 
You are not excused! How to avoid security blind spots on the way to production
You are not excused! How to avoid security blind spots on the way to production
Michele Leroux Bustamante
 
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
Earley Information Science
 
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
Securing AI - There Is No Try, Only Do!.pdf
Securing AI - There Is No Try, Only Do!.pdf
Priyanka Aash
 

Agile Infrastructure - Agile 2009