diff --git a/content/roadmaps/114-software-architect/content/107-architectures/101-microservices.md b/content/roadmaps/114-software-architect/content/107-architectures/101-microservices.md index a2f252d54..55f3fca0d 100644 --- a/content/roadmaps/114-software-architect/content/107-architectures/101-microservices.md +++ b/content/roadmaps/114-software-architect/content/107-architectures/101-microservices.md @@ -1,5 +1,10 @@ -# Microservices - -Microservices are an architectural approach to software development that allows the creation of a distributed application from deployable services that allow communication through a well-defined API. Being a solution to monoliths. - -Introduction to microservices +# Microservices + +Microservices are an architectural approach to software development that allows the creation of a distributed application from deployable services that allow communication through a well-defined API. Being a solution to monoliths. + +Free Content + +Introduction to microservices +Microservice Patterns and Resources by Chris Richardson +Microservices AntiPatterns and Pitfalls - Mark Richards +Building Microservices, 2nd Edition - Sam Newman diff --git a/content/roadmaps/114-software-architect/content/107-architectures/104-distributed-systems.md b/content/roadmaps/114-software-architect/content/107-architectures/104-distributed-systems.md index 7a855f8c9..d9f2d9048 100644 --- a/content/roadmaps/114-software-architect/content/107-architectures/104-distributed-systems.md +++ b/content/roadmaps/114-software-architect/content/107-architectures/104-distributed-systems.md @@ -1 +1,3 @@ -# Distributed systems \ No newline at end of file +# Distributed systems + +Free Distributed Systems book from Maarten van Steen \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/108-security/103-auth-strategies.md b/content/roadmaps/114-software-architect/content/108-security/103-auth-strategies.md index ad6fbdb7a..d985135ad 100644 --- a/content/roadmaps/114-software-architect/content/108-security/103-auth-strategies.md +++ b/content/roadmaps/114-software-architect/content/108-security/103-auth-strategies.md @@ -1 +1,15 @@ -# Auth strategies \ No newline at end of file +# Auth strategies + +Free Content +### JTW +JSON Web Token - Handbook + +### SAML +SAML Overview +A Devloper's Guide to SAML +SAML 2.0: Technical Overview + + +### OAuth & Open ID Connect +An Illustrated Guide to OAuth and OpenID Connect +OAuth 2.0 & OpenID Connect (OIDC): Technical Overview diff --git a/content/roadmaps/114-software-architect/content/110-apis-and-integrations/102-graphql.md b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/102-graphql.md index 92b738b69..982041fa3 100644 --- a/content/roadmaps/114-software-architect/content/110-apis-and-integrations/102-graphql.md +++ b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/102-graphql.md @@ -1 +1,5 @@ -# Graphql \ No newline at end of file +# GraphQL +GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools. + +Free Content +Apollo GraphQL Tutorials \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/110-apis-and-integrations/103-rest.md b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/103-rest.md index 5088a865c..e1a7c1cc4 100644 --- a/content/roadmaps/114-software-architect/content/110-apis-and-integrations/103-rest.md +++ b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/103-rest.md @@ -1 +1 @@ -# Rest \ No newline at end of file +# REST \ No newline at end of file