Open srivaidyas opened 6 months ago
Purpose Blog
Deployment helps us understand many things about an application and how the internet works. Reviews of this event should be compiled and contain the following.
Docker: Docker simplifies the deployment of backend applications by providing a uniform environment, separating them from other processes, and providing easy accesss across different systems. It allows to packaging of applications along with dependencies into containers, which makes sure that they run consistently. This makes Docker a valuable tool in terms of functionality and security of the deployed backend.
Nginx: Nginx functions as a web server, serving web content to users accessing applications over the internet. It also acts as a reverse proxy, which directs client requests to backend servers that are currently hosting the application, esuring load balance moreover Nginx enhances security by managing SSL termination decrypting HTTPS requests, and forwarding them to backend servers securely.
Route 53 (DNS): DNS (Domain Name System) translates domain names into IP addresses, allowing users to access websites and applications using readable names rather than numrical IP addresses. In the process of finding our backend application, DNS serves as a directory service, enabling users' devices to query DNS servers to resolve the domain name of the application to its corresponding IP address.
Certbot: When a user accesses a website secured with an SSL certificate managed by Certbot, their web browser makes a secure connection request to the server. Certbot automatically handles the SSL certificate issuance, renewal, and installation process, ensuring the connection between the user's browser and the website is encrypted and secure.
Deployment Quiz
1. Curl
2. Deployed Site
3. Security