HOME JAVA & JEE OPEN SOURCE .NET WEB & RIA CLOUD & GRID ARCHITECTURE & DDD AGILE PM & SCRUM AGILE TESTING & BDD OS, MOBILE & SERVER  
Russ Miles' Core Amazon Web Services (AMAZON-WS-01-03)
CODE: AMAZON-WS-01-03          DURATION: 3 DAY/S
In this practical course you'll learn how to use Amazon's cloud infrastructure and services to build high availability, fault tolerant and secure transactional e-commerce web applications.

During this in-depth course you'll work with all the features exposed to you by Amazon Web Services. Starting with an analysis of the current Cloud technical landscape, the course quickly moves into practical labs as you harness the power of the many services that Amazon offers. You'll learn about the specific challenges that face a traditional transactional web application in the Cloud and how to apply best practices and tools to solve those challenges. At every step you'll take a real-world application and apply what you've learnt in order to architect and design optimal solutions for the Amazon cloud using services such as Amazon's Elastic Compute Cloud (EC2) right through to the Flexible Payments Service (FPS).

LEARN HOW TO:
  • Understand the Cloud landscape and how it affects application development
  • Understand Amazon's Infrastructure as a Service (IaaS)  and Platform as a Service (PaaS) architecture, and how it is built under the hood
  • Use the Elastic Compute Cloud (EC2) to create and deploy your application to the cloud
  • Employ the Elastic Block Storage (EBS) for first-line data persistence
  • Take advantage of Amazon's Simple Storage Service (S3)
  • Architect your application for extreme scalability
  • Use the Simple Queue Service to loosely couple components in your highly scalable applications
  • Monitor and scale your application at runtime using the Elastic Load Balancing service
  • Bullet proof your application for fault tolerance and disaster recovery to reach 5 9's levels of availability
  • Take advantage of micropayments in your e-commerce applications using the Flexible Payments Service (FPS)
PROGRAMME
DAY 1 - Introducing Clouds and Amazon Web Services (See the ''Amazon Web Services Bootcamp'' Course

DAY 2 - Developing cloud-scale applications

  • Management and monitoring of your apps, and your cloud
  • Scaling up, Scaling out
  • Do I need to bother? - Planning, Performance Monitoring and Benchmarking your application
  • Right sizing your architecture for the X cloud
  • Load Balancing using
  • Introducing Elastic Load Balancing (ELB)
  • Lab - Scaling the pizza delivery service application out and using Amazon's load balancer
  • Scaling State
  • Understanding the bottlenecks in your application
  • Measuring your applications performance
  • Managing and avoiding unnecessary state
  • Event Driven Architecture
  • Amazon's Simple Queue Service
  • Introducing the SQS
  • Queues between applications
  • Dealing with event-driven complexity
  • Lab - Show the bottlenecks on the current system and make the Pizza Delivery application event driven and scale out to deal with varying daily loads effectively. Using tools to predict how the application will deal with specific loads, when simply trying those loads out could be prohibitively expensive.
  • Compute Intensive Strategies
  • High Peformance Computing (HPC) in the Cloud
  • Employing Amazon's Elastic MapReduce to compute intensive applications
  • Lab - Create end-of-day account processing for the Pizza shop
    • DAY 3 - Protecting your Cloud: Security and Disaster Recovery and E-Commerce in the Cloud; Amazon's Flexible Payments Service

      • Securing your AWS cloud
      • So far we've not considered security
      • Introducing the rules and regulations that might concern us
      • Introducing some of the interesting facets brought by virtualization
      • Where does my app run?
      • Where is my physical boundary?
      • Where is Coping with Disaster
      • Disaster Recovery
      • What can go wrong?
      • Understanding Amazon's service level agreements
      • Disaster recovery strategies
      • Creating a 5 9s cloud
      • Gepgraphic redundancy of AMIs
      • Backing up your cloud data
      • Backup is no good without Restore
      • Lab - Executing a fault tolerant pizza delivery application across multiple geographic sites, and configuring a regular backup of the database to S3. Finally restoring a prior backup
      • E-commerce with Amazon's flexible payment service
      • Introducing Amazon's flexible payment service?
      • Creating an account
      • Different payment balance modes that can be kept
      • Lab - Allocating and paying the pizza delivery franchises
      • Calculating TCO of your AWS cloud
      • Lab - Using tools like the AWS calculator to calculate your infrastructure costs
        • Optional/Additional Modules

          • Private Clouds
          • Building yourself
          • Scaling from private to public (on-demand)
          • Xen deep dive
          • Cloud application testing tools and techniques
ABOUT THE AUTHOR
Russ Miles is Skills Matter's Cloud & Grid community lead and a senior consultant at OpenCredo in the UK where he works with various companies to help them take full advantage of enterprise Java, JEE, .NET and Cloud technology.
More about Russ Miles
IN PARTNERSHIP WITH OPENCREDO
IS THIS COURSE FOR YOU?

COURSE PREREQUISITES

COURSE LABS & EXERCISES

© Copyright 2003-2010, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Community  Community-FR  Apress  1st Teach  Jobs: Sales Executive  Jobs: Student Podcaster  jobs - marketing assistant  Spring Certification