SlideShare a Scribd company logo
Trifectix, Inc. Confidential
The Coming Earthquake in
IIS & SQL Server
Configuration Management
Trifectix, Inc. Confidential
Robin Fuller is a co-founder of Trifectix and Chief Software Architect of Orca,
the company’s application release and configuration automation solution.
Prior to Trifectix, Robin co-founded VaraLogix which was later acquired by
BMC Software as part of their application deployment and DevOps portfolio.
Earlier in his career, Robin was a Senior Software Engineer for IBM/
BuildForge.
Robin holds degrees in Mathematics and Engineering from Trinity College in
Dublin.
Kristy McDougal leads Product Engineering for Orca, an application release
and configuration automation solution for DevOps teams. Prior to launching
Orca, Kristy was a Senior Pre-Sales Consultant within BMC Software’s world-
wide DevOps specialist team. Before BMC, Kristy held technical positions at
VaraLogix, Virtual Bridges, Global Foundries, and Advanced Micro Devices.
Her experience includes Unix systems administration, systems engineering,
pre-sales consulting, and post-sales services.
Kristy is ITIL Foundation certified and is an Electrical Engineering graduate of
the University of Texas at Austin.
Robin Fuller
Kristy McDougal
@orcaconfig
www.orcaconfig.com
Trifectix, Inc. Confidential
In the beginning…
There were scripts.
And they were good. Mostly.
Trifectix, Inc. Confidential
In the beginning…
There were scripts.
And they were good. Mostly.
Trifectix, Inc. Confidential
In the beginning…
There were scripts.
And they were good. Mostly.
Trifectix, Inc. Confidential
In the beginning…
There were scripts.
And they were good. Mostly.
Trifectix, Inc. Confidential
Are Scripts…?
Fragile?
Easily broken
Bulls in a china closet?
Charging ahead and
Trifectix, Inc. Confidential
Are Scripts…?
Fragile?
Easily broken
Bulls in a china closet?
Charging ahead and
changing everything in
their path
Yes!
o Agile
o Lean
Trifectix, Inc. Confidential
Are Scripts…?
Fragile?
Easily broken
Bulls in a china closet?
Charging ahead and
changing everything in
their path
Yes!
o Agile
o Lean
Trifectix, Inc. Confidential
Are Scripts…?
Fragile?
Easily broken
Bulls in a China shop?
Charging ahead and
changing everything in
their path
Yes!
o Agile
o Lean
Trifectix, Inc. Confidential
Are Scripts…?
Fragile?
Easily broken
Bulls in a China shop?
Charging ahead and
changing everything in
their path
Yes!
o Agile
o Lean
Trifectix, Inc. Confidential
Are Scripts…?
Fragile?
Easily broken
Bulls in a China shop?
Charging ahead and
changing everything in
their path
Yes!
o Agile
Trifectix, Inc. Confidential
Deplyoing a
typo
• Break-fix or “Break-Worse”
• Performance problems
• Outages
Trifectix, Inc. Confidential
• Break-fix or “Break-Worse”
• Performance problems
• Outages
Deplyoing a
typo
Trifectix, Inc. Confidential
• Break-fix or “Break-Worse”
• Performance problems
• Outages
Deplyoing a
typo
Trifectix, Inc. Confidential
• Break-fix or “Break-Worse”
• Performance problems
• Outages
Deplyoing a
typo
Trifectix, Inc. Confidential
• Break-fix or “Break-Worse”
• Performance problems
• Outages
Deplyoing a
typo
Trifectix, Inc. Confidential
Deploying a
tyop
• Break-fix or “Break-Worse”
• Performance problems
• Outages
Trifectix, Inc. Confidential
Deploying a
tyop
• Break-fix or “Break-Worse”?
• Performance problems?
• Outages?
Trifectix, Inc. Confidential
Deploying a
tyop
• Break-fix or “Break-Worse”?
• Performance problems?
• Outages?
Trifectix, Inc. Confidential
Deploying a
tyop
• Break-fix or “Break-Worse”?
• Performance problems?
• Outages?
Trifectix, Inc. Confidential
Deploying a
tyop
• Break-fix or “Break-Worse”?
• Performance problems?
• Outages?
Trifectix, Inc. Confidential
Deploying a
tyop
• Break-fix or “Break-Worse”?
• Performance problems?
• Outages?
Trifectix, Inc. Confidential
Scripting is Not Free
Trifectix, Inc. Confidential
Scripting is Not Risk-Free Either
Trifectix, Inc. Confidential
Summary:
Scripting was the best
available option
OF ITS DAY
Trifectix, Inc. Confidential
Summary:
Scripting was the best
available option
of the 20th Century
Trifectix, Inc. Confidential
Summary:
Scripting was the best
available option
of the 20th Century
(assuming you were lucky enough to have scripted it correctly)
Trifectix, Inc. Confidential
Today:
The Semi-Automated Era!
Or is it the Semi-Manual Era?
Trifectix, Inc. Confidential
Today:
The Semi-Automated Era!
Or is it the Semi-Manual Era?
Trifectix, Inc. Confidential
Today: To deploy a change
1. Search for modules from the open source community
pages that appear to meet their needs
2. Select the best fitting module.
3. Check for any module updates.
4. Investigate support options if the module does not work
perfectly.
5. Check environment dependencies for the module to work
correctly.
6. Inspect each line of the scripting module to ensure it is
safe.
7. Edit the module if it will not work off the shelf. (This might
require knowledge of RUBY).
8. Script the solution.
9. Test it.
10. Deploy it.
11. Document the process and the rationale behind it (for
future users and auditors).
Trifectix, Inc. Confidential
Today: To deploy a change
1. Search for modules from the open source community
pages that appear to meet your needs
2. Select the best fitting module.
3. Check for any module updates.
4. Investigate support options if the module does not work
perfectly.
5. Check environment dependencies for the module to work
correctly.
6. Inspect each line of the scripting module to ensure it is
safe.
7. Edit the module if it will not work off the shelf. (This might
require knowledge of RUBY).
8. Script the solution.
9. Test it.
10. Deploy it.
11. Document the process and the rationale behind it (for
future users and auditors).
Trifectix, Inc. Confidential
Today: To deploy a change
1. Search for modules from the open source community
pages that appear to meet your needs
2. Select the best fitting module.
3. Check for any module updates.
4. Investigate support options if the module does not work
perfectly.
5. Check environment dependencies for the module to work
correctly.
6. Inspect each line of the scripting module to ensure it is
safe.
7. Edit the module if it will not work off the shelf. (This might
require knowledge of RUBY).
8. Script the solution.
9. Test it.
10. Deploy it.
11. Document the process and the rationale behind it (for
future users and auditors).
Trifectix, Inc. Confidential
Today: To deploy a change
1. Search for modules from the open source community
pages that appear to meet your needs
2. Select the best fitting module.
3. Check for any module updates.
4. Investigate support options if the module does not work
perfectly.
5. Check environment dependencies for the module to work
correctly.
6. Inspect each line of the scripting module to ensure it is
safe.
7. Edit the module if it will not work off the shelf. (This might
require knowledge of RUBY).
8. Script the solution.
9. Test it.
10. Deploy it.
11. Document the process and the rationale behind it (for
future users and auditors).
Trifectix, Inc. Confidential
Today: To deploy a change
1. Search for modules from the open source community
pages that appear to meet your needs
2. Select the best fitting module.
3. Check for any module updates.
4. Investigate support options if the module does not work
perfectly.
5. Check environment dependencies for the module to work
correctly.
6. Inspect each line of the scripting module to ensure it is
safe.
7. Edit the module if it will not work off the shelf. (This might
require knowledge of RUBY).
8. Script the solution.
9. Test it.
10. Deploy it.
11. Document the process and the rationale behind it (for
future users and auditors).
Trifectix, Inc. Confidential
Today: To deploy a change
1. Search for modules from the open source community
pages that appear to meet your needs
2. Select the best fitting module.
3. Check for any module updates.
4. Investigate support options if the module does not work
perfectly.
5. Check environment dependencies for the module to work
correctly.
6. Inspect each line of the scripting module to ensure it is
safe.
7. Edit the module if it will not work off the shelf. (This might
require knowledge of RUBY).
8. Script the solution.
9. Test it.
10. Deploy it.
11. Document the process and the rationale behind it (for
future users and auditors).
Trifectix, Inc. Confidential
Today: To deploy a change
1. Search for modules from the open source community
pages that appear to meet your needs
2. Select the best fitting module.
3. Check for any module updates.
4. Investigate support options if the module does not work
perfectly.
5. Check environment dependencies for the module to work
correctly.
6. Inspect each line of the scripting module to ensure it is
safe.
7. Edit the module if it will not work off the shelf. (This might
require knowledge of RUBY).
8. Script the solution.
9. Test it.
10. Deploy it.
11. Document the process and the rationale behind it (for
future users and auditors).
Trifectix, Inc. Confidential
Today: To deploy a change
1. Search for modules from the open source community
pages that appear to meet your needs
2. Select the best fitting module.
3. Check for any module updates.
4. Investigate support options if the module does not work
perfectly.
5. Check environment dependencies for the module to work
correctly.
6. Inspect each line of the scripting module to ensure it is
safe.
7. Edit the module if it will not work off the shelf. (This might
require knowledge of RUBY).
8. Script the solution.
9. Test it.
10. Deploy it.
11. Document the process and the rationale behind it (for
future users and auditors).
Trifectix, Inc. Confidential
Today: To deploy a change
1. Search for modules from the open source community
pages that appear to meet your needs
2. Select the best fitting module.
3. Check for any module updates.
4. Investigate support options if the module does not work
perfectly.
5. Check environment dependencies for the module to work
correctly.
6. Inspect each line of the scripting module to ensure it is
safe.
7. Edit the module if it will not work off the shelf. (This might
require knowledge of RUBY).
8. Script the solution.
9. Test it.
10. Deploy it.
11. Document the process and the rationale behind it (for
future users and auditors).
Trifectix, Inc. Confidential
Today: To deploy a change
1. Search for modules from the open source community
pages that appear to meet your needs
2. Select the best fitting module.
3. Check for any module updates.
4. Investigate support options if the module does not work
perfectly.
5. Check environment dependencies for the module to work
correctly.
6. Inspect each line of the scripting module to ensure it is
safe.
7. Edit the module if it will not work off the shelf. (This might
require knowledge of RUBY).
8. Script the solution.
9. Test it.
10. Deploy it.
11. Document the process and the rationale behind it (for
future users and auditors).
Trifectix, Inc. Confidential
Today: To deploy a change
1. Search for modules from the open source community
pages that appear to meet your needs
2. Select the best fitting module.
3. Check for any module updates.
4. Investigate support options if the module does not work
perfectly.
5. Check environment dependencies for the module to work
correctly.
6. Inspect each line of the scripting module to ensure it is
safe.
7. Edit the module if it will not work off the shelf. (This might
require knowledge of RUBY).
8. Script the solution.
9. Test it.
10. Deploy it.
11. Document the process and the rationale behind it (for
future users and auditors).
Today: To deploy a change
1. Search for modules from the open source community
pages that appear to meet your needs
2. Select the best fitting module.
3. Check for any module updates.
4. Investigate support options if the module does not work
perfectly.
5. Check environment dependencies for the module to work
correctly.
6. Inspect each line of the scripting module to ensure it is
safe.
7. Edit the module if it will not work off the shelf. (This might
require knowledge of RUBY).
8. Script the solution.
9. Test it.
10. Deploy it.
11. Document the process and the rationale behind it.
Today: To deploy a change
1. Search for modules from the open source community
pages that appear to meet your needs
2. Select the best fitting module.
3. Check for any module updates.
4. Investigate support options if the module does not work
perfectly.
5. Check environment dependencies for the module to work
correctly.
6. Inspect each line of the scripting module to ensure it is
safe.
7. Edit the module if it will not work off the shelf. (This might
require knowledge of RUBY).
8. Script the solution.
9. Test it.
10. Deploy it.
11. Document the process and the rationale behind it.
12. Hope the author doesn’t leave the company.
Today: To deploy a change
But first…
Train your
staff on a new
declarative or
scripting
language
1. Search for modules from the open source community
pages that appear to meet your needs
2. Select the best fitting module.
3. Check for any module updates.
4. Investigate support options if the module does not work
perfectly.
5. Check environment dependencies for the module to work
correctly.
6. Inspect each line of the scripting module to ensure it is
safe.
7. Edit the module if it will not work off the shelf. (This might
require knowledge of RUBY).
8. Script the solution.
9. Test it.
10. Deploy it.
11. Document the process and the rationale behind it.
12. Hope the author doesn’t leave the company.
Today: To deploy a change
But first…
Train your
staff on a new
declarative or
scripting
language
1. Search for modules from the open source community
pages that appear to meet your needs
2. Select the best fitting module.
3. Check for any module updates.
4. Investigate support options if the module does not work
perfectly.
5. Check environment dependencies for the module to work
correctly.
6. Inspect each line of the scripting module to ensure it is
safe.
7. Edit the module if it will not work off the shelf. (This might
require knowledge of RUBY).
8. Script the solution.
9. Test it.
10. Deploy it.
11. Document the process and the rationale behind it.
12. Hope the author doesn’t leave the company.
Trifectix, Inc. Confidential
Tomorrow:
IIS and SQL Server
Configuration Management Earthquake
Trifectix, Inc. Confidential
Server Focus  Application Focus
Server
Operating System
Database
App
Middleware
Today’s tools
focus here
Trifectix, Inc. Confidential
Server Focus  Application Focus
Server
Operating System
Database
App
Middleware
Next generation
configuration
management will
focus on the
application
ecosystem
Today’s tools
focus here
Trifectix, Inc. Confidential
Server Focus  Application Focus
Server
Operating System
Database
App
Middleware
Next generation
configuration
management will
focus on the
application
ecosystem
Today’s tools
focus here
Trifectix, Inc. Confidential
Server Focus  Application Focus
Server
Operating System
Database
App
Middleware
Next generation
configuration
management will
focus on the
application
ecosystem
Today’s tools
focus here
Trifectix, Inc. Confidential
Scripting-centric  Modern, Intuitive interface
Trifectix, Inc. Confidential
Scripting-centric  Modern, Intuitive interface
Trifectix, Inc. Confidential
Scripting-centric  Modern, Intuitive interface
Trifectix, Inc. Confidential
Scripting-centric  Modern, Intuitive interface
Where the domain knowledge is built-in, tested, scalable and extendable.
Trifectix, Inc. Confidential
Why is this important?
Visibility Automation Control Audit-ready
Environment-Aware Releases
Environment-Aware Releases
Environment-Aware Releases
Application
Ecosystem
Environment-Aware Releases
Application
Ecosystem
Managing
Dependencies
& Relationships
Managing
Dependencies
& Relationships
Trifectix, Inc. Confidential
Image credit:
https://commons.wikimedia.org/wiki/File:View_into_chasm_known_as_Huntsman_Leap_-
_geograph.org.uk_-_2154831.jpg
Cloud
Containers
Legacy scripts
Homegrown tools
Point solutions
Technical debt
Trifectix, Inc. Confidential
Image credit:
https://commons.wikimedia.org/wiki/File:View_into_chasm_known_as_Huntsman_Leap_-
_geograph.org.uk_-_2154831.jpg
Legacy scripts
Homegrown tools
Point solutions
Technical debt
Mode 2
Operations
Trifectix, Inc. Confidential
Image credit:
https://commons.wikimedia.org/wiki/File:View_into_chasm_known_as_Huntsma
n_Leap_-_geograph.org.uk_-_2154831.jpg
Bridge to Modern Platforms
Bridge image credit:
https://commons.wikimedia.org/wiki/File:Suspension_bridge_icon.svg
Legacy scripts
Homegrown tools
Point solutions
Technical debt
Mode 2
Operations
Trifectix, Inc. Confidential
Demo
www.orcaconfig.com
@orcaconfig
Trifectix, Inc. Confidential
Q&A
www.orcaconfig.com
@orcaconfig

