SlideShare a Scribd company logo
1 of 35
Download to read offline
Administration.Samples
Do you know what
happens if you change
one of the values?
Which setting has the
most impact to my
system?
Does it support IPV6?
Administration.Samples
How would you replicate the
list of settings on a
second system?
How to get a diff between 2
systems?
How to do it on 50 systems?
Administration.Samples
Can I combine the steps I’m doing here with another
system?
I need an additional action in that context – how
to do it?
Do I really need to enter my 200 entries here?
Administration.Samples
Which settings did I change?
How can I undo the changes?
What happens if I click OK?
Administration.Samples
Admin.CurrentState.What
Admins Users
Admin.CurrentState.What
 Scattered Management Landscape
 Can’t be automated, doesn’t scale
 Development delivers the wrong tools
to Operations
 No or outdated documentation for
management features
 Toolset in Dev and in Operations is
different
http://www.flickr.com/photos/lwr/6208698/
Admin.CurrentState.Why
 …because we always did it this way
 Product Owners are domain experts
(hopefully), but not admins
 Customer value is seen to narrowed
 Dev and Operations don’t talk
 Admin in house vs Customer Admin
 Operations is 10 years too late in
agile
http://www.flickr.com/photos/lwr/6208710/
To : Dev, Tester, ProductOwner
Subject: Know the Admin Space
http://www.flickr.com/photos/58782395@N03/5518992555/
 Which parts in the SW lifecycle are
subject to administrative tasks?
 How does administration fit into the SW
value chain?
 Do you care for the whole lifecycle?
 Isn’t it IT that drives more and more
purchasing decisions?
Admin.Roles.Involved
• Setup, Teardown for Integration Tests
• Development Environment, Debugging
Developers
• Setup, Teardown for Integration Tests
• Smoke Tests, specific configs/states
Testers
• (re)configure, extend, integrate, migrations
Consultants
• Application Configuration
• Verification, Validation (IQ,OQ,PQ)
User/Customer
• Inventory, Analysis, Troubleshooting
Phone Support
• Install, migrate, configure the system
Field Eng.
• everything…
Administrator
Admin.Dimensions
Vendor 1
App
Platform
OS
Infrastructure
You
App
Platform
OS
Infrastructure
Vendor 3
App
Platform
OS
Infrastructure
Vendor 4
App
Platform
OS
Infrastructure
Admin.Drivers.Legal|Security|Trust
 More complicated stacks lead
to more challenges in
security.
 Anonymous might say Hello!
 What is your attack surface?
 Compliance requirements in
Finance, Pharma etc. will not
go away!
Admin.Drivers.Cloud|Virtualization
 Virtualization/IaaS (host) ->
automation needed
 PaaS (build)
-> more division of labor ->
need for (de)composable admin
tools
 SaaS (consume)
-> admin is in house
-> easier to build cross
functional teams
Admin.Drivers.Development
 Funny new frameworks and
systems every other year
 Higher Technology Stacks
 Faster release cycles, no
better migrations(?)
 More integrations required,
more external systems
involved.
To : Dev, Tester, ProductOwner
Subject: Know the Admin Mindset
 _NOT_ interested in the
bells and whistles of your
app
 (more and more) techies
(like you!)
 is lazy (like you!)
 thinks in backups (and
recovery!), logs, network
- not in apps
http://www.flickr.com/photos/jemimus/2561942855/
“Web interfaces and GUI tools are nice and can be
considered the icing on the cake.”
http://www.flickr.com/photos/melloveschallah/3438153739/
“A true manageable
application allows for
consistent and repeatable
actions in an easy to
maintain structure...”
http://www.flickr.com/photos/clevercupcakes/4402962654/
Steven Murawski @ Use PowerShell Blog (July 2009)
http://tinyurl.com/3yoc9mj
DON'T make the administrative
interface a GUI.
System administrators need a command-
line tool for constructing
repeatable processes.
http://www.flickr.com/photos/cyanocorax/288232991/
Procedures are best documented by providing commands that we can copy
and paste from the procedure document to the command line. We cannot
achieve the same repeatability when the instructions are: ”Checkmark
the 3rd and 5th options, but not the 2nd option, then click OK.”
http://www.flickr.com/photos/zetson/3200542528/
Sysadmins
do not want
a GUI that
requires 25
clicks for
each new
user.
Thomas A. Limoncelli in ACM Queue December 2010
http://queue.acm.org/detail.cfm?id=1921361 http://www.flickr.com/photos/tattoodjay/4460324009/
To : Developers, Testers
Subject: Know the Admin Tools
 Integration test scenarios
and production systems -
testable with the same
tools?
 Is setting up a production
environment so different?
 Think about how to
integrate into their
toolset and extend it.
http://www.flickr.com/photos/jsome1/460270581/
Admin.Tools.PlSqlDeveloper
Admin.Tools.OracleEnterpriseManager
Admin.Tools.Mdt2012
Admin.Tools.PowerGui
Admin.Tools.PowerWF
Admin.Tools.Monitoring
Admin.Tools.Configuration
Admin.Tools.Patterns
http://www.flickr.com/photos/fcminutti/5896265856/
 Show before/after execution
 2 way – text/graphical
 (text based) languages
create systems or flows
 Python, Ruby, PowerShell,
Groovy, Bash
 Designed for consistency,
extensibility, scriptability
Dev.Practices.ManageableSystems
Level
of
Manageability UI over Management Surface
Complete Management Surface
Make it possible (clean APIs)
Ignorance
To : Developers
Subject: Call to Action
 Now it’s getting
complicated…
 Uncut from
http://queue.acm.org/deta
il.cfm?id=1921361
A Plea to Software
Vendors from Sysadmins -
10 Do's and Don'ts
http://www.flickr.com/photos/thurm/1543218761/
To : Developers
Subject: Call to Action
 DO have a "silent install" option.
 DON'T make the administrative
interface a GUI.
 DO have a configuration file that is
an ASCII file, not a binary blob.
 DO include a clearly defined method to
restore all user data, a single user's
data, and individual items
To : Developers
Subject: Call to Action
 DO instrument the system so that
we can monitor more than just,
“Is it up or down?”
 DO tell us about security issues.
 DON'T scribble all over the disk.
 DO publish documentation electronically
on your Web site.
To : Administrators
Subject: Call to Action
 Realize that developers
_CAN_ change the system
 Realize that you are a customer (or part of the
team)
 Share your experiences with the system, pain
points, the tools you’re using, the way you
monitor and troubleshoot
 Demand better documentation.
 Talk to Developers!
 Demand proper administrative interfaces. Explain,
what you need and why.
 Unify systems management across apps and layers!
Automate, test, code!
-> Infrastructure as code
To : Administrators
Subject: Call to Action

More Related Content

Similar to Impactful System Settings

Five Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed CultureFive Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed CultureXebiaLabs
 
Using Puppet with Self Service Provisioning
Using Puppet with Self Service ProvisioningUsing Puppet with Self Service Provisioning
Using Puppet with Self Service ProvisioningPuppet
 
Improving Software Quality- 2-day Tester Training
Improving Software Quality- 2-day Tester TrainingImproving Software Quality- 2-day Tester Training
Improving Software Quality- 2-day Tester TrainingAnna Russo
 
Short reference architecture
Short reference architectureShort reference architecture
Short reference architectureSteve Feldman
 
DevOps and Build Automation
DevOps and Build AutomationDevOps and Build Automation
DevOps and Build AutomationHeiswayi Nrird
 
Virtualising Tier 1 Apps
Virtualising Tier 1 AppsVirtualising Tier 1 Apps
Virtualising Tier 1 AppsIwan Rahabok
 
Architecture: Manual vs. Automation
Architecture: Manual vs. AutomationArchitecture: Manual vs. Automation
Architecture: Manual vs. AutomationAmazon Web Services
 
Automating Desktop Management with Windows Powershell V2.0 and Group Policy M...
Automating Desktop Management with Windows Powershell V2.0 and Group Policy M...Automating Desktop Management with Windows Powershell V2.0 and Group Policy M...
Automating Desktop Management with Windows Powershell V2.0 and Group Policy M...Microsoft TechNet
 
Ws08 R2 Itpro Session 1 Technical Overview Part1
Ws08 R2 Itpro Session 1 Technical Overview Part1Ws08 R2 Itpro Session 1 Technical Overview Part1
Ws08 R2 Itpro Session 1 Technical Overview Part1chenley
 
