Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Deploying Web Applications to the Cloud with Python

EuroPython Conference via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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, comparing traditional hosting to Amazon AWS. Dive into Amazon's infrastructure, EC2 connections, instance launching, and security group management. Discover Fabric for remote server management and DjangoZoom for one-click deployments. Gain insights on repeatable deployments, database node setup, and package installation. Understand PostgreSQL configuration, database creation, and quick update processes. Explore additional cloud providers and deployment tools to enhance your web application deployment skills.

Syllabus

Introduzione
HOSTING AND DEPLOYMENT CHALLENGES
TRADITIONAL HOSTING VS. AMAZON AWS
AMAZON INFRASTRUCTURE
MAKING AN EC2 CONNECTION
LAUNCHING AN INSTANCE
INSPECT RUNNING INSTANCE
INSPECT SECURITY GROUPS
CREATE SECURITY GROUP FOR APP SERVER
AUTHORIZE SSH FROM ANY MACHINE
WHAT IS FABRIC?
SIMPLE FABRIC EXAMPLE
EXAMPLE OUTPUT
FAILURE HANDLING
EXECUTE COMMANDS ON REMOTE SERVER
HANDLE FIRST DEPLOYS TOO
DEFINING CONNECTIONS BEFOREHAND
WHAT IS DJANGOZOOM?
ONE-CLICK TO RE-DEPLOY
WHY REPEATABLE DEPLOYMENTS?
DB NODE SET UP
LAUNCH STEPS
CREATE NODE
KEY PAIR
CREATE SECURITY GROUPS
AUTHORIZE INTERNAL TRAFFIC AND OPEN PORTS
ASSIGN ELASTIC IPS
TAG THE NODE
SETUP DB NODE
GET PACKAGES FOR ROLE
INSTALL UBUNTU PACKAGES ON THE SERVER
SETUP POSTGRESQL
CREATE DATABASE
INTERACTIVE QUICK UPDATE
QUICK UPDATE CONTINUED
DEPLOY TO BUILD SERVER
OTHER TOOLS TO INVESTIGATE
OTHER CLOUD PROVIDERS
QUESTIONS?

Taught by

EuroPython Conference

Reviews

Start your review of Deploying Web Applications to the Cloud with Python

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.