Skip to content

Latest commit

Β 

History

History
140 lines (98 loc) Β· 4.67 KB

File metadata and controls

140 lines (98 loc) Β· 4.67 KB

Fusionpact Hero Banner

🌟 Fusionpact DevOps Gauntlet: Assessment 2026


🎯 MISSION BRIEFING: The Challenge

Welcome to the Fusionpact DevOps Gauntlet! This is your final opportunity to prove your mastery of modern cloud engineering.
Your task is to take this two-tier application stack and transform it into a fault-tolerant, observable, and automated production system in the cloud.


πŸ’» Application Stack Overview

Component Technology Directory Key Feature
πŸ–ΌοΈ Frontend HTML / CSS ./frontend/ Internship Landing Page (Requires lightweight serving)
⚑ Backend Python FastAPI ./backend/ REST API, Data Handling, and Prometheus /metrics endpoint


πŸ§ͺ Challenge Structure

The assignment is divided into 3 levels. Complete all tasks in each level to qualify.


πŸ₯‡ Level 1 – Cloud Deployment (30%)

Objective: Deploy the full stack on a cloud platform of your choice.

Requirements:

  • Containerize both frontend and backend using Docker.
  • Create a docker-compose.yml to orchestrate the services.
  • Ensure data persistence (volume or external database).
  • Deploy the application on a public cloud (AWS, GCP, or Azure).
  • Both frontend and backend must be accessible publicly.

Deliverables:

  • Dockerfile for frontend and backend
  • docker-compose.yml
  • Screenshot of the deployed application (Document this in your SOP)

πŸ₯ˆ Level 2 – Monitoring & Observability (30%)

Objective: Implement complete observability for the deployed application.

Requirements:

  • Set up Prometheus to scrape backend metrics from /metrics.
  • Deploy Grafana and create dashboards for:
    • Infrastructure metrics: CPU, memory, disk, container usage.
    • Application metrics: request rate, latency, error counts.
  • Dashboards must visualize real-time data from the deployed services. (Document this in your SOP)

Deliverables:

  • prometheus.yml configuration file
  • Screenshots of Grafana dashboards (Infrastructure + Application) (in SOP)

πŸ₯‰ Level 3 – CI/CD Automation (30%)

Objective: Automate the build and deployment workflow.

Requirements:

  • Implement a CI/CD pipeline using Jenkins, GitHub Actions, or GitLab CI/CD.
  • The pipeline must include:
    • Code checkout
    • Build and test
    • Docker image build and push
    • Automatic deployment to the cloud

Deliverables:

  • CI/CD configuration file (Jenkinsfile or .github/workflows/main.yml)

πŸ“‘ Submission Requirements (10%)

Instructions:

  • Fork this repository and push your complete solution.
  • Provide a SOP (Standard Operating Procedure) β€” do NOT push the SOP to GitHub.
  • Submit the SOP via email.

Submission Checklist:

  • βœ… GitHub repository URL
  • βœ… SOP PDF (attached in email)
  • βœ… Submit the Google Form once the tasks are complete

πŸ“Š Evaluation Criteria

Category Weight
☁️ Cloud Deployment 30%
πŸ“Š Monitoring & Observability 30%
πŸ” CI/CD Automation 30%
πŸ“„ Documentation & SOP 10%

⚠️ FINAL CHECK: Submissions will be rejected if the deployment is not in the cloud or if the SOP is missing.


DevOps Fun GIF

πŸš€ SHOW US YOUR BEST WORK

Showcase reliability, scalability, and automated cloud deployments like a pro. This is your chance to prove you can build real-world, production-ready systems.