Microservices Architecture (Module)
(Add link to first activity) |
(Add links to activities 2-4) |
||
Line 37: | Line 37: | ||
! Notes | ! Notes | ||
|- | |- | ||
− | |Introduction to the Domain: HFOSS, LibreFoodPantry, and Bear Necessitities Market OrderModule | + | | Introduction to the Domain: HFOSS, LibreFoodPantry, and Bear Necessitities Market OrderModule |
− | |[https://gitlab.com/LibreFoodPantry/training/microservices/microservices-activities/-/tree/master/01-Domain%20Introduction 01-Domain Introduction] | + | | [https://gitlab.com/LibreFoodPantry/training/microservices/microservices-activities/-/tree/master/01-Domain%20Introduction 01-Domain Introduction] |
| | | | ||
| | | | ||
− | |Stub only | + | | Stub only |
|- | |- | ||
+ | | Installing Docker | ||
+ | | [https://gitlab.com/LibreFoodPantry/training/microservices/microservices-activities/-/blob/master/02-Installing%20Docker 02-Installing Docker] | ||
+ | | Docker installed and running on the student's machine | ||
| | | | ||
− | | | + | | Could be homework or in-class activity |
− | | | + | |- |
+ | | Containerization Docker | ||
+ | | [https://gitlab.com/LibreFoodPantry/training/microservices/microservices-activities/-/tree/master/03-Containerization%20Docker 03-Containerization Docker] | ||
+ | | Understanding of advantages of containerization over virtual machines | ||
| | | | ||
+ | | In-class activity | ||
+ | |- | ||
+ | | Microservices Architecture | ||
+ | | [https://gitlab.com/LibreFoodPantry/training/microservices/microservices-activities/-/tree/master/04-Microservices%20Architecture 04-Microservices Architecture] | ||
+ | | Understanding of differences between monolith and microservices | ||
| | | | ||
− | |} | + | | In-class activity |
+ | |-} | ||
=== Comments === | === Comments === |
Revision as of 16:40, 2 April 2021
THIS MODULE IS CURRENTLY UNDER CONSTRUCTION
Overview
Title |
Microservices Architecture (Module). |
---|---|
Overview |
A series of activities and accompanying example code to teach students about the microservices architecture and how to implement simple one in Javascript |
Prerequisites |
What topics and tools does the student need to know prior to beginning this module? |
Learning Objectives |
After successfully completing this activity, the learner should be able to:
What should the student be able to do after completing this module? |
Process Skills Practiced |
What process skills will the student practice while completing this module? |
LibreFoodPantry Microservices Example and Activities
Background
- Is there background reading/video/website content?
- What is the expected knowledge level of the student?
- What is the rationale for this module?
- Include helpful hints to faculty here.
Sequence/Sub-Path
Include the sequence of activities.
Topic | Activity | Deliverable | Length | Notes |
---|---|---|---|---|
Introduction to the Domain: HFOSS, LibreFoodPantry, and Bear Necessitities Market OrderModule | 01-Domain Introduction | Stub only | ||
Installing Docker | 02-Installing Docker | Docker installed and running on the student's machine | Could be homework or in-class activity | |
Containerization Docker | 03-Containerization Docker | Understanding of advantages of containerization over virtual machines | In-class activity | |
Microservices Architecture | 04-Microservices Architecture | Understanding of differences between monolith and microservices | In-class activity |
ACM BoK Area & Unit(s) |
What ACM Computing Curricula 2013 knowledge area and units are covered? |
---|---|
ACM BoK Topic(s) |
What specific topics are addressed? |
Difficulty |
Is this module easy, medium, or hard? |
Estimated Time to Complete |
How long should a typical student take to complete the module? |
Environment / Materials |
What does the student need? (e.g. Internet access, IRC client, Git Hub account, LINUX machine, etc.) |
Author(s) |
Karl R. Wurst and Stoney Jackson |
Source |
Is there another module on which this module is based? If so, please provide a link to the original resource. |
License |
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License |
For this blank format: This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License