32
PROJECT MANAGING THE MOVE TO AWS Aarika Thixton, Rackspace AWS certified architect & developer Scrum master

Project Managing For AWS Cloud

Embed Size (px)

Citation preview

Page 1: Project Managing For AWS Cloud

PROJECT MANAGING THE MOVE TO AWS

• Aarika Thixton, Rackspace• AWS certified architect & developer• Scrum master

Page 2: Project Managing For AWS Cloud

2

OVERVIEW• About Rackspace and Fanatical Support for AWS• Moving Infrastructure to AWS• Project Management Framework• Combining the Two

Page 3: Project Managing For AWS Cloud

3

DATA CENTERS

11 Worldwide

GLOBAL FOOTPRINT

Customers in 150 Countries

PORTFOLIO

Dedicated • Hybrid • Cloud

EXPERTS

6,200 Rackers

REVENUE

Over $2B inAnnualized Revenue

FORTUNE 100

We serve the majorityof the Fortune 100

WHO WE ARE

3,000+ Cloud Experts

Page 4: Project Managing For AWS Cloud

WORLD’S GREATEST

RECOGNIZEDTO BEAS ONE OF THE

SERVICE COMPANIES

Page 5: Project Managing For AWS Cloud

PAIRING THE WORLD’S LEADING SERVICEWITH LEADING INFRASTRUCTURE

CHALLENGERS LEADERS

NICHE PLAYERS VISIONARIES

ABIL

ITY

TO E

XECU

TECOMPLETENESS OF VISION As of May 2015

CenturyLink

CSC

Verizon

Virtustream

VMware

Joyent

Dimension Data

Interoute

Fujitsu

NTT Communications

IBM SoftLayer

Amazon Web Services

Microsoft

GoogleRackspace

CHALLENGERS LEADERS

NICHE PLAYERS VISIONARIES

ABIL

ITY

TO E

XECU

TE

COMPLETENESS OF VISION

CSC

Dimension Data

IBM

Datapipe

NaviSite AT&T

FireHost

Peak 10

SungardAvailabilityServices

NTT Communications

SingleHopZayo

Internap

Windstream Hosted Solutions

CenturyLink

Verizon

Virtustream

Rackspace

As of July 2015

LEADER IN MANAGED CLOUD SERVICES……TECHNOLOGY LEADER IN IAAS

5

Page 6: Project Managing For AWS Cloud

• >650 Solution Architect, SysOps and Developer Associate Certifications• 45 Solution Architect and DevOps Professional Certifications• >1,640 Business & Technical Professional Accreditations

• Premier Consulting Partner in the AWS Partner Network (APN) • Audited Managed Service Partner Designation • AWS DevOps Competency Partner• AWS Marketing & Commerce Competency• Authorized AWS Reseller• AWS Public Sector Partner

• Fanatical Support for AWS Across All Public AWS Regions• Managed Security & Compliance Assistance• Managed Cloud for Adobe Experience Manager Available for U.S. and International

Customers• Support of HIPAA and PCI compliant workloads

Global Expertise*

AWS Capability

Offers

*Current as of 28 November, 2016

V.12

6

RACKSPACE WITH AWS IS A POWERFUL COMBINATION

Page 7: Project Managing For AWS Cloud

“Manage my migration to AWS, make it smooth and

easy.”

“Help me architect for scalability on

AWS, and take advantage of their

entire service catalog.”

“Manage my AWS

infrastructure on an ongoing

basis.”

“Help me secure my AWS

environments, and help me with my governance and

compliance needs.”

ArchitectMigrate Secure Operate Optimize“Help me

optimize my AWS environment for

cost, performance and scalability.”

CRITICAL NEEDS ADDRESSED BY FANATICAL SUPPORT FOR AWS

7

Page 8: Project Managing For AWS Cloud

8

MOVING TO AWS: 3 PHASE CYCLE

Plan

DeployOptimize

Page 9: Project Managing For AWS Cloud

9

PLAN• Explore the existing environment • Decide to lift-and-shift or re-architect• Ideally, one application at a time as

internal teams see fit - Ex. Amazon retail

Plan

DeployOptimize

Page 10: Project Managing For AWS Cloud

10

PLAN CONT. • The output of the planning stage, is a

prescriptive design document• Minimum: Diagram/technologies/definitions• More:

- Runbooks- Backup methods- Security - Compliance requirements

Plan

DeployOptimize

Page 11: Project Managing For AWS Cloud

11

DEPLOY• Infrastructure

- Initially- minimal deployment time required- Increases as complexity and quality

increases, results in decrease of manual adjustments to environment

• Application

Plan

DeployOptimize

Page 12: Project Managing For AWS Cloud

12

OPTIMIZE• Testing

- Pen- Load- Application

• Iterative progress- Taking advantage of additional

technologies

Plan

DeployOptimize

Page 13: Project Managing For AWS Cloud

13

LAMP

Route53

ELB

2 EC2

RDS

Plan

DeployOptimize

Page 14: Project Managing For AWS Cloud

14

LAMP 2ND ITERATION

Route53

ELB

EC2

RDS

S3

CloudFront

Route53

ELB

EC2

RDS

Plan

