Overview
Meetings
| Aula | Mon. | 07h30 09h30 |
| Aula | Fri. | 12h00 14h00 |
| Officer Hours | - | 99h00 99h30 |
Instructors
| Instructor | Humberto Sandmann |
Students
Grade
-
Quizzes: the course will have 4 quizzes; the lowest is dropped and the final grade is the average of the three best:
\[ \text{Quizzes} = \frac{\text{Q}_1 + \text{Q}_2 + \text{Q}_3 + \text{Q}_4 - \min(\text{Q}_1, \text{Q}_2, \text{Q}_3, \text{Q}_4)}{3} \] -
Microservice: the students will have to implement a microservice. The grade is a concept grade, based on
Notas da Engenharia:Concept Grade A (+) 9 (10) B (+) 7 (8) C (+) 5 (6) D 4 I 0 -
Team: the team have to be composed by 2 up to 3 members. The team grade will be the same for all members. The team grade is based on project delivery and documentation.
Group Registration
Deadline to register: March 6th, 2027.
Teams from 2 up to 3 members.
Create a repository on GitHub to share project code and documentation.
This is MANDATORY to organise teams and AWS accounts.
Repository name
Choose a professional name, e.g.
platform,microservices,cloud-native-ecommerce.The repository must be linked to GitHub authors (git config).
-
Documentation: the project documentation is evaluated on quality, completeness, and professional presentation. It must cover architecture, design decisions, implementation, testing, and observability. The goal is a deployable portfolio piece.
Documentation Requirements
Deadline to deliver: May 28th, 2027.
Documentation MUST be hosted on GitHub Pages (public).
Use MkDocs Material theme.
Delivery template: documentation template.
Planning
Repositories
Principal (root): https://github.com/repo-classes/pma.262
API:
| Microservice | Interface | Implementation |
|---|---|---|
| Account | account | account-service |
| Auth | auth | auth-service |
| Gateway | gateway-service | |
| Product | product | product-service |
| Order | order | order-service |
| Exchange | exchange | exchange-service |
| Notification | notification-service |
