SlideShare a Scribd company logo
1 of 158
Download to read offline
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
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
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

More Related Content

What's hot

Successfully Implementing DEV-SEC-OPS in the Cloud
Successfully Implementing DEV-SEC-OPS in the CloudSuccessfully Implementing DEV-SEC-OPS in the Cloud
Successfully Implementing DEV-SEC-OPS in the Cloud
Amazon Web Services
 

What's hot (20)

Terraform introduction
Terraform introductionTerraform introduction
Terraform introduction
 
Spring Boot + Netflix Eureka
Spring Boot + Netflix EurekaSpring Boot + Netflix Eureka
Spring Boot + Netflix Eureka
 
CI/CD Best Practices for Your DevOps Journey
CI/CD Best  Practices for Your DevOps JourneyCI/CD Best  Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps Journey
 
Devops Mindset Essentials
Devops Mindset EssentialsDevops Mindset Essentials
Devops Mindset Essentials
 
GDG Cloud Southlake #8 Steve Cravens: Infrastructure as-Code (IaC) in 2022: ...
GDG Cloud Southlake #8  Steve Cravens: Infrastructure as-Code (IaC) in 2022: ...GDG Cloud Southlake #8  Steve Cravens: Infrastructure as-Code (IaC) in 2022: ...
GDG Cloud Southlake #8 Steve Cravens: Infrastructure as-Code (IaC) in 2022: ...
 
devops
devops devops
devops
 
Terraform
TerraformTerraform
Terraform
 
Continuous Integration, Build Pipelines and Continuous Deployment
Continuous Integration, Build Pipelines and Continuous DeploymentContinuous Integration, Build Pipelines and Continuous Deployment
Continuous Integration, Build Pipelines and Continuous Deployment
 
Terraform
TerraformTerraform
Terraform
 
CI/CD 101
CI/CD 101CI/CD 101
CI/CD 101
 
OPENSHIFT CONTAINER PLATFORM CI/CD Build & Deploy
OPENSHIFT CONTAINER PLATFORM CI/CD Build & DeployOPENSHIFT CONTAINER PLATFORM CI/CD Build & Deploy
OPENSHIFT CONTAINER PLATFORM CI/CD Build & Deploy
 
Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
 
IT Infrastructure Automation with Ansible
IT Infrastructure Automation with AnsibleIT Infrastructure Automation with Ansible
IT Infrastructure Automation with Ansible
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best Practices
 
DevSecOps - Integrating Security in the Development Process (with memes) - Ma...
DevSecOps - Integrating Security in the Development Process (with memes) - Ma...DevSecOps - Integrating Security in the Development Process (with memes) - Ma...
DevSecOps - Integrating Security in the Development Process (with memes) - Ma...
 
Devops | CICD Pipeline
Devops | CICD PipelineDevops | CICD Pipeline
Devops | CICD Pipeline
 
NGINXをBFF (Backend for Frontend)として利用した話
NGINXをBFF (Backend for Frontend)として利用した話NGINXをBFF (Backend for Frontend)として利用した話
NGINXをBFF (Backend for Frontend)として利用した話
 
Successfully Implementing DEV-SEC-OPS in the Cloud
Successfully Implementing DEV-SEC-OPS in the CloudSuccessfully Implementing DEV-SEC-OPS in the Cloud
Successfully Implementing DEV-SEC-OPS in the Cloud
 
どうやらテスト駆動型開発は死んだようです。これからのCI
どうやらテスト駆動型開発は死んだようです。これからのCIどうやらテスト駆動型開発は死んだようです。これからのCI
どうやらテスト駆動型開発は死んだようです。これからのCI
 

Similar to Agile Infrastructure - Agile 2009

From ci to cd - LavaJug 2012
From ci to cd  - LavaJug 2012From ci to cd  - LavaJug 2012
From ci to cd - LavaJug 2012
Henri Gomez
 
TAMING THE INFRASTRUCTURE GONE WILD
TAMING THE INFRASTRUCTURE  GONE WILDTAMING THE INFRASTRUCTURE  GONE WILD
TAMING THE INFRASTRUCTURE GONE WILD
Colloquium
 
