home / projects / ansible-nodejs-deployment
proj-03 · cicd

Ansible Automation

Automated Node.js application deployment using Ansible playbooks with systemd service management and an Nginx reverse proxy in front.

View code ↗ ← All projects
What it does
  • Idempotent playbooks — safe to re-run
  • App supervised by systemd with restart policies
  • Nginx proxying to the application port
Stack
AnsibleNode.jssystemdNginx
  • Terraform AWS Infrastructure
    Provisioned AWS infrastructure using Terraform, including EC2 instances, VPC networking and Security Groups — …
  • AWS ALB & Auto Scaling
    Configured an Application Load Balancer with health checks, multi-AZ deployment and target-tracking auto scali…
  • Jenkins CI/CD
    Built a Docker-based Jenkins pipeline with automated build, testing and security checks before deployment.…