2013-09-18

Enterprise Cloud Computing: Singapore – November 25 – 26, 2013
Monday November 25, 2013-Tuesday November 26, 2013

Venue TBD

Price: S$1,045.00 (including $250 early discount) [converted to 822.24 USD]

 

Offered in partnership with C C & C Solutions

We offer additional discounts for groups of three or more people, government or non-profit employees, people who’ve taken a ZapThink class before, or individuals who are paying out of their own pocket. Please email us at info@zapthink.com for a discount code you can use when registering.

ZapThink Enterprise Enterprise Cloud Computing Course: The Leading Vendor Independent, Architecture-Focused Cloud Training

The Enterprise Cloud Computing course an intensive, two day “fire hose” of information that prepares you to leverage the Cloud to achieve real business value. We cut through the hype and separate what really works from the noise.

Announcing the new version 3.0 of the course!

ZapThink’s Enterprise Cloud Computing course has no prerequisites, and is appropriate for people with different roles and levels of expertise. This course is valuable for anyone who wants in-depth knowledge about how to succeed with Cloud Computing.

With expanded, updated content on Cloud security, governance, and more. Also includes a step-by-step Cloud tutorial!

What makes the Enterprise Cloud Computing course so special?



Vendor independent — We discuss vendors in context, both good and bad. You get a balanced perspective on each vendor we discuss.

Architecture focused — The course concentrates on what architects have to do to be successful with Cloud in their own organizations. We balance technology details with organizational approaches. If you’re not an architect you’ll learn how to think like one in this class!

Practical — we connect theory to practice with what really works in organizations like yours.

Current — we refresh the course on a regular basis to reflect the latest Cloud Architecture best practices.

Enterprise context — We place Cloud Computing into the context of large organizations, with complex, heterogeneous IT environments and all the politics and bureaucracy that every large organization faces.

Led by globally recognized Cloud and Architecture thought leader — All ZapThink’s courses are developed and led by Jason Bloomberg, President of ZapThink. Jason has been an analyst with ZapThink since 2001 and is the co-author of the new book, The Agile Architecture Revolution.

Not too technical, not too high-level — Unlike courses offered by others, we cover the technology without getting lost in the details. We discuss the big picture but connect it to the day-to-day reality of the IT shop.

Available around the world — See the event schedule for all the locations we’re offering Enterprise Cloud Computing!

Someone in every class will receive a copy of The Agile Architecture Revolution for free!

REGISTER

Enterprise Cloud Computing v. 3.0

Day 1

Registration: 8:00 to 8:30 AM

Module 1: Introduction & Definitions

Cloud Computing: Old Wine in New Bottles

Formal Definition of Cloud Computing

NIST Cloud Computing Definition Framework

Essential Cloud Characteristics

Cloud Service Models

Cloud Deployment Models

Managed Hosting vs. Cloud Computing

Conceptual Reference Model

Cloud Actors

Cloud Deployment Scenarios

The Enterprise Context

Relationship between Cloud & SOA

From SOA to Cloud

The Big Picture

Pioneers of the Cloud

The Birth of IaaS: Amazon Web Services

Amazon’s Retail Mentality

Amazon “Other” Revenue, aka Amazon Web Services

AWS Services Today (partial list)

The Cloud Service Models

Deployment Models

Separation of Responsibilities

Common IaaS Examples

IaaS Caveats

PaaS Examples

PaaS Caveats

Common SaaS Apps

SaaS Caveats

Different Multitenancy Models

Other Common *aaSes

Cloud Service Orchestration

Open Source Cloud Orchestration Platforms

OpenStack

OpenStack Ecosystem, Projects, and Support

Rackspace Private Cloud (Alamo)

HP’s Public Cloud

IBM SmartCloud

Eucalyptus

CloudStack

Vendor Spin

Oracle’s Shopping List

Oracle Cloud: It’s all about Oracle

Oracle Cloud Solutions

Oracle Fusion (Cloud) Apps

IBM’s Shopping List

Microsoft’s Shopping List

Microsoft SaaS is “Live”

Google Cloud Platform

Cutting Through the Hype

Case Study: M-Dot / Inmar

Module 2: Virtualization, Workloads, & Pods

Virtualization doesn’t equal Cloud

Traditional Infrastructure

Virtualization Basics

Types of Hypervisors

Type 1 (Bare Metal) Hypervisors

Type 2 (Hosted) Hypervisors

Protection Rings

Traditional Operating Systems

Server Virtualization Landscape

Desktop Virtualization Landscape

Paravirtualization