More Related Content

What's hot

DevSecOps - It can change your life (cycle)
DevSecOps - It can change your life (cycle)DevSecOps - It can change your life (cycle)
DevSecOps - It can change your life (cycle)
Qualitest
 
The End of Security as We Know It - Shannon Lietz
The End of Security as We Know It - Shannon LietzThe End of Security as We Know It - Shannon Lietz
The End of Security as We Know It - Shannon Lietz
SeniorStoryteller
 
Barriers to Container Security and How to Overcome Them
Barriers to Container Security and How to Overcome ThemBarriers to Container Security and How to Overcome Them
Barriers to Container Security and How to Overcome Them
WhiteSource
 
Making Security Agile - Oleg Gryb
Making Security Agile - Oleg GrybMaking Security Agile - Oleg Gryb
Making Security Agile - Oleg Gryb
SeniorStoryteller
 
Implementing DevOps in a Regulated Environment - DJ Schleen
Implementing DevOps in a Regulated Environment - DJ SchleenImplementing DevOps in a Regulated Environment - DJ Schleen
Implementing DevOps in a Regulated Environment - DJ Schleen
SeniorStoryteller
 
Security & DevOps- Ways To Make Sure Your Apps & Infrastructure Are Secure
Security & DevOps- Ways To Make Sure Your Apps & Infrastructure Are SecureSecurity & DevOps- Ways To Make Sure Your Apps & Infrastructure Are Secure
Security & DevOps- Ways To Make Sure Your Apps & Infrastructure Are Secure
Puppet
 
DevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyDevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than Technology
CA Technologies
 
DevSecOps - Building Rugged Software
DevSecOps - Building Rugged SoftwareDevSecOps - Building Rugged Software
DevSecOps - Building Rugged Software
SeniorStoryteller
 
Culture Hacker: How to Herd CATTs and Inspire Rebels to Change the World! - S...
Culture Hacker: How to Herd CATTs and Inspire Rebels to Change the World! - S...Culture Hacker: How to Herd CATTs and Inspire Rebels to Change the World! - S...
Culture Hacker: How to Herd CATTs and Inspire Rebels to Change the World! - S...
SeniorStoryteller
 
AppSec Fast and Slow: Your DevSecOps CI/CD Pipeline Isn’t an SSA Program
AppSec Fast and Slow: Your DevSecOps CI/CD Pipeline Isn’t an SSA ProgramAppSec Fast and Slow: Your DevSecOps CI/CD Pipeline Isn’t an SSA Program
AppSec Fast and Slow: Your DevSecOps CI/CD Pipeline Isn’t an SSA Program
Denim Group
 
DevOps and DevSecOps, Incident Management
DevOps and DevSecOps, Incident ManagementDevOps and DevSecOps, Incident Management
DevOps and DevSecOps, Incident Management
ShriniKulkarni
 
You Build It, You Secure It: Higher Velocity and Better Security with DevSecOps
You Build It, You Secure It: Higher Velocity and Better Security with DevSecOpsYou Build It, You Secure It: Higher Velocity and Better Security with DevSecOps
You Build It, You Secure It: Higher Velocity and Better Security with DevSecOps
DevOps.com
 
Safely Removing the Last Roadblock to Continuous Delivery
Safely Removing the Last Roadblock to Continuous DeliverySafely Removing the Last Roadblock to Continuous Delivery
Safely Removing the Last Roadblock to Continuous Delivery
SeniorStoryteller
 
DevOps 2016 summit
DevOps 2016 summitDevOps 2016 summit
DevOps 2016 summit
Chihyang Li
 
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Skelton Thatcher Consulting Ltd
 
