Upgrade to Pro — share decks privately, control downloads, hide ads and more …

2017 PowerShell Devops Summit - Lightning Demo - Home Grown CMDB for Disposable App Environments

Adam
April 12, 2017

2017 PowerShell Devops Summit - Lightning Demo - Home Grown CMDB for Disposable App Environments

Slides from my lightning demo at the 2017 PowerShell Devops Summit - Home Grown CMDB for Disposable App Environments

Adam

April 12, 2017
Tweet

Other Decks in Technology

Transcript

  1. 1 Summit 2017 •Accelerated Delivery Tool • CMDB for creating

    disposable application environments • Adam Murray - 12/04/2017 (This is Australian date format )
  2. 2 Background & Objectives • Background: • The number of

    app environments is spiralling out of control. • We need additional agility for the business and our customers. • Currently much of the environment information is stored in a mixture of spreadsheets, confluence and SCM. • There is no single view of environments which includes infrastructure and applications. • Environment provisioning is manual, slow and cumbersome. • Objectives: • Provide a portal for creating a self-service automated app dev environments in under 1 hour. • Provide a framework for building automation for application environments including their infrastructure components • Provide a central repository of infrastructure and application environment information which will be used as the source of truth for all automation.
  3. 3 App Environment Creation Developer/Tester Server Team Database Midrange (F5/Tomcat)

    Network (DNS) BRE (UCD) Lots of manual handoffs Lack of end-to-end accountability Not consistent Long lead times Error prone Resource intensive Multiple sources of information Environments aren’t maintained Build Time 4 – 6 weeks
  4. 4 ADT High Level Design • The core tool with

    be built with ASP .Net MVC framework. PowerShell will be used for the collection scripts in the Microsoft space (Perl/Bash/PowerShell v6  can be used for Linux/Unix).
  5. 5 Accelerated Delivery Tool • What is it • Provides

    a single source of truth for all aspects of the application environment – includes infrastructure • Provides a self-service portal to developers/testers • Glues together existing tooling and automation • Can provision a fully automated app development environment in under 2 minutes • Where we are at • Have created the framework • Populated infrastructure information from AD, SCCM, VMWare, DB team • Created an automated server build for the windows team • Create a app view for existing environments • Created an automated app environment that will build in less than 4 minutes • Automated Qualys security scanning
  6. 7 App Environment Creation Developer/Tester Server Team Database Midrange (F5/Tomcat)

    Network (DNS) Deploy (UCD) • ADT Co-ordinates all elements of the environment • All properties generated by ADT • Eliminates all handoffs between teams • Consistent and repeatable environments ADT Build Time 4 minutes