Cloud Computing for Architects



Similar documents
Cloud Essentials for Architects using OpenStack

NCTA Cloud Architecture

Availability of Services in the Era of Cloud Computing

It s All About Cloud Key Concepts, Players, Platforms And Technologies

TECHNOLOGY TRANSFER PRESENTS MAX DOLGICER CLOUD 2.0 MOVING FROM COST SAVINGS TO AGILE IT

Cloud Courses Description

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

TECHNOLOGY TRANSFER PRESENTS MAX DOLGICER IT S ALL ABOUT CLOUD CONCEPTS, STRATEGIES, ARCHITECTURES, PLAYERS, AND TECHNOLOGIES

Cloud Computing. Chapter 1 Introducing Cloud Computing

How an Open Source Cloud Will Help Keep Your Cloud Strategy Options Open

PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION

A Gentle Introduction to Cloud Computing

Cloud Courses Description

Optimizing Service Levels in Public Cloud Deployments

Oracle Applications and Cloud Computing - Future Direction

Cloud Computing: Concepts and Technology

Outlook. Corporate Research and Technologies, Munich, Germany. 20 th May 2010

HP Converged Cloud Cloud Platform Overview. Shane Pearson Vice President, Portfolio & Product Management

Clodoaldo Barrera Chief Technical Strategist IBM System Storage. Making a successful transition to Software Defined Storage

Architectural Implications of Cloud Computing

Business transformation with Hybrid Cloud

Microsoft Azure Cloud for Solution Architects

VICNET is G-Cloud7 GOV UK Supplier VISIT DIGITAL MARKET PLACE VICNETCLOUD VICNET CLOUD MIGRATION SERVICES

HP OpenStack & Automation

How To Choose Cloud Computing

Building an AWS-Compatible Hybrid Cloud with OpenStack

EMA Radar for Workload Automation (WLA): Q2 2012

Making the case for OpenStack in the Enterprise. Francesco Paola, CEO, Solinea Seth Fox, VP Operations, Solinea

Building a SaaS Application. ReddyRaja Annareddy CTO and Founder

OVERVIEW Cloud Deployment Services

How To Manage Cloud Management

An enterprise- grade cloud management platform that enables on- demand, self- service IT operating models for Global 2000 enterprises

WHITE PAPER: STRATEGIC IMPACT PILLARS FOR EFFICIENT MIGRATION TO CLOUD COMPUTING IN GOVERNMENT

Certified Cloud Computing Professional VS-1067

How To Make A Cloud Work For You

cloud functionality: advantages and Disadvantages

Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led

Guidewire InsuranceSuite 9 READY FOR THE CLOUD

1 Introduction. 2 What is Cloud Computing?

Realizing the Value Proposition of Cloud Computing

Course 20533B: Implementing Microsoft Azure Infrastructure Solutions

OpenStack Alberto Molina Coballes

Cisco Intelligent Automation for Cloud

SOA Adoption Challenges

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

2) Xen Hypervisor 3) UEC

SUSE Cloud 2.0. Pete Chadwick. Douglas Jarvis. Senior Product Manager Product Marketing Manager

Cloud Computing An Introduction

Cloud Service Model. Selecting a cloud service model. Different cloud service models within the enterprise

How To Understand Cloud Computing

Change the Game with HP Helion

Your Journey to the Cloud with Red Hat

DevOps. Josh Preston Solutions Architect Stardate

FUJITSU Software Interstage Business Operations Platform: A Foundation for Smart Process Applications

Dell Desktop Virtualization Solutions DVS Enterprise

Qlik UKI Consulting Services Catalogue

Addressing Storage Management Challenges using Open Source SDS Controller

A.Prof. Dr. Markus Hagenbuchner CSCI319 A Brief Introduction to Cloud Computing. CSCI319 Page: 1

Creative Shorts: Twelve lifecycle management principles for world-class cloud development

Platform as a Service (PaaS) Demystified

Entering the cloud fray

Build your public cloud strategy with Oracle IaaS and Oracle PaaS

Introduction to Cloud Computing

Cloud for Credit Unions Leveraging New Solutions to Increase Efficiency & Reduce Costs Presented by: Hugh Smallwood, Chief Technology Officer

