Course Code: VM-360
Course Title: Deploying and Managing Applications in the Cloud
Revision: A
Duration: Three (3) Days
Course Description
This three-day instructor-led training provides an in-depth investigation of deploying and scaling
a web application in a cloud environment. This lab-driven course takes students through the
deployment of an application in an infrastructure-as-a-service (IaaS) cloud and then shows how
to take advantage of key cloud attributes and features. Students are shown how to scale application
instances manually and automatically based both on server traffic and CPU load.
Other topics include database scaling, load balancing, tuning application availability by region,
security best practices, packaging and bundling of master images, patching applications, and
disaster recovery.
Core Networks, es el único centro de formación oficial Oracle/Sun en España con capacidad de impartir el catálogo completo de cursos de Java, Solaris, MySQL y tecnologías Sun Microsystems.
Para conseguir más información y fechas de calendario llama al 91 767 10 65 o envia un email: info at corenetworks dot es.
Target Audience
Students who can benefit from this course are application developers, database administrators,
system integrators, and system administrators who are interested in deploying and managing
scalable applications in a cloud computing environment.
Skills Gained
Upon completion of this course, students should be able to:
- Launch a virtual server and deploy an application to that server
- Install MySQL on a virtual server and deploy a database
- Connect to a MySQL database that is running on one server from an application running on a GlassFish instance on a separate virtual server
- Set up a load balancer on a virtual server
- Scale the number of application instances manually and automatically
- Set up monitoring of instances to make sure that they are running and launch instances to replace any that have stopped running.
- Scale a database in the cloud
- Quickly patch and redeploy an application in the cloud
- Identify and implement best security practices
Prerequisite
- VM-260 (or VC-VM-260) – Virtualization and Cloud Computing Concepts
Related courses
WS-2556 Getting Started with Sun xVM Ops Center
WS-3350 Virtualization: Sun’s Story
VM-450 Sun Virtual Desktop Infrastructure 3 Implementation Workshop
WET-6343 LDom Install and Configure for UltraSPARC T1-Based Systems
Course Outline
Module 1 – Introduction to Course
- Target audience
- Goals of the course
- Materials to be used
Module 2 – Deploying a web application in the Amazon Elastic Compute Cloud (EC2)
- Overview of architecture to be used
- Setting up the local environment
- Setting up the initial cloud environment
- About credentials
- About security groups
- Accessing instances
- Setting up a database server in the cloud
- Setting up an application server in the cloud
Module 3 – Bundling and Registering Images
- Purpose of bundling
- Preparing a virtual machine for bundling
- Bundling, storing, and registering the image
Module 4 – Load balancing the web application
- Setting up a load balancer
Module 5 – Resource monitoring and scaling
- Resource monitoring
- Scaling based on CPU usage
- What does scalability mean?
- Types of scaling
- Why should you scale your application?
- When should you scale your application?
- Ways to scale your application in the cloud
- Manually scaling the application
Module 6 – Adding Auto Scaling to the application
- About the Amazon Elastic Load Balancer
- Setting up the Amazon Elastic Load Balancer
- About the Amazon Auto Scaling Service
- How the Auto Scaling service works with the Elastic Load Balancer
- Setting conditions where Auto Scaling will add instances to the load balancer.
- Customizing server health checks
Module 7 – Scaling the database
- Traditional database scaling
- Tips for running MySQL on EC2
- Pros and cons for database replication and partitioning
- Database scaling with MySQL versions: a summary
- Design considerations
- Choosing a partitioning method
- Example: Database sharding in the EC2 environment
Module 8 – Using RDS to obtain a scalable database solution
- What is the Amazon Relational Database Service (RDS)?
- Getting started: Amazon RDS Command Line Toolkit
- Storage practices and backups
- Data security
Module 9 – Backup and Disaster Recovery
- Configuring Elastic Block Storage (EBS)
- Reconstructing data using snapshots
- Restoring your instances and configurations from snapshots
- Deploying patches and updates to your instances
Module 10 – Storage Review
- Artifacts that require persistent storage
- Types of storage and when to use them
Module 11 – Securing the application and data
- Cloud security guiding principles
- Controlling access
- Securing and managing credentials
- Hardening virtual machines
Related posts:
- SL-340-EE6 Developing Web Applications Using JSF Technolgies SL-340-EE6 Developing Web Applications Using JSF Technolgies 3 days ILT...
- FJ-310-EE6 Rev F Developing Applications for the Java EE Platform FJ-310-EE6 Rev F Developing Applications for the Java EE Platform...
- SL-314-EE6 Version D Web Component Development with Servlet and JSP Technologies SL-314-EE6 Version D Web Component Development with Servlet and JSP...
- How to install MySQL 5.1 on OpenSolaris 2009.06 On this post I’m going to describe all the steps...
- How to install AMP (Apache, MySQL, PHP) in OpenSolaris 2009.06 In this new post I’m going to explain how to...
Related posts brought to you by Yet Another Related Posts Plugin.


Core Networks homepage
Opensolaris