This project demonstrates a complete CI/CD pipeline using Azure App Service and GitHub Actions.
A Flask-based URL Shortener web application is automatically built and deployed to Azure whenever code is pushed to the GitHub repository.
This project was completed as part of the CodeAlpha DevOps Internship – Task 1.
- Python
- Flask
- Git & GitHub
- GitHub Actions
- Azure App Service
- Gunicorn
- Convert long URLs into short URLs
- Redirect short URLs to the original URL
- Simple and clean web interface
- Lightweight backend using Flask
- Flask application code is developed using VS Code
- Code is pushed to GitHub
- GitHub Actions pipeline is triggered automatically
- The application is built and deployed to Azure App Service
- Any new commit triggers automatic redeployment
This setup ensures continuous integration and continuous delivery (CI/CD).
CodeAlpha_Azure_CICD/ │ ├── app.py ├── urls.json ├── requirements.txt ├── startup.txt ├── .github/ │ └── workflows/ │ └── main_url-shortner.yml ├── templates/ │ └── index.html ├── static/ │ └── style.css └── README.md
🌐 Live Deployment
🔗 Azure App Service URL: https://url-shortner-e4fraaayf9c4h9hr.centralindia-01.azurewebsites.net
🎯 Internship Task Mapping
✅ Task 1: CI/CD Pipeline using Azure
🔄 Same Flask application reused for other DevOps tasks (Docker & Jenkins)
👩💻 Author
Tanavi Shinde DevOps Intern – CodeAlpha
📄 Acknowledgement
Thanks to CodeAlpha for providing the opportunity to gain hands-on experience with DevOps tools, CI/CD pipelines, and cloud deployment.
