Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ukjin1192/web-stack-wiki-and-snippets
Wiki and snippets in web stack architecture (Especially for Django and AWS)
https://github.com/ukjin1192/web-stack-wiki-and-snippets
aws django web-development
Last synced: about 1 month ago
JSON representation
Wiki and snippets in web stack architecture (Especially for Django and AWS)
- Host: GitHub
- URL: https://github.com/ukjin1192/web-stack-wiki-and-snippets
- Owner: ukjin1192
- Created: 2015-05-06T18:45:14.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2019-02-18T14:42:23.000Z (almost 6 years ago)
- Last Synced: 2023-03-01T18:20:57.439Z (almost 2 years ago)
- Topics: aws, django, web-development
- Language: Vim script
- Homepage:
- Size: 1.6 MB
- Stars: 11
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Web stack architecture
# Contents in this repository
## Ubuntu basic settings
- Install basic packages
- Set timezone
- Customize **vim** editor
- Install **zshell** and oh-my-zshell
- Install **Fail2ban** to protect from malicious attack
- Configure **git** setting
- Install **nginx** *(Recommend version upper than 1.6)*
- Install **MySQL**
- Install **PostgreSQL**#### Mac OS X basic settings
- Customize **terminal profile**
- Optimize key input
- Install **brew**## Django basic settings
- Install django and helpful packages
- Clone sample django project if exist
- Connect with **MySQL**
- Connect with **PostgreSQL**
- When **schema changed**
- Use **django-suit** *(Custom admin interface)*
- Use **django-compressor** *(Compress static files)*
- Install **redis** and connect with django
- Use **redisboard** at admin
- Redis command
- Install **celery** and connect with django
- Celery command
- Use **cerely beat** as cron task runner
- Celery beat command
- Install uWSGI and configure **Nginx and uWSGI settings**
- Nginx command
- uWSGI command
- When number of **CPU** core or **memory** size changed
- Configure **New Relic** settings
- Install **Pillow** for image processing## Django code snippets
- **Internationalization** *(Localization)*
- Send **mail** with template
- Use **redis** to manage in-memory DB
- Use **celery** to run task asynchronously
- Use **pillow** to process image
- Upload image to **cloudinary**
- Detect **facebook** deauthorization
- Use **firebase** as realtime DB## Deploy django with Amazon Web Services
- **EC2** *(OS: ubuntu 14.04 LTS)*
- Use fixed IP with **Elastic IPs**
- Load balance with **ELB**(Elastic Load Balancer)
- Adapt SSL ceritificate at **ELB**
- **Auto Scaling Groups** with **Cloud Watch**
- Get access permission with **IAM**(Identity & Access Management)
- **Route** 53 *(DNS)*
- **RDS** *(MySQL)*
- **ElastiCache** *(Redis)*
- **S3** *(Storage)*
- **CloudFront** *(CDN)*## Utilities wiki and snippets
- Deploy with **Fabric**
- Manage package with **npm**
- Use **Webpack** as module bundler
- Use **Gulp** as task runner
- Use **SASS** for stylesheet
- Multi browser test by **Selenium grid**
- Use **Docker** at Mac OS X
- **MeteorJS** wiki