Cloud Computing Primer

Course Length:  1 Day
Prerequisites:  None
Course Fee:  $495

Every few years, a major shift in computing and Information Technology strategy comes along.  One of the latest such innovations is Cloud Computing.  Part technology innovation and part financial strategy, Cloud Computing holds tremendous potential for organizations of all shapes and sizes.

This course provides foundational knowledge in Cloud Computing components, foundational technologies, architecture, design, and business value. Attendees are provided with a broad survey of Cloud Computing concepts and given an opportunity to explore Cloud from multiple angles.  Concepts are reinforced through analysis of real world case studies and group discussion.

Who Should Attend:  General audience including business and technology team leadership

Chapter 1:  Defining the Cloud

  • A Bit of History
  • Wikipedia Entry
  • Cloud Computing at a Glance
  • Gartner Research on Cloud
  • Electrical Power Grid Service Analogy
  • The NIST Perspective
  • Five Characteristics
  • On-demand Self-Service (NIST Characteristic)
  • Broad Network Access (NIST Characteristic)
  • Resource Pooling (NIST Characteristic)
  • Rapid Elasticity (NIST Characteristic)
  • Measured Service (NIST Characteristic)
  • The Three Cloud Service Models (NIST)
  • The Cloud Computing Spectrum: IaaS, PaaS and SaaS
  • The Four Cloud Deployment Models (NIST)
  • The NIST Cloud Definition Framework
  • A Hybrid Cloud Diagram
  • Cloud Deployment Model Dynamics
  • Summary

Chapter 2: The Cloud Enablers

  • The Origin of the Cloud Computing
  • Virtualization
  • Hypervisors
  • Hypervisor Types
  • Type 1 hypervisors
  • Type 2 hypervisors
  • Type 1 vs Type 2 Processing
  • Paravirtualization
  • Applying Virtualization to the Cloud
  • Virtualization Qualities (1/2)
  • Virtualization Qualities (2/2)
  • Grid Computing vs Cloud Computing
  • Myth: Cloud is SaaS
  • SOA and the Cloud
  • Summary

 Chapter 3: Cloud Reference Model

  • The Need for a Cloud Reference Model
  • Cloud Reference Model
  • Cloud Infrastructure
  • Cloud Infrastructure – Virtual Machines
  • A Bootable OS Image
  • Defining a “Compute Unit”
  • Instance Templates (Flavors)
  • Launching an Instance in OpenStack
  • Block Storage for Instances
  • Cloud Infrastructure – Cloud Object Storage
  • Additional Data Storage Options
  • Cloud Multi-Tenancy Model
  • Common Characteristics of Multi-tenant Applications (1/2)
  • Common Characteristics of Multi-tenant Applications (2/2)
  • The PaaS Platform
  • Google App Engine (GAE) PaaS Overview
  • GAE’s Stats
  • Google Cloud Storage
  • The SaaS Platform
  • Cloud Service Model Implementations
  • Google Compute Engine’s Simplified Architecture
  • Google Cloud Platform
  • Summary

Chapter 4:  The Cloud Economics

  • Cloud Value Proposition
  • Coping with Computing Demand the Traditional Way
  • Coping with Computing Demand the Cloud Way
  • Cloud economics
  • You Can Move Your Cloud Apps Closer to Your Clients!
  • Be Aware of What You Ask For!
  • Do Clouds Compute?
  • Total Cost of Ownership (TCO)
  • Cloud Infrastructure – Vendor Comparison
  • Select Expected Benefits
  • Financial Management and Tracking
  • Calculate initial, simple return
  • Calculate Returns for on-going Usage
  • How to Practically Estimate Your Cloud Bill?
  • Shop Around (Within the Same Shop)
  • Discounted Object Storage: Amazon Glacier
  • Amazon S3 Cost Monitoring
  • Google Compute Engine Per-Minute Billing

Chapter 5:  Cloud Security

  • The Heartbleed OpenSSL Bug
  • A Notable Breach (a Spear-phishing Attack Example)
  • Cloud Vendor Security Certifications
  • Google Compute Engine Data Security
  • Cloud Access Security Features
  • Security of Cloud Vendor Networks
  • Insecure Interfaces
  • Top Threats for Cloud Computing
  • The Common Cloud Security Concerns
  • Authorization and Data Access Constraints
  • Cloud Security Domains
  • The CIAs of Security
  • Access Control: Physical Security
  • Access Control: Authentication & Authorization
  • Federated Identity Management
  • Access Control: Auditing
  • Identity Management
  • AWS Identity and Access Management Service
  • Security in the Google Cloud
  • GAE Cloud Security Module
  • Application Security
  • Application Multi-Layer Security Design
  • Access Control List Extensions
  • Information and Data Security
  • Data-at-rest Security
  • Amazon S3 Security
  • Amazon S3 Security (Cont.)
  • Network Security
  • Operational Security
  • DevOps Security Concerns

Chapter 6:  Cloud Services

  • Defining Cloud Services
  • User-Cloud Interaction
  • Cloud Service Characteristics
  • The Typical Cloud Services
  • Application Services
  • Messaging Application Service
  • Email Application Service
  • Cache Application Service
  • Specialized Application Services
  • AWS Analytics Systems
  • Google App Engine (GAE) MapReduce Service
  • Use Cases for MapReduce Jobs
  • Integration Platform as a Service (IPaaS)
  • Storage Services
  • Object Storage
  • Archive Storage
  • Relational Storage
  • NoSQL Storage
  • Some AWS Storage Services
  • Data Warehouses in the Cloud
  • Cloud Utility Services
  • Scalability and HA of Your Applications in the Cloud
  • The Auto-scaling Service
  • Monitoring Services
  • Configuring Instance Health Check in AWS
  • Amazon Web Services Integration Diagram
  • Google App Engine (GAE) Services Integration Diagram
  • Microsoft Azure Services
  • Comparing Cloud Service Stacks
  • Summary