This device is not compatible.
PROJECT
Deploy an API to Production Using Nginx
In this project, we’ll learn how to deploy APIs with Nginx to improve security, performance, and scalability.
You will learn to:
Deploy scalable APIs to production environments.
Manage reverse proxy using Nginx.
Explore Nginx and its features for security and performance.
Implement traffic control and routing for seamless updates and rollbacks.
Skills
DevOps
Cloud Deployment
Prerequisites
Basic understanding of APIs
Basics of Docker
Working with CLI
Technologies
Nginx
Docker
Project Description
Nginx (pronounced as engine x) is a powerful web server and reverse proxy that offers robust security and optimized performance for API deployment. Its reverse proxy feature shields servers from direct exposure and enhances security by efficiently forwarding client requests to appropriate web servers.
This project aims to deploy APIs to production environments using Nginx to unlock enhancing security, performance, and scalability.
By leveraging Nginx’s capabilities, we’ll focus on implementing robust security measures, optimizing performance by efficiently handling API requests, and enabling horizontal scaling to meet increased demand.
Project Tasks
1
Introduction
Task 0: Get Started
2
Deploying Application
Task 1: Run the API Manually
Task 2: Run the API Using PM2
Task 3: Run the API Using Docker
3
About Nginx
Task 4: Run the Nginx Server
4
Using Nginx Reverse Proxy
Task 5: Run the API Using the Reverse Proxy
Task 6: Add Multiple Endpoints to Nginx Config
5
Securing the Server
Task 7: Secure the Firewall
Task 8: Limit Incoming Requests
Task 9: Prevent XSS Attacks
Congratulations!
Relevant Courses
Use the following content to review prerequisites or explore specific concepts in detail.