title: How to use github and ec2 together to deploy a python application
body: <p>I am currently using github to develop a python application and am looking to deploy it on EC2.</p>
  
  <p>Is there a good way to automatically handle the messiness this entails (setting up SSH key pairs on the EC2 instance for github, pulling from the github repository every time a commit is pushed to the master branch, etc.) without a bunch of custom scripts?  Alternatively, is there an open-source project that has focused on this?</p>