Cloud & DevOps Program Big Group Update. Jan. 30, 2015 Friday 2:00-3:00 p.m. Lamont Library Forum Room

Size: px
Start display at page:

Download "Cloud & DevOps Program Big Group Update. Jan. 30, 2015 Friday 2:00-3:00 p.m. Lamont Library Forum Room"

Transcription

1 Cloud & DevOps Program Big Group Update Jan. 30, 2015 Friday 2:00-3:00 p.m. Lamont Library Forum Room

2 Meeting Purpose and Intended Outcomes Purpose To provide the Big Group an update on the Cloud & DevOps Program Intended Outcomes Review newly formed program vision and objectives Discuss progress and accomplishments to date Introduce Wave 1 proposed processes and applications Exercise: Application Onboarding and Staff Transition Model feedback 2

3 Program Announcement The Cloud & DevOps program is the first example of a HUIT program: Formal introduction of HUIT programs, and information on the Cloud & DevOps program, will come next week from senior leadership Three-year program exists to migrate 75% of our applications to the cloud, and institute DevOps capabilities into HUIT Transitioning staff and migrating applications begins next month! 3

4 Program Overview: Vision The Vision for the Cloud & DevOps Program To improve HUIT s delivery of information technology solutions to the Harvard Community, we will employ new methodologies, tools, and processes that will enable us to simplify and deliver higher-quality solutions with improved robustness and resiliency in a more timely manner. Objectives Guiding Principles Key Performance Indicators 1. Develop a training curriculum to transition staff from administrator roles to cloud and DevOps engineering roles 2. Lead the transition of staff and the establishment of an empowered and service-focused culture from the existing HUIT roles into the Cloud and DevOps organizations 3. Implement design and deployment patterns to maximize consistency, quality, and reliability of applications 4. Migrate existing application workloads with a goal towards 75% of existing compute from on-premise data centers to the public cloud 5. Establish operational toolsets and processes to ensure operational effectiveness, awareness, and partnership with service teams 1. Our staff are critical to the success of the program we are committed to their growth and development as we pursue program goals 2. Maintaining high levels of service for existing services is also crucial, and we will thus ensure close collaboration between the Cloud and DevOps program and other HUIT teams 3. Improving deployment methods and processes are as important as the technologies we use to create cloud solutions 4. Consistent architectural and design patterns are critical to achieving enterprise-level results in the public cloud 5. Providing regular communications to all stakeholders employees, partners, and customers is crucial to awareness and understanding of program activities 1. Percentage of HUIT employees who have successfully completed the Cloud & DevOps training program 2. Percentage of total applications migrated to an external cloud provider 3. Improved application availability from monitoring (uptime percentage) 4. Successful DR testing processes in place average time to recovery for migrated applications 5. Percent deployment rollbacks 6. Cost of deployment solutions compared with onsite measurement 4

5 Program Overview: Teams Cloud Operations Team Build an integrated suite of tools managing capacity, performance, and availability of prod services across cloud environments. Activities: Work with Integrated Monitoring to create cloud ops roadmap Align tools with integrated monitoring and industry best practice Perform ongoing analysis and optimize cloud-deployed workloads for performance, availability, and cost Create and evolve HUIT cloud training plans Create tools/dashboards for business and service team reporting Manage cloud CMDB Matrix-manage embedded operations engineers Cloud Strategy Team Provide strategic leadership for the development of agile, costeffective cloud solutions. Activities: Create and evolve cloud sourcing strategy Create and evolve cloud selection framework Map app portfolio to cloud selection framework Manage enterprise contracts for cloud Optimize cloud costs and manage cloud billing Create and evolve cloud services roadmap Create cloud services definition for HUIT service catalog Report metrics and KPIs DevOps Platform Team Provide embedded expertise and a highly automated platform that simplifies and streamlines delivery of application functionality. Activities: Work with development community to understand requirements for build, deploy, test, and provision processes Introduce best practices, patterns, reference implementations, code, and tools in support of software deployment automation Create a DevOps services definition for HUIT service catalog Create and evolve DevOps services roadmap Matrix-manage embedded DevOps engineers within service teams Define cloud integration patterns in partnership with EA Cloud Migration Team Complete the migration of applications from on-premise data center facilities to external cloud providers while building internal capabilities and transitioning staff to new roles. Activities: Perform app inventory; create/manage migration plan Liaise with app business and technical owners Tech assessments and cloud optimization recommendations Mentoring and support for new, transitioned resources Support app migration and ongoing operations of transitioned apps Enable end-state resource migration to service teams Create executive program reports 5

