Cloud & DevOps Program Executive Dashboard
Transcription
Cloud & DevOps Program Executive Dashboard
CLOUD & DEVOPS Executive Status Dashboard |June 18, 2015 KEY No significant concerns Needs immediate attention Risks identified; under review Major risks — no plan yet Program Narrative Executive Attention Needed The program has made progress with deploying QlikView and fully expects to meet the deadlines for delivering the system to production. As reported in the last Executive Committee meeting, migration focus has been on QlikView and IAM applications — 18 of the initially planned 25 applications in this first wave will be migrated to the cloud. A future-state architecture, product roadmap, and comprehensive strategy has been developed and is being used in the migration approach. The transition of HUIT staff to DevOps engineering roles, as well as migration application pace, have both proven to be slower than expected. Developing DevOps engineering skills requires a slower pace, more individual attention, and broader leadership support than expected. Impact: Future staff transition will require existing DevOps engineering mentorship to be successful. Mitigation: Delay embedding DevOps engineers in application teams until program end. Provide centralized operational support until then. Application expectations around their level of involvement in the migration process is not in alignment with ongoing support need. Impact: Application teams do not have time available to support the migration of their applications. Mitigation: Broad communication to application teams and senior leadership to provide specific direction on goal setting and team expectations. Existing HPAC cloud architecture needs to be updated in order to provide ongoing support. Impact: The HPAC team will need to support the migration, which will require time they have not planned. Mitigation: Work with HPAC leadership to identify a plan to meet their business objectives while stabilizing the environment. CRITICAL SUCCESS FACTORS Financial Planning Staff Transition Engagement & Collaboration Training IT Service Management Change Management • Financial model still being created; we have asked AWS for direct assistance in assessing the financial benefits of migration • Budget and funding sources for FY16 are still under development • Active management of “Unscheduled” and “To be retired” application list required to ensure cost savings • Sourcing manager position defined and awaiting approval • HPAC operations being managed through newly defined SLA and active outreach • Ongoing collaboration with QlikView team involves shared member development between the application and DevOps teams • Python team training modules were completed • DevOps Bootcamp (conducted on site by AWS) completed successfully • SLA defined for existing HPAC production environment; it provides template for ongoing SLA creation • WS TAM resources provided operational support analysis • Report providing HPAC environment analysis was conducted by New Relic • ATS and Cloud & DevOps program teams are working closely to identify organizational impact associated with the introduction of cloud and DevOps engineers IAM | 14 Apps Infrastructure | 2 Apps LTS | 11 Apps Java/Tomcat (11) • Create/Manage ID • Identity Service API • PIN2 Bridge • CAS Authentication Engine • Shibboleth IdP • FindPerson API Service • SailPoint IIQ Provisioning • IDGen • App Admin • Claim App (HarvardKey) • Account App Java J2EE (1) • OID Apache Mod (10) • Class Request Tool • Historical Calendar (HUA) • Sylvia Websites • Book Label Generator (WPC) • Compass (WPC) • HA • Inscriptio • Preservation Website (WPC) • Recall (HUA) • SAVE • ACORN, DB for the WPC WAVES 0 AND 1 MIGRATION: APPLICATION LIST AcTS | 19 Apps Apache Mod (6) • Harmony Lab • Harvard Cards • LTI iSites Academic Integrity Policy Tool • Resource Finder • GSAS “Help Button” • Take a Sweater TLT (13 Total) Apache Mod (13) • Canvas Courses by Account Report • Course Creation Wizard • Local Canvas Instance • Qualtrics Single-Sign-On • Qualtrics Taker Authentication • Qualtrics Whitelist Tool • Student Locations Tool • Term Tool • Canvas Lecture Video Tool • Canvas Reserve Reading List Tool • Canvas Section Tool • Canvas Shopping Tool • Canvas Whitelist Tool ATS | 24 Apps FAS Admin (5 Total) Apache Mod (1) • Writing Center Scheduler Java/Tomcat (4) • GCAST • Power Financial Aid Award Letter • OARS CAADS (6 Total) Windows (4) • Harvard Campaign Dashboard (QlikView) • Harvard Prospect Analyst Dashboard (QlikView) • Harvard Inquiry Engine (QlikView) • Human Resource Analytics (QlikView) Apache Mod (7) • HUIT Crucible • HUIT Fisheye • HUIT Greenhopper • HUIT Subversion • FAS IT MediaWiki • FAS IT Subversion (Legacy) • HUIT Github Application Architecture (9 Total) Java/Tomcat (1) • HUIT JIRA Windows (1) • EMS/RoomBook HR (2 Total) Java J2EE (1) • Document Imaging System (ImageNow) Other (1) • Historical Pension Payroll System (CORT) OPP (2 Total) Java/Tomcat (2) • Course Catalog • Cross-Registration Java J2EE (2) • Alumni Web • Online Giving Other (3) • HU-LDAP Loader • Harvard LDAP • IdDB Windows (1) • Quest Active Roles Java/Tomcat (1) • Web Services (Presto) CLOUD & DEVOPS Executive Status Dashboard |June 18, 2015 KEY PROGRAM INCREMENT ACTIVITIES Team/ Status Category Architecture Pre-work for migration is driven across three tracks: Sprint 1 6/17-6/30 Sprint 4 7/29-8/11 Sprint 5 8/12-8/25 Sprint 6 8/26-9/8 Migrate 6 ‘Easy’ Applications to Dev/Stage 2 Apps 2 Apps 2 Apps Migrate 6 ‘Easy’ Applications to Production 2 Apps 2 Apps 2 Apps Activity Sprint 2 7/1-7/14 Sprint 3 7/15-7/28 Deliver Complexity Matrix Create Assessment Checklist • The first track relates to the critical foundational elements, such as service level agreements and tiers of service, required prior to migration Engagement • The second track is specific to the information required prior to the migration of applications Perform Outreach to LAMP Patterns Select 6 ‘Easy’ LAMP Applications Select Candidates for PI-3 Conduct Kickoff for Microsoft Azure • The final track is architecture-specific Sourcing Migration: Pre-Work Define Team for Azure Pilot Define Use Cases for Azure Pilot Engagement Refine Application Onboarding Process Perform Engagement for ‘Easy’ Applications Complete HPAC SLA Service Complete QlikView SLA Complete SLA for ‘Easy’ Applications Deliver CloudOps Patterns for ‘Easy’ Applications Architecture Define DR Pattern (Non-Critical) Define DR Pattern (Medium Criticality) Atlassian (4) The team will be migrating a total of 12 applications and conducting a sourcing strategy pilot with Microsoft consulting. HPAC (1) QlikView (1) Migration LAMP (6) Azure (Pilot) LAMP Self-Service Lessons Learned The team will build base skills associated with environment creation and direct deployments. Automation steps will follow in a future program increment. Migrate Atlassian to Production Migrate HPAC to State Migrate HPAC to Production Migrate QlikView to Production Begin Migration of Azure Use Case Self-Service Docs for LAMP Migrations Publish Lessons Learned Develop Standard Migration Stories (LAMP) Create Lab for LAMP App Pilot Staff Development Train Cloud & DevOps Team (LAMP) Expand Lab/Training to SOC The team will implement the first service offerings for CloudOps for all PI-2 migrations. DR CloudOps The team will prioritize manual deployments to build a base skill set. Operational runbooks will be captured to determine how automation can be incorporated at a later time. The team will build the network security system (with firewalls) and build the Direct Connect service. Implement DR Pattern for Non-Critical Applications (As Required) Vet DR Strategy With Management Monitoring Monitoring v. 1.0: Nagios, CloudWatch, New Relic (Free) Security Security Monkey for Prod Applications (QlikView, HPAC) Logging Logging v. 1.0 for ‘Easy’ Apps Architecture Deliver Basic LAMP Architecture DevOps QA Create Standard LAMP Test Cases Finalize Cloud Firewall Architecture and Produce Budget Proposal Network & Security Procure Firewall (If Required) Establish Direct Connect Billing