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