Bare Metal to the Cloud: Migrating Legacy Applications to Amazon Web Services

Transitioning from traditional CFML deployments to AWS Cloud infrastructure can represent long-term cost savings in infrastructure support and maintenance, in addition to providing long-term scalability. The barrier of entry, however, can be high due to the additional complexity and "moving parts.” In this workshop we will provide you with live and hands-on examples of migrating a traditional CFML application to a cloud infrastructure. We will discuss both "lift and shift" approaches ( e.g., Bare Metal or VPS to EC2 ), as well as distributed approaches like AWS Elastic Container Service and Fargate. Facilitators Jon Clausen and Daniel Garcia will share case studies and real-world migration lessons and scenarios to lower the barriers and ease entry into CFML deployments on AWS Cloud infrastructure.



By the end of this workshop, users will have an understanding, including hands-on training,of how to successfully build, secure, configure, deploy and monitor CFML applications in the cloud.



Experienced developers or information technology managers who wish to understand how to successfully transition traditional infrastructure to AWS Cloud Deployments.



The following are the workshop requirements for this workshop:

  • A laptop computer with suitable resources and the following packages installed
    • Java 11-15
    • CommandBox
  • A working CFML repository with database connectivity to test deployments
  • A GitHub account to create packages and test CI/CD actions
  • An AWS account to provision and deploy infrastructure


Schedule / Outline

  1. Introduction and 30,000 foot overview
  2. Creating and modifying applications for AWS cloud deployments
  3. Continuous Integration and Deployment
  4. Distributed Caching
  5. Secrets Management
  6. AWS Networking Deep Dive
  7. Provisioning AWS Cloud infrastructure
  8. Scaling and Rolling back AWS Cloud-based applications
  9. Hands-On! Build and deploy a sample app using Github Actions and AWS