Skip to content

JyotirajM/Azure_DevOps-Assignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Azure DevOps Engineer - Technical Assignment

Overview

This project showcases a simple, secure, and scalable infrastructure design for a web service on Azure that can handle 1000 requests per second (RPS), integrates with external services, and uses a SQL database.

Architecture Overview

  • Azure App Service (Linux) - Hosts the web application with autoscaling.
  • Azure SQL Database - Scalable and managed SQL backend with geo-replication.
  • Azure API Management - Handles external service integrations securely.
  • Azure Key Vault - Manages secrets and sensitive data.
  • Azure Front Door (Optional) - Global load balancing and WAF.

Infrastructure as Code (Terraform)

Terraform is used to provision Azure resources.

Directory: infrastructure/

CI/CD Pipeline (Azure DevOps)

Azure DevOps YAML pipeline is used to build and deploy the application.

Directory: pipeline/

Diagram

A basic architecture diagram is available in the diagram/ folder.

Security Considerations

  • HTTPS enforced across all services.
  • Managed Identity and Key Vault for secrets.
  • VNet integration and private endpoints for secure connections.

Monitoring and Logging

  • Azure Monitor and App Insights configured for logging and performance monitoring.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages