Improve backend roadmap resources (#7257)
* Phase - A to F * Phase - G to M * Phase - N to S * Phase - S to Z * Update src/data/roadmaps/backend/content/bcrypt@dlG1bVkDmjI3PEGpkm1xH.md Co-authored-by: dsh <daniel.s.holdsworth@gmail.com> * Update src/data/roadmaps/backend/content/caddy@Op-PSPNoyj6Ss9CS09AXh.md Co-authored-by: dsh <daniel.s.holdsworth@gmail.com> * Update src/data/roadmaps/backend/content/loadshifting@HoQdX7a4SnkFRU4RPQ-D5.md Co-authored-by: dsh <daniel.s.holdsworth@gmail.com> * Update src/data/roadmaps/backend/content/ms-sql@dEsTje8kfHwWjCI3zcgLC.md Co-authored-by: dsh <daniel.s.holdsworth@gmail.com> * Update src/data/roadmaps/backend/content/open-api-specs@9cD5ag1L0GqHx4_zxc5JX.md Co-authored-by: dsh <daniel.s.holdsworth@gmail.com> * Update twelve-factor-apps@8DmabQJXlrT__COZrDVTV.md Co-authored-by: dsh <daniel.s.holdsworth@gmail.com> --------- Co-authored-by: dsh <daniel.s.holdsworth@gmail.com>pull/7289/head
parent
6b118d14d3
commit
47936801fd
59 changed files with 93 additions and 87 deletions
@ -1,3 +1,8 @@ |
||||
# Caching |
||||
|
||||
Caching is a technique used in computing to store and retrieve frequently accessed data quickly, reducing the need to fetch it from the original, slower source repeatedly. It involves keeping a copy of data in a location that's faster to access than its primary storage. Caching can occur at various levels, including browser caching, application-level caching, and database caching. It significantly improves performance by reducing latency, decreasing network traffic, and lowering the load on servers or databases. Common caching strategies include time-based expiration, least recently used (LRU) algorithms, and write-through or write-back policies. While caching enhances speed and efficiency, it also introduces challenges in maintaining data consistency and freshness. Effective cache management is crucial in balancing performance gains with the need for up-to-date information in dynamic systems. |
||||
|
||||
Visit the following resources to learn more: |
||||
|
||||
- [@article@What is Caching - AWS](https://aws.amazon.com/caching/) |
||||
- [@article@Caching - Cloudflare](https://www.cloudflare.com/learning/cdn/what-is-caching/) |
||||
|
@ -1,10 +1,12 @@ |
||||
# CDN (Content Delivery Network) |
||||
|
||||
A Content Delivery Network (CDN) service aims to provide high availability and performance improvements of websites. This is achieved with fast delivery of website assets and content typically via geographically closer endpoints to the client requests. |
||||
|
||||
Traditional commercial CDNs (Amazon CloudFront, Akamai, CloudFlare and Fastly) provide servers across the globe which can be used for this purpose. Serving assets and contents via a CDN reduces bandwidth on website hosting, provides an extra layer of caching to reduce potential outages and can improve website security as well |
||||
|
||||
Visit the following resources to learn more: |
||||
|
||||
- [@article@CloudFlare - What is a CDN? | How do CDNs work?](https://www.cloudflare.com/en-ca/learning/cdn/what-is-a-cdn/) |
||||
- [@article@AWS - CDN](https://aws.amazon.com/what-is/cdn/) |
||||
- [@video@What is Cloud CDN?](https://www.youtube.com/watch?v=841kyd_mfH0) |
||||
- [@video@What is a CDN and how does it work?](https://www.youtube.com/watch?v=RI9np1LWzqw) |
||||
|
@ -1,9 +1,9 @@ |
||||
# Firebase |
||||
|
||||
Firebase is a comprehensive mobile and web application development platform owned by Google. It provides a suite of cloud-based services that simplify app development, hosting, and scaling. Key features include real-time database, cloud storage, authentication, hosting, cloud functions, and analytics. Firebase offers real-time synchronization, allowing data to be updated across clients instantly. Its authentication service supports multiple providers, including email/password, social media logins, and phone authentication. The platform's serverless architecture enables developers to focus on front-end development without managing backend infrastructure. Firebase also provides tools for app testing, crash reporting, and performance monitoring. While it excels in rapid prototyping and building real-time applications, its proprietary nature and potential for vendor lock-in are considerations for large-scale or complex applications. Firebase's ease of use and integration with Google Cloud Platform make it popular for startups and projects requiring quick deployment. |
||||
Firebase is a comprehensive mobile and web application development platform owned by Google. It provides a suite of cloud-based services that simplify app development, hosting, and scaling. Key features include real-time database, cloud storage, authentication, hosting, cloud functions, and analytics. Firebase offers real-time synchronization, allowing data to be updated across clients instantly. Its authentication service supports multiple providers, including email/password, social media logins, and phone authentication. The platform's serverless architecture enables developers to focus on front-end development without managing backend infrastructure. Firebase also provides tools for app testing, crash reporting, and performance monitoring. |
||||
|
||||
Learn more from the following resources: |
||||
|
||||
- [@official@Firebase Website](https://firebase.google.com/) |
||||
- [@video@Firebase in 100 seconds](https://www.youtube.com/watch?v=vAoB4VbhRzM) |
||||
- [@course@The ultimate guide to Firebase](https://fireship.io/lessons/the-ultimate-beginners-guide-to-firebase/) |
||||
- [@course@The Ultimate Guide to Firebase](https://fireship.io/lessons/the-ultimate-beginners-guide-to-firebase/) |
||||
|
@ -1,10 +1,10 @@ |
||||
# MariaDB |
||||
|
||||
MariaDB server is a community developed fork of MySQL server. Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry. MariaDB was created with the intention of being a more versatile, drop-in replacement version of MySQL |
||||
MariaDB server is a community developed fork of MySQL server. Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most feature rich, stable, and sanely licensed open SQL server in the industry. MariaDB was created with the intention of being a more versatile, drop-in replacement version of MySQL |
||||
|
||||
Visit the following resources to learn more: |
||||
|
||||
- [@official@MariaDB website](https://mariadb.org/) |
||||
- [@official@MariaDB](https://mariadb.org/) |
||||
- [@article@MariaDB vs MySQL](https://www.guru99.com/mariadb-vs-mysql.html) |
||||
- [@video@MariaDB Tutorial For Beginners in One Hour](https://www.youtube.com/watch?v=_AMj02sANpI) |
||||
- [@feed@Explore top posts about Infrastructure](https://app.daily.dev/tags/infrastructure?ref=roadmapsh) |
||||
|
@ -1,8 +1,8 @@ |
||||
## Security Assertion Markup Language (SAML) |
||||
# Security Assertion Markup Language (SAML) |
||||
|
||||
Security Assertion Markup Language (SAML) is an XML-based framework used for single sign-on (SSO) and identity federation, enabling users to authenticate once and gain access to multiple applications or services. It allows for the exchange of authentication and authorization data between an identity provider (IdP) and a service provider (SP). SAML assertions are XML documents that contain user identity information and attributes, and are used to convey authentication credentials and permissions. By implementing SAML, organizations can streamline user management, enhance security through centralized authentication, and simplify the user experience by reducing the need for multiple logins across different systems. |
||||
|
||||
Learn more from the following resources: |
||||
|
||||
- [@video@How SAML Authentication Works](https://www.youtube.com/watch?v=VzRnb9u8T1A) |
||||
- [@article@SAML Explained in Plain English](https://www.onelogin.com/learn/saml) |
||||
- [@article@SAML Explained in Plain English](https://www.onelogin.com/learn/saml) |
||||
|
Loading…
Reference in new issue