cloud & devops...

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

Upload: others

Post on 26-Apr-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Cloud & DevOps Program Big Group Update

Jan. 30, 2015 Friday 2:00-3:00 p.m. Lamont Library Forum Room

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

Meeting Purpose and Intended Outcomes

2

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!

Program Announcement

3

Objectives Guiding Principles Key Performance Indicators

The Vision for the Cloud & DevOps Program

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

 

 

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.

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

Program Overview: Vision

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 Operations 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

DevOps Platform Team

Provide strategic leadership for the development of agile, cost-effective 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

Cloud Strategy 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

Cloud Migration Team

5

Program Overview: Teams

Co-Chairs: Ben Gaucherin, Deputy CIO, HUIT | (open co-chair position)

Program Executive Committee

Senior Leadership Team •  Jason Snyder •  Jim Waldo •  Bob Wittstein, ATS •  Sue Walsh, BCDR

•  Erica Bradshaw, Chair •  Joe Bruno •  Steve Martino •  Open (Cloud Strategy)

Program Workgroup

•  Cloud & DevOps Core Planning Team •  Cloud & DevOps Big Group •  Integrated Monitoring

Supporting Teams

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.

•  Open (DevOps Platform) •  Bill Knox •  Jefferson Burson •  Scott Bradner

•  Karen Pemstein •  Christine Oteri

•  Technical Decision Committee •  Service Management, ITSM •  Human Resources

•  HUIT Finance •  Workforce Planning •  BCDR

HR •  Kelly Imberman

Program Team •  Erica Bradshaw •  Joe Bruno •  Steve Martino

Partners •  Julie Broad, Alumni

6

Program Overview: Governance

7

The handout illustrates status against the program approach, with dark gray rectangles indicating completed planning activities.

Program Overview: Approach

8

See the handout for details of the proposed migration plan.

Program Overview: FY15-FY17 App Migration Plan

Key Activities Feb Mar Apr May Jun Jul Aug Sept Oct 2015

I.  Initiate program

•  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

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

See below for key activities and milestones in support of Wave 1.

Program Overview: Milestones

Key Activities Feb Mar Apr May Jun Jul Aug Sept Oct 2015

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

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

See below for key activities and milestones in support of Wave 1.

Program Overview: Milestones

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

11

Group Proposed Applications

IAM

Account App App Admin CAS Auth Engine Claim App Create/Manage ID

FindPerson API Harvard LDAP IdDB Identity Service API PIN2 Bridge

SailPoint IIQ Shibboleth IdP Phonebook Public LDAP

INF OID

ATS

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

Wave 1 Overview: Applications

Exercise

12

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.

13

Application Engagement & Onboarding Process

See the handout for details of the proposed application approach.

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

Activity Description Proposed Date

Perform Outreach: SLT Update

•  Provide SLT with program overview: •  Vision and goals •  Wave 1 strategy •  Milestones and next steps

Jan. 29, 2015 (Complete)

Perform Outreach: Cloud DevOps

Big Group Update

•  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

Jan. 30, 2015 (In progress)

Communicate: Announce Program

•  Provide Cloud & DevOps program overview and next steps •  Email announcement from HUIT executive leadership to HUIT staff. Jan. 30, 2015

Communicate: Wave 0 and Wave 1

Staff Transition

•  Announce named individuals for Wave 0 and Wave 1 •  Provide information on staff transition process to HUIT •  Provide an update on training •  Email announcement from program team to HUIT staff

Feb. 6, 2015

Perform Outreach: Q&A Sessions

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

Feb. 2015 (Multiple dates)

Begin Transition: Meet with Staff

•  Meet with named staff and distribute HR letters •  Prepare transition plans with current managers Feb. 13, 2015

Provide Info: Update Website

•  Update the sites (intranet.huit.edu/clouddevops-updates, cloud.huit.harvard.edu) with current resources and program material (Ongoing)

15

Wave 1 Overview: HUIT Communication

Thank you!