Deploying application to a remote host makes it accessible around the globe at all times. Securing application ensures it is unaffected by several attcaks like CSRF, session attcaks etc..
Web Security
This chaptor takes us through different security vulnerabilities which can imapct the opertions of a web application.
- CSRF AttackPRO
- XSS AttackPRO
- DDoS Attack
- Session AttacksPRO
- CORS PolicyPRO
Exercises / Projects
- Explain CSRF & XSS prevention methodsPRO
- Explain DDos and session attacksPRO
- What is CORS ?
Deploying Node/React Applications
Deployment is moving local application from development server to remote host on production server like AWS, digitalocean etc..which runs 24*7 to make our application availbale at all times.
- Introduction to deployment
- Buying server spacePRO
- Logging into the remote server using SSHPRO
- Creating non-root user
- Installing Node, NPM and MongoDB
- Adding Basic firewallPRO
- Application Setup & testingPRO
- Using PM2 as process managerPRO
- Install & configure NginxPRO
- Secure Nginx using HTTPSPRO
- Deploy Fullstack applicationPRO
Exercises / Projects
- Deploy a node/express app on digitaloceanPRO
- Deploy a Fllstack app on digitaloceanPRO