There are many options with deploying Ruby on Rails Applications. One option is Amazon Web Service's Elastic Compute Cloud (EC2) combined Elastic Beanstalk. The Amazon Solution offers a complex package of options which allow web developers flexibility and scalability when deploying applications. Amazon's suite of products offers a complete package of options including Relational Database Services and Simple Storage Solutions (S3) designed to run automatic backups for both web applications and databases.
While Amazon offers a complete hosting solution, the learning curve for web developers can be steep, likewise the platform can be intimidating. The goal of this topic is to introduce the AWS platform to Arlington Ruby. During this conversation I will illustrate how to deploy a RoR Application on AWS and describe many common pitfalls developers can make when deploying applications. It is my hope after this talk members will be comfortable taking a closer look at this solution.
1. Introduction to AWS
2. Sign-up and Account Creation
3. Web Components in the AWS Cloud
4. AWS - Ruby Documentation
5. Application Deploying Strategies
6. Common Mistakes and Pitfalls
7. Debugging AWS
1. Create aws.amazon.com Account
2. Install/verify Python 2.7 or 3.0 on laptop
3. Download/Clone ruby-sample App located at https://github.com/CyDevTutorials/Arlington-Ruby-Meetup-AWS
I first began developing web applications in 1998. Since then I have gained experience utilizing a host of languages and frameworks including PHP, Ruby, Python, C, C++, C#, Objective-C, and Java.
I began using AWS in 2012 and have launched many instances including RDS, EC2, S3, and Elastic Beanstalk. Today, I work closely with my Network Engineers and have taken the lead in several areas of DevOps. Along with this I work closely with AWS engineers and technicians to improve the product offering while solving issues when deploying instances.