Top10 Salesforce.com Admin Tools
Top10 Salesforce.com Admin ToolsTop10 Salesforce.com Admin Tools
Top10 Salesforce.com Admin Toolsdebm_madronasg
 
Scom monitor datacenter
Scom   monitor datacenterScom   monitor datacenter
Scom monitor datacenterGary Jackson
 
UX in ALM Series - UX Project Worflow using TFS 2008
UX in ALM Series - UX Project Worflow using TFS 2008UX in ALM Series - UX Project Worflow using TFS 2008
UX in ALM Series - UX Project Worflow using TFS 2008Christian Thilmany
 
Slides from LAX & DEN usergroup meetings
Slides from LAX & DEN usergroup meetingsSlides from LAX & DEN usergroup meetings
Slides from LAX & DEN usergroup meetings10n Software, LLC
 
[DSC Europe 23] Igor Ilic - Redefining User Experience with Large Language Mo...
[DSC Europe 23] Igor Ilic - Redefining User Experience with Large Language Mo...[DSC Europe 23] Igor Ilic - Redefining User Experience with Large Language Mo...
[DSC Europe 23] Igor Ilic - Redefining User Experience with Large Language Mo...DataScienceConferenc1
 
PowerShell-and-DSC-Enables-DSCDevOps-1.pptx
PowerShell-and-DSC-Enables-DSCDevOps-1.pptxPowerShell-and-DSC-Enables-DSCDevOps-1.pptx
PowerShell-and-DSC-Enables-DSCDevOps-1.pptxprabhatthunuguntla
 

Similar to Impactful System Settings (20)

DevOps explained
DevOps explainedDevOps explained
DevOps explained
 
Five Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed CultureFive Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed Culture
 
Using Puppet with Self Service Provisioning
Using Puppet with Self Service ProvisioningUsing Puppet with Self Service Provisioning
Using Puppet with Self Service Provisioning
 
Improving Software Quality- 2-day Tester Training
Improving Software Quality- 2-day Tester TrainingImproving Software Quality- 2-day Tester Training
Improving Software Quality- 2-day Tester Training
 
Dev ops
Dev opsDev ops
Dev ops
 
Short reference architecture
Short reference architectureShort reference architecture
Short reference architecture
 
DevOps and Build Automation
DevOps and Build AutomationDevOps and Build Automation
DevOps and Build Automation
 
Virtualising Tier 1 Apps
Virtualising Tier 1 AppsVirtualising Tier 1 Apps
Virtualising Tier 1 Apps
 
Presentation
PresentationPresentation
Presentation
 
Architecture: Manual vs. Automation
Architecture: Manual vs. AutomationArchitecture: Manual vs. Automation
Architecture: Manual vs. Automation
 
Automating Desktop Management with Windows Powershell V2.0 and Group Policy M...
Automating Desktop Management with Windows Powershell V2.0 and Group Policy M...Automating Desktop Management with Windows Powershell V2.0 and Group Policy M...
Automating Desktop Management with Windows Powershell V2.0 and Group Policy M...
 
Ws08 R2 Itpro Session 1 Technical Overview Part1
Ws08 R2 Itpro Session 1 Technical Overview Part1Ws08 R2 Itpro Session 1 Technical Overview Part1
Ws08 R2 Itpro Session 1 Technical Overview Part1
 
DevOps Presentation.pptx
DevOps Presentation.pptxDevOps Presentation.pptx
DevOps Presentation.pptx
 
Top10 Salesforce.com Admin Tools
Top10 Salesforce.com Admin ToolsTop10 Salesforce.com Admin Tools
Top10 Salesforce.com Admin Tools
 
Scom monitor datacenter
Scom   monitor datacenterScom   monitor datacenter
Scom monitor datacenter
 
UX in ALM Series - UX Project Worflow using TFS 2008
UX in ALM Series - UX Project Worflow using TFS 2008UX in ALM Series - UX Project Worflow using TFS 2008
UX in ALM Series - UX Project Worflow using TFS 2008
 
Slides from LAX & DEN usergroup meetings
Slides from LAX & DEN usergroup meetingsSlides from LAX & DEN usergroup meetings
Slides from LAX & DEN usergroup meetings
 
Software Instability
Software InstabilitySoftware Instability
Software Instability
 