Full Virtualization (without Hardware Assist)

Full Virtualization (with Hardware Assist)

OS Virtualization

Hosted Virtualization

VMWare Virtual Infrastructure Management

Cloud Workloads

Pods & Cloud Control Systems

VMWare 5000-User Pod Example

Citrix Pod Example

Using a Cloud Control System (CCS)

Aggregating Workloads & Pods

Availability Zones

Pod Architectures at Cloud Providers

Cloud Storage Technologies

Direct Attached Storage (DAS)

DAS Management Challenges

Storage Area Networks (SAN)

Availability Zone Physical Architecture

Sizing SANs

Module 3: Cloud Configuration

The Context for Automated Cloud Configuration

Fully Automated Provisioning

VM Images

Automated Provisioning of Environment from Spec

No Direct Management of Individual Boxes

Revert to “Previously Good State” at Any Time

Easier to Reprovision Than Repair

Anyone can Deploy or Update an Environment

The Toss Test (Hypothetical!)

NetFlix Chaos Monkey (Real!)

Netflix Simian Army

Cloud Configuration Toolchain

Toolchain: Provisioning

Toolchain: Release Management

Toolchain: Monitoring & Control

AWS CloudFormation

Cloud Configuration Maturity Levels

Case Study: reddit Condé Nast

Module 4: Architecting for the Cloud

Cloud Computing Roadmap

EA Cloud Strategy

TOGAF & Cloud

Phased Strategy for Cloud Migration

Cloud Deployment Choices

Architect for the Cloud

Elasticity Makes Clouds Cloudy!

The Challenge of Elasticity

The Dark Side: Enterprise IT

Forces of Change in Enterprise IT

The Challenge of Applications

What About Enterprise App Vendors?

The Challenge of Scalability

The Challenge of Fault Tolerance

The Challenge of Control

The Challenge of Mobility

Elastic Thinking

Diverse Application Challenges

CAP Theorem

Basic Availability

Partition Tolerance

High Availability Consistency

Enforced Consistency

Eventual Consistency

Eventual Consistency Throughout History

BASE instead of ACID

Is Synching All That Bad?

Soft State

Are you Ready for Inconsistent Data?

The Challenge of State

Avoid the “Matrix” Problem

Scalability & State, The Old Way

The Secret to Transferring App State to the Client

HATEOAS

What is REST Anyway?

REST vs. HOA

Essential REST Terminology

Uniform Interface

Four Architectural Constraints

Separation of Resource from Representation

Manipulation of Resources by Representations

Self-Descriptive Messages

Hypermedia as the Engine of Application State

Is REST about APIs?

Deltacloud: RESTful APIs to the Cloud

Deltacloud Example

Cacheability in the Cloud

Using Caches in the Cloud

HOA & Caches

HATEOAS in Action

The Challenge of SOA-Based BPM

Hypermedia-Oriented Architecture

The Light Side: The World of Web Scale

Cloud Coding Best Practices

Exercise: Application consolidation & migration

Module 5: Amazon Web Services Tutorial

Why AWS for this Tutorial?

Remember, AWS is IaaS

Deploying a Sample App

Provisioning in Progress (less than 5 minutes)

Provisions Environment & Creates Sample App

Events Tab Shows Automated Steps

Home Page of Sample App

Let’s Create Our Own Application

Container (VM) Choices

This is Our dev Environment

Selecting the Free Instance Type

Environment Provisioning in Progress (about 5 min.)

dev Environment Provisioned

It’s php All Right!

Configuration Options

More Configuration Options

EC2 Dashboard

My Instances – Can’t Log Into Them!

Need a Key Pair

Key Pair Created, Private Key Saved

Select Default Security Group

Turn On SSH Access

Copy Public DNS into WebPuTTY

Import Private Key (converted with PuTTYgen)

Logged in (Root Available with Paid Instance Types)

AMI Instance Options

Class Ends at 5:00 PM

Day Two

Class Begins at 8:30 AM

Module 6: Cloud Standards

The Problem with Standards

Context for Cloud Standards

Scope of Cloud Standardization

Who’s Talking to Whom?

Cloud Standards Taxonomy

Cloud Standards Landscape

Prevailing Standardization Approaches

Are We Talking About APIs?

Compute API Support

Amazon AWS APIs

Eucalyptus & Amazon AWS APIs

OpenStack APIs

Cloud APIs: Future Trends

Core Cloud Standards

OVF

CIMI

OCCI

CDMI

Essential Security Standards

Cloud Standards Bodies – PaaS

PaaS: Cloud4SOA Consortium

