cloud & devops program - harvard university · 1/30/2015 · meaningful oversight for...
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!