Architecture Training

U_Linux_requestinformationThis training course helps attendees understand the rapidly developing world of cloud computing. It provides a hands-on workshop illustrating the concepts and practical actions associated with deployment and development of a traditional LAMPP(Linux, Apache, MySQL, Perl/PHP, Python) application on Amazon Web Serves Elastic Compute Cloud(AWS EC2).

While the term “cloud computing” is widely known, its characteristics, architectural constraints, and details of application life cycle are less widely understood. The Stratos Learning Cloud Computing Architecture Workshop clears the fog regarding cloud computing and enables organization technologists to clearly grasp the potential of cloud computing for their future IT initiatives and the impact it may have on their application life cycle management.

HyperStratus Cloud Computing Workshop: Cloud based Application Architecture Workshop

Duration: 2 days

Price: $1495.00

Starting Dates Ending Dates Location Enroll
Aug 16, 10 Aug 17, 10 Dallas, TX
Aug 30, 10 Aug 31, 10 Boston, MA
Sep 09, 10 Sep 10, 10 Fremont, CA
Sep 13, 10 Sep 14, 10 Chicago, IL
Sep 27, 10 Sep 28, 10 Dallas, TX
Oct 04, 10 Oct 05, 10 Atlanta, GA
Oct 18, 10 Oct 19, 10 Seattle, WA
 

Training Overview

Attendees of these course will learn the general AWS EC2 cloud fundamentals as well as explore how to apply cloud computing to their applications and infrastructures. As a case study, details in porting a typical LAMPP(XAMPP) based application to the cloud will be studied and general cloud issues and best practices will be highlighted.

Topics Covered Include:

  • Cloud computing architectures and impact on application design
  • Managing EC2 cloud infrastructures
  • Ensuring data privacy, storage persistence and reliable DBMS backup
  • Ensuring robustness and scalability on demand
  • Creating a cloud application system development life cycle(SDLC)

Who Should Attend

  • Senior IT managers and those assessing the potential for cloud computing in their organization
  • System architects designing cloud computing-based systems
  • IT operations managers responsible for infrastructure services
  • Application developers assessing cloud computing options for future projects
  • Application engineers responsible for deploying or managing cloud applications

Requirements

 The only mandatory requirement is a notebook with Wi-Fi connectivity and familiarity with a text editor like vi,emacs or TextEdit. All system and application components for the workshop will be provided. No application programming or shell script programming skills will be required since all scripts are provided along with detailed instructions on how to customize them and the corresponding application configuration files. However it would be beneficial(though not essential) if the student had basic familiarity or prior experience with:

  • Basics of Linux startup/shutdown sequences
  • SSH
  • Apache startup/shutdown and configuration
  • MySQL startup/shutdown and configuration

 

Agenda

Introductions and Workshop Overview

  • AWS Considerations & Setup
  • Fundamental Concepts
  • Limitations & Constraints
  • AWS Account Setup
  • SSH Security, Keys, Certificates
  • AMI Selection(initial EC2 image)
  • EC2 Instance Startup, Modification(Apache home page)
  • Creating Custom AMI(saving system modifications)

Deploying All-In-One LAMPP(XAMPP) Application on AWS

  • Review of traditional LAMPP development life cycle vs. Production Best Practices
  • Techniques for managing LAMPP stack Production Gold Master(XAMPP vs RPMs) in AMI
  • Managing Application Production Gold Master in S3
  • Persisting DBMS on EBS
  • Backup DBMS to S3
  • Automating EC2 instance configuration and DBMS recovery

LAMPP Application Robustness and On-demand Scalability

  • Scalable AWS Architectures
  • Dynamic DNS
  • HAProxy
  • System Metrics – collected
  • Cloud Management & Monitoring Systems – Amazon and Third-party tools

AWS System Development Life Cycle(SDLC)

  • Use of EBS Volumes
  • Eclipse AWS Toolkit
  • Code Management Systems
  • Cloud Development Collaboration Tools

 
Wrap-up, Next Steps, Q&A

About Stratos Learning and Hyperstratus

Stratos Learning has partnered with Hyperstratus, a well known name in the Virtualization world. Through this unique partnership, our synergies provide the exclusive advantage of superior courseware and excellent teaching credentials which is supported by extensive virtualization field experience which no other training entity can match.