Ops Happens: DevOps Beyond Deployment - Damon Edwards
Ops Happens: DevOps Beyond Deployment - Damon EdwardsOps Happens: DevOps Beyond Deployment - Damon Edwards
Ops Happens: DevOps Beyond Deployment - Damon Edwards
SeniorStoryteller
 
DevSecOps - The big picture
DevSecOps - The big pictureDevSecOps - The big picture
DevSecOps - The big picture
DevSecOpsSg
 
2017 DevSecOps Survey
2017 DevSecOps Survey2017 DevSecOps Survey
2017 DevSecOps Survey
Sonatype
 
Practical DevSecOps Course - Part 1
Practical DevSecOps Course - Part 1Practical DevSecOps Course - Part 1
Practical DevSecOps Course - Part 1
Mohammed A. Imran
 
DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017
Giulio Vian
 

What's hot (20)

DevSecOps - It can change your life (cycle)
DevSecOps - It can change your life (cycle)DevSecOps - It can change your life (cycle)
DevSecOps - It can change your life (cycle)
 
The End of Security as We Know It - Shannon Lietz
The End of Security as We Know It - Shannon LietzThe End of Security as We Know It - Shannon Lietz
The End of Security as We Know It - Shannon Lietz
 
Barriers to Container Security and How to Overcome Them
Barriers to Container Security and How to Overcome ThemBarriers to Container Security and How to Overcome Them
Barriers to Container Security and How to Overcome Them
 
Making Security Agile - Oleg Gryb
Making Security Agile - Oleg GrybMaking Security Agile - Oleg Gryb
Making Security Agile - Oleg Gryb
 
Implementing DevOps in a Regulated Environment - DJ Schleen
Implementing DevOps in a Regulated Environment - DJ SchleenImplementing DevOps in a Regulated Environment - DJ Schleen
Implementing DevOps in a Regulated Environment - DJ Schleen
 
Security & DevOps- Ways To Make Sure Your Apps & Infrastructure Are Secure
Security & DevOps- Ways To Make Sure Your Apps & Infrastructure Are SecureSecurity & DevOps- Ways To Make Sure Your Apps & Infrastructure Are Secure
Security & DevOps- Ways To Make Sure Your Apps & Infrastructure Are Secure
 
DevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyDevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than Technology
 
DevSecOps - Building Rugged Software
DevSecOps - Building Rugged SoftwareDevSecOps - Building Rugged Software
DevSecOps - Building Rugged Software
 
Culture Hacker: How to Herd CATTs and Inspire Rebels to Change the World! - S...
Culture Hacker: How to Herd CATTs and Inspire Rebels to Change the World! - S...Culture Hacker: How to Herd CATTs and Inspire Rebels to Change the World! - S...
Culture Hacker: How to Herd CATTs and Inspire Rebels to Change the World! - S...
 
AppSec Fast and Slow: Your DevSecOps CI/CD Pipeline Isn’t an SSA Program
AppSec Fast and Slow: Your DevSecOps CI/CD Pipeline Isn’t an SSA ProgramAppSec Fast and Slow: Your DevSecOps CI/CD Pipeline Isn’t an SSA Program
AppSec Fast and Slow: Your DevSecOps CI/CD Pipeline Isn’t an SSA Program
 
DevOps and DevSecOps, Incident Management
DevOps and DevSecOps, Incident ManagementDevOps and DevSecOps, Incident Management
DevOps and DevSecOps, Incident Management
 
You Build It, You Secure It: Higher Velocity and Better Security with DevSecOps
You Build It, You Secure It: Higher Velocity and Better Security with DevSecOpsYou Build It, You Secure It: Higher Velocity and Better Security with DevSecOps
You Build It, You Secure It: Higher Velocity and Better Security with DevSecOps
 
Safely Removing the Last Roadblock to Continuous Delivery
Safely Removing the Last Roadblock to Continuous DeliverySafely Removing the Last Roadblock to Continuous Delivery
Safely Removing the Last Roadblock to Continuous Delivery
 
DevOps 2016 summit
DevOps 2016 summitDevOps 2016 summit
DevOps 2016 summit
 
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
 
Ops Happens: DevOps Beyond Deployment - Damon Edwards
Ops Happens: DevOps Beyond Deployment - Damon EdwardsOps Happens: DevOps Beyond Deployment - Damon Edwards
Ops Happens: DevOps Beyond Deployment - Damon Edwards
 
DevSecOps - The big picture
DevSecOps - The big pictureDevSecOps - The big picture
DevSecOps - The big picture
 
2017 DevSecOps Survey
2017 DevSecOps Survey2017 DevSecOps Survey
2017 DevSecOps Survey
 
Practical DevSecOps Course - Part 1
Practical DevSecOps Course - Part 1Practical DevSecOps Course - Part 1
Practical DevSecOps Course - Part 1
 
DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017
 

Similar to The Coming Earthquake in IIS and SQL Configuration Management

The Coming Earthquake in WebSphere Application Server Configuration Management
The Coming Earthquake in WebSphere Application Server Configuration Management The Coming Earthquake in WebSphere Application Server Configuration Management
The Coming Earthquake in WebSphere Application Server Configuration Management
DevOps.com
 
The Coming Earthquake in WebSphere Application Server Configuration Management
The Coming Earthquake in WebSphere Application Server Configuration ManagementThe Coming Earthquake in WebSphere Application Server Configuration Management
The Coming Earthquake in WebSphere Application Server Configuration Management
Deborah Schalm
 
Continuous delivery is more than dev ops
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev ops
Agile Montréal
 
Introduction to Continuous Integration
Introduction to Continuous IntegrationIntroduction to Continuous Integration
Introduction to Continuous Integration
Zahra Golmirzaei
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
jeckels
 
Infrastructure is development
Infrastructure is developmentInfrastructure is development
Infrastructure is development
stahnma
 
Software Engineering - chp8- deployment
Software Engineering - chp8- deploymentSoftware Engineering - chp8- deployment
Software Engineering - chp8- deployment
Lilia Sfaxi
 
Automating development-operations-v1
Automating development-operations-v1Automating development-operations-v1
Automating development-operations-v1Sumanth Vepa
 
Azug BE Session Nov 2018 Wim Van den Broeck
Azug BE Session Nov 2018 Wim Van den BroeckAzug BE Session Nov 2018 Wim Van den Broeck
Azug BE Session Nov 2018 Wim Van den Broeck
Wim Van den Broeck
 
Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With Oracle
Kelly Goetsch
 
