Demonstrating Value With BMC Server Automation (Bladelogic)

Embed Size (px)

Citation preview

  • 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.