-
Notifications
You must be signed in to change notification settings - Fork 4.8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
7bad191
commit 7091715
Showing
1 changed file
with
54 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
# [Stage#1](../../../) MACH: Microservices-based, API-first, Cloud-native, and Headless π | ||
|
||
## Module Overview π | ||
|
||
This module introduces students to the MACH architecture, focusing on creating scalable, agile, and modern digital experiences. It covers the principles of Microservices-based architecture, API-first design, Cloud-native technologies, and Headless CMS systems, preparing students to build future-proof web solutions. | ||
|
||
## Learning Objectives π― | ||
|
||
Students will: | ||
|
||
- Understand the principles and advantages of Microservices-based architecture. | ||
- Grasp the significance and implementation of API-first design in web development. | ||
- Explore Cloud-native technologies and their impact on scalability and resilience. | ||
- Learn about Headless CMS and its advantages in content management and e-commerce platforms. | ||
|
||
## Approximate Module Completion Time β±οΈ | ||
|
||
- **5 hours** | ||
|
||
## Theory π | ||
|
||
Students are encouraged to explore the following resources: | ||
|
||
1. **MACH** | ||
|
||
- [MACH Technology](https://machalliance.org/mach-technology) | ||
- [What is MACH architecture?](https://www.sitecore.com/blog/headless/what-is-mach-architecture) | ||
|
||
1. **Microservices-based Architecture:** | ||
|
||
- [Microservices on Azure](https://learn.microsoft.com/en-us/azure/architecture/guide/architecture-styles/microservices) | ||
- [Microservices: An Overview](https://microservices.io/) | ||
- [Introduction to microservices](https://developer.ibm.com/learningpaths/get-started-application-modernization/intro-microservices/introduction/) | ||
|
||
1. **API-first Development:** | ||
|
||
- [API-First Development](https://swagger.io/resources/articles/api-first-development/) | ||
- [How API-first works?](https://www.postman.com/api-first/) | ||
|
||
1. **Cloud-native Technologies:** | ||
|
||
- [cloud-native applications](https://www.redhat.com/en/topics/cloud-native-apps) | ||
- [What is Cloud Native?](https://learn.microsoft.com/en-us/dotnet/architecture/cloud-native/definition) | ||
|
||
1. **Headless Architecture:** | ||
- [What is Headless CMS?](https://www.contentful.com/r/knowledgebase/what-is-headless-cms/) | ||
|
||
## Practice π» | ||
|
||
- Complete the "Introduction to MACH Architecture" test in the RS-App > Auto Test. | ||
|
||
## Additional Resources π | ||
|
||
1. [Building Microservices](https://samnewman.io/books/building_microservices/) |