appmanager 7: deep technical dive tim sedlack & michi schniebel sr. product managers

18
AppManager 7: Deep Technical Dive Tim Sedlack & Michi Schniebel Sr. Product Managers

Upload: adrian-andrews

Post on 18-Dec-2015

222 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: AppManager 7: Deep Technical Dive Tim Sedlack & Michi Schniebel Sr. Product Managers

AppManager 7:Deep Technical DiveAppManager 7:Deep Technical DiveTim Sedlack & Michi SchniebelSr. Product ManagersTim Sedlack & Michi SchniebelSr. Product Managers

Page 2: AppManager 7: Deep Technical Dive Tim Sedlack & Michi Schniebel Sr. Product Managers

Agenda

• A 1 minute architecture review• Feature Review: What’s new in AM 7 • Architecture changes• What (else) you need to know• Q&A

2

Page 3: AppManager 7: Deep Technical Dive Tim Sedlack & Michi Schniebel Sr. Product Managers

Abandon hope all who enter here…

• This is a deeply technical session• We won’t discuss why features were chosen

for inclusion or alternate designs• There may be talk of SQL Stored Procedures,

XML, VB code…even lower level languages• You can always schedule time with me (and

others) outside this session

3

Page 4: AppManager 7: Deep Technical Dive Tim Sedlack & Michi Schniebel Sr. Product Managers

The 1 minute Architecture review…

• QDB / MS – heart of the system

• Control Center database and Command Queue Service connect to multiple QDBs

• Required for Remote Agent Deployment feature

Command Queue Service

NQCCDB

Control Center

Database

Managed ClientsOperator

Console

Control Center

Management Server

Repository

QDB

Managed Clients

Management Server

Repository

QDB

Page 5: AppManager 7: Deep Technical Dive Tim Sedlack & Michi Schniebel Sr. Product Managers

Feature Review:What’s new in AppManager 7

5

Page 6: AppManager 7: Deep Technical Dive Tim Sedlack & Michi Schniebel Sr. Product Managers

Feature Overview

• Remote Deployment• Rule Based Management Groups• Job overrides / exceptions• Service Map improvements

– Embeddable Server and Event Views– Filters

6

Page 7: AppManager 7: Deep Technical Dive Tim Sedlack & Michi Schniebel Sr. Product Managers

Feature: Remote Deployment

• Automate agent installation and configuration• Control Agent and application roll-out and update• Rule/Schedule based deployment• Maintains an AM software inventory

7

Page 8: AppManager 7: Deep Technical Dive Tim Sedlack & Michi Schniebel Sr. Product Managers

Remote Deployment

8

Console

Database

Control Center Web Server

Create RulesWindows Network

Download Packages

Upload Packages

Process Rules

Web Server

Web Service

Scans

Deploy

Packages

• Packages checked in at install time

•AM7 Agents provide assist in Rule MatchingIIS Virtual directory

Windows Agents

Roll out creds

Page 9: AppManager 7: Deep Technical Dive Tim Sedlack & Michi Schniebel Sr. Product Managers

How Deployment Packages Gets Deployed

9

Rule gets created

in NQCCDB

Evaluates enabled rules

User imports a package

And creates a rule

1

2

3

Creates tasks for valid

server specified in the rule

Which does not have that

package already installed

Control

Center

DB

Deployment

Server/ Web Service

User Schedule/ Approves

tasks

4

5

Fetches active tasks

and starts Deployment based

in schedule

Display RD success and

inventory details

Agent

Serverinstallation files

are copied and invoked

6

AppManager Agent

9

10

11

7 Update Task Status

8

Updates tasks

in CCDB

Updates inventory

information

Page 10: AppManager 7: Deep Technical Dive Tim Sedlack & Michi Schniebel Sr. Product Managers

Feature: Rule Based Management Groups

• Control Center based dynamic management groups– Conglomerate of groups built from QDB SQL queries– Executed by Control Centers CQS– Dynamically updated every 15 minutes– Creates hidden views in QDBs

• Control over group population based on rule sets– Rule Sets are XML based (and extensible, technically)

(view/demo)

• Groups can be added to CC Service Maps– Dynamically managed Service Maps– Examples: Maintenance Mode, SQL Servers, Exchange

Server by size, Windows Servers requiring Service Packs, etc

10

Page 11: AppManager 7: Deep Technical Dive Tim Sedlack & Michi Schniebel Sr. Product Managers

QDB

Rule Based Management Groups

11

NQCCDB

QDB

QDB

QDB

CQS

Console

SQL Query

Steps to creating

•User creates rule in DB

• CQS queries QDBs

• Consolidated view is created

• View is updated

• Query is re-run to ensure group is kept up-to-date

• Rules are run by R.E.

• Psuedo SQL based

• Can be user created**not documented

Page 12: AppManager 7: Deep Technical Dive Tim Sedlack & Michi Schniebel Sr. Product Managers

Feature: Job Overrides/Exceptions • Create a method to run “one-offs” on a per-job basis

– Thresholds, y/n choices, Actions… any KS values setting• Warning about browser based values

– Multiple overrides per KS is possible (and supported)• Provide more granular control over policy jobs• Controlled by CC based Custom Properties

– Can be added at Job Creation– Best Practice:

• Create Custom Property• Assign to Machines• Create Job and assign CP to override

• How it works:– Jobs created with override value (in CC only) – Value is evaluated and replaced at agent with override value– Tracing at agent will not show original value– View overrides on a per job basis or use “Override report”

12

Page 13: AppManager 7: Deep Technical Dive Tim Sedlack & Michi Schniebel Sr. Product Managers

Feature: Service Map changes

• Add Server Groups to SMV• Add Event Views to SMVs

– Rich Filtering capabilities – fed into SMV– Response Time events

• Extensibility – where it’s most requested– Right click help desk integration

• SMV Export– Web view of SMVs possible– Example on AM7 CD (Utilities folder)

13

Page 14: AppManager 7: Deep Technical Dive Tim Sedlack & Michi Schniebel Sr. Product Managers

14

Page 15: AppManager 7: Deep Technical Dive Tim Sedlack & Michi Schniebel Sr. Product Managers

You oughta know…

16

Page 16: AppManager 7: Deep Technical Dive Tim Sedlack & Michi Schniebel Sr. Product Managers

What you need to know…

• Custom Property changes– Deprecated old style – metadata new style

• Setup changes– No more “AgentInstall” KS– MSI based setup may change existing methods

• Silent install

• Scalability improvements– Control Center : Sync process, SMV loading– Management Server

• Virtual Object / Cluster support– See SQL support in SP1

17

Page 17: AppManager 7: Deep Technical Dive Tim Sedlack & Michi Schniebel Sr. Product Managers

Q&A

18

Page 18: AppManager 7: Deep Technical Dive Tim Sedlack & Michi Schniebel Sr. Product Managers