Code Coverage for Total Security in Application Migrations
Code Coverage for Total Security in Application MigrationsCode Coverage for Total Security in Application Migrations
Code Coverage for Total Security in Application Migrations
Dana Luther
 
Continuous delivery applied
Continuous delivery appliedContinuous delivery applied
Continuous delivery appliedMike McGarr
 
Orchestration, the conductor's score
Orchestration, the conductor's scoreOrchestration, the conductor's score
Orchestration, the conductor's score
Salesforce Engineering
 
Clone Clone Make: a better way to build
Clone Clone Make: a better way to buildClone Clone Make: a better way to build
Clone Clone Make: a better way to build
DanHeidinga
 
Automated Acceptance Tests & Tool choice
Automated Acceptance Tests & Tool choiceAutomated Acceptance Tests & Tool choice
Automated Acceptance Tests & Tool choice
toddbr
 
Tools for Software Testing
Tools for Software TestingTools for Software Testing
Tools for Software Testing
Mohammed Moishin
 
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve PooleDevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
JAXLondon_Conference
 
DevOps and compliance and security
DevOps and compliance and securityDevOps and compliance and security
DevOps and compliance and security
Kazushi Kamegawa
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]
Dynatrace
 
Production-Ready_Microservices_excerpt.pdf
Production-Ready_Microservices_excerpt.pdfProduction-Ready_Microservices_excerpt.pdf
Production-Ready_Microservices_excerpt.pdf
ajcob123
 

Similar to The Coming Earthquake in IIS and SQL Configuration Management (20)

The Coming Earthquake in WebSphere Application Server Configuration Management
The Coming Earthquake in WebSphere Application Server Configuration Management The Coming Earthquake in WebSphere Application Server Configuration Management
The Coming Earthquake in WebSphere Application Server Configuration Management
 
The Coming Earthquake in WebSphere Application Server Configuration Management
The Coming Earthquake in WebSphere Application Server Configuration ManagementThe Coming Earthquake in WebSphere Application Server Configuration Management
The Coming Earthquake in WebSphere Application Server Configuration Management
 
Continuous delivery is more than dev ops
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev ops
 
Introduction to Continuous Integration
Introduction to Continuous IntegrationIntroduction to Continuous Integration
Introduction to Continuous Integration
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Infrastructure is development
Infrastructure is developmentInfrastructure is development
Infrastructure is development
 
Software Engineering - chp8- deployment
Software Engineering - chp8- deploymentSoftware Engineering - chp8- deployment
Software Engineering - chp8- deployment
 
Automating development-operations-v1
Automating development-operations-v1Automating development-operations-v1
Automating development-operations-v1
 
Azug BE Session Nov 2018 Wim Van den Broeck
Azug BE Session Nov 2018 Wim Van den BroeckAzug BE Session Nov 2018 Wim Van den Broeck
Azug BE Session Nov 2018 Wim Van den Broeck
 
Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With Oracle
 
Code Coverage for Total Security in Application Migrations
Code Coverage for Total Security in Application MigrationsCode Coverage for Total Security in Application Migrations
Code Coverage for Total Security in Application Migrations
 
Continuous delivery applied
Continuous delivery appliedContinuous delivery applied
Continuous delivery applied
 
Orchestration, the conductor's score
Orchestration, the conductor's scoreOrchestration, the conductor's score
Orchestration, the conductor's score
 
Clone Clone Make: a better way to build
Clone Clone Make: a better way to buildClone Clone Make: a better way to build
Clone Clone Make: a better way to build
 
Automated Acceptance Tests & Tool choice
Automated Acceptance Tests & Tool choiceAutomated Acceptance Tests & Tool choice
Automated Acceptance Tests & Tool choice
 
Tools for Software Testing
Tools for Software TestingTools for Software Testing
Tools for Software Testing
 
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve PooleDevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
 
DevOps and compliance and security
DevOps and compliance and securityDevOps and compliance and security
DevOps and compliance and security
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]
 
Production-Ready_Microservices_excerpt.pdf
Production-Ready_Microservices_excerpt.pdfProduction-Ready_Microservices_excerpt.pdf
Production-Ready_Microservices_excerpt.pdf
 

More from Jules Pierre-Louis

Sandstorm or Significant: The evolving role of context in Incident Management
Sandstorm or Significant: The evolving role of context in Incident ManagementSandstorm or Significant: The evolving role of context in Incident Management
Sandstorm or Significant: The evolving role of context in Incident Management
Jules Pierre-Louis
 
Cloud bees and forester open source is not enough
Cloud bees and forester open source is not enough  Cloud bees and forester open source is not enough
Cloud bees and forester open source is not enough
Jules Pierre-Louis
 
From Monolith to Microservices – and Beyond!
From Monolith to Microservices – and Beyond!From Monolith to Microservices – and Beyond!
From Monolith to Microservices – and Beyond!
Jules Pierre-Louis
 
Efficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Efficient Performance Test Automation - Opitmizing the Jenkins PipelineEfficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Efficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Jules Pierre-Louis
 
How to Build the Right Automation
How to Build the Right AutomationHow to Build the Right Automation
How to Build the Right Automation
Jules Pierre-Louis
 
Starting and Scaling Devops
Starting and Scaling Devops Starting and Scaling Devops
Starting and Scaling Devops
Jules Pierre-Louis
 
Starting and Scaling DevOps
Starting and Scaling DevOpsStarting and Scaling DevOps
Starting and Scaling DevOps
Jules Pierre-Louis
 
Containers: DevOp Enablers of Technical Solutions
Containers: DevOp Enablers of Technical SolutionsContainers: DevOp Enablers of Technical Solutions
Containers: DevOp Enablers of Technical Solutions
Jules Pierre-Louis
 
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBMAdopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
Jules Pierre-Louis
 
Managing Quality of Service for Containerized Microservice Applications
Managing Quality of Service for Containerized Microservice ApplicationsManaging Quality of Service for Containerized Microservice Applications
Managing Quality of Service for Containerized Microservice Applications
Jules Pierre-Louis
 
The Evolution of Application Release Automation
The Evolution of Application Release AutomationThe Evolution of Application Release Automation
The Evolution of Application Release Automation
Jules Pierre-Louis
 
DevOPs Transformation Workshop
DevOPs Transformation WorkshopDevOPs Transformation Workshop
DevOPs Transformation Workshop
Jules Pierre-Louis
 
Pipeline: Continuous Delivery as Code in Jenkins 2.0
Pipeline: Continuous Delivery as Code in Jenkins 2.0Pipeline: Continuous Delivery as Code in Jenkins 2.0
Pipeline: Continuous Delivery as Code in Jenkins 2.0
Jules Pierre-Louis
 
