Skip to main content

Deploy 3-Tier Architecture on AKS with Terraform, Jenkins

213 words·1 min· loading · loading · ·
Vijay Kumar Singh
Project Azure terraform jenkins Docker AKS Kubernetes SonarQube Trivy MongoDB
Vijay Kumar Singh
Author
Vijay Kumar Singh
DevOps & Cloud Explorer skilled in CI/CD, cloud automation and monitoring. Experienced in building scalable solutions and streamlined workflows.
Table of Contents

Project Overview
#

Implemented a comprehensive DevOps solution for deploying the YelpCamp application (a full-stack web application for campground reviews) across multiple environments. The project established an automated pipeline covering local, containerized, and AKS environments, ensuring consistency, reliability and scalability. Infrastructure as Code with Terraform was used for provisioning resources, while Jenkins pipelines handled continuous integration and deployment processes including code quality checks and security scans.

Architecture
#

architecture

Hands-On Experience
#

  • Gained practical experience with infrastructure automation and modern DevOps practices
  • Personally architected Terraform modules for infrastructure provisioning using workspaces
  • Implemented Jenkins pipelines integrating code quality and security checks
  • Configured Kubernetes deployments for production environments
  • Solved real-world challenges related to secret management
  • Developed environment-specific configurations for consistent deployments
  • Implemented secure deployment practices across the pipeline
  • Enhanced skills in designing scalable and maintainable infrastructure solutions
  • Worked directly with cloud services and container orchestration platforms

Tech Stack
#

  • Infrastructure: Terraform, Azure (AKS, VMs, Key Vault, NSG, Blob Storage)
  • CI/CD: Jenkins
  • Containerization: Docker
  • Orchestration: Kubernetes (AKS)
  • Quality & Security: SonarQube, Trivy
  • Database: MongoDB
  • Application: Node.js
  • Additional Services: Cloudinary (media), Mapbox (maps)

Project Links #


Blog Post

Reply by Email