180 likes | 328 Views
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. Abandon hope all who enter here…. This is a deeply technical session
E N D
AppManager 7:Deep Technical Dive Tim Sedlack & Michi SchniebelSr. 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
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
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 Management Server Management Server Managed Clients Operator Console NQCCDB QDB QDB Repository Repository Control Center Database Control Center Command Queue Service Managed Clients
Feature Overview • Remote Deployment • Rule Based Management Groups • Job overrides / exceptions • Service Map improvements • Embeddable Server and Event Views • Filters
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
Remote Deployment Windows Agents • Packages checked in at install time • AM7 Agents provide assist in Rule Matching IIS Virtual directory Console Web Server Upload Packages Deploy Packages Windows Network Download Packages Create Rules Database Scans Process Rules Web Service Roll out creds Control Center Web Server
How Deployment Packages Gets Deployed User Schedule/ Approves tasks Display RD success and inventory details User imports a package And creates a rule Control Center 11 Rule gets created in NQCCDB Updates tasks in CCDB Updates inventory information 8 DB 1 4 Fetches active tasks and starts Deployment based in schedule 5 10 Deployment Server/ Web Service 2 Evaluates enabled rules Update Task Status 7 9 Creates tasks for valid server specified in the rule Which does not have that package already installed Agent Server 6 3 installation files are copied and invoked AppManager Agent
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
Rule Based Management Groups • Rules are run by R.E. • Psuedo SQL based • Can be user created* *not documented QDB QDB Console QDB SQL Query QDB 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 CQS NQCCDB
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”
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)
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