Web Deployment
Production deployment, Gunicorn, Nginx, configuration, and hosting.
Terms in Web Deployment
ASGI
ASGI is an interface for Python web applications supporting asynchronous capabilities.
Blue-Green Deployment
Blue-green deployment maintains two environments and switches traffic between them during releases.
Build Pipeline
A build pipeline automates steps required to transform source code into a deployable artifact.
CI/CD
CI/CD automates software integration, testing, and delivery or deployment workflows.
Containerization
Containerization packages an application and its dependencies into an isolated runtime environment.
DNS
DNS translates domain names into network addresses and other resource records.
Deployment
Deployment is the process of making an application available in a target environment.
Development Environment
A development environment is configured for building, testing, and debugging software.
Docker Image
A Docker image is a packaged filesystem and metadata used to create containers.
Domain Name
A domain name provides a human-readable address for accessing a web application.
Environment Variable
Environment variables provide configuration values outside application source code.
Gunicorn
Gunicorn is a Python WSGI HTTP server commonly used to serve Python applications in production.
Health Check
A health check endpoint or mechanism indicates whether an application is operating correctly.
Infrastructure as Code
Infrastructure as Code defines infrastructure configuration using version-controlled files.
Nginx
Nginx is a web server and reverse proxy commonly placed in front of application servers.
Production Environment
The production environment hosts the version of an application used by real users.
Rolling Deployment
A rolling deployment updates application instances gradually instead of replacing all instances simultaneously.
SSL Certificate
A TLS certificate helps authenticate a website and enables encrypted HTTPS communication.
WSGI Server
A WSGI server runs Python web applications according to the WSGI interface.
Zero-Downtime Deployment
Zero-downtime deployment updates an application while minimizing interruption for users.