[DSC Europe 23] Igor Ilic - Redefining User Experience with Large Language Mo...
[DSC Europe 23] Igor Ilic - Redefining User Experience with Large Language Mo...[DSC Europe 23] Igor Ilic - Redefining User Experience with Large Language Mo...
[DSC Europe 23] Igor Ilic - Redefining User Experience with Large Language Mo...
 
PowerShell-and-DSC-Enables-DSCDevOps-1.pptx
PowerShell-and-DSC-Enables-DSCDevOps-1.pptxPowerShell-and-DSC-Enables-DSCDevOps-1.pptx
PowerShell-and-DSC-Enables-DSCDevOps-1.pptx
 

More from NETUserGroupBern

Large Language Models, Data & APIs - Integrating Generative AI Power into you...
Large Language Models, Data & APIs - Integrating Generative AI Power into you...Large Language Models, Data & APIs - Integrating Generative AI Power into you...
Large Language Models, Data & APIs - Integrating Generative AI Power into you...NETUserGroupBern
 
Securing .NET Core, ASP.NET Core applications
Securing .NET Core, ASP.NET Core applicationsSecuring .NET Core, ASP.NET Core applications
Securing .NET Core, ASP.NET Core applicationsNETUserGroupBern
 
Application Security in ASP.NET Core
Application Security in ASP.NET CoreApplication Security in ASP.NET Core
Application Security in ASP.NET CoreNETUserGroupBern
 
Ruby und Rails für .NET Entwickler
Ruby und Rails für .NET EntwicklerRuby und Rails für .NET Entwickler
Ruby und Rails für .NET EntwicklerNETUserGroupBern
 
What Doctors Can Teach Us on Continuous Learning
What Doctors Can Teach Us on Continuous LearningWhat Doctors Can Teach Us on Continuous Learning
What Doctors Can Teach Us on Continuous LearningNETUserGroupBern
 
Entity Framework Core - Der Umstieg auf Core
Entity Framework Core - Der Umstieg auf CoreEntity Framework Core - Der Umstieg auf Core
Entity Framework Core - Der Umstieg auf CoreNETUserGroupBern
 
Weiches Zeugs für harte Jungs und Mädels
Weiches Zeugs für harte Jungs und MädelsWeiches Zeugs für harte Jungs und Mädels
Weiches Zeugs für harte Jungs und MädelsNETUserGroupBern
 
Änderungen im Cardinality Estimator SQL Server 2014
Änderungen im Cardinality Estimator SQL Server 2014Änderungen im Cardinality Estimator SQL Server 2014
Änderungen im Cardinality Estimator SQL Server 2014NETUserGroupBern
 
Refactoring: Mythen & Fakten
Refactoring: Mythen & FaktenRefactoring: Mythen & Fakten
Refactoring: Mythen & FaktenNETUserGroupBern
 
Pragmatische Anforderungen
Pragmatische AnforderungenPragmatische Anforderungen
Pragmatische AnforderungenNETUserGroupBern
 
BDD mit Machine.Specifications (MSpec)
BDD mit Machine.Specifications (MSpec)BDD mit Machine.Specifications (MSpec)
BDD mit Machine.Specifications (MSpec)NETUserGroupBern
 
.NETworking Workshop Design Thinking
.NETworking Workshop Design Thinking.NETworking Workshop Design Thinking
.NETworking Workshop Design ThinkingNETUserGroupBern
 

More from NETUserGroupBern (20)

Large Language Models, Data & APIs - Integrating Generative AI Power into you...
Large Language Models, Data & APIs - Integrating Generative AI Power into you...Large Language Models, Data & APIs - Integrating Generative AI Power into you...
Large Language Models, Data & APIs - Integrating Generative AI Power into you...
 
AAD und .NET
AAD und .NETAAD und .NET
AAD und .NET
 
SHIFT LEFT WITH DEVSECOPS
SHIFT LEFT WITH DEVSECOPSSHIFT LEFT WITH DEVSECOPS
SHIFT LEFT WITH DEVSECOPS
 
Securing .NET Core, ASP.NET Core applications
Securing .NET Core, ASP.NET Core applicationsSecuring .NET Core, ASP.NET Core applications
Securing .NET Core, ASP.NET Core applications
 
