title: Deploying Pyramid application on AWS EC2
body: <p>I have been given a task to complete: Deploy my pre-existing Pyramid application onto our EC2 Linux server. I would like to do this with a minimal amount of stress and error, especially considering am I totally new to AWS.</p>
  
  <p>What I have done so far:</p>
  
  <ul>
  <li>Setup the EC2 instance which I can SSH into.<br></li>
  <li>Locally develop my Pyramid application<br></li>
  <li>And, we version control the application with GitHub.</li>
  </ul>
  
  <p>We are using: Pyramid (latest), along with Python 2.7.5 and Postgresql (via SQLAlchemy and Alembic.) </p>
  
  <p>What is a basic, high-level list of steps to ensure that my application is deployed appropriately? </p>
  
  <p>Where, if at all, does something like Elastic Beanstalk come into play?</p>
  
  <p>And, considering my project is currently in a Git repo, what steps or considerations must be taken to accommodate this?</p>
  
  <p><em>I'm not looking for opinions on how to tweak my setup or anything like that. I am looking for a non-debatable, comprehensible set of steps or considerations to deploy my application in the most basic form. This server is for development purposes only, so I am not looking for a full-blown solution.</em></p>
  
  <p>I have researched this topic for Django projects, and frankly, I am a bit overwhelmed with the amount of different possible options. I am trying to boil this situation down to its minimal components.</p>
  
  <p>I appreciate the time and help.</p>