of 56
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
1/56
Copyright 1/10/2013 BMC Software, Inc 1
Argentina: 0800 444 6440
Australia: 1 800 612 415
Austria: 0800 295 780
Bahamas: 1 800 389 0491
Belgium: 0 800 75 636
Brazil: 0800 891 0266
Bulgaria: 00 800 115 1141
Chile: 123 0020 6707China, Northern Region: 10 800 714 1509
China, Southern Region: 10 800 140 1376
Colombia: 01 800 518 1171
Czech Republic: 800 700 715
Denmark: 80 883 277
Dominican Republic: 1 888 752 0002
France: 0 800 914 176
Germany: 0 800 183 0299
Greece: 00 800 161 2205 6440
Hong Kong: 800 968 066
Hungary: 06 800 112 82India: 000 800 1007 613Indonesia: 001 803 017 6440Ireland: 1 800 947 415Israel: 1 80 925 6440Italy: 800 789 377Japan: 00348 0040 1009Latvia: 8000 3523
Lithuania: 8 800 3 09 64Luxembourg: 800 2 3214Malaysia: 1 800 814 723Mexico: 001 800 514 6440Monaco: 800 39 593Netherlands: 0 800 022 1465
New Zealand: 0 800 451 520Norway: 800 138 41Panama: 00 800 226 6440Peru: 0800 54 129
Philippines: 1 800 111 010 55Poland: 00 800 112 41 42Portugal: 800 827 538
Russian Federation: 810 800 2915 1012Singapore: 800 101 2320Slovenia: 0 800 80439South Africa: 0 800 982 304South Korea, Korea, Republic Of:003 0813 2344
Spain: 900 937 665Sweden: 02 079 3266Switzerland: 0 800 894 821Taiwan: 00 801 127 186Thailand: 001 800 156 205 2068Trinidad and Tobago: 1 800 205 6440United Kingdom: 0 808 101 7156
Uruguay: 0004 019 0348Venezuela: 0 800 100 8540
INTERNATIONAL TOLL FREE: Participant Code: 704371
Best Practices: Demonstrating Value with BSA
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
2/56
Copyright 1/10/2013 BMC Software, Inc 2
Housekeeping
Please ask questions in the Q&A section, not in Chat:- Many Q&A questions can be addressed during the session by our experts, while
Chat is not seen by the Presenter until the very end of the session
BSA BP Webinar Series:- https://communities.bmc.com/communities/docs/DOC-21692
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
3/56
BMC Server Automation (BladeLogic) v8.2
Best Practices
Demonstrating Value with BSA (BladeLogic)Sean BerryLead, Customer Engineering Operations
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
4/56
Copyright 1/10/2013 BMC Software, Inc 4
Disclaimers
First Level Training
Best Practice vs. How To
Covers Most Common Tasks
Does not address every scenario
Assumes prior knowledge of BSAcomponents and terms
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
5/56
Copyright 1/10/2013 BMC Software, Inc 5
Agenda
Language, Terms and Concepts
Dollars and Hours
Objects and ScriptsReporting & Metrics
Application
Easy Value Realization / Packaging Knowledge
FullyRealized Use Cases (CLC, OIC, FSP)
Reliable, Repeatable
Where to Start
Questions &Feedback
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
6/56
Copyright 1/10/2013 BMC Software, Inc 6
Why does value matter to me?
What value does automation bring to the organization?
How is it going to make my job easier?
How is it going to make me look better to my boss?
How is it going to make me and my team more marketable? (within andwithout the company)
Ideally, your resume shouldnt only list your job descriptions, it should bewhat you accomplished, and what you will be able to accomplish in thefuture.
$$ value and metrics on your resume means more to a company than alist of tasks: I installed an agent.
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
7/56
Copyright 1/10/2013 BMC Software, Inc 7
Goals
Be able to:
Talk about your server automation environment in dollars and cents: how much
money does good reporting or compliance save your company everyday/week/month/year?
Identify the major use cases in your BSA environment, and how they add value- faster provisioning,
- faster reaction to issues,- faster mean time to repair (MTTR),- lower cost of management,- faster customer response
Identify the next use cases you want your group to take on, and start building abusiness case for rolling it out
Speak to the costs of automation, and where it makes sense (macros vs. AI)
Speak to the percentage of project (revenue-impacting) vs. maintenance
(overhead) work
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
8/56
Copyright 1/10/2013 BMC Software, Inc 8
It doesnt need to be pretty or shiny, it just needs to get the job done.
What does an outage cost your company in dollars per hour?
- Do you have a check for everything thats ever caused an outage inyour environment? Is it built into your build policy? You have a buildpolicy, right?
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
9/56
Copyright 1/10/2013 BMC Software, Inc 9
Different kinds of value
Getting Value From BladeLogic- What goes into a server and why does it matter?
- How are data centers built? How do we organize around them? Howdo servers end up there? Whats a datacenter and why put them thereand not under our desks?
- Value comes both with a capital V value measured by CTO and smallv, measured by whether you spend the rest of the week cranking onsomething, or whether you get it wrapped up tonight before you gohome.
- BSA, in the hands of someone who knows how to use it (eitherthrough training or experience), is a force multiplier. We estimated at
one customer that a skilled BSA user can be 3-5x more productivethan an equivalent UNIX or Windows sysadmin. Being able to take onmore tasks in a given window of time (more project work vs.maintenance work) adds value.
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
10/56
Copyright 1/10/2013 BMC Software, Inc 10
Introduction
Artifacts in the Best Practices franchise- BSA Best Practices Webinar Series:
https://communities.bmc.com/communities/docs/DOC-21692
- BSA 8.2 base documentation: https://docs.bmc.com/docs/display/bsa82/Home
- Deployment Architecture: https://docs.bmc.com/docs/display/bsa82/Deployment+architecture
- Sizing and Scalability: https://docs.bmc.com/docs/display/bsa82/Sizing+and+scalability+factors
- Disaster Recovery and High Availability: https://docs.bmc.com/docs/display/bsa82/High+availability+and+disaster+recovery
- Large Scale Installations: https://docs.bmc.com/docs/display/bsa82/Large-scale+installations
- BSA Database Cleanup Best Practice White Paper (internal) https://docs.bmc.com/docs/display/NP/BSA+Database+Cleanup
- Agent Cleanup blcli Delete cleanup* spaces
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
11/56
Dollars and Hours
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
12/56
Copyright 1/10/2013 BMC Software, Inc 12
Jobs in Dollars and Hours
What does an FTE or contractor cost per hour in your org?- Base salary + Fully loaded: w/ benefits/overhead/cubicle/workstation/VPN/travel
$60k salary -> $30/hrbase cost = ~$60-75/hr loaded 40*52 vacation = 2000 working hours (w/o overtime)
For a given script execution, audit, compliance run, or software deploy:- How long would it have taken for an individual to execute this task by hand
Including staging time Including identifying the correct servers Including verifying availability Could a level one or level two resource have done this task?
- How long does it take to run the job once?- How long does it take to schedule the job once?
Vs:- How much upkeep is required to maintain the job going forward?
Including updating smartgroups(should be marginal or zero)- 3x manual for setup, then marginal costs
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
13/56
Copyright 1/10/2013 BMC Software, Inc 13
Job Security vs. Project Work
Most organizations:- 80% Maintenance / Keep The Lights On
- 20% Project Work (new initiatives, things that bring in revenue)- Maintenance -> overhead: first place to cut costs- CIO/CTO: How can I get more of my projects done this year?
Easy to see Job Security in the maintenance, but once automation
becomes standardOutsourcing vs. Automation:- Common to see 10 offshore resources executing patching on 10-15
servers each, manually- One engineer can commonly execute automated patching against
several 100s of machines, more automated, fewer human errors.
80% of downtime caused by human error: reduce exposure
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
14/56
Objects and Scripts
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
15/56
Copyright 1/10/2013 BMC Software, Inc 15
Objects & Scripts
Whats a script?- A series of commands, sometimes including error-checking or conditional
flows, to accomplish a specific goal.
Common scripting languages include various shells (Bourne, Korn, C, etc.),DOS/Command, Visual Basic (vbs), PowerShell, Perl, Expect
Many scripts start their lives as pipe lines, several commands piped together to
find a specific item of information or answer a specific questionScripts are a great tool in the hands of a skilled user, can sometimes be moredifficult to effectively delegate to L1/L2 users- Power tools: dont always have safeguards
- Effective testing- Required options: passing blank arguments or no arguments into scripts thatdo rm type actions
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
16/56
Copyright 1/10/2013 BMC Software, Inc 16
Objects & Scripts
Whatre Objects?- The set of nouns in BladeLogic, like files, directories, configuration entries,
registry keys, software packages (both platform-specific and platform-
agnostic), service definitions, virtual guest packages, against which theverbs like Audit, Snapshot, Package, Deploy, and Rollback/Undo can beused.
Whats the difference?
- One-off configuration audits, rather than retrieving and parsing config files (orparsing in-place on remote servers) become a matter of identifying thedesired configuration, and a fast audit, with clear color-coded callouts ofwhich config is correct, incorrect, or missing.
- No more automation required around ssh, transport is taken care of.- A canned software package and deploy job can be created by a domain
expert working with a BSA expert to correctly install/upgrade an agent in anhour or two of effort. Afterwards, this process (package + job) can bedelegated to L1/L2 users, included in the new server provisioning process,
and used as a remediation action by the build compliance process.
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
17/56
Copyright 1/10/2013 BMC Software, Inc 17
Objects (continued)
Whats the difference? (continued)- The intelligence about how to talk to different operating systems, parse
configuration files, and deploy/rollback software is already either built or
templatedin. You get to start two steps ahead. (process development getscheaper)
- Since the Objects and Jobs are supported by someone else, youre not stucksupporting your scripts forever, unable to get promoted because youre toocritical to take on new responsibilities.
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
18/56
Copyright 1/10/2013 BMC Software, Inc 18
Would You Like To Know More?
Scripty post in the Optimize IT Blog:https://communities.bmc.com/communities/community/bsm_initiatives/optimize_it/blog/2011/01/14/scripty
Automation in Cooking:https://communities.bmc.com/communities/community/bsm_initiatives/optimize_it/blog/2012/02/24/everything-i-know-about-automation-i-learned-
from-my-sous-vide-supreme
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
19/56
Reporting & Metrics
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
20/56
Copyright 1/10/2013 BMC Software, Inc 20
Reporting on Jobs in Dollars and Hours
For a given script execution, audit, compliance run, or software deploy:- How long would it have taken for an individual to execute this task by hand
Including staging time Including identifying the correct server Including verifying availability
- How long does it take to run the job once?- How long does it take to schedule the job once?- How much upkeep is required to maintain the job going forward?
Including updating smartgroups(should be 0)
How often were you running that task?- Were you only running it occasionally because the overhead of the process was too
high to run more often?
How often does that job run now?- Biannual or quarterly compliance audits vs. weekly or even daily visibility into
compliance- Cost of being out of compliance
- Cost of getting back to a compliant state
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
21/56
Copyright 1/10/2013 BMC Software, Inc 21
Reporting: Inputs for Presentations & Models
At least one large financial institution uses the output from BSA, combined withsome custom reports and a couple of good spreadsheets to demonstrate valuedelivered with BSA
$10MM++ project
Quarterly Business Reviews / Cost Justifications
Headcount Justification
Metrics are Meaningful & Powerful:- Hard to argue with facts & numbers- Easier to argue with interpretation of facts
Conservative estimates always help, better to aim low
Dont try to do everything- in Reporting
Dont be discouraged if you do have to do some post-processing
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
22/56
Copyright 1/10/2013 BMC Software, Inc 22
Executive Perspective- Business analytics- Key Performance Indicators
Decision Support- Operations reporting- Continuous improvement
State of Compliance- Self-certification reports- Full template for each standard
Server Automation LifecycleReport
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
23/56
Copyright 1/10/2013 BMC Software, Inc 23
Pre-defined Standard Reports- Audit results- Trends
Self-Certification ComplianceReports- PCI- HIPPA
- ITIL v3User Definable Reports- Ad-hoc queries- Customize formats, branding and
calculationsDashboard Summary Reports- Value framework ROI metrics- Validates ROI goals of business
case are being achieved
Server AutomationComprehensive Visibility
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
24/56
Copyright 1/10/2013 BMC Software, Inc 24
Reporting in Dollars and Hours
BDSSA provides OOTB reports that can help report in terms of dollars andhours: you may end up needing to either create a custom report or do somepost-processing in Excel
- Theres still value in being able to generate the underlying stats- Use whats available out of the box or with small amounts of work to help support
your business case
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
25/56
Fully Realized Use Cases (CLC, OIC, FSP)
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
26/56
Copyright 1/10/2013 BMC Software, Inc 26
Fully Realized Use Cases
These use cases assume a fully operational BSA environment. Some requireintegrations with a Change or Incident system.
The road to implementing these use cases has many steps, and requires:
- Functional process- Buy-in from all impacted groups- Working integrations & supported software versions- A healthy infrastructure environment- Trained and effective staff- Ongoing support
Closed Loop Compliance
Operator Initiated Change
Full Stack Provisioning
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
27/56
Copyright 1/10/2013 BMC Software, Inc 27
Closed Loop Compliance
Large Insurance Companys closed loop compliance story.
Compliance Initiatives:
- Regulatory requirement: demonstrate server hardening / complianceto a security policy or face a $2MM fine. Could just as easily havebeen a reaction to bad press at their company or another.
- Industry/Public/Customer Pressure: (PCI)
Requirements:- Demonstrate 100% compliance to hardening policy w/ exceptions- Without tripling headcount- Create an incident ticket for every finding- Change tickets- Exceptions- Reporting
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
28/56
Copyright 1/10/2013 BMC Software, Inc 28
Closed Loop Compliance
Practical solution:- Customized hardening policies from Out of the Box
(value: didn't have to start from scratch)- With workflows (available pre-built these days)- Creates incidents when alerts are generated, and execute the
remediation process. (value: many manual steps, now runs quickly)
- Compliance jobs run on a daily or weekly basis- Results are inspected right in the BSA console, and exceptions are
logged from the same console.- Headcount vs. workflows built once and maintained -> lower cost.
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
29/56
Copyright 1/10/2013 BMC Software, Inc 29
Closed Loop Compliance
Weekly/daily lights-out audits vs. manually or semi-automated quarterly
Previously cost-prohibitive
The "invisible" cost: configuration drift between audits and inertia- Fear of change/risk- More regular audits: easier enforcement
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
30/56
Copyright 1/10/2013 BMC Software, Inc 30
Closed Loop Compliance
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
31/56
Copyright 1/10/2013 BMC Software, Inc 31
Closed Loop Compliance
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
32/56
Copyright 1/10/2013 BMC Software, Inc 32
Operator Initiated Change
Operator Initiated Change:- a change is selected or defined by the operator- linked into Change Management- when approved (and maintenance window reached), the approved
Change executes
Value:
- Effective Change Process- Less time spent in Change meetings,- much better change visibility and documentation,- lower total risk
- (morale?)
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
33/56
Copyright 1/10/2013 BMC Software, Inc 33
Full Stack Provisioning (Day 1)
Initial Build Process: More than bare metal provisioning / template deploy
Many solutions: Most value comes after the bare metal:
configuration, hardening, agent stack, middleware provisioning and configuration, install of 3rd party apps, Content deploy (J2EE, .NET, web, app)
- Most of the cost of provisioning: different build technologies support staffing TIME
Many participants and steps:- each contributor has a hand-off and an SLA.- If SLA / each step is 3 days * 10 steps = 30 bus. days=6 WEEKS
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
34/56
Copyright 1/10/2013 BMC Software, Inc 34
Server Automation Lifecycle DeployProvision
Operating System(OS)
OS Configuration
Applications
AppConfiguration
Data
FullS
tackP
rovisioning
Rack & StackSetup Hardware
OS ProvisioningInstall Operating System
Appl ication ProvisioningSimple and Complex Applications
Server HardeningApply Security Policies and Patch
Required Capabilities
Bare-MetalProvisioning
Virtualization TemplateDeployment
Windows Image-BasedProvisioning
Required Capabilities
Environment-AwarePackaging
Model-Based Configuration Management
Granular, Surgical Configuration Control
Required Capabilities
Exception-Handlingallows for flexibility
Roll-Backreduces the risk of changes
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
35/56
Copyright 1/10/2013 BMC Software, Inc 35
Server Lifecycle
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
36/56
Copyright 1/10/2013 BMC Software, Inc 36
Full Stack Provisioning Value Requirements
Functional Bare Metal and/or Virtual Guest Provisioning Environment & Team- Provisioning- Virtualization (on all platforms: VMware, Hyper-V, Solaris Zones, IBM LPARs, etc.)
Functional Packaging and Promotion- BLPackager- Software Packages (incl. Custom Software Packages)- NSH Scripts & Jobs
Functional Compliance & Hardening- Every system should leave the Server Factory fully secured & compliant with:
Security (CIS, DISA, custom) Regulatory (PCI, HIPAA, GLB, SOX, custom)
Build Policies (OS platform, Middleware Platform, Data Center-specific)Functional Patching & Hardening- Every system should leave the Server Factory fully patched to the current policy (no
big leaps to get patched to standard)
Functional Inventory/Snapshot
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
37/56
Packaging L3 Know-how
for L1/L2 Users
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
38/56
Copyright 1/10/2013 BMC Software, Inc 38
L3 know-how
Talk track
Skilled admins & subject matter experts (SMEs) usually have the privileges tomaintain any component of a server or application, however, agent maintenance& other common tasks are not necessarily a good use of their time.
Agent install/upgrade & other common tasks can be easily packaged by SMEs
L1/L2 can then execute these tasks whenever needed, as many times as
required.
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
39/56
Copyright 1/10/2013 BMC Software, Inc 39
Current Inventory vs. Spreadsheets
Most inventories- Static spreadsheets, stale once emailed- Compiled quarterly (or worse)
- Hard to correct/feedbackBladeLogic Customer example- Automated inventory survey -> report- Massive power outage
- Used current inventory spreadsheet to build a restart planValue- Date Updated indicates last contact, currency of data- Current inventory increases confidence in decisions-
BSA seen as source of truth for the data center- Inventory information used in Smart groups to quickly answer questions like: How many Windows 2008 Servers do we have in Production How many RHEL 5 in the San Jose data center?
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
40/56
I Found Something Wrong
(ad-hoc & build audit)
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
41/56
Copyright 1/10/2013 BMC Software, Inc 41
Ad-hoc Audits
What does an outage cost your company in dollars per hour?
Insurance Company acquired resources- Small set of servers, not built by our process- Remote Data Center: out of sight, out of mind- DNS, service accounts not setup correctly: when theres an incident only a couple of
people know how to get into these systems- Response time, service level is poor, -> service perception is poor: low value
Datacenter move- Chicago data center: moving between facilities.- Significant pre-planning executed, some invisible assumptions.- When Chicago DNS server went offline, so did customer e-servicing
Put it back! -> delayed move for hours Service unavailable or underperforming for 5 hours Isolated to misconfigured resolv.conf: several sysadminshad looked at that
configuration: only caught through scripted comparison.- Basic build audits could have caught or prevented
- Thousands of dollars of lost revenue
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
42/56
Copyright 1/10/2013 BMC Software, Inc 42
Configuration Compliance in Banking Use Case
Large financial institution near NYC, casual conversation discovered:
Contractor assigned on a 90-day project to verify & reconcile /etc/resolv.conf entries
Contractor probably billed at least $60/hr: 90*8*60: at least $43K problem
Problem phases:- What do I have? (Discovery / Inventory)- Which is correct? (Manual/human interaction & Audit)- Identify incorrect servers (Snapshot & Audit or live-live Audit)
- Package Changes (from Audit results)- Change approval (usually an external process)- Deploy Changes (execute Deploy)- Rollback in event of issues
Simple audit of /etc/resolv.conf using existing server smartgroups- < 1 hr door-to-door- Existing intrinsic standards become obvious
How many places in this process can we cut out cost? Do you want to spend 90 dayschasing one fairly basic set of configurations?
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
43/56
Copyright 1/10/2013 BMC Software, Inc 43
Build Audits
One true build policy:- Single OS -> at least a secure and standard build
Many servers in a data center -> at least a few common traits per groupMost orgs have some- kind of build standard- scribbled notes on a sheet passed around between admins- Under-utilized word doc- Configurations built into bare metal provisioning system
(kickstart/jumpstart/etc.)
Most non-automated build standards arent complete, and are rarelyupdated.
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
44/56
Copyright 1/10/2013 BMC Software, Inc 44
Build Standards
Drift: Standards change over time, July 2011 build
6-12 different builds over three years (times the number of different kinds
of builds)Vs. standard RHEL 5 build that changes over time- Evaluate all servers to that standard regularly
Builds break down into major components: a given set of verticallyaligned components is sometimes called a stack.- SQL Server 2008 stack might be- built on Windows 2008 R2,- on virtual or on a standard make and model of hardware (HP DL380
G??),- have a standard set of agents appropriate for a database server, etc.
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
45/56
Copyright 1/10/2013 BMC Software, Inc 45
Build Standards
The build standard consists of the:- hardware (virtual or physical)- operating system- OS configurations & hardening- agent stack- middleware or applications- middleware/application configurations- Middleware/application content (web content, J2EE/.NET apps, etc.)- Governing policies
Patching Security/Regulatory Build standard
B ild S d d
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
46/56
Copyright 1/10/2013 BMC Software, Inc 46
Build Standards
These can all be different policies, which only need to apply to thespecific servers theyre relevant to. Even a single policy with a few rulescan deliver value, and is a great place to start.
Once built, the next time a configuration either causes a problem, orsomeone remarks on a misconfiguration, create a rule for it.
Ch T ki
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
47/56
Copyright 1/10/2013 BMC Software, Inc 47
Change Tracking
This is common any time we want to know when something haschanged, but once it's changed, we want to use that as the newstandard.
Not to be confused with a build audit, where any deviation from standardrequired remediation.
Sometimes called a "rolling" audit: this gives visibility into authorized and
unauthorized change, and can be used to either verify configurationchange, or identify unauthorized change.
Auditing the entire machine (some 100,000 configurations) will generatemostly noise,
Filter down for known, managed configuration items.
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
48/56
Reliable, Repeatable
T pical Non RSCD Agent Deplo ment
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
49/56
Copyright 1/10/2013 BMC Software, Inc 49
Typical Non-RSCD Agent Deployment
A basic deployment can consist of something as simple as dropping a tarball ona system, extracting it, and running a command.
However, most deployments worth automating rarely stay so simple
Now we need to be able to pass a hostname, or a directory to install in, or createa user account for the agent to run under.
Test whether directory is present, writeable, correct perms
Do the right thing if user account is already present.
Handle error conditions.
Need to be able to train our users to be able to understand the results of this
deploy process.
Easy Value Demonstrations
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
50/56
Copyright 1/10/2013 BMC Software, Inc 50
Easy Value Demonstrations
Directory/file sync: scheduled, logged, auditable
Embed non-NSH script
Anything that consolidates information: remote inventory, cmdor file pickupConfig file audit: resolv.conf, ntp.conf, backup agent config- Easy to add new config file, new grammar
Basic software deploy: build once, use many times- Easy for L1/L2 to use via Execution Tasks- Easy to use in Provisioning- Audit/Compliance: Use for remediation
Build Compliance- Start with basic hardening: sshd/PermitRootLogin- Required agents & versions- Services running/disabled
Any semi-manual or tedious task executed weekly
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
51/56
Where to Start
Additional Resources & Information
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
52/56
Copyright 1/10/2013 BMC Software, Inc 52
Additional Resources & Information
BSA Best Practices Webinar Series: https://communities.bmc.com/communities/docs/DOC-21692
Online Documentation-
BSA Deployment Architecture Best Practiceshttp://docs.bmc.com/docs/display/public/bsa82/Deployment+architecture- Product Documentationhttp://docs.bmc.com/docs/display/public/bsa82/Home
BMC Communities (public forum)
- BMC website documents discussions whitepapers additional information
- https://communities.bmc.com/communities/community/bmcdn/bmc_service_automation/server_configuration_automation_bladelogic
What to do when you inherit a BSA installation, including How to videos:https://communities.bmc.com/communities/community/bsm_initiatives/optimize_it/blog/2012/06/15/taking-the-reins-server-automation
Howto Videos
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
53/56
Copyright 1/10/2013 BMC Software, Inc 53
Howto Videos
Initial Install Database Setup: On BMCdocsYouTube at http://www.youtube.com/watch?v=91FEUDVD6sE
Initial Install File Server and App Server Installs: On Communities YouTube athttp://www.youtube.com/watch?v=m7Y3SY23kuQ
Initial Install Console GUI and Appserver Config: On Communities YouTube at
http://www.youtube.com/watch?v=uwqlj60Lvo0Compliance Content Install: On BMCdocs YouTube at http://www.youtube.com/watch?v=bXdaogDsCNc
Compliance Quick Audit: On BMCdocs YouTube at http://www.youtube.com/watch?v=i8BLi4WAWEY
BSA 8.2 Patching - Setting Up a Windows Patch Catalog: On Communities YouTube athttp://www.youtube.com/watch?v=nfpFpOuub9k.
Windows Patch Analysis: On Communities YouTube at http://www.youtube.com/watch?v=ODWhC01uEaQ.
Patching in Short Maintenance Windows with BMC BladeLogic Server Automation: On Communities YouTube athttp://www.youtube.com/watch?v=o6Lfzbb3JZg.
Basic Software Packaging: http://www.youtube.com/watch?feature=player_embedded&v=dtOWTTFqsaY
SOCKS Proxies:https://communities.bmc.com/communities/community/bmcdn/bmc_service_automation/server_configuration_automation_bla
delogic/blog/2012/11/30/how-to-use-socks-proxies-with-bsa-to-deal-with-firewalls-and-overlapping-ip-ranges
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
54/56
Questions and Feedback
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
55/56
Change and Build Audits
Change and Build Audit Use Cases Tracking
7/23/2019 Demonstrating Value With BMC Server Automation (Bladelogic)
56/56
Copyright 1/10/2013 BMC Software, Inc 56
Change and Build Audit Use Cases Tracking
Change Tracking is the most basic form of Build Compliance. It says thatsomething, once configured according to a standard, shouldn't changewithout authorization.
A typical configuration might be a local account deployed on servers, orDNS Server entries (on UNIX, this is typically in /etc/resolv.conf). Thereare several more advanced ways to do this (including a really beautifuldemonstration of the uses of the Property Dictionary), but the basic use
case is easy to setup, and easy to show initial value.