Project Managing For AWS Cloud
-
Upload
chris-kasten -
Category
Technology
-
view
19 -
download
0
Transcript of Project Managing For AWS Cloud
PROJECT MANAGING THE MOVE TO AWS
• Aarika Thixton, Rackspace• AWS certified architect & developer• Scrum master
2
OVERVIEW• About Rackspace and Fanatical Support for AWS• Moving Infrastructure to AWS• Project Management Framework• Combining the Two
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
WORLD’S GREATEST
RECOGNIZEDTO BEAS ONE OF THE
SERVICE COMPANIES
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
• >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
“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
8
MOVING TO AWS: 3 PHASE CYCLE
Plan
DeployOptimize
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
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
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
12
OPTIMIZE• Testing
- Pen- Load- Application
• Iterative progress- Taking advantage of additional
technologies
Plan
DeployOptimize
13
LAMP
Route53
ELB
2 EC2
RDS
Plan
DeployOptimize
14
LAMP 2ND ITERATION
Route53
ELB
EC2
RDS
S3
CloudFront
Route53
ELB
EC2
RDS
Plan
DeployOptimize
15
PROJECT MANAGEMENT
Framework for Shared Understanding and Progress
16
PROJECT MANAGEMENT
Scrum Kanban Scrumban
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
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
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
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
21
CEREMONIES & STAKEHOLDERS• Ceremonies
- Kickoff Meetings• Each Phase
- Daily scrum- Sprint reviews
• Stakeholders - Architect- Engineer- Project Manager- Client• Developers
Plan
DeployOptimize
22
How to put it all together
APPLYING PROJECT MANAGEMENTTO DEPLOYMENT
23
OptimizeDeploy
GANTT CHART
Plan
Architect
Engineer
DeveloperDeveloper
Project Manager
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
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.
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
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
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
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
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
31