Deployment is the process of installing, configuring, and running software in a production environment. This section covers the core concepts and tools.

Pages

  • DNS — domain naming and IP resolution.
  • Docker — containerizing applications.
  • Kubernetes — container orchestration for scaling and high availability.
  • Web Server — Apache, Nginx, IIS, and friends.

Deployment methods

  • Manual — direct installation and configuration on servers.
  • Automated — Ansible, Terraform, CI/CD pipelines.
  • Cloud — AWS, Azure, Google Cloud.

References