An Advanced Performance Architecture for Salesforce Native Applications

Hybrid Cloud Computing

The Definitive Guide to the Cloud and Kentico CMS THOMAS ROBBINS

ALM/Quality Center. Software

CLOUD COMPUTING. When It's smarter to rent than to buy

Validating Enterprise Systems: A Practical Guide

CLOUD COMPUTING AS ENABLER FOR DURABLE IT SOLUTIONS

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

The Cloud at Crawford. Evaluating the pros and cons of cloud computing and its use in claims management

Cisco Cloud Enablement Services for Adopting Clouds

twitter.com/weolcan. Connecting the Hybrid Cloud 24-mei-16 1

Managed Cloud Services

Asigra Cloud Backup V13.0 Gives You Greater Flexibility and Expands Your Total Addressable Market

Implementing Microsoft Azure Infrastructure Solutions

Federated single sign-on (SSO) and identity management. Secure mobile access. Social identity integration. Automated user provisioning.

Consumption IT. Michael Shepherd Business Development Manager. Cisco Public Sector May 1 st 2014

W H I T E P A P E R E n a b l i n g D a t a c e n t e r A u t o mation with Virtualized Infrastructure

Service Orchestration

Transcription:

Cloud Computing for Architects This four day, hands-on boot camp begins with an examination of the Cloud Computing concept, the structure and key characteristics of Clouds, and takes a look under the hood at how they operate. From there, students are introduced to a Cloud Reference Model and explore various aspects of Cloud solution design from discovery throughout the lifecycle of a Cloud solution all the way to retirement. Special attention is given to requirements and Cloud utilization analysis, Cloud solution design strategies, and deployment scenarios. Upon completion of this course, students will have an understanding of the Cloud Computing environment and practical experience in designing, developing, and deploying Cloudbased solutions. Course Objectives: Understanding the origination of the Cloud Calculating the Cloud s value Categorizing Clouds Analysis of Case Studies Weigh Cloud Risks Build on Standards and Design Define Cloud Services Design & Develop Strategies Adopt Your Own Cloud Audience: Enterprise Architects, Solution Architects, Information Technology Architects, Senior Developers, and Team Leads. Prerequisites: Foundational knowledge in distributed computing and Web-based architecture Number of Days: 4 days 1 The Rise of the Cloud Where did Cloud Computing originate? Cloud Computing Wikipedia Entry Gartner on Cloud The NIST Perspective Five Characteristics The Cloud Computing Spectrum / Service Models Cloud Deployment Models Understanding by Phone Service Analogy Understanding by Electrical Power Grid Service Analogy What is so special about Cloud? Synergy is Powerful Moving to the Cloud Capacity Planning Challenge Measuring Capacity Capacity Planning Concepts and Challenges Capacity Planning Utilization Risk Utilization Risk Mitigation Capacity Planning Different Workloads Multi-Tenancy Model Common Characteristics of Multi-tenant Applications (1/2) Common Characteristics of Multi-tenant Applications (2/2) Data Management in the Cloud Data Physics By the Numbers Batky-Howell, LLC 1

