1. List of use cases:


  1. 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.
  2. WordPress: is a free, open source content management system. It consists of wordpress and mysql
  3. DataDog Monitoring: is a monitoring service for cloud-scale applications allowing to monitor servers, databases, tools, and services.
  4. PrestaShop is a free and open-source e-commerce web application, committed to providing the best shopping cart experience for both merchants and customers.
  5. Extended voting application with volumes and networks

2. List of use cases specified using TOSCA:


  1. TOSCA Topology Template for use case 1
  2. TOSCA Topology Template for use case 2
  3. TOSCA Topology Template for use case 3
  4. TOSCA Topology Template for use case 4
  5. 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
  1. Docker Compose: Generated Compose YML file for use case 1
  2. Dckerfiles: Generated vote-dockerfile and result-dockerfile for use case 1.
  3. Terraform Generated Terraform file "instances.tf" for use case 1
Case 2
  1. Docker Compose: Generated Compose YML file for use case 2
  2. Dckerfiles: Generated wordpress-dockerfile for use case 2
  3. Terraform Generated Terraform file "instances.tf" for use case 2
Case 3
  1. Docker Compose: Generated Compose YML file for use case 3
  2. Dckerfiles: Generated datadog-dockerfile and web-dockerfile for use case 1.
  3. Terraform Generated Terraform file "instances.tf" for use case 3
Case 4
  1. Docker Compose: Generated Compose YML file for use case 4
  2. Dckerfiles:--------
  3. Terraform Generated Terraform file "instances.tf" for use case 4
Case 5
  1. Docker Compose: Generated Compose YML file for use case 5