Cloud Semantic Standards

Semantics Depend Upon Context

Semantic Interop Largely Manual

Types of Application Semantics

Semantic Description of a Cloud Application

Semantic Conflicts

Module 7: Cloud Security

Four Disciplines of Cloud Security

#1: Establish Your Risk Profile

Risk Profile Defines Control & Technology Requirements

# 2: Conduct Asset Inventory

Applying the Security Control Model

#3: Threat & Vulnerability Analysis

Threat Models

Attacker Profiles

Targets

Cloud Vulnerabilities

#4: Control Management & Business Resiliency

Business Resiliency Capabilities

Cloud Security Maturity

The Three Core Cloud Access Control Concerns

Cloud Security: Authorization

Federated Security

Federated Identity Standards & Technologies

Identity Mediation to the Cloud

Example: Vordel Cloud Gateway

Vordel’s Drag & Drop Policy Development

Security Assertion Markup Language (SAML)

SAML Transaction Steps

OAuth Authentication Flow

Is OAuth Doomed?

Identity Federation (Microsoft)

Windows to EC2

Securing Cloud-Based Solutions

Granular Access Control

Cloud Security: Data Confidentiality

Cryptographically Enforced Data-Centric Security

Know Your Data: Data Lineage & Provenance

Data Provenance

Data Remanence

Cloud Security: Data Availability

Secure Computation

Security Best Practices for NoSQL Data Stores

Secure Data Storage & Transaction Logs

Endpoint Input Validation & Filtering

Real-time Security Monitoring

Privacy-Preserving Data Mining and Analytics

Virtual Security (VirtSec)

VirtSec: External Security

Typical DMZ (No Virtualization)

Partially Virtualized DMZ

Completely Screened DMZ

VirtSec Gotchas

Securing Tiers in AWS

Multitenancy with Cloud Networks

Build a Flow thru a Tunnel

Public vs. Private Clouds: Which Are More Secure?

What about a Virtual Private Cloud (VPC)?

Creating AWS VPC

Kerberos to VPC

Public, Private, or VPC?

Case Study: Amazon.com

Module 8: Cloud Governance

Governance is Key to Agile Architecture

Governance Leads to Empowerment

What is Governance?

Governance Domains

Governance & Enterprise Risk Management

Cloud Governance Challenges

Cloud Availability & Failover

Dealing with Cloud Reliability Example: Amazon EC2

Cloud Governance as VM Governance

Sample Amazon Simple Queue Service Policy

Rogue Clouds

Cloud Service Brokers (CSBs)

Unclear Nature of CSB

Forrester’s Unified Cloud Broker

CSB Topology Options

NNSA CSB Key Workflows, Enclaves, and Modules

Pilot Texas Cloud Offering

CSB Roadmap

#5: Visibility, Auditability, Collaboration & Governance

Audit Requirements

Cloud Assurance

Incident Response

eDiscovery and the Cloud

eDiscovery Issues

Cloud Compliance Directions

Cloud Compliance Model

Auditing & Logging

PCI and EU DPD

The Cloud Mandate in the US Government

Our Tax Dollars At Work

The 25 Point Plan

“Cloud First” Policy

FedRAMP

Third Party Assessment Organizations (3PAOs)

FedRAMP Hurdles

Exercise: Cloud Governance

Module 9: Big Data & the Cloud

What are “Big Data”?

Today’s Big Data are Tomorrow’s “Small” Data

Big Data Crisis Point

Parkinson’s Law (Big Data Corollary)

The Three V’s

2012 Big Data Technology Landscape

What are Big Data for?

Real Time?

Big Data Motivations

Cloud Features & Big Data

Big Data & The Cloud

NoSQL Landscape

Apache Cassandra

Other Leading Open Source NoSQL Choices

Amazon DynamoDB

Enter Hadoop

Hadoop Value Proposition

The Hadoop Challenge

Hadoop Distributed File System

MapReduce

Exhaustive Processing

Hadoop Architecture

Big Data at Apache: Pig, Hive & Zookeeper

Common Hadoop Mistakes

Amazon Elastic MapReduce

Setting the Bar for Private Clouds

Hadoop Architecture @ Orbitz

Orbitz: Single Input Record and Results

Big Data Governance

Governance the Old Way

Governance the New Way The Secret to Big Data Governance

Analytics vs. Curation

Next-Gen Data Governance Tool

Our Tools are Only as Good as our Architecture

Cloud is an Emerging Market

Class Ends at 3:00 PM

REGISTER

Venue:

 

Venue TBD

REGISTER

Show more