6 Program Overview: Governance Program Executive Committee Senior Leadership Team Jason Snyder Jim Waldo Bob Wittstein, ATS Sue Walsh, BCDR Co-Chairs: Ben Gaucherin, Deputy CIO, HUIT (open co-chair position) HR Kelly Imberman Program Team Erica Bradshaw Joe Bruno Steve Martino Partners Julie Broad, Alumni The primary objective of the Cloud and DevOps Program Executive Committee is to provide consistent, timely, and meaningful oversight for optimizing the delivery and transition of HUIT applications to the cloud. The committee will identify and champion organizational change management processes, provide program oversight, and guide strategy for application migrations and staff transitions into new roles. Program Workgroup Erica Bradshaw, Chair Joe Bruno Steve Martino Open (Cloud Strategy) Open (DevOps Platform) Bill Knox Jefferson Burson Scott Bradner Karen Pemstein Christine Oteri Cloud & DevOps Core Planning Team Cloud & DevOps Big Group Integrated Monitoring Supporting Teams Technical Decision Committee Service Management, ITSM Human Resources HUIT Finance Workforce Planning BCDR 6

7 Program Overview: Approach The handout illustrates status against the program approach, with dark gray rectangles indicating completed planning activities. 7

8 Program Overview: FY15-FY17 App Migration Plan See the handout for details of the proposed migration plan. 8

9 Program Overview: Milestones See below for key activities and milestones in support of Wave 1. I. Initiate program Key Activities Establish Wave 0 & Wave 1 teams Establish program governance Execute internal communication plan; Deliver FAS/CA update Finalize FY 16 program budget Deliver financial business case Feb Mar Apr May Jun Jul Aug Sept Oct 2015 II. Draft cloud sourcing strategy Create cloud selection framework Develop service offering for AWS Develop service offering for cloud DR III. Finalize foundational architecture and deliver base CDP Implement VPC network design, define security review requirements, implement account strategy Deliver continuous delivery platform for IAM applications; Evolve for Wave 1 Create base application patterns for Java/ Tomcat and Apache/LAMP 9

10 Program Overview: Milestones See below for key activities and milestones in support of Wave 1. IV. Key Activities Build cloud operations tools and processes Identify base cloud monitoring platform Integrate logging solution within AWS Define training; Train Wave 1 staff Select cloud DR solution set Define cloud operational support model Feb Mar Apr May Jun Jul Aug Sept Oct 2015 V. Migrate Wave 1 Select migration toolsets Onboard Wave 1 applications Migrate Wave 1 applications (25 apps); BCDR pilots Complete Wave 1 migrations (50 apps) Post Wave 2 positions (Internal); Transition Wave 2 resources VI. Optimize on-premise infrastructure Decommission/consolidate infrastructure Quantify savings for Wave 1 Renegotiate SunGard contract 10

11 Wave 1 Overview: Applications We are committed to moving 25 applications by the end of FY15. Proposed applications were prioritized based on (1) application team availability (2) technical patterns (Java/Tomcat, Apache/LAMP) Remaining ~50 Wave 1 apps will be evaluated after first 25 are migrated Group Proposed Applications Account App App Admin CAS Auth Engine Claim App Create/Manage ID IAM FindPerson API Harvard LDAP IdDB Identity Service API PIN2 Bridge SailPoint IIQ Shibboleth IdP Phonebook Public LDAP INF ATS OID Winter Break Alumni Web (Alumni.harvard.edu; Post.harvard) Course Catalog Power Financial Aid HUIT Crucible ACE Writing Center Scheduler HUIT Fisheye HUIT JIRA OARS Qlikview* AcTS RStudio Statistics 11

12 Exercise Divide into teams to review the proposed staff transition and application onboarding processes outlined in the three handouts. Please provide feedback on the proposed models: Is each model clear? Is there anything in the model that you believe is missing? Can you identify five questions you d like the program to answer regarding the model, or general questions about the transition that would help improve overall communication? Please share your feedback with the rest of the group. 12

13 Application Engagement & Onboarding Process See the handout for details of the proposed application approach. 13

14 Staff Transition Process See the handouts for details of a repeatable, criteria-based process to identify and transition HUIT staff into the program. Wave 1 scope requires the transition of 23 staff to support process definition, technology selection, and application migrations 14

15 Wave 1 Overview: HUIT Communication Activity Perform Outreach: SLT Update Perform Outreach: Cloud DevOps Big Group Update Communicate: Announce Program Communicate: Wave 0 and Wave 1 Staff Transition Perform Outreach: Q&A Sessions Begin Transition: Meet with Staff Provide Info: Update Website Provide SLT with program overview: Vision and goals Wave 1 strategy Milestones and next steps Description Provide Big Group with program overview and update: Program Overview & Wave 1 update Review application onboarding and staff transition process models for group feedback/questions Provide Cloud & DevOps program overview and next steps announcement from HUIT executive leadership to HUIT staff. Announce named individuals for Wave 0 and Wave 1 Provide information on staff transition process to HUIT Provide an update on training announcement from program team to HUIT staff Schedule open house sessions to give staff access to program leadership and provide a forum to address individualized questions 60 Oxford (Feb. 9), 6 Story (Feb. 10), Smith Center (Feb. 12) Meet with named staff and distribute HR letters Prepare transition plans with current managers Update the sites (intranet.huit.edu/clouddevops-updates, cloud.huit.harvard.edu) with current resources and program material Proposed Date Jan. 29, 2015 (Complete) Jan. 30, 2015 (In progress) Jan. 30, 2015 Feb. 6, 2015 Feb (Multiple dates) Feb. 13, 2015 (Ongoing) 15

16 Thank you!