1. List of use cases:
- Voting App: : is an opensource application that provide a vote task, which onsists of 5 services: Python demo application that provides a vote operation between multiple options, a Redis queue that collects votes, a .NET worker that exploites and stores these votes, a Postgres database and Node.js webapp that shows the voting results.
- WordPress: is a free, open source content management system. It consists of wordpress and mysql
- DataDog Monitoring: is a monitoring service for cloud-scale applications allowing to monitor servers, databases, tools, and services.
- PrestaShop is a free and open-source e-commerce web application, committed to providing the best shopping cart experience for both merchants and customers.
- Extended voting application with volumes and networks
2. List of use cases specified using TOSCA:
- TOSCA Topology Template for use case 1
- TOSCA Topology Template for use case 2
- TOSCA Topology Template for use case 3
- TOSCA Topology Template for use case 4
- TOSCA Topology Template for use case 5
3. List of generated Docker and Terraform-specific artifacts from the different use cases designed using TOSCA
Case 1
- Docker Compose: Generated Compose YML file for use case 1
- Dckerfiles: Generated vote-dockerfile and result-dockerfile for use case 1.
- Terraform Generated Terraform file "instances.tf" for use case 1
Case 2
- Docker Compose: Generated Compose YML file for use case 2
- Dckerfiles: Generated wordpress-dockerfile for use case 2
- Terraform Generated Terraform file "instances.tf" for use case 2
Case 3
- Docker Compose: Generated Compose YML file for use case 3
- Dckerfiles: Generated datadog-dockerfile and web-dockerfile for use case 1.
- Terraform Generated Terraform file "instances.tf" for use case 3
Case 4
- Docker Compose: Generated Compose YML file for use case 4
- Dckerfiles:--------
- Terraform Generated Terraform file "instances.tf" for use case 4
Case 5
- Docker Compose: Generated Compose YML file for use case 5