TAMING THE INFRASTRUCTURE GONE WILD
TAMING THE INFRASTRUCTURE  GONE WILDTAMING THE INFRASTRUCTURE  GONE WILD
TAMING THE INFRASTRUCTURE GONE WILD
Isaac Christoffersen
 
Designing for-devops
Designing for-devopsDesigning for-devops
Designing for-devops
New Relic
 

Similar to Agile Infrastructure - Agile 2009 (20)

Agile Infra @AgileRoots 2009
Agile Infra @AgileRoots 2009Agile Infra @AgileRoots 2009
Agile Infra @AgileRoots 2009
 
Agile Infrastructure Velocity 09
Agile Infrastructure Velocity 09Agile Infrastructure Velocity 09
Agile Infrastructure Velocity 09
 
Design and UX in an Agile Process
Design and UX in an Agile ProcessDesign and UX in an Agile Process
Design and UX in an Agile Process
 
Digital foundations - Fixing slow delivery of existing applications
Digital foundations - Fixing slow delivery of existing applicationsDigital foundations - Fixing slow delivery of existing applications
Digital foundations - Fixing slow delivery of existing applications
 
Better Architecture without Architects.pdf
Better Architecture without Architects.pdfBetter Architecture without Architects.pdf
Better Architecture without Architects.pdf
 
Chaos engineering - The art of breaking stuff in production on purpose
Chaos engineering - The art of breaking stuff in production on purposeChaos engineering - The art of breaking stuff in production on purpose
Chaos engineering - The art of breaking stuff in production on purpose
 
From ci to cd - LavaJug 2012
From ci to cd  - LavaJug 2012From ci to cd  - LavaJug 2012
From ci to cd - LavaJug 2012
 
The foundation for digital transformation: Red Hat Cloud Suite
The foundation for digital transformation: Red Hat Cloud SuiteThe foundation for digital transformation: Red Hat Cloud Suite
The foundation for digital transformation: Red Hat Cloud Suite
 
Stripes RJUG March 2012
Stripes RJUG March 2012Stripes RJUG March 2012
Stripes RJUG March 2012
 
SRE From Scratch
SRE From ScratchSRE From Scratch
SRE From Scratch
 
TAMING THE INFRASTRUCTURE GONE WILD
TAMING THE INFRASTRUCTURE  GONE WILDTAMING THE INFRASTRUCTURE  GONE WILD
TAMING THE INFRASTRUCTURE GONE WILD
 
TAMING THE INFRASTRUCTURE GONE WILD
TAMING THE INFRASTRUCTURE  GONE WILDTAMING THE INFRASTRUCTURE  GONE WILD
TAMING THE INFRASTRUCTURE GONE WILD
 
Agile Architecture Agile Dev Practices 2013 Keynote
Agile Architecture Agile Dev Practices 2013 KeynoteAgile Architecture Agile Dev Practices 2013 Keynote
Agile Architecture Agile Dev Practices 2013 Keynote
 
Scaling DevOps Adoption
Scaling DevOps AdoptionScaling DevOps Adoption
Scaling DevOps Adoption
 
Automated Reporting of GUI Design Violations for Mobile Apps
Automated Reporting of GUI Design Violations for Mobile AppsAutomated Reporting of GUI Design Violations for Mobile Apps
Automated Reporting of GUI Design Violations for Mobile Apps
 
Designing for-devops
Designing for-devopsDesigning for-devops
Designing for-devops
 
Introduction to Agile by David Draper
Introduction to Agile by David DraperIntroduction to Agile by David Draper
Introduction to Agile by David Draper
 
The ilities of software engineering.pptx
The ilities of software engineering.pptxThe ilities of software engineering.pptx
The ilities of software engineering.pptx
 
Forget about Agile
Forget about AgileForget about Agile
Forget about Agile
 
Prerequisites for evolutionary architecture
Prerequisites for evolutionary architecturePrerequisites for evolutionary architecture
Prerequisites for evolutionary architecture
 

More from Andrew Shafer

I build the future - Agile 2014
I build the future - Agile 2014I build the future - Agile 2014
I build the future - Agile 2014
Andrew Shafer
 
cloud foundry summit - no talent shortage
cloud foundry summit - no talent shortagecloud foundry summit - no talent shortage
cloud foundry summit - no talent shortage
Andrew Shafer
 

More from Andrew Shafer (20)

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

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Agile Infrastructure - Agile 2009