Learn how to deploy web applications to the cloud using Python in this 48-minute conference talk from EuroPython 2011. Explore hosting and deployment challenges, compare traditional hosting to Amazon AWS, and dive into Amazon's infrastructure. Discover how to make EC2 connections, launch instances, inspect running instances and security groups, and create security groups for app servers. Gain hands-on experience with Fabric examples, including executing commands on remote servers and handling first deployments. Investigate DjangoZoom for one-click re-deployments and understand the importance of repeatable deployments. Follow along with a detailed walkthrough of setting up database nodes, creating security groups, assigning Elastic IPs, and installing necessary packages. Explore PostgreSQL setup, database creation, and quick update processes. Conclude with an overview of other cloud providers and tools to investigate for web application deployment.
Deploying Web Applications to the Cloud with Python