2 Cloud Computing Value Proposition Why does Cloud matter? Cloud Value Proposition Cloud Value Business Case #1 Cloud Value Business Case #2 Cloud Value Business Case #3 Cloud Value Business Case #4 Cloud Business Cases Cloud Economics Do Clouds Compute? Select Expected Benefits Identify applicable cost scenario Calculate initial, simple return Calculate returns for on-going usage 3 Cloud Computing Myths Myth #1: Cloud = Virtualization Myth #2: Cloud = Grid Myth #3: Cloud = SAAS Myth #4: Cloud = SOA Myth #5: Cloud = Security Risk 4 Cloud Computing Components The Cloud Computing Stack Cloud Computing Components Tightly Coupled Enterprise Breaking the Silos Understanding the SOA Applying SOA to the Cloud Cloud Computing without SOA Cloud Component Virtualization Hypervisors Hypervisor Types Applying Virtualization to the Cloud Cloud Component SaaS Applying SaaS to the Cloud Web 2.0 Should I upgrade? Web 1.0 vs Web 2.0 Applying Web 2.0 to the Cloud 5 Categorizing Clouds Consider the kind of Cloud Cloud Scope - Public Clouds Cloud Scope - Private Clouds Cloud Scope - Hybrid Clouds Discussing Cloud Scope Cloud Types Discussing Cloud Types Intersection of Scope & Type Cloud Role Discussing Cloud Categories Cloud Integration 6 Real World Case Study Analysis Case Study Amazon Web Services (AWS) Amazon EC2 Value Discussing Amazon TuneCore s Value Discussing TuneCore Salesforce.com Value Discussing SalesForce Google Apps Value Discussing Google Pitney Bowes Value Discussing Pitney Bowes OpenStack Value Discussing X.Commerce/OpenStack 7 Cloud Risks and Risk Mitigation Failure-As-A-Service in 2009 Failure-As-A-Service in 2010 Notable Breaches in 2011 The Cost of Failed Clouds Risks When Consuming Clouds: Service Reliability Service Quality Problem Resolution Data Back-up Total Cost of Ownership (TCO) Risks When Supporting Clouds: Provisioning The Scale of Scale Financial Management How to Practically Estimate Your Cloud Bill? Managing Service Levels Redundancy / Failover Vendor Lock-In Liability Security Cloud Security Access Control Application Security Application Multi-Layer Security Design Information and Data Security Batky-Howell, LLC 2

Network Security Operational Security Mitigating Cloud Computing Risks: Identifying Cloud-ready Solutions Governing Cloud Services Business alignment Asset Ownership Contract-driven Services Financial Management and Tracking Governance and Risk Mitigation Some Best Practices 8 Cloud Standards What Exactly Are We Standardizing? Standardizing on a Definition Why Standardize? Simple Concept, Difficult Implementation Turf Wars Other Groups Defining Standards Recent Progress Perspective #2 Let the Market Decide Standardization is Restrictive not Creative Fostering Creativity Survival of the Fittest OpenStack Foundation Model Perspective #3 The Simple View Standards to Date OCCI Details OCCI Client Handshake OCCI Server Response OCCI Cloud Infrastructure Categories Best Practices for Working with Cloud Standards: Building Cloud Solutions Today Advice #1 Build on Proven Standards Advice #2 Focus on Solid Design Advice #3 Good Standards Take Time 9 Cloud Computing Infrastructure Does It Really Matter? Cloud Infrastructure Categories Understanding Virtualization Cloud Management Controllers and Agents More Cloud Management Strategies Abstracted Networking Abstracted Computing Abstracted Storage Pulling it all together Eucalyptus OpenStack What is OpenStack? OpenStack main components OpenStack Conceptual Architecture 10 Looking Under the Cloud Hood Amazon Cloud Overview Working with Amazon Web Services (AWS) Building an Amazon Cloud Service Google Cloud Storage Working with the Google App Engine Building a Google App Microsoft Azure Overview Working with Windows Azure Building an Azure Cloud Service OpenStack Overview Working with OpenStack Building OpenStack Environment Building OpenStack environment by hand Using automated configurators Creating OpenStack VM Instances Managing OpenStack Clouds 11 Cloud Services Defining Cloud Services The Typical Cloud Services Application Services Messaging Application Service Email Application Service Cache Application Service Specialized Application Service Storage Services Object Storage Archive Storage Relational Storage NoSQL Storage Monitoring Services 12 Cloud Computing Sanity Check The Cloud Shift Adapting to a Broader Market Batky-Howell, LLC 3