DeployOptimize

Page 15: Project Managing For AWS Cloud

15

PROJECT MANAGEMENT

Framework for Shared Understanding and Progress

Page 16: Project Managing For AWS Cloud

16

PROJECT MANAGEMENT

Scrum Kanban Scrumban

Page 17: Project Managing For AWS Cloud

17

SCRUM/AGILE• Frameworks

- Scrum master, product owner, development team- List of tasks to complete- backlog- Sprint goals defined clearly - Review each time-boxed cycle and adjust

• Issues- A lot of overhead- A lot of meetings

Page 18: Project Managing For AWS Cloud

18

KANBAN• Incremental Improvements

- Lists of tasks to complete- As one is completed, new task is picked up

• Issues- No clear timelines, owners

Backlog To Do (Sprint) In Progress Complete

Setup VPN Create diagram Gather compliance requirements

EC2 Sizing

Setup CodeDeploy

Page 19: Project Managing For AWS Cloud

19

SCRUMBAN• Framework and Process

- Uses time-cycles of Scrum- Applies Kanban flow/process chart

• Positives- Adjust to meet the needs of the team- Less overhead/meeting time- Easier to apply than Scrum

Page 20: Project Managing For AWS Cloud

20

PROJECT FRAMEWORK/ TOOLSBacklog To Do (Sprint) In Progress Complete

Setup VPN Create diagram Gather compliance requirements

EC2 Sizing

Setup Codedeploy

Generate Golden AMIs

• Tools- Waffle.io- Atlassian Jira- Trello- Google sheets

Page 21: Project Managing For AWS Cloud

21

CEREMONIES & STAKEHOLDERS• Ceremonies

- Kickoff Meetings• Each Phase

- Daily scrum- Sprint reviews

• Stakeholders - Architect- Engineer- Project Manager- Client• Developers

Plan

DeployOptimize

Page 22: Project Managing For AWS Cloud

22

How to put it all together

APPLYING PROJECT MANAGEMENTTO DEPLOYMENT

Page 23: Project Managing For AWS Cloud

23

OptimizeDeploy

GANTT CHART

Plan

Architect

Engineer

DeveloperDeveloper

Project Manager

Page 24: Project Managing For AWS Cloud

24

PROJECT AND “PLAN” PHASE KICKOFF• Time: About 1 hour• Invite: PM, architect, client• Agenda:

- Introductions & responsibilites- Outline goals for project- Outline goals for phase

• Define infrastructure• Phase Output: design document

- Meeting Output: timeline- Meeting Output: list of tasks (architect should prepare in advance)

• Segway into technical requirements deep dive

Plan

DeployOptimize

Page 25: Project Managing For AWS Cloud

25

DAILY STANDUPS• Time: Less than 15 minutes• Invite: PM, architect, engineer, developers• Agenda:

- Each person reviews:• What task was completed yesterday• What we’re currently working on• Any impediments

- As a project manager, your role is to remove impediments and ensure progress is made.

Page 26: Project Managing For AWS Cloud

26

“DEPLOY” PHASE KICKOFF

• Time: 30 minutes-1 hour• Attendees: PM, architect, lead engineer, client• Agenda:

- Introductions- Architect will review the design document for accuracy with customer- Lead engineer has opportunity to cover any questions before building- Clarify that the design document won’t be changed until next sprint review

Plan

DeployOptimize

Page 27: Project Managing For AWS Cloud

27

SPRINT REVIEW• Time: 30 minutes• Attendees: PM, engineer, client (if necessary)• Agenda

- Introductions- Review tasks for the sprint• What was completed/ what should be moved to next sprint

- Groom the backlog• Remove unnecessary tasks• Prioritize

Page 28: Project Managing For AWS Cloud

28

“OPTIMIZE” PHASE KICKOFF

• Time: 30 minutes• Attendees: PM, engineer, client• Agenda:

- Introductions- Engineer will provide status update on environment, application deployment- Identify testing to be completed and timelines

Plan

DeployOptimize

Page 29: Project Managing For AWS Cloud

29

RESOURCES• Drinking our Own Champagne -

https://www.youtube.com/watch?v=f45Uo5rw6YY – Grit • Scrum: The Art of Doing Twice the Work in Half the Time – Sutherland • The Phoenix Project –Kim, Spafford, and Behr

Page 30: Project Managing For AWS Cloud

30

Copyright © 2016 Rackspace | Rackspace® Fanatical Support® and other Rackspace marks are either registered service marks or service marks of Rackspce US, Inc. in the United States and other countries. Features, benefits and pricing presented depend on system configuration and are subject to change without notice. Rackspace disclaims any representation, warranty or other legal commitment regarding its services except for those expressly stated

in a Rackspace services agreement. All other trademarks, service marks, images, products and brands remain the sole property of their respective holders and do not imply endorsement or sponsorship.

8 MILLINGTON ROAD | HAYES | MIDDLESEX | UB3 4AZ

U.K. SALES: 020 8734 2600   |   U.K. SUPPORT: 020 8734 2700   |   WWW.RACKSPACE.CO.UK

Page 31: Project Managing For AWS Cloud

31

Page 32: Project Managing For AWS Cloud