Architecture Training
This 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.
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.
