Tuesday¶
Objectives¶
- Learn about the services offered by Amazon Web Services (AWS)
- Learn to provision a web server in AWS
- Learn how to deploy a simple WSGI app to AWS.
- Be comfortable working with Django forms and form handling
Readings¶
Django Forms¶
To support creating and editing objects in Django, you’ll need to learn about Django Forms. Here are some readings to keep in mind as you progress:
- Start by learning how to work with forms in general
- Follow that up with reading about ModelForms and what they provide
- Make sure you understand form and field validation so you can ensure proper data is submitted
- Particularly complex forms, or forms which require javascript or special css, will need to utilize form assets
- You’ll want to keep a reference open for the Forms API
- Keep in mind that the custom form field you imagine may already have been created and check the Forms category on http://www.djangopackages.com
AWS and Deployment¶
- (Read ONLY! Don’t do this yet) Deploying a Django App to Amazon AWS
- (Read ONLY! Do not do yet!) Creating a Database Server
- Be aware of the security controls for Amazon RDS
- In particular, learn about RDS Security Groups and controlling access between RDS and EC2
- Screencasts about Django Class-Based Views: Part 1, Part 2, and Part 3
Review¶
- Collisions in Hash Tables
- Self-balancing BST
Concepts¶
Demo¶
Interacting with AWS through the web, an introduction to Amazon Web Services.