In response to the QAC group project.
http://fortune.eastus.cloudapp.azure.com:5000/
The group final project will involve concepts from previous training modules. Python, CI, Cloud and Agile. Create an application that generates objects making use of an Agile methodology such as the Scrum framework. Create a micro-service orientated architecture for the application composed of at least 4 services that work together. Service 1 will render Jinja2 templates, communicating with services 2, 3 and 4. The services should be able to be updated without disrupting the user experience.
Unit testing is done using Pytest.
Having considered various methods of deployment, we have initially containerised our working app using Docker deployed in the cloud on GCP, and later using the orchestration tool Docker Swarm on Azure.
- Python - programming language
- Flask - microframework
- Git - VCS
- Trello - Project Tracking
- Jenkins - CI server
- Docker - container platform
- Docker Compose
- Docker Swarm - orchestration tool
- Terraform - IaaS tool
- Linux (Ubuntu) - OS
- VS Code - IDE
- HTML - programming language
- GCP - Google Cloud Platform
- Azure - Cloud Platform
Project by Group 4: Andreas, Nida & Sara
A huge thank you to Ben & Luke as well as the supportive staff and our wonderful cohort at QA, UKFast & GMCA.
Document version 1.0