7 Habits of Highly Effective Jenkins Users
7 Habits of Highly Effective Jenkins Users7 Habits of Highly Effective Jenkins Users
7 Habits of Highly Effective Jenkins Users
Jules Pierre-Louis
 
7 Habits of Highly Effective Jenkins Users
7 Habits of Highly Effective Jenkins Users7 Habits of Highly Effective Jenkins Users
7 Habits of Highly Effective Jenkins Users
Jules Pierre-Louis
 
Webinar: A Roadmap for DevOps Success
Webinar: A Roadmap for DevOps SuccessWebinar: A Roadmap for DevOps Success
Webinar: A Roadmap for DevOps Success
Jules Pierre-Louis
 

More from Jules Pierre-Louis (16)

Sandstorm or Significant: The evolving role of context in Incident Management
Sandstorm or Significant: The evolving role of context in Incident ManagementSandstorm or Significant: The evolving role of context in Incident Management
Sandstorm or Significant: The evolving role of context in Incident Management
 
Cloud bees and forester open source is not enough
Cloud bees and forester open source is not enough  Cloud bees and forester open source is not enough
Cloud bees and forester open source is not enough
 
From Monolith to Microservices – and Beyond!
From Monolith to Microservices – and Beyond!From Monolith to Microservices – and Beyond!
From Monolith to Microservices – and Beyond!
 
Efficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Efficient Performance Test Automation - Opitmizing the Jenkins PipelineEfficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Efficient Performance Test Automation - Opitmizing the Jenkins Pipeline
 
How to Build the Right Automation
How to Build the Right AutomationHow to Build the Right Automation
How to Build the Right Automation
 
Starting and Scaling Devops
Starting and Scaling Devops Starting and Scaling Devops
Starting and Scaling Devops
 
Starting and Scaling DevOps
Starting and Scaling DevOpsStarting and Scaling DevOps
Starting and Scaling DevOps
 
Containers: DevOp Enablers of Technical Solutions
Containers: DevOp Enablers of Technical SolutionsContainers: DevOp Enablers of Technical Solutions
Containers: DevOp Enablers of Technical Solutions
 
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBMAdopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
 
Managing Quality of Service for Containerized Microservice Applications
Managing Quality of Service for Containerized Microservice ApplicationsManaging Quality of Service for Containerized Microservice Applications
Managing Quality of Service for Containerized Microservice Applications
 
The Evolution of Application Release Automation
The Evolution of Application Release AutomationThe Evolution of Application Release Automation
The Evolution of Application Release Automation
 
DevOPs Transformation Workshop
DevOPs Transformation WorkshopDevOPs Transformation Workshop
DevOPs Transformation Workshop
 
Pipeline: Continuous Delivery as Code in Jenkins 2.0
Pipeline: Continuous Delivery as Code in Jenkins 2.0Pipeline: Continuous Delivery as Code in Jenkins 2.0
Pipeline: Continuous Delivery as Code in Jenkins 2.0
 
7 Habits of Highly Effective Jenkins Users
7 Habits of Highly Effective Jenkins Users7 Habits of Highly Effective Jenkins Users
7 Habits of Highly Effective Jenkins Users
 
7 Habits of Highly Effective Jenkins Users
7 Habits of Highly Effective Jenkins Users7 Habits of Highly Effective Jenkins Users
7 Habits of Highly Effective Jenkins Users
 
Webinar: A Roadmap for DevOps Success
Webinar: A Roadmap for DevOps SuccessWebinar: A Roadmap for DevOps Success
Webinar: A Roadmap for DevOps Success
 

Recently uploaded

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
MayankTawar1
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
ayushiqss
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
XfilesPro
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 

Recently uploaded (20)

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 

The Coming Earthquake in IIS and SQL Configuration Management

  • 1. Trifectix, Inc. Confidential The Coming Earthquake in IIS & SQL Server Configuration Management
  • 2. Trifectix, Inc. Confidential Robin Fuller is a co-founder of Trifectix and Chief Software Architect of Orca, the company’s application release and configuration automation solution. Prior to Trifectix, Robin co-founded VaraLogix which was later acquired by BMC Software as part of their application deployment and DevOps portfolio. Earlier in his career, Robin was a Senior Software Engineer for IBM/ BuildForge. Robin holds degrees in Mathematics and Engineering from Trinity College in Dublin. Kristy McDougal leads Product Engineering for Orca, an application release and configuration automation solution for DevOps teams. Prior to launching Orca, Kristy was a Senior Pre-Sales Consultant within BMC Software’s world- wide DevOps specialist team. Before BMC, Kristy held technical positions at VaraLogix, Virtual Bridges, Global Foundries, and Advanced Micro Devices. Her experience includes Unix systems administration, systems engineering, pre-sales consulting, and post-sales services. Kristy is ITIL Foundation certified and is an Electrical Engineering graduate of the University of Texas at Austin. Robin Fuller Kristy McDougal @orcaconfig www.orcaconfig.com
  • 3. Trifectix, Inc. Confidential In the beginning… There were scripts. And they were good. Mostly.
  • 4. Trifectix, Inc. Confidential In the beginning… There were scripts. And they were good. Mostly.
  • 5. Trifectix, Inc. Confidential In the beginning… There were scripts. And they were good. Mostly.
  • 6. Trifectix, Inc. Confidential In the beginning… There were scripts. And they were good. Mostly.
  • 7. Trifectix, Inc. Confidential Are Scripts…? Fragile? Easily broken Bulls in a china closet? Charging ahead and
  • 8. Trifectix, Inc. Confidential Are Scripts…? Fragile? Easily broken Bulls in a china closet? Charging ahead and changing everything in their path Yes! o Agile o Lean
  • 9. Trifectix, Inc. Confidential Are Scripts…? Fragile? Easily broken Bulls in a china closet? Charging ahead and changing everything in their path Yes! o Agile o Lean
  • 10. Trifectix, Inc. Confidential Are Scripts…? Fragile? Easily broken Bulls in a China shop? Charging ahead and changing everything in their path Yes! o Agile o Lean
  • 11. Trifectix, Inc. Confidential Are Scripts…? Fragile? Easily broken Bulls in a China shop? Charging ahead and changing everything in their path Yes! o Agile o Lean
  • 12. Trifectix, Inc. Confidential Are Scripts…? Fragile? Easily broken Bulls in a China shop? Charging ahead and changing everything in their path Yes! o Agile
  • 13. Trifectix, Inc. Confidential Deplyoing a typo • Break-fix or “Break-Worse” • Performance problems • Outages
  • 14. Trifectix, Inc. Confidential • Break-fix or “Break-Worse” • Performance problems • Outages Deplyoing a typo
  • 15. Trifectix, Inc. Confidential • Break-fix or “Break-Worse” • Performance problems • Outages Deplyoing a typo
  • 16. Trifectix, Inc. Confidential • Break-fix or “Break-Worse” • Performance problems • Outages Deplyoing a typo
  • 17. Trifectix, Inc. Confidential • Break-fix or “Break-Worse” • Performance problems • Outages Deplyoing a typo
  • 18. Trifectix, Inc. Confidential Deploying a tyop • Break-fix or “Break-Worse” • Performance problems • Outages
  • 19. Trifectix, Inc. Confidential Deploying a tyop • Break-fix or “Break-Worse”? • Performance problems? • Outages?
  • 20. Trifectix, Inc. Confidential Deploying a tyop • Break-fix or “Break-Worse”? • Performance problems? • Outages?
  • 21. Trifectix, Inc. Confidential Deploying a tyop • Break-fix or “Break-Worse”? • Performance problems? • Outages?
  • 22. Trifectix, Inc. Confidential Deploying a tyop • Break-fix or “Break-Worse”? • Performance problems? • Outages?
  • 23. Trifectix, Inc. Confidential Deploying a tyop • Break-fix or “Break-Worse”? • Performance problems? • Outages?
  • 25. Trifectix, Inc. Confidential Scripting is Not Risk-Free Either
  • 26. Trifectix, Inc. Confidential Summary: Scripting was the best available option OF ITS DAY
  • 27. Trifectix, Inc. Confidential Summary: Scripting was the best available option of the 20th Century
  • 28. Trifectix, Inc. Confidential Summary: Scripting was the best available option of the 20th Century (assuming you were lucky enough to have scripted it correctly)
  • 29. Trifectix, Inc. Confidential Today: The Semi-Automated Era! Or is it the Semi-Manual Era?
  • 30. Trifectix, Inc. Confidential Today: The Semi-Automated Era! Or is it the Semi-Manual Era?
  • 31. Trifectix, Inc. Confidential Today: To deploy a change 1. Search for modules from the open source community pages that appear to meet their needs 2. Select the best fitting module. 3. Check for any module updates. 4. Investigate support options if the module does not work perfectly. 5. Check environment dependencies for the module to work correctly. 6. Inspect each line of the scripting module to ensure it is safe. 7. Edit the module if it will not work off the shelf. (This might require knowledge of RUBY). 8. Script the solution. 9. Test it. 10. Deploy it. 11. Document the process and the rationale behind it (for future users and auditors).
  • 32. Trifectix, Inc. Confidential Today: To deploy a change 1. Search for modules from the open source community pages that appear to meet your needs 2. Select the best fitting module. 3. Check for any module updates. 4. Investigate support options if the module does not work perfectly. 5. Check environment dependencies for the module to work correctly. 6. Inspect each line of the scripting module to ensure it is safe. 7. Edit the module if it will not work off the shelf. (This might require knowledge of RUBY). 8. Script the solution. 9. Test it. 10. Deploy it. 11. Document the process and the rationale behind it (for future users and auditors).
  • 33. Trifectix, Inc. Confidential Today: To deploy a change 1. Search for modules from the open source community pages that appear to meet your needs 2. Select the best fitting module. 3. Check for any module updates. 4. Investigate support options if the module does not work perfectly. 5. Check environment dependencies for the module to work correctly. 6. Inspect each line of the scripting module to ensure it is safe. 7. Edit the module if it will not work off the shelf. (This might require knowledge of RUBY). 8. Script the solution. 9. Test it. 10. Deploy it. 11. Document the process and the rationale behind it (for future users and auditors).
  • 34. Trifectix, Inc. Confidential Today: To deploy a change 1. Search for modules from the open source community pages that appear to meet your needs 2. Select the best fitting module. 3. Check for any module updates. 4. Investigate support options if the module does not work perfectly. 5. Check environment dependencies for the module to work correctly. 6. Inspect each line of the scripting module to ensure it is safe. 7. Edit the module if it will not work off the shelf. (This might require knowledge of RUBY). 8. Script the solution. 9. Test it. 10. Deploy it. 11. Document the process and the rationale behind it (for future users and auditors).
  • 35. Trifectix, Inc. Confidential Today: To deploy a change 1. Search for modules from the open source community pages that appear to meet your needs 2. Select the best fitting module. 3. Check for any module updates. 4. Investigate support options if the module does not work perfectly. 5. Check environment dependencies for the module to work correctly. 6. Inspect each line of the scripting module to ensure it is safe. 7. Edit the module if it will not work off the shelf. (This might require knowledge of RUBY). 8. Script the solution. 9. Test it. 10. Deploy it. 11. Document the process and the rationale behind it (for future users and auditors).
  • 36. Trifectix, Inc. Confidential Today: To deploy a change 1. Search for modules from the open source community pages that appear to meet your needs 2. Select the best fitting module. 3. Check for any module updates. 4. Investigate support options if the module does not work perfectly. 5. Check environment dependencies for the module to work correctly. 6. Inspect each line of the scripting module to ensure it is safe. 7. Edit the module if it will not work off the shelf. (This might require knowledge of RUBY). 8. Script the solution. 9. Test it. 10. Deploy it. 11. Document the process and the rationale behind it (for future users and auditors).
  • 37. Trifectix, Inc. Confidential Today: To deploy a change 1. Search for modules from the open source community pages that appear to meet your needs 2. Select the best fitting module. 3. Check for any module updates. 4. Investigate support options if the module does not work perfectly. 5. Check environment dependencies for the module to work correctly. 6. Inspect each line of the scripting module to ensure it is safe. 7. Edit the module if it will not work off the shelf. (This might require knowledge of RUBY). 8. Script the solution. 9. Test it. 10. Deploy it. 11. Document the process and the rationale behind it (for future users and auditors).
  • 38. Trifectix, Inc. Confidential Today: To deploy a change 1. Search for modules from the open source community pages that appear to meet your needs 2. Select the best fitting module. 3. Check for any module updates. 4. Investigate support options if the module does not work perfectly. 5. Check environment dependencies for the module to work correctly. 6. Inspect each line of the scripting module to ensure it is safe. 7. Edit the module if it will not work off the shelf. (This might require knowledge of RUBY). 8. Script the solution. 9. Test it. 10. Deploy it. 11. Document the process and the rationale behind it (for future users and auditors).
  • 39. Trifectix, Inc. Confidential Today: To deploy a change 1. Search for modules from the open source community pages that appear to meet your needs 2. Select the best fitting module. 3. Check for any module updates. 4. Investigate support options if the module does not work perfectly. 5. Check environment dependencies for the module to work correctly. 6. Inspect each line of the scripting module to ensure it is safe. 7. Edit the module if it will not work off the shelf. (This might require knowledge of RUBY). 8. Script the solution. 9. Test it. 10. Deploy it. 11. Document the process and the rationale behind it (for future users and auditors).
  • 40. Trifectix, Inc. Confidential Today: To deploy a change 1. Search for modules from the open source community pages that appear to meet your needs 2. Select the best fitting module. 3. Check for any module updates. 4. Investigate support options if the module does not work perfectly. 5. Check environment dependencies for the module to work correctly. 6. Inspect each line of the scripting module to ensure it is safe. 7. Edit the module if it will not work off the shelf. (This might require knowledge of RUBY). 8. Script the solution. 9. Test it. 10. Deploy it. 11. Document the process and the rationale behind it (for future users and auditors).
  • 41. Trifectix, Inc. Confidential Today: To deploy a change 1. Search for modules from the open source community pages that appear to meet your needs 2. Select the best fitting module. 3. Check for any module updates. 4. Investigate support options if the module does not work perfectly. 5. Check environment dependencies for the module to work correctly. 6. Inspect each line of the scripting module to ensure it is safe. 7. Edit the module if it will not work off the shelf. (This might require knowledge of RUBY). 8. Script the solution. 9. Test it. 10. Deploy it. 11. Document the process and the rationale behind it (for future users and auditors).
  • 42. Today: To deploy a change 1. Search for modules from the open source community pages that appear to meet your needs 2. Select the best fitting module. 3. Check for any module updates. 4. Investigate support options if the module does not work perfectly. 5. Check environment dependencies for the module to work correctly. 6. Inspect each line of the scripting module to ensure it is safe. 7. Edit the module if it will not work off the shelf. (This might require knowledge of RUBY). 8. Script the solution. 9. Test it. 10. Deploy it. 11. Document the process and the rationale behind it.
  • 43. Today: To deploy a change 1. Search for modules from the open source community pages that appear to meet your needs 2. Select the best fitting module. 3. Check for any module updates. 4. Investigate support options if the module does not work perfectly. 5. Check environment dependencies for the module to work correctly. 6. Inspect each line of the scripting module to ensure it is safe. 7. Edit the module if it will not work off the shelf. (This might require knowledge of RUBY). 8. Script the solution. 9. Test it. 10. Deploy it. 11. Document the process and the rationale behind it. 12. Hope the author doesn’t leave the company.
  • 44. Today: To deploy a change But first… Train your staff on a new declarative or scripting language 1. Search for modules from the open source community pages that appear to meet your needs 2. Select the best fitting module. 3. Check for any module updates. 4. Investigate support options if the module does not work perfectly. 5. Check environment dependencies for the module to work correctly. 6. Inspect each line of the scripting module to ensure it is safe. 7. Edit the module if it will not work off the shelf. (This might require knowledge of RUBY). 8. Script the solution. 9. Test it. 10. Deploy it. 11. Document the process and the rationale behind it. 12. Hope the author doesn’t leave the company.
  • 45. Today: To deploy a change But first… Train your staff on a new declarative or scripting language 1. Search for modules from the open source community pages that appear to meet your needs 2. Select the best fitting module. 3. Check for any module updates. 4. Investigate support options if the module does not work perfectly. 5. Check environment dependencies for the module to work correctly. 6. Inspect each line of the scripting module to ensure it is safe. 7. Edit the module if it will not work off the shelf. (This might require knowledge of RUBY). 8. Script the solution. 9. Test it. 10. Deploy it. 11. Document the process and the rationale behind it. 12. Hope the author doesn’t leave the company.
  • 46. Trifectix, Inc. Confidential Tomorrow: IIS and SQL Server Configuration Management Earthquake
  • 47. Trifectix, Inc. Confidential Server Focus  Application Focus Server Operating System Database App Middleware Today’s tools focus here
  • 48. Trifectix, Inc. Confidential Server Focus  Application Focus Server Operating System Database App Middleware Next generation configuration management will focus on the application ecosystem Today’s tools focus here
  • 49. Trifectix, Inc. Confidential Server Focus  Application Focus Server Operating System Database App Middleware Next generation configuration management will focus on the application ecosystem Today’s tools focus here
  • 50. Trifectix, Inc. Confidential Server Focus  Application Focus Server Operating System Database App Middleware Next generation configuration management will focus on the application ecosystem Today’s tools focus here
  • 51. Trifectix, Inc. Confidential Scripting-centric  Modern, Intuitive interface
  • 52. Trifectix, Inc. Confidential Scripting-centric  Modern, Intuitive interface
  • 53. Trifectix, Inc. Confidential Scripting-centric  Modern, Intuitive interface
  • 54. Trifectix, Inc. Confidential Scripting-centric  Modern, Intuitive interface Where the domain knowledge is built-in, tested, scalable and extendable.
  • 55. Trifectix, Inc. Confidential Why is this important? Visibility Automation Control Audit-ready
  • 60. Trifectix, Inc. Confidential Image credit: https://commons.wikimedia.org/wiki/File:View_into_chasm_known_as_Huntsman_Leap_- _geograph.org.uk_-_2154831.jpg Cloud Containers Legacy scripts Homegrown tools Point solutions Technical debt
  • 61. Trifectix, Inc. Confidential Image credit: https://commons.wikimedia.org/wiki/File:View_into_chasm_known_as_Huntsman_Leap_- _geograph.org.uk_-_2154831.jpg Legacy scripts Homegrown tools Point solutions Technical debt Mode 2 Operations
  • 62. Trifectix, Inc. Confidential Image credit: https://commons.wikimedia.org/wiki/File:View_into_chasm_known_as_Huntsma n_Leap_-_geograph.org.uk_-_2154831.jpg Bridge to Modern Platforms Bridge image credit: https://commons.wikimedia.org/wiki/File:Suspension_bridge_icon.svg Legacy scripts Homegrown tools Point solutions Technical debt Mode 2 Operations

Editor's Notes

  1. Scripting was the best option OF ITS DAY
  2. Scripting was the best option OF ITS DAY
  3. Scripting was the best option OF ITS DAY
  4. Scripting was the best option OF ITS DAY
  5. Scripting was the best option OF ITS DAY
  6. Scripting was the best option OF ITS DAY
  7. We announced Unified Application Release and Configuration Management at Gartner I&O in National Harbor in May. We believe it ties into many of your themes from your presentations and we’d love to know what you think.