Before you leap to the Cloud Cloud Sanity Check #1 Cloud Sanity Check #2 Cloud Sanity Check #3 Cloud Sanity Check #4 13 Adopting your very own Cloud How can my organization explore Cloud? Cloud Adoption Best Practices Cloud Adoption Phase 1 Identify your business drivers Get Educated Articulate a Value Proposition Define one or more scenarios Cloud adoption Phase 1 Cloud adoption Phase 2 Produce a Road Map Gain Stakeholder Buy-In Cloud Adoption Phase 2 Cloud Adoption Phase 3 Establish Governance Invest in Infrastructure Cloud Pilot Scoping the Pilot Project Enterprise Roll-out Start small and grow incrementally 14 Cloud Reference Model Defining Cloud Services Parsing the Cloud Service Model Cloud Reference Model Cloud Infrastructure Cloud Infrastructure Vendor Comparison Cloud Infrastructure - Cloud Storage Cloud Platform Cloud Software SaaS - Cloud Services SaaS - Cloud Applications OpenStack Solution Stack OpenStack main components/services Compute (Nova) Main Compute (Nova) modules/services Image (Glance) Object Store (Swift) Components of Swift Block Storage (Cinder) Identity (Keystone) Network (Quantum) Dashboard (Horizon) Pulling It All Together The Typical Cloud Services Application Services Messaging Application Service Email Application Service Cache Application Service Specialized Application Service Storage Services Object Storage Archive Storage Relational Storage NoSQL Storage Monitoring Services 15 Cloud Layering Cloud Layering Cloud Layering Overview Content Services Logic Services Orchestration in the Cloud Utility - Security Services Security Service Example Utility - Data Services Layering Example 1/5 Layering Example 2/5 Layering Example 3/5 Layering Example 4/5 Layering Example 5/5 16 SDLC in The Cloud Software Development Lifecycle Phases SDLC Models Waterfall RAD SDLC Practices The Criticisms of RAD Enterprise Technology Delivery Frameworks ETDF Phases Project Initiation Project Classification Requirements Discovery Analysis and Design Development Testing Production Implementation Batky-Howell, LLC 4

Post-implementation Monitoring of Cloud Solutions Retirement 17 Requirements Discovery Discovering Cloud Requirements Discovery Workshops Running a Discovery Workshop Cloud Requirements Scoping Cloud Requirements Documenting Expected, Average and Peak Usage Defining Cloud Service Levels Discovery Best Practices What is Six Sigma? Discovery Gotchas 18 Analysis and Design Analysis and Design in the Cloud Analyzing Cloud Requirements Requirements Management Analysis Workflow Mapping Cloud Requirements to Usage Scenarios "Good/Not so Good" Use Cases for the Cloud Introduction to Cloud Design Designing Cloud Service Solutions Design the Cloud Service Interface Designing for Cloud Non-Functional Requirements Analysis and Design Best Practices A&D Best Practices - Prototyping A&D Best Practices System Partitioning A&D Best Practices -Leveraging Cloud Platform Services A&D Best Practices - Using Asynchronous Communication Patterns A&D Best Practices - Design for Failure A&D Best Practices - Caching A&D Best Practices - Staying Hands-On Analysis and Design Gotchas More Design Gotchas 19 Cloud Design Strategies Cloud Design Strategies Designing for Cloud Availability Designing for Cloud Security Designing for Cloud Security - OWASP 10 Designing for Cloud Security Multi- Factor Security Designing for Cloud Storage Stepping Across Site Silos Stepping Across Site Silos SAML and OpenID Stepping Across Site Silos OAuth Selecting the Right Storage Cloud Storage Model Designing for Cloud Management Designing for Cloud Maintainability Designing for Cloud Service Reuse Designing for Cloud Agility Designing for Cloud Usability Additional Usability Considerations 20 Cloud Development Implementing Cloud Services Common Pitfalls for Cloud Developers Building Composite Solutions Cloud Development Stacks Creating Services for Amazon WS AWS Toolkit for Eclipse AWS Explorer AWS Toolkit for Visual Studio Testing in the Amazon Cloud Deploying Amazon Web Services Consuming Amazon Web Services Creating Services for OpenStack Creating Applications for OpenStack Testing OpenStack Solutions Consuming OpenStack Solutions Creating Services for Google Testing Google Cloud Services Deploying Google Services Consuming Google Services 21 Cloud Governance IT Governance Agile IT in the Cloud SOA Governance Overview SOA Governance in Practice Batky-Howell, LLC 5

Cloud Governance Top Cloud Computing Consumer Risks Top Cloud Computing Provider Risks Risk Mitigation Defining Cloud Governance Cloud Governance Model Key Artifacts Governance Life Cycle Policies and Procedures Roles and Responsibilities Governance Best Practices Governance Gotchas 22 Cloud SLAS The Importance of Cloud SLAs What Belongs in a Cloud SLA? Minimal Cloud SLA Robust Cloud SLA More SLA Items Governing Cloud Service Quality Supporting Clouds Summary Batky-Howell, LLC 6