Application Security in ASP.NET Core
Application Security in ASP.NET CoreApplication Security in ASP.NET Core
Application Security in ASP.NET Core
 
Ruby und Rails für .NET Entwickler
Ruby und Rails für .NET EntwicklerRuby und Rails für .NET Entwickler
Ruby und Rails für .NET Entwickler
 
Einführung in RavenDB
Einführung in RavenDBEinführung in RavenDB
Einführung in RavenDB
 
What Doctors Can Teach Us on Continuous Learning
What Doctors Can Teach Us on Continuous LearningWhat Doctors Can Teach Us on Continuous Learning
What Doctors Can Teach Us on Continuous Learning
 
Entity Framework Core - Der Umstieg auf Core
Entity Framework Core - Der Umstieg auf CoreEntity Framework Core - Der Umstieg auf Core
Entity Framework Core - Der Umstieg auf Core
 
Weiches Zeugs für harte Jungs und Mädels
Weiches Zeugs für harte Jungs und MädelsWeiches Zeugs für harte Jungs und Mädels
Weiches Zeugs für harte Jungs und Mädels
 
Änderungen im Cardinality Estimator SQL Server 2014
Änderungen im Cardinality Estimator SQL Server 2014Änderungen im Cardinality Estimator SQL Server 2014
Änderungen im Cardinality Estimator SQL Server 2014
 
Rest Fundamentals
Rest FundamentalsRest Fundamentals
Rest Fundamentals
 
Refactoring: Mythen & Fakten
Refactoring: Mythen & FaktenRefactoring: Mythen & Fakten
Refactoring: Mythen & Fakten
 
AngularJs
AngularJsAngularJs
AngularJs
 
Pragmatische Anforderungen
Pragmatische AnforderungenPragmatische Anforderungen
Pragmatische Anforderungen
 
Einführung in MongoDB
Einführung in MongoDBEinführung in MongoDB
Einführung in MongoDB
 
Know your warm up
Know your warm upKnow your warm up
Know your warm up
 
BDD mit Machine.Specifications (MSpec)
BDD mit Machine.Specifications (MSpec)BDD mit Machine.Specifications (MSpec)
BDD mit Machine.Specifications (MSpec)
 
Versionskontrolle mit Git
Versionskontrolle mit GitVersionskontrolle mit Git
Versionskontrolle mit Git
 
.NETworking Workshop Design Thinking
.NETworking Workshop Design Thinking.NETworking Workshop Design Thinking
.NETworking Workshop Design Thinking
 

Recently uploaded

Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 

Recently uploaded (20)

Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 

Impactful System Settings

  • 1. Administration.Samples Do you know what happens if you change one of the values? Which setting has the most impact to my system? Does it support IPV6?
  • 2. Administration.Samples How would you replicate the list of settings on a second system? How to get a diff between 2 systems? How to do it on 50 systems?
  • 3. Administration.Samples Can I combine the steps I’m doing here with another system? I need an additional action in that context – how to do it? Do I really need to enter my 200 entries here?
  • 4. Administration.Samples Which settings did I change? How can I undo the changes? What happens if I click OK?
  • 7. Admin.CurrentState.What  Scattered Management Landscape  Can’t be automated, doesn’t scale  Development delivers the wrong tools to Operations  No or outdated documentation for management features  Toolset in Dev and in Operations is different http://www.flickr.com/photos/lwr/6208698/
  • 8. Admin.CurrentState.Why  …because we always did it this way  Product Owners are domain experts (hopefully), but not admins  Customer value is seen to narrowed  Dev and Operations don’t talk  Admin in house vs Customer Admin  Operations is 10 years too late in agile http://www.flickr.com/photos/lwr/6208710/
  • 9. To : Dev, Tester, ProductOwner Subject: Know the Admin Space http://www.flickr.com/photos/58782395@N03/5518992555/  Which parts in the SW lifecycle are subject to administrative tasks?  How does administration fit into the SW value chain?  Do you care for the whole lifecycle?  Isn’t it IT that drives more and more purchasing decisions?
  • 10. Admin.Roles.Involved • Setup, Teardown for Integration Tests • Development Environment, Debugging Developers • Setup, Teardown for Integration Tests • Smoke Tests, specific configs/states Testers • (re)configure, extend, integrate, migrations Consultants • Application Configuration • Verification, Validation (IQ,OQ,PQ) User/Customer • Inventory, Analysis, Troubleshooting Phone Support • Install, migrate, configure the system Field Eng. • everything… Administrator
  • 12. Admin.Drivers.Legal|Security|Trust  More complicated stacks lead to more challenges in security.  Anonymous might say Hello!  What is your attack surface?  Compliance requirements in Finance, Pharma etc. will not go away!
  • 13. Admin.Drivers.Cloud|Virtualization  Virtualization/IaaS (host) -> automation needed  PaaS (build) -> more division of labor -> need for (de)composable admin tools  SaaS (consume) -> admin is in house -> easier to build cross functional teams
  • 14. Admin.Drivers.Development  Funny new frameworks and systems every other year  Higher Technology Stacks  Faster release cycles, no better migrations(?)  More integrations required, more external systems involved.
  • 15. To : Dev, Tester, ProductOwner Subject: Know the Admin Mindset  _NOT_ interested in the bells and whistles of your app  (more and more) techies (like you!)  is lazy (like you!)  thinks in backups (and recovery!), logs, network - not in apps http://www.flickr.com/photos/jemimus/2561942855/
  • 16. “Web interfaces and GUI tools are nice and can be considered the icing on the cake.” http://www.flickr.com/photos/melloveschallah/3438153739/
  • 17. “A true manageable application allows for consistent and repeatable actions in an easy to maintain structure...” http://www.flickr.com/photos/clevercupcakes/4402962654/ Steven Murawski @ Use PowerShell Blog (July 2009) http://tinyurl.com/3yoc9mj
  • 18. DON'T make the administrative interface a GUI. System administrators need a command- line tool for constructing repeatable processes. http://www.flickr.com/photos/cyanocorax/288232991/
  • 19. Procedures are best documented by providing commands that we can copy and paste from the procedure document to the command line. We cannot achieve the same repeatability when the instructions are: ”Checkmark the 3rd and 5th options, but not the 2nd option, then click OK.” http://www.flickr.com/photos/zetson/3200542528/
  • 20. Sysadmins do not want a GUI that requires 25 clicks for each new user. Thomas A. Limoncelli in ACM Queue December 2010 http://queue.acm.org/detail.cfm?id=1921361 http://www.flickr.com/photos/tattoodjay/4460324009/
  • 21. To : Developers, Testers Subject: Know the Admin Tools  Integration test scenarios and production systems - testable with the same tools?  Is setting up a production environment so different?  Think about how to integrate into their toolset and extend it. http://www.flickr.com/photos/jsome1/460270581/
  • 29. Admin.Tools.Patterns http://www.flickr.com/photos/fcminutti/5896265856/  Show before/after execution  2 way – text/graphical  (text based) languages create systems or flows  Python, Ruby, PowerShell, Groovy, Bash  Designed for consistency, extensibility, scriptability
  • 30. Dev.Practices.ManageableSystems Level of Manageability UI over Management Surface Complete Management Surface Make it possible (clean APIs) Ignorance
  • 31. To : Developers Subject: Call to Action  Now it’s getting complicated…  Uncut from http://queue.acm.org/deta il.cfm?id=1921361 A Plea to Software Vendors from Sysadmins - 10 Do's and Don'ts http://www.flickr.com/photos/thurm/1543218761/
  • 32. To : Developers Subject: Call to Action  DO have a "silent install" option.  DON'T make the administrative interface a GUI.  DO have a configuration file that is an ASCII file, not a binary blob.  DO include a clearly defined method to restore all user data, a single user's data, and individual items
  • 33. To : Developers Subject: Call to Action  DO instrument the system so that we can monitor more than just, “Is it up or down?”  DO tell us about security issues.  DON'T scribble all over the disk.  DO publish documentation electronically on your Web site.
  • 34. To : Administrators Subject: Call to Action  Realize that developers _CAN_ change the system  Realize that you are a customer (or part of the team)  Share your experiences with the system, pain points, the tools you’re using, the way you monitor and troubleshoot
  • 35.  Demand better documentation.  Talk to Developers!  Demand proper administrative interfaces. Explain, what you need and why.  Unify systems management across apps and layers! Automate, test, code! -> Infrastructure as code To : Administrators Subject: Call to Action