mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-07-14 19:05:53 +00:00
697 lines
93 KiB
Markdown
697 lines
93 KiB
Markdown
# Introduction. Microservice Architecture. From Java EE To Cloud Native. Openshift VS Kubernetes
|
||
|
||
!!! info "Architectural Context"
|
||
Detailed reference for Introduction. Microservice Architecture. From Java EE To Cloud Native. Openshift VS Kubernetes in the context of Architectural Foundations.
|
||
|
||
## Vision 2026
|
||
|
||
!!! quote "The Evolution of Autonomy"
|
||
From manual curation to agentic intelligence.
|
||
|
||
### Ecosystem Map
|
||
|
||
|
||
```mermaid
|
||
graph TD
|
||
A[Foundations] --> B[AI & Intelligence]
|
||
A --> C[Hardened Infra]
|
||
B --> D[Agentic Curation]
|
||
C --> E[Enterprise Stability]
|
||
D --> F[Nubenetes Portal]
|
||
E --> F
|
||
```
|
||
|
||
|
||
## Standard Reference
|
||
|
||
- [ringcentral.co.uk: Software as a Service (SaaS)](https://www.ringcentral.com/gb/en/blog/definitions/software-as-a-service-saas) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [ringcentral.co.uk: Cloud Management 🌟](https://www.ringcentral.com/gb/en/blog/definitions/cloud-management) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [Kelsey Hightower Fireside Chat: An Unconventional Path to IT and Some Life Advice](https://www.hashicorp.com/resources/kelsey-hightower-fireside-chat-an-unconventional-path-to-it-and-some-life-advice/?utm_source=linkedin) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [levelup.gitconnected.com: How to design a system to scale to your first' 100 million users](https://levelup.gitconnected.com/how-to-design-a-system-to-scale-to-your-first-100-million-users-4450a2f9703d) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/javarevisited: Microservices communication using gRPC Protocol](https://medium.com/javarevisited/microservices-communication-using-grpc-protocol-dc3a2f8b648d) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [Build Your Own X](https://github.com/codecrafters-io/build-your-own-x) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [freecodecamp.org: A Beginner-Friendly Introduction to Containers, VMs and' Docker](https://www.freecodecamp.org/news/a-beginner-friendly-introduction-to-containers-vms-and-docker-79a9e3e119b) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [Red Hat automation glossary 🌟](https://www.redhat.com/en/blog/red-hat-automation-glossary) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [softwareengineeringdaily.com: The Rise of Platform Engineering 🌟](https://softwareengineeringdaily.com/2020/02/13/setting-the-stage-for-platform-engineering) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [cloud.google.com: What is Kubernetes? 🌟](https://cloud.google.com/learn/what-is-kubernetes) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [engineering.monday.com: monday.com’s Multi-Regional Architecture: A Deep' Dive](https://engineering.monday.com/monday-coms-multi-regional-architecture-a-deep-dive) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [itnext.io: Platform-as-Code: how it relates to Infrastructure-as-Code and' what it enables](https://itnext.io/platform-as-code-how-it-compares-with-infrastructure-as-code-and-what-it-enables-2684b348be2e) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [developers.redhat.com: Why Kubernetes is The New Application Server](https://developers.redhat.com/blog/2018/06/28/why-kubernetes-is-the-new-application-server) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [redhat.com: Why choose Red Hat for microservices?](https://www.redhat.com/en/topics/microservices/why-choose-red-hat-microservices) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [Monoliths are the future | Kelsey Hightower](https://changelog.com/posts/monoliths-are-the-future) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [allthingsdistributed.com: Monoliths are not dinosaurs](https://www.allthingsdistributed.com/2023/05/monoliths-are-not-dinosaurs.html) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [weave.works: Going Cloud Native: 6 essential things you need to know](https://www.weave.works/technologies/going-cloud-native-6-essential-things-you-need-to-know) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [Operators and Sidecars Are the New Model for Software Delivery](https://thenewstack.io/operators-and-sidecars-are-the-new-model-for-software-delivery) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thoughtworks.com: Kubernetes](https://www.thoughtworks.com/radar/platforms/kubernetes) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [loves.cloud: Kubernetes: An Introduction](https://loves.cloud/kubernetes-an-introduction) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [weave.works: 6 Business Benefits of Kubernetes](https://www.weave.works/blog/6-business-benefits-of-kubernetes) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [ituser.es: Las principales habilidades que un arquitecto cloud necesita' para triunfar](https://www.ituser.es/opinion/2020/07/las-principales-habilidades-que-un-arquitecto-cloud-necesita-para-triunfar) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [Monolithic versus Microservice architecture](https://www.enterprisetimes.co.uk/2020/07/23/monolithic-versus-microservice-architecture) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [vmware.com: How to Deconstruct a Monolith using Microservices – Getting' Ready for Cloud-Native](https://blogs.vmware.com/vov/2018/08/06/how-to-deconstruct-a-monolith-using-microservices-getting-ready-for-cloud-native) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: 7 Best Practices to Build and Maintain Resilient Applications' and Infrastructure](https://thenewstack.io/7-best-practices-to-build-and-maintain-resilient-applications-and-infrastructure) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [viewnext.com: Front End vs Back End (spanish)](https://www.viewnext.com/front-end-vs-back-end) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: What is the modern cloud native stack? 🌟🌟](https://thenewstack.io/what-is-the-modern-cloud-native-stack) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [cncf.io: Top 7 challenges to becoming cloud native](https://www.cncf.io/blog/2020/09/15/top-7-challenges-to-becoming-cloud-native) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [lavanguardia.com: Por qué la transformación digital es mentira 🌟](https://www.lavanguardia.com/economia/20201014/484036217179/transformacion-digital-empresas-foncillas-pf-video-seo-lv.html) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [devops.com: 6 Advantages of Microservices](https://devops.com/6-advantages-of-microservices) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [cloudpundit.com: Don’t boil the ocean to create your cloud 🌟](https://cloudpundit.com/2020/09/22/dont-boil-the-ocean-to-create-your-cloud) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [hcltech.com: DevOps Tools and Technologies to Manage Microservices 🌟](https://www.hcltech.com/blogs/devops-tools-and-technologies-manage-microservices) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [opensource.com: 6 container concepts you need to understand](https://opensource.com/article/20/12/containers-101) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [devops.com: Why Boring Tech is Best to Avoid a Microservices Mess](https://devops.com/why-boring-tech-is-best-to-avoid-a-microservices-mess) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [softwareengineeringdaily.com: Kubernetes vs. Serverless with Matt Ward (podcast)' 🌟](https://softwareengineeringdaily.com/2020/12/29/kubernetes-vs-serverless-with-matt-ward-repeat) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Defining a Different Kubernetes User Interface for the Next' Decade](https://thenewstack.io/defining-a-different-kubernetes-user-interface-for-the-next-decade) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: React in Real-Time with Event-Driven APIs](https://thenewstack.io/react-in-real-time-with-event-driven-apis) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [codeopinion.com: Splitting up a Monolith into Microservices 🌟](https://codeopinion.com/splitting-up-a-monolith-into-microservices) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [javarevisited.blogspot.com: Why Every Programmer, DevOps Engineer Should' learn Docker and Kubernetes in 2020](https://javarevisited.blogspot.com/2020/11/why-devops-engineer-learn-docker-kubernetes.html) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [techrepublic.com: Kubernetes will deliver the app store experience for enterprise' software, says Weaveworks CEO](https://www.techrepublic.com/article/kubernetes-will-deliver-the-app-store-experience-for-enterprise-software-says-weaveworks-ceo) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [shahirdaya.medium.com: What does it mean to be Cloud Native? 🌟](https://shahirdaya.medium.com/what-does-it-mean-to-be-cloud-native-12360a324571) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [enterprisersproject.com: 5 hybrid cloud trends to watch in 2021](https://enterprisersproject.com/article/2021/1/5-hybrid-cloud-trends-2021) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [skamille.medium.com: Make Boring Plans](https://skamille.medium.com/make-boring-plans-9438ce5cb053) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [cloud-melon.com: Under the hood of Kubernetes and microservices](https://cloud-melon.com/2019/12/26/under-the-hood-of-kubernetes-and-microservices) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Study: Silos Are the Chief Impediment to IT and Business' Value](https://thenewstack.io/study-silos-are-chief-impediment-to-it-and-business-value) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Prepare to Adopt the Cloud: A 10-Step Cloud Migration Checklist' 🌟](https://thenewstack.io/prepare-to-adopt-the-cloud-a-10-step-cloud-migration-checklist) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [devprojournal.com: Containers, Kubernetes and Software Development in 2021](https://www.devprojournal.com/technology-trends/kubernetes/containers-kubernetes-and-software-development-in-2021) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [infoq.com: Migrating Monoliths to Microservices with Decomposition and Incremental' Changes](https://www.infoq.com/articles/migrating-monoliths-to-microservices-with-decomposition) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [shopify.engineering: Keeping Developers Happy with a Fast CI](https://shopify.engineering/faster-shopify-ci) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [infoq.com: Saga Orchestration for Microservices Using the Outbox Pattern](https://www.infoq.com/articles/saga-orchestration-outbox) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium: A Design Analysis of Cloud-based Microservices Architecture at Netflix](https://medium.com/swlh/a-design-analysis-of-cloud-based-microservices-architecture-at-netflix-98836b2da45f) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [blog.container-solutions.com: How Mature Is Your Microservices Architecture?' 🌟](https://blog.container-solutions.com/how-mature-is-your-microservices-architecture) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Are Private Clouds Proliferating?](https://thenewstack.io/google-and-oracle-cloud-adoption-doubles-among-enterprises-3) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Multicloud Challenges and Solutions](https://thenewstack.io/multicloud-challenges-and-solutions) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [makeuseof.com: hich Container System Should You Use: Kubernetes or Docker?](https://www.makeuseof.com/kubernetes-or-docker) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [infoq.com: Principles for Microservice Design: Think IDEALS, Rather than' SOLID](https://www.infoq.com/articles/microservices-design-ideals) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: The Scalability Myth](https://thenewstack.io/the-scalability-myth) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: The 4 Definitions of Multicloud: Part 1 — Data Portability](https://thenewstack.io/the-4-definitions-of-multicloud-part-1-data-portability) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Multicloud Paves the Way for Cloud Native Resiliency Models](https://thenewstack.io/multicloud-paves-the-way-for-cloud-native-resiliency-models) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [hashicorp.com: Why Microservices? 🌟](https://www.hashicorp.com/resources/why-microservices) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Private vs. Public Cloud: How Kubernetes Shifts the Balance](https://thenewstack.io/private-vs-public-cloud-how-kubernetes-shifts-the-balance) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium: Microservices Architecture From A to Z 🌟](https://medium.com/swlh/microservices-architecture-from-a-to-z-7287da1c5d28) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [skycrafters.io: Do Containers Really Contain? Virtual Machines vs. Containers' 🌟](https://skycrafters.io/blog/2021/06/08/do-containers-really-contain) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [xataka.com: La deuda técnica, un lastre para las tecnológicas: un estudio' señala que los informáticos pierden casi un día de trabajo a la semana para solventarlas](https://www.xataka.com/pro/deuda-tecnica-lastre-para-tecnologicas-estudio-senala-que-informaticos-pierden-casi-dia-trabajo-a-semana-para-solventarlas) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [dev.to: When it Pays to Choose Microservices 🌟](https://dev.to/typeable/when-it-pays-to-choose-microservices-12h5) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium: Container Fundamentals — Part 1](https://medium.com/techbeatly/container-fundamentals-part-i-445881a81b7) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Transform and Future-Proof Your Architecture with MACH](https://thenewstack.io/transform-and-future-proof-your-architecture-with-mach) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [yellow.systems: How to Make a Scalable Web Application: Architecture,' Technologies, Cost 🌟](https://yellow.systems/blog/how-to-build-a-scalable-web-application) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [opensource.com: What do we call post-modern system administrators?](https://opensource.com/article/21/7/system-administrators) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Cloud Engineers Try Policy-as-Code to Cure Misconfiguration' Woes](https://thenewstack.io/cloud-engineers-try-policy-as-code-to-cure-misconfiguration-woes) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium: What is microservices and why is it different? 🌟](https://medium.com/microservices-for-net-developers/what-is-microservices-and-why-is-it-different-fac017cb8cf4) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [How Your Application Architecture Has Evolved 🌟](https://dzone.com/articles/how-your-application-architecture-evolved) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [simform.com: 6 Multi-Cloud Architecture Designs for an Effective Cloud Strategy' 🌟](https://www.simform.com/blog/multi-cloud-architecture) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [simform.com: Cloud Migration ebook](https://www.simform.com/cloud-migration-ebook) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [fylamynt.com: Mastering Cloud Automation in the Cloud-Native Era 🌟](https://www.fylamynt.com/post/mastering-cloud-automation-in-the-cloud-native-era) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium: Monoliths vs Microservices](https://medium.com/getdefault-in/monoliths-vs-microservices-59cff20bb106) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [dzone: Top 6 Time Wastes as a Software Engineer](https://dzone.com/articles/top-time-wastes-as-a-software-engineer) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Reasons to Opt for a Multicloud Strategy](https://thenewstack.io/reasons-to-opt-for-a-multicloud-strategy) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [hiralee.medium.com: Software Architecture vs Design](https://hiralee.medium.com/software-design-vs-architecture-1da0a94322a4) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [blog.deref.io: Containers Don't Solve Everything 🌟](https://blog.deref.io/containers-dont-solve-everything) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Intention-as Code: Making Self-Healing Infrastructure Work](https://thenewstack.io/intention-as-code-making-self-healing-infrastructure-work) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [hackernoon.com: 9 Basic (and Crucial) Tips for Microservices Developers' 🌟](https://hackernoon.com/9-basic-and-crucial-tips-for-microservices-developers) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [dzone: Transitioning from Monolith to Microservices (with python django' example)](https://dzone.com/articles/transitioning-from-monolith-to-microservices) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [cncf.io: How to justify infrastructure replacement to your manager](https://www.cncf.io/blog/2021/10/29/how-to-justify-infrastructure-replacement-to-your-manager) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [enter.co: Estos son los 10 lenguajes de programación más populares en 2021](https://www.enter.co/especiales/dev/herramientas-dev/estos-son-los-10-lenguajes-de-programacion-mas-populares-en-2021) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [zesty.co: 10 Cloud Deficiencies You Should Know](https://zesty.co/blog/10-cloud-deficiencies) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [weave.works: What is a Kubernetes Cluster? 🌟](https://www.weave.works/blog/kubernetes-cluster) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [techrepublic.com: Enterprises get closer to the app store experience with' Kubernetes and GitOps](https://www.techrepublic.com/article/enterprises-get-closer-to-the-app-store-experience-with-kubernetes-and-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [venturebeat.com: 5 ways the world of IT operations will shift in 2022 (and' beyond)](https://venturebeat.com/2021/12/22/5-ways-the-world-of-it-operations-will-shift-in-2022-and-beyond) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: 5 Cloud Native Trends to Watch out for in 2022](https://thenewstack.io/5-cloud-native-trends-to-watch-out-for-in-2022) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [blog.devgenius.io: Distributed Monolith](https://blog.devgenius.io/distributed-monolith-1d2d9f86a68f) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [infoq.com: 9 Ways to Fail at Cloud Native](https://www.infoq.com/presentations/fail-cloud-native-migration) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: App Modernization: 5 Tips When Migrating to Kubernetes](https://thenewstack.io/app-modernization-5-tips-when-migrating-to-kubernetes) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Kubernetes and the Next Generation of PaaS](https://thenewstack.io/kubernetes-and-the-next-generation-of-paas) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/geekculture: A Beginners Guide to Understanding Microservices](https://medium.com/geekculture/a-beginners-guide-to-understanding-microservices-d2a8bae871b7) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [nathanpeck.com: Why should I use an orchestrator like Kubernetes, Amazon' ECS, or Hashicorp Nomad?](https://nathanpeck.com/why-should-use-container-orchestration) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [christophermeiklejohn.com: Understanding why Resilience Faults in Microservice' Applications Occur](https://christophermeiklejohn.com/filibuster/2022/03/19/understanding-faults.html) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [The future of Kubernetes – and why developers should look beyond Kubernetes in 2022](https://www.eficode.com/blog/the-future-of-kubernetes-and-why-developers-should-look-beyond-kubernetes-in-2022) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/interviewnoodle: Shift from Monolith to CQRS 🌟](https://medium.com/interviewnoodle/shift-from-monolith-to-cqrs-a34bab75617e) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [bytebytego.com: System Design - Scale From Zero To Millions Of Users' 🌟](https://bytebytego.com/courses/system-design-interview/scale-from-zero-to-millions-of-users) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/@ajin.sunny: System Design Architecture: Stateful vs. Stateless' 🌟](https://medium.com/@ajin.sunny/system-design-architecture-stateful-vs-stateless-62ed0ddb9f2b) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/@ajin.sunny: System Design Concept: Rate limiting 🌟](https://medium.com/@ajin.sunny/system-design-concept-rate-limiting-f4da72371533) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/@ajin.sunny: Rate limiting in Distributed Systems 🌟](https://medium.com/@ajin.sunny/rate-limiting-in-distributed-systems-bbeca0c47b96) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [blog.devgenius.io: Top 10 Architecture Characteristics / Non-Functional' Requirements with Cheatsheet 🌟](https://blog.devgenius.io/top-10-architecture-characteristics-non-functional-requirements-with-cheatsheat-7ad14bbb0a9b) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/dotnet-hub: Software Architecture — Introduction to Cloud Native' Application Architecture 🌟](https://medium.com/dotnet-hub/introduction-to-cloud-native-application-architecture-what-is-cloud-native-architecture-overview-benefits-e9be9aca0dd3) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [bootcamp.uxdesign.cc: Popular Tech Stack for Startups in 2022](https://bootcamp.uxdesign.cc/popular-tech-stack-for-startups-in-2022-f3b53f50c18) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [howtogeek.com: When Not to Use Docker: Cases Where Containers Don’t Help' 🌟](https://www.howtogeek.com/devops/when-not-to-use-docker-cases-where-containers-dont-help) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [itnext.io: You Don’t Need Microservices 🌟](https://itnext.io/you-dont-need-microservices-2ad8508b9e27) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/@interviewready: Data Replication in Distributed System](https://medium.com/@interviewready/data-replication-in-distributed-system-87f7d265ff28) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [semaphoreci.medium.com: 12 Ways to Improve Your Monolith Before Transitioning' to Microservices 🌟](https://semaphoreci.medium.com/12-ways-to-improve-your-monolith-before-transitioning-to-microservices-d1061e96ca1a) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [hardiks.medium.com: Top 6 Best practices for Container Orchestration' 🌟](https://hardiks.medium.com/top-6-best-practices-for-container-orchestration-b4b0d3398ebc) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/@nadinCodeHat: HTTP based Microservices is a bad idea 🌟](https://medium.com/@nadinCodeHat/http-based-microservices-is-a-bad-idea-670d3db29ca6) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/qe-unit: Microservices — Do You Need Them? Are You Ready? 🌟](https://medium.com/qe-unit/the-microservices-adoption-roadmap-e37f3f32877) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [alibabacloud.com: Getting Started with Kubernetes | Deep Dive into Kubernetes' Core Concepts](https://www.alibabacloud.com/blog/getting-started-with-kubernetes-%7C-deep-dive-into-kubernetes-core-concepts_595896) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [micahlerner.com: Automatic Reliability Testing For Cluster Management Controllers](https://www.micahlerner.com/2022/07/24/automatic-reliability-testing-for-cluster-management-controllers.html) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [cloudnativeislamabad.hashnode.dev: Virtualization vs Containerization](https://cloudnativeislamabad.hashnode.dev/virtualization-vs-containerization) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/javarevisited: Distributed Transaction Management in Microservices' — Part 1 🌟](https://medium.com/javarevisited/distributed-transaction-management-in-microservices-part-1-bb7dc1fbee9f) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [betterprogramming.pub: How to Transform a Monolith Application Into a' Microservices Architecture](https://betterprogramming.pub/how-to-transform-a-monolith-application-into-a-microservices-architecture-1e00363a03ba) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/codex: MicroServices Architecture to Solve Distributed Transaction' Management Problem](https://medium.com/codex/solving-distributed-transaction-management-problem-in-microservices-architecture-586ab3087efe) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [betterprogramming.pub: How I Split a Monolith Into Microservices Without' Refactoring 🌟🌟🌟](https://betterprogramming.pub/how-i-split-a-monolith-into-microservices-without-refactoring-5d76924c34c2) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [towardsdatascience.com: 3 High Availability Cloud Concepts You Should Know](https://towardsdatascience.com/3-high-availability-cloud-concepts-you-should-know-93f3bab2cb4a) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [ust.com: Do we really need Kubernetes and containers?](https://www.ust.com/en/insights/do-we-really-need-kubernetes-and-containers) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [optisolbusiness.com: 8 Core Components are Microservices Architecture](https://www.optisolbusiness.com/insight/8-core-components-of-microservice-architecture) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: What Is Microservices Architecture?](https://thenewstack.io/microservices/what-is-microservices-architecture) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [levelup.gitconnected.com: Do you know Distributed Job Scheduling in Microservices' Architecture? 🌟](https://levelup.gitconnected.com/do-you-know-distributed-job-scheduling-in-microservices-architecture-44082adad8ac) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/javarevisited: Microservices Communication part 1-every programmer' must know 🌟](https://medium.com/javarevisited/microservices-communication-part-1-every-programmer-must-know-7c6607d2d563) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/javarevisited: Microservices Communication — part 2— Sync vs' Async vs Hybrid?](https://medium.com/javarevisited/microservices-communication-part-2-sync-vs-async-vs-hybrid-23d057e137d8) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Kubernetes Evolution: From Microservices to Batch Processing' Powerhouse 🌟](https://thenewstack.io/kubernetes-evolution-from-microservices-to-batch-processing-powerhouse) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/javarevisited: Why Microservices are not silver bullet? 10 Reasons' for NOT using Microservices](https://medium.com/javarevisited/why-microservices-are-not-silver-bullet-10-reasons-for-not-using-microservices-74f7c0fa98c) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [devops.com: 8 Hot Takes: Will We See a Monolithic Renaissance?](https://devops.com/8-hot-takes-will-we-see-a-monolithic-renaissance) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [rahulh123.medium.com: Choosing the Right Architecture: Monolithic vs. Microservices' — Analyzing Requirements for Success](https://rahulh123.medium.com/choosing-the-right-architecture-monolithic-vs-microservices-analyzing-requirements-for-success-70d681f6a1d0) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [waswani.medium.com: Microservices Communication: Data Sharing using Database,' an AntiPattern !!!](https://waswani.medium.com/microservices-data-sharing-using-database-an-antipattern-35e0196ee2ad) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [enriquedans.com: El desastre del software y la automoción](https://www.enriquedans.com/2023/12/el-desastre-del-software-y-la-automocion.html) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [freecodecamp.org: How to Write Clean Code – Tips and Best Practices (Full' Handbook)](https://www.freecodecamp.org/news/how-to-write-clean-code) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/@bill.salvaggio: The AWS Cloud Resume Challenge Project](https://medium.com/@bill.salvaggio/the-aws-cloud-resume-challenge-project-c5c0c6fe9593) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thestack.technology: VMware is killing off 56 products amid "tectonic" infrastructure' shift](https://www.thestack.technology/vmware-is-killing-off-56-products-including-vsphere-hypervisor-and-nsx) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [blog.lealdasilva.com: Why You Should Switch from VMware to Proxmox in 2024](https://blog.lealdasilva.com/vmware2proxmox) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [welivesecurity.com: La ofuscación de código: un arte que reina en la ciberseguridad](https://www.welivesecurity.com/es/recursos-herramientas/ofuscacion-de-codigo-arte-ciberseguridad) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [virtualizationhowto.com: VMware by Broadcom Lesson: Don’t base your career' on a product](https://www.virtualizationhowto.com/2024/02/vmware-by-broadcom-lesson-dont-base-your-career-on-a-product) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [cope.es: El ejemplo de 'la moneda' con el que entender cómo funciona un' ordenador cuántico: "Será una revolución](https://www.cope.es/programas/la-linterna/noticias/ejemplo-moneda-con-que-entender-como-funciona-ordenador-cuantico-una-revolucion-20240407_3232557) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [The hater’s guide to Kubernetes](https://paulbutler.org/2024/the-haters-guide-to-kubernetes) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [humanitec.com: Platform reference architecture on Azure](https://humanitec.com/reference-architectures/azure) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [humanitec.com: Platform reference architecture on GCP](https://humanitec.com/reference-architectures) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [humanitec.com: Platform reference architecture on AWS](https://humanitec.com/reference-architectures/aws) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [towardsdev.com: Solution architecture 101 — Are you ready for the Solution' Architect Path 🌟](https://towardsdev.com/solution-architecture-101-are-you-ready-for-the-solution-architect-path-5a2d01aebbb) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [Pets vs. Cattle: The Future of Kubernetes in 2022](https://traefik.io/blog/pets-vs-cattle-the-future-of-kubernetes-in-2022) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [mkaschke.medium.com: ud Native Part 1: What Is Cloud Native? 🌟](https://mkaschke.medium.com/cloud-native-part-1-what-is-cloud-native-40640f128834) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [stackoverflow.blog: Using Kubernetes to rethink your system architecture' and ease technical debt 🌟](https://stackoverflow.blog/2021/05/19/rethinking-system-architecture-can-kubernetes-help-to-solve-rewrite-anxiety) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [infoq.com: Managing Technical Debt in a Microservice Architecture](https://www.infoq.com/articles/managing-technical-debt-microservices) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [devops.com: Measuring Technical Debt](https://devops.com/measuring-technical-debt) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Stop Technical Debt Before It Damages Your Company](https://thenewstack.io/stop-technical-debt-before-it-damages-your-company) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [n-ix.com: How to reduce your technical debt: An ultimate guide](https://www.n-ix.com/reduce-technical-debt) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/promyze: Avoid accidental complexity and technical debt](https://medium.com/promyze/avoid-accidental-complexity-and-technical-debt-2dc2cdf4dd4b) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [opensource.com: An open source developer's guide to 12-Factor App methodology](https://opensource.com/article/21/11/open-source-12-factor-app-methodology) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Learn 12 Factor Apps Before Kubernetes](https://thenewstack.io/learn-12-factor-apps-before-kubernetes) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [itnext.io: 12 factor Microservice applications — on Kubernetes](https://itnext.io/12-factor-microservice-applications-on-kubernetes-db913008b018) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [itnext.io: Isolating and Managing Dependencies in 12-factor Microservice' Applications — with Kubernetes](https://itnext.io/isolating-and-managing-dependencies-in-12-factor-microservice-applications-with-kubernetes-988638f8bc6d) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [itnext.io: Processes — for 12-factor Microservice Applications](https://itnext.io/processes-for-12-factor-microservice-applications-70551a9021b) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [martinfowler.com: What do you mean by “Event-Driven”? 🌟](https://martinfowler.com/articles/201701-event-driven.html) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [equalexperts.com: Event driven architecture: the good, the bad, and the' ugly 🌟](https://www.equalexperts.com/blog/tech-focus/event-driven-architecture-the-good-the-bad-and-the-ugly) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [maheshwari-bittu.medium.com: Why Event-Driven Architecture (EDA) is needed?' 🌟](https://maheshwari-bittu.medium.com/why-event-driven-architecture-eda-is-needed-fac2f00f25a8) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/rocco-scaramuzzi-tech: Event-Driven Microservice Architecture,' don’t use only events but use commands too!](https://medium.com/rocco-scaramuzzi-tech/event-driven-microservice-architecture-dont-use-only-events-but-use-commands-too-b8694d370436) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [deeptimittalblogger.medium.com: Event driven architecture](https://deeptimittalblogger.medium.com/event-driven-architecture-111f504a8cbc) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/mcdonalds-technical-blog: Behind the scenes: McDonald’s event-driven' architecture](https://medium.com/mcdonalds-technical-blog/behind-the-scenes-mcdonalds-event-driven-architecture-51a6542c0d86) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/mcdonalds-technical-blog: McDonald’s event-driven architecture:' The data journey and how it works](https://medium.com/mcdonalds-technical-blog/mcdonalds-event-driven-architecture-the-data-journey-and-how-it-works-4591d108821f) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [nordicapis.com: 5 Protocols For Event-Driven API Architectures 🌟🌟🌟](https://nordicapis.com/5-protocols-for-event-driven-api-architectures) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [dev.to/aws-builders: Un Modelo de EDA: Event Driven Architectures](https://dev.to/aws-builders/un-modelo-de-eda-event-driven-architectures-4d9f) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [levelup.gitconnected.com: Error Handling in Event-Driven Systems](https://levelup.gitconnected.com/error-handling-in-event-driven-systems-1f0a7ef2cfb7) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [aws.amazon.com: Best practices for implementing event-driven architectures' in your organization](https://aws.amazon.com/blogs/architecture/best-practices-for-implementing-event-driven-architectures-in-your-organization) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [faun.pub: Understanding the Differences Between Event-Driven, Message-Driven,' and Microservices Architectures with AWS Services](https://faun.pub/what-is-difference-of-event-driven-architecture-message-driven-architecture-and-microservices-f5623e51f868) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [levelup.gitconnected.com: 5 Tips To Design For Multi-Tenancy Architecture](https://levelup.gitconnected.com/5-tips-to-design-for-multi-tenancy-architecture-5f7d55657d77) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [levelup.gitconnected.com: Multi-Tenant Application](https://levelup.gitconnected.com/multi-tenant-application-a29153d31c5a) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [weave.works: What is a self-service developer platform and why does it matter?](https://www.weave.works/blog/what-is-a-self-service-developer-platform) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: What We Learned from Enabling Developer Self-Service 🌟](https://thenewstack.io/what-we-learned-from-enabling-developer-self-service) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [dzone.com: Shift-Left: A Developer's Pipe(line) Dream?](https://dzone.com/articles/shift-left-a-developers-pipeline-dream) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Disaster Recovery Is Different for the Cloud](https://thenewstack.io/disaster-recovery-is-different-for-the-cloud) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [bunnyshell.com: DR in DevOps: How to Guarantee an Effective Disaster Recovery' Plan with DevOps](https://www.bunnyshell.com/blog/disaster-recovery-devops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [architectelevator.com: Multi Cloud Architecture: Decisions and Options](https://architectelevator.com/cloud/hybrid-multi-cloud) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium: Multi Cloud Enterprise Deployment Pattern](https://medium.com/solutions-architecture-patterns/multi-cloud-enterprise-deployment-pattern-19571604e64b) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [devops.com: Infrastructure Abstraction Will Be Key to Managing Multi-Cloud](https://devops.com/infrastructure-abstraction-will-be-key-to-managing-multi-cloud) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [zdnet.com: The year ahead in DevOps and agile: bring on the automation,' bring on the business involvement](https://www.zdnet.com/article/the-year-ahead-in-devops-and-agile-more-automation-more-business-involvement-needed) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: What Is Cloud Automation and How Does It Benefit IT Teams?' 🌟](https://thenewstack.io/what-is-cloud-automation-and-how-does-it-benefit-it-teams) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [Automation is the future of cloud cost optimization](https://www.cncf.io/blog/2021/09/29/automation-is-the-future-of-cloud-cost-optimization) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [dzone: 7 Microservices Best Practices for Developers 🌟](https://dzone.com/articles/7-microservices-best-practices-for-developers) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [zdnet.com: Why microservices need event-driven architecture](https://www.zdnet.com/article/when-microservices-need-event-driven-architecture) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [simform.com: 10 Microservice Best Practices: The 80/20 Way](https://www.simform.com/blog/microservice-best-practices) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Monoliths to Microservices: 4 Modernization Best Practices](https://thenewstack.io/monoliths-to-microservices-4-modernization-best-practices-2) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [itnext.io: 4 Design Patterns for Containers in Kubernetes | Daniele Polencic' 🌟](https://itnext.io/4-container-design-patterns-for-kubernetes-a8593028b4cd) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [blog.getambassador.io: Microservice Orchestration Best Practices](https://blog.getambassador.io/microservice-orchestration-best-practices-f32314dd6a12) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [capstonec.com: You Will Love These Cloud-native App Architecture Patterns' 🌟](https://capstonec.com/2020/10/08/cloud-native-app-architecture-patterns) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [developers.redhat.com: Application modernization patterns with Apache Kafka,' Debezium, and Kubernetes](https://developers.redhat.com/articles/2021/06/14/application-modernization-patterns-apache-kafka-debezium-and-kubernetes) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [blog.couchbase.com: 4 Patterns for Microservices Architecture in Couchbase](https://blog.couchbase.com/microservices-architecture-in-couchbase) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium: Pragmatic Microservices 🌟](https://medium.com/microservices-in-practice/microservices-in-practice-7a3e85b6624c) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [dotnetcurry.com: Microservices Architecture Pattern 🌟](https://www.dotnetcurry.com/microsoft-azure/microservices-architecture) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [geeksarray.com: Microservice Architecture Pattern for Architects 🌟](https://geeksarray.com/blog/microservice-architecture-pattern-for-architects) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [developers.redhat.com: 5 design principles for microservices](https://developers.redhat.com/articles/2022/01/11/5-design-principles-microservices) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [simform.com: Microservices Design Principles: Do We Really Know It Well' Enough? 🌟](https://www.simform.com/blog/microservices-design-principles) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [javarevisited.blogspot.com: Top 10 Microservices Design Patterns and Principles' - Examples](https://javarevisited.blogspot.com/2021/09/microservices-design-patterns-principles.html) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/@sandeepsharmaster: Design your Cloud Microservices Apps the' DDD way (Hexagonal Architecture)](https://medium.com/@sandeepsharmaster/modernize-your-cloud-microservices-apps-hexagonal-architecture-769696494c0) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/@denhox: Sharing Data Between Microservices](https://medium.com/@denhox/sharing-data-between-microservices-fe7fb9471208) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/@maneesha649nirman: Design Patterns For Microservices](https://medium.com/@maneesha649nirman/design-patterns-for-microservices-30bed0d215f5) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/@vinciabhinav7: Microservices Communication Architecture Patterns' 🌟](https://medium.com/@vinciabhinav7/microservices-communication-architecture-patterns-a8e77e614c2c) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/javarevisited: Top 10 Microservices Design Principles and Best' Practices for Experienced Developers 🌟](https://medium.com/javarevisited/10-microservices-design-principles-every-developer-should-know-44f2f69e960f) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/@mbarkin.narin: Problem Solving Strategies for Microservice Architecture' Part III](https://medium.com/@mbarkin.narin/problem-solving-strategies-for-microservice-architecture-part-iii-c15830151890) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [blog.bitsrc.io: Implementing a Microservices Application with CQRS (Command' Query Responsibiltiy Segregation)](https://blog.bitsrc.io/implementing-microservices-with-cqrs-2cecb0b09c66) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [developer.com: Overcoming the Common Microservices Anti-Patterns](https://www.developer.com/design/solving-microservices-anti-patterns) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [dzone: Micro Frontends With Example 🌟](https://dzone.com/articles/micro-frontends-by-example-8) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [levelup.gitconnected.com: Micro Frontend Architecture](https://levelup.gitconnected.com/micro-frontend-architecture-794442e9b325) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [dzone: Micro-Frontend Architecture](https://dzone.com/articles/micro-frontend-architecture) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [aws.amazon.com: Server-side rendering micro-frontends – UI composer and' service discovery](https://aws.amazon.com/blogs/compute/server-side-rendering-micro-frontends-ui-composer-and-service-discovery) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [developers.soundcloud.com: Service Architecture at SoundCloud — Part 1:' Backends for Frontends](https://developers.soundcloud.com/blog/service-architecture-1) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/whispering-data: The State of Data Engineering 2022](https://medium.com/whispering-data/the-state-of-data-engineering-2022-d6ef0f7cf607) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [cookbook.learndataengineering.com: The Data Engineering Cookbook](https://cookbook.learndataengineering.com/docs/05-CaseStudies/#data-science-at-CERN) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [joereis.substack.com: Data Engineering in 2024. What I'm Seeing](https://joereis.substack.com/p/data-engineering-in-2024-what-im) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [betterprogramming.pub: A Cloud Migration Questionnaire for Solution Architects' 🌟🌟](https://betterprogramming.pub/a-cloud-migration-questionnaire-for-solution-architects-dec7ffcf063e) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [forbes.com: 3 Approaches To A Better Cloud Migration](https://www.forbes.com/sites/googlecloud/2021/10/27/3-approaches-to-a-better-cloud-migration) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [blog.pragmaticengineer.com: Migrations Done Well: Typical Migration Approaches](https://blog.pragmaticengineer.com/typical-migration-approaches) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [world.hey.com: Disasters I've seen in a microservices world 🌟🌟](https://world.hey.com/joaoqalves/disasters-i-ve-seen-in-a-microservices-world-a9137a51) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [infoq.com: 7 Ways to Fail at Microservices](https://www.infoq.com/articles/microservices-seven-fail) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [simform.com: The Top Go-To Microservices Frameworks for a Scalable Application](https://www.simform.com/blog/microservices-framework) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [devops.com: Transform Legacy Java Apps to Microservices with vFunction](https://devops.com/transform-legacy-java-apps-to-microservices) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [devops.com: Function Automates Conversion of Java Apps to Microservices](https://devops.com/vfunction-automates-conversion-of-java-apps-to-microservices) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [blog.appsignal.com: Microservices Monitoring: Using Namespaces for Data' Structuring 🌟](https://blog.appsignal.com/2021/01/06/microservices-monitoring-using-namespaces-for-data-structuring.html) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [The Raft Consensus Algorithm 🌟](https://raft.github.io) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [What is Platform as a Service Software?](https://www.trustradius.com/platform-as-a-service-paas) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [ramansharma.substack.com: Containers are not just for Kubernetes](https://ramansharma.substack.com/p/containers-are-not-just-for-kubernetes-fa330653cbbd) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [wikipedia: Java Enterprise Edition (Java EE)](https://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [dzone: Monolith to Microservices Using the Strangler Pattern 🌟](https://dzone.com/articles/monolith-to-microservices-using-the-strangler-patt) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [Dzone.com: 4 Cluster Management Tools to Compare](https://dzone.com/articles/4-cluster-management-tools-to-compare) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [Dzone.com: A Comparison of Kubernetes Distributions](https://dzone.com/articles/kubernetes-distributions-how-do-i-choose-one) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thestack.com: OpenShift in a world of KaaS 🌟](https://techerati.com/the-stack-archive/cloud/2018/10/18/openshift-in-a-world-of-kaas) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com: The Differences Between Kubernetes and Openshift](https://medium.com/levvel-consulting/the-differences-between-kubernetes-and-openshift-ae778059a90e) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [blog.netsil.com: Kubernetes vs Openshift vs Tectonic: Comparing Enterprise' Options](https://blog.netsil.com/kubernetes-vs-openshift-vs-tectonic-comparing-enterprise-options-e3a34dc60519) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [kubedex.com: Kubernetes On-Prem, OpenShift vs PKS vs Rancher](https://kubedex.com/redhat-openshift-vs-pivotal-pks-vs-rancher) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com: Kubernetes — What Is It, What Problems Does It Solve and How' Does It Compare With Alternatives?](https://medium.com/@srikanth.k/kubernetes-what-is-it-what-problems-does-it-solve-how-does-it-compare-with-its-alternatives-937fe80b754f) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [levelup.gitconnected.com: OpenShift — The Next Level of Kubernetes](https://levelup.gitconnected.com/openshift-the-next-level-of-kubernetes-6d58ad722b26) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [simplilearn.com: Understanding The Difference Between Kubernetes Vs. Openshift](https://www.simplilearn.com/kubernetes-vs-openshift-article) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [imaginarycloud.com: OPENSHIFT VS KUBERNETES: WHAT ARE THE DIFFERENCES](https://www.imaginarycloud.com/blog/openshift-vs-kubernetes-differences) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: What’s the Difference Between Kubernetes and OpenShift?](https://thenewstack.io/kubernetes/whats-the-difference-between-kubernetes-and-openshift) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [forbes.com: 13 Signs You’re Selling Yourself Short In Your Career](https://www.forbes.com/sites/adunolaadeshola/2021/04/28/13-signs-youre-selling-yourself-short-in-your-career) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [Full Stack Developer's Roadmap 🌟](https://dev.to/ender_minyard/full-stack-developer-s-roadmap-2k12) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [dzone: 7 Software Development Models You Should Know](https://dzone.com/articles/7-software-development-models-you-should-know) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [dzone: The Concept of Domain-Driven Design Explained](https://dzone.com/articles/the-concept-of-domain-driven-design-explained) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/codex: DDD — Events Are Complex](https://medium.com/codex/ddd-events-are-complex-db4b1fb57817) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [ubiqum.com: 20 Software Development Tools that will make you more productive](https://ubiqum.com/blog/20-software-development-tools-that-will-make-you-more-productive) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [sloboda-studio.com: Python Tools for Machine Learning](https://sloboda-studio.com/blog/python-tools-for-machine-learning) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [vFunction](https://vfunction.com) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: vFunction Transforms Monolithic Java to Microservices](https://thenewstack.io/vfunction-transforms-monolithic-java-to-microservices) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [spectrum.ieee.org: How Software Is Eating the Car](https://spectrum.ieee.org/software-eating-car) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [cincodias.elpais.com: El sector del 'data center' eleva a 6.837 millones' su inversión directa en nuevos centros en España hasta 2026](https://cincodias.elpais.com/cincodias/2022/03/31/companias/1648738965_952353.html) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
|
||
## Application Architecture
|
||
|
||
### Legacy Migration
|
||
|
||
#### Consulting Frameworks
|
||
|
||
??? note "deloitte.com/de: EMEA Center of Excellence for Application Modernization and Migration"
|
||
**[Access Resource](https://www.deloitte.com/de/de/services/consulting/services/center-of-excellence-application-modernization.html)** 🌟🌟🌟🌟 | Level: Advanced
|
||
|
||
Outlines Deloitte's operational framework for modernizing legacy systems and migrating mainframe workloads to cloud environments. It details structured techniques for evaluating whether to rehost, rebuild, or refactor legacy codebases. The publication serves as a useful guide for managing migrations in highly regulated sectors.
|
||
|
||
#### Modernization Strategy
|
||
|
||
??? note "Modernize legacy applications with containers, microservices"
|
||
**[Access Resource](https://www.techtarget.com/searchcloudcomputing/feature/Modernize-legacy-applications-with-containers-microservices)** 🌟🌟🌟🌟 | Level: Intermediate
|
||
|
||
Provides a comprehensive modernization roadmap for decomposing legacy applications into containerized microservices. It highlights iterative code extraction practices (like the Strangler Fig pattern) to minimize production disruption. The guide stresses the need to pair containerization with automated testing to maintain system integrity during migrations.
|
||
|
||
### Microservices
|
||
|
||
#### Caching and State
|
||
|
||
??? note "redis.com: Microservice Architecture Key Concepts"
|
||
**[Access Resource](https://redis.io/blog/microservice-architecture-key-concepts)** 🌟🌟🌟🌟 | Level: Intermediate
|
||
|
||
Focuses on patterns for handling state and microservice communication, emphasizing the role of fast in-memory stores. It details how caching patterns and message channels mitigate network latency issues within highly decoupled architectures. The article provides clear methods for maintaining high performance in chatty distributed systems.
|
||
|
||
#### Curation
|
||
|
||
- **(2021)** [redhat.com: Top 8 resources for microservices architecture of 2021](https://www.redhat.com/en/blog/best-microservices-2021) 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Assembles key technical resources from 2021 focused on microservices design, covering service communication, domain modeling, and distributed data isolation. The curated materials offer verified designs for solving complex problems like the Saga transaction pattern. It acts as an educational index for teams moving toward decentralized services.
|
||
#### Deployment Strategies
|
||
|
||
??? note "semaphoreci.com: 5 Options for Deploying Microservices 🌟"
|
||
**[Access Resource](https://semaphore.io/blog/deploy-microservices)** 🌟🌟🌟🌟 | Level: Intermediate
|
||
|
||
Compares five distinct architectural options for deploying microservices, ranging from multiple processes on single virtual hosts to serverless functions and container orchestrators. It maps the operational complexity, isolation safety, and cost structure of each approach. The guide helps systems architects choose deployment strategies aligned with team maturity.
|
||
|
||
#### Design Patterns
|
||
|
||
- **(2022)** [geeksforgeeks.org: Microservice Architecture – Introduction, Challeneges & Best Practices](https://www.geeksforgeeks.org/blogs/microservice-architecture-introduction-challenges-best-practices) 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An introductory overview of core microservice design principles, covering API Gateways, service registries, and database segmentation. It presents practical solutions for handling common challenges like data consistency and cascading network failures. The article is a helpful reference for developers transitioning from single monoliths to decentralized architectures.
|
||
#### Developer Portals
|
||
|
||
??? note "getcortexapp.com: Why You Need a Microservices Catalog Tool"
|
||
**[Access Resource](https://www.cortex.io/post/why-you-need-a-microservices-catalog-tool)** 🌟🌟🌟🌟 | Level: Intermediate
|
||
|
||
Analyzes the essential role of service catalogs in managing microservices sprawl inside large enterprises. It details how centralizing service ownership, API schemas, and SLA tracking resolves the governance challenges of highly decoupled development teams. This tooling mitigates operational confusion and drives standardization across multi-team deployments.
|
||
|
||
#### Future Trends
|
||
|
||
??? note "thenewstack.io: The Future of Microservices? More Abstractions"
|
||
**[Access Resource](https://thenewstack.io/microservices/the-future-of-microservices-more-abstractions)** 🌟🌟🌟🌟🌟 | Level: Advanced
|
||
|
||
Predicts the next stage of microservices evolution, emphasizing the shift toward declarative runtime layers (like Dapr) and secure WebAssembly execution. By separating core networking, state, and security tasks from application code, developers can focus solely on business logic. This trend shifts operational complexity from the application layer into unified platform platforms.
|
||
|
||
#### Microfrontends
|
||
|
||
??? note "semaphoreci.com: Microfrontends: Microservices for the Frontend"
|
||
**[Access Resource](https://semaphore.io/blog/microfrontends)** 🌟🌟🌟🌟 | Level: Advanced
|
||
|
||
Applies microservices architecture concepts to front-end development through microfrontends. This pattern decouples large monolithic web applications into self-contained, team-managed modules that build, test, and deploy independently. It solves organizational development bottlenecks but introduces new runtime integration and bundle optimization challenges.
|
||
|
||
#### Operational Patterns
|
||
|
||
??? note "thenewstack.io: Microservices vs. Monoliths: An Operational Comparison"
|
||
**[Access Resource](https://thenewstack.io/microservices/microservices-vs-monoliths-an-operational-comparison)** 🌟🌟🌟🌟 | Level: Intermediate
|
||
|
||
Performs a deep-dive operational comparison between monolithic systems and microservice architectures. While monoliths excel in transactional simplicity and local testing, microservices solve organizational scaling issues at the price of distributed tracking and eventual consistency. The author provides a framework to help architects choose the optimal design based on organization size.
|
||
|
||
### Monoliths
|
||
|
||
#### Decomposition Patterns
|
||
|
||
??? note "blog.heroku.com: Deconstructing Monolithic Applications into Services"
|
||
**[Access Resource](https://www.heroku.com/blog/monolithic-applications-into-services)** 🌟🌟🌟🌟 | Level: Intermediate
|
||
|
||
A practical technical guide for refactoring monolithic codebases into discrete services. It emphasizes identifying bounded contexts using Domain-Driven Design (DDD) to guide database and code splitting. It provides a blueprint for replacing tightly-coupled, synchronous in-memory calls with asynchronous event-driven integrations to preserve platform resilience.
|
||
|
||
### Paradigms
|
||
|
||
#### Comparison Frameworks
|
||
|
||
??? note "designgurus.io: Monolithic vs. Service-Oriented vs. Microservice Architecture: Top Architectural Design Patterns"
|
||
**[Access Resource](https://www.designgurus.io/blog/monolithic-service-oriented-microservice-architecture)** 🌟🌟🌟🌟 | Level: Intermediate
|
||
|
||
Presents a clear architectural comparison contrasting Monoliths, Service-Oriented Architecture (SOA), and Microservices. It outlines differences in integration middleware, deployment agility, and database coupling across the three models. The comparison serves as an educational resource to help teams align system design with business goals.
|
||
|
||
#### Event-Driven
|
||
|
||
??? note "eventstore.com: Service-Oriented Architecture vs Event-Driven Architecture 🌟"
|
||
**[Access Resource](https://www.kurrent.io/blog/service-oriented-architecture-vs-event-driven-architecture)** 🌟🌟🌟🌟🌟 | Level: Advanced
|
||
|
||
Contrasts the synchronous communication patterns of traditional Service-Oriented Architecture (SOA) with asynchronous Event-Driven Architecture (EDA). It explains how EDA decouples services through event registries, reducing cross-service coupling in high-traffic microservices. The comparison provides a clear architectural blueprint for building scalable, responsive backends.
|
||
|
||
#### Twelve-Factor App
|
||
|
||
??? note "acloudguru.com: Twelve-Factor Apps in Kubernetes"
|
||
**[Access Resource](https://www.pluralsight.com/resources/blog/cloud/twelve-factor-apps-in-kubernetes)** 🌟🌟🌟🌟🌟 | Level: Intermediate
|
||
|
||
Examines how the Twelve-Factor App methodology maps directly to modern Kubernetes cluster deployments. It details how factors such as environment configuration and system disposability are natively managed using Kubernetes ConfigMaps, Secrets, and Pod lifecycle policies. This analysis provides an essential guide for running highly resilient, stateless container workloads.
|
||
|
||
??? note "architecturenotes.co: 12 Factor App Revisited"
|
||
**[Access Resource](https://architecturenotes.co/p/12-factor-app-revisited)** 🌟🌟🌟🌟 | Level: Intermediate
|
||
|
||
Updates the classic 12-Factor App design pattern to address the modern cloud-native systems landscape of 2026. While core rules on codebase structure and environment parity remain foundational, the rise of API meshes, distributed tracing, and complex security policies requires updating these guidelines. The article provides updated principles for designing modern services.
|
||
|
||
### SaaS Architectures
|
||
|
||
#### Tenant Isolation
|
||
|
||
??? note "blog.scaleway.com: SaaS Solutions - What is the difference between a multi-instance and a multi-tenant architecture"
|
||
**[Access Resource](https://www.scaleway.com/en/blog/saas-multi-tenant-vs-multi-instance-architectures)** 🌟🌟🌟🌟 | Level: Intermediate
|
||
|
||
Decouples the architectural differences between multi-instance and multi-tenant structures in SaaS platform design. Multi-instance setups assign dedicated hardware or virtual resources per client to optimize security isolation, while multi-tenant architectures share underlying resources to minimize hosting costs. The article provides a clear framework for balancing client isolation requirements against cost.
|
||
|
||
## Artificial Intelligence
|
||
|
||
### Machine Learning
|
||
|
||
#### Google Courses
|
||
|
||
- [Machine Learning Crash Course](https://developers.google.com/machine-learning/crash-course?hl=es-419) <span class='md-tag md-tag--warning'>[SPANISH CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Google's formal, highly optimized machine learning crash course. Grounding indicates it offers a highly technical path for systems engineers wishing to deploy AI models in container environments. [SPANISH CONTENT]
|
||
## Cloud Architecture
|
||
|
||
### Migration
|
||
|
||
#### Strategy
|
||
|
||
- **(2021)** [acloudguru.com: 3 ways to practice migrating workloads to the cloud](https://www.pluralsight.com/resources/blog/cloud/3-ways-to-practice-migrating-workloads-to-the-cloud) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Presents structured, practical methodologies for dry-running cloud migrations. Evaluates strategy options including sandbox experiments, target replicas, and architectural planning to minimize performance impact and resource overhead during live transitions.
|
||
## Cloud Infrastructure
|
||
|
||
### Architecture Fundamentals
|
||
|
||
#### Deployment Models
|
||
|
||
- **(2022)** [acloudguru.com: Public cloud vs private cloud: What’s the difference? 🌟](https://www.pluralsight.com/resources/blog/business-and-leadership/public-cloud-vs-private-cloud-whats-the-difference) 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Establishes a baseline comparison between public and private cloud models, analyzing differences in cost structures (CapEx vs OpEx), data isolation levels, and management ownership. The guide provides fundamental knowledge for architects tasked with navigating hybrid environment design. It helps align engineering choices with regulatory and performance realities.
|
||
### Automation
|
||
|
||
#### IT Operations
|
||
|
||
??? note "redhat.com: Use automation to combat your increased workload"
|
||
**[Access Resource](https://www.redhat.com/en/blog/automation-combat-increased-workload)** 🌟🌟🌟🌟 | Level: Intermediate
|
||
|
||
Highlights the strategic importance of enterprise-wide IT automation to combat team burnout and manage complex multi-cloud deployments. It argues for adopting declarative infrastructure models to replace fragile manual processes. This paradigm enables more reliable deployments by treating infrastructure modifications like software releases.
|
||
|
||
### Cloud Native Philosophy
|
||
|
||
#### Industry Trends
|
||
|
||
- **(2021)** [thenewstack.io: 3 Reasons Why You Can’t Afford to Ignore Cloud Native Computing 🌟](https://thenewstack.io/cloud-native/3-reasons-why-you-cant-afford-to-ignore-cloud-native-computing) 🌟🌟🌟 <span class='md-tag md-tag--warning'>[EMERGING]</span> — Details the strategic necessity of cloud-native systems, citing high scalability, infrastructure portability, and developer velocity as critical survival traits. By embracing declarative infrastructure, organizations decouple services from physical hardware limits. It asserts that cloud-native models have transitioned from an experimental edge to a mandatory corporate standard.
|
||
#### Landscape Ecosystem
|
||
|
||
- **(2021)** [thenewstack.io: The Cloud Native Landscape: Platforms Explained](https://thenewstack.io/cloud-native/the-cloud-native-landscape-platforms-explained) 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Demystifies the complex CNCF landscape by classifying platforms into logical structural layers. The analysis clarifies differences between raw computing platforms, managed Kubernetes distributions, and developer-facing PaaS layers. It serves as an essential framework to help architects choose the appropriate level of platform abstraction.
|
||
### Data Architecture
|
||
|
||
#### Sharing Patterns
|
||
|
||
- **(2022)** [acloudguru.com: Sharing data in the cloud: 4 patterns you should know](https://www.pluralsight.com/resources/blog/business-and-leadership/sharing-data-in-the-cloud-four-patterns-everyone-should-know) 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Details four critical patterns for sharing data within distributed cloud networks: shared volumes, database replication, API gateways, and object storage. It outlines the latency, network overhead, and security implications of each option. This guide helps engineers choose optimal data access designs for microservice environments.
|
||
### Legacy Systems
|
||
|
||
#### Mainframe Evolution
|
||
|
||
??? note "elespanol.com: Mainframe: repaso de pasado y futuro a una tecnología de 1944 que se resiste a morir"
|
||
**[Access Resource](https://www.elespanol.com/invertia/disruptores/grandes-actores/tecnologicas/20230416/mainframe-repaso-pasado-futuro-tecnologia-resiste-morir/756174490_0.html)** 🌟🌟🌟🌟 | Level: Intermediate
|
||
|
||
Examines the enduring role of mainframe technology in modern high-frequency transactional environments like banking and logistics. It contrasts the extreme hardware reliability and legacy codebase investment of mainframes against the elastical scale-out patterns of modern clouds. The analysis highlights why fully replacing these systems remains a complex architectural challenge.
|
||
|
||
### Platform as a Service
|
||
|
||
#### PaaS Evolution
|
||
|
||
??? note "infoworld.com: The decline of Heroku PaaS"
|
||
**[Access Resource](https://www.infoworld.com/article/2264177/the-decline-of-heroku.html)** 🌟🌟🌟🌟 | Level: Intermediate
|
||
|
||
Examines the commercial and technical decline of Heroku PaaS, tracking how standard container tools and native cloud integration outpaced proprietary runtime environments. The article serves as a lesson in platform engineering, highlighting the industry's demand for open-standard models that offer deeper architectural flexibility and lower long-term cost structures.
|
||
|
||
### Strategy (1)
|
||
|
||
#### Anti-Patterns
|
||
|
||
??? note "infoworld.com: 3 cloud architecture mistakes we all make, but shouldn't"
|
||
**[Access Resource](https://www.infoworld.com/article/2264771/3-cloud-architecture-mistakes-we-all-make-but-shouldnt.html)** 🌟🌟🌟🌟 | Level: Intermediate
|
||
|
||
Identifies three foundational cloud architecture errors: over-provisioning static instances, failing to design for multi-region outages, and lift-and-shifting legacy setups without adopting cloud-native design. It advocates for designing ephemeral, elastic workloads to reduce unnecessary cloud spend. This analysis guides engineering leads away from costly architectural traps.
|
||
|
||
#### Cloud Egress and Costs
|
||
|
||
??? note "theregister.com: Basecamp details 'obscene' $3.2 million bill that caused it to quit the cloud"
|
||
**[Access Resource](https://www.theregister.com/off-prem/2023/01/16/basecamp-details-32-million-bill-that-saw-it-quit-cloud/270397)** 🌟🌟🌟🌟🌟 | Level: Advanced
|
||
|
||
Deconstructs Basecamp's high-profile exit from public clouds to bare-metal infrastructure, detailing how they saved $1.5 million in annual hosting fees. This landmark case study challenges the default assumption that public clouds are cost-effective for stable workloads. It sparked a widespread industry conversation regarding cloud-native cost patterns and hybrid options.
|
||
|
||
#### Hybrid Management
|
||
|
||
??? note "redhat.com: 5 essential tools for managing hybrid cloud infrastructure"
|
||
**[Access Resource](https://www.redhat.com/en/blog/hybrid-cloud-management-tools)** 🌟🌟🌟🌟 | Level: Intermediate
|
||
|
||
Presents five essential infrastructure tools designed to simplify the management of hybrid cloud setups. It highlights how consistent automation and platform layers bridge the gap between on-premises virtualization and public cloud services. The guide helps systems managers maintain security and deployment standards across split environments.
|
||
|
||
#### Hybrid Systems
|
||
|
||
- **(2022)** [blog.min.io: Mono Clouds vs Multi-Clouds & Hybrid Clouds](https://www.min.io/blog) 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Contrasts the architectural realities of single-vendor setups ('Mono Cloud') with distributed hybrid and multi-cloud strategies. It explains how decoupling data storage using open standard object storage interfaces allows for a consistent data plane across diverse physical locations. It highlights strategies to maintain performance across public cloud boundaries and on-premise arrays.
|
||
#### Multi-Cloud
|
||
|
||
- **(2022)** [simform.com: What is Multi Cloud? Why you Need a Multi Cloud Strategy?](https://www.simform.com/blog/multi-cloud-strategy) 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Details the technical and strategic drivers of multi-cloud architectures, focusing on regional availability, regulatory compliance, and vendor lock-in prevention. The guide balances these benefits against the resulting integration, networking, and security complexities. It serves as a playbook for structuring cross-cloud operational blueprints.
|
||
- **(2022)** [softwebsolutions.com: Why enterprises need to adopt a multi-cloud strategy](https://www.softwebsolutions.com/resources/multi-cloud-adoption-strategy) 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Analyzes the enterprise drivers of multi-cloud strategies, focusing on local latency reduction, compliance requirements, and vendor negotiation leverage. It provides a high-level roadmap for organizing a cohesive, multi-cloud platform control layer. This strategy helps large enterprises manage diverse workloads effectively across multiple environments.
|
||
### Systems Design
|
||
|
||
#### Operational Philosophy
|
||
|
||
??? note "cloudscaling.com: The History of Pets vs Cattle and How to Use the Analogy Properly"
|
||
**[Access Resource](http://cloudscaling.com/blog/cloud-computing/the-history-of-pets-vs-cattle)** 🌟🌟🌟🌟🌟 | Level: Intermediate
|
||
|
||
Explores the history and technical framework of the classic 'Pets vs Cattle' infrastructure analogy. It contrasts the hand-managed, fragile nature of unique servers ('Pets') with automated, standardized, and easily replaced nodes designed for automated recovery ('Cattle'). This core concept underpins modern auto-scaling groups and container cluster design.
|
||
|
||
### Training
|
||
|
||
#### AWS Official
|
||
|
||
- [AWS Cloud Practitioner - Curso Completo 2023](https://www.youtube.com/watch?v=zQyrhjEAqLs) <span class='md-tag md-tag--warning'>[SPANISH CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A complete video guide systematically mapping the official AWS Cloud Practitioner certification domains in Spanish. [SPANISH CONTENT]
|
||
### Virtualization
|
||
|
||
#### Modernization
|
||
|
||
??? note "cloud.redhat.com: How to Modernize Virtualized Workloads 🌟"
|
||
**[Access Resource](https://www.redhat.com/en/blog/how-to-modernize-virtualized-workloads)** 🌟🌟🌟🌟 | Level: Advanced
|
||
|
||
Analyzes patterns for modernizing legacy virtualization systems using unified container orchestrators. By running traditional virtual machines inside Kubernetes clusters using tools like KubeVirt, enterprises can simplify their overall control planes. This hybrid approach enables uniform networking, security, and configuration across VMs and containers alike.
|
||
|
||
## Cloud Native Architecture
|
||
|
||
### Microservices (1)
|
||
|
||
#### Event-Driven Design
|
||
|
||
- [infoq.com: Turning Microservices Inside-Out](https://www.infoq.com/articles/microservices-inside-out) <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — This foundational architectural piece by Martin Kleppmann argues for treating database tables as streams of changes rather than static silos. By turning the database "inside out" using event streams (like Kafka), microservices can achieve decentralized state management and projection consistency. It bridges the gap between stream processing and relational storage.
|
||
## Container Orchestration
|
||
|
||
### Kubernetes Alternatives
|
||
|
||
#### Evaluations
|
||
|
||
- [thenewstack.io: Do I Really Need Kubernetes?](https://thenewstack.io/do-i-really-need-kubernetes) <span class='md-tag md-tag--warning'>[EN CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A candid architectural decision guide evaluating the complexity, overhead, and maintenance costs of adopting Kubernetes. Offers simpler alternative infrastructure paradigms.
|
||
### Kubernetes vs OpenShift
|
||
|
||
#### Comparison
|
||
|
||
??? note "phoenixnap.com: Kubernetes vs OpenShift: Key Differences Compared 🌟"
|
||
**[Access Resource](https://phoenixnap.com/blog/openshift-vs-kubernetes)** 🌟🌟🌟🌟 | Level: Intermediate
|
||
|
||
Technical deep-dive comparing vanilla Kubernetes and Red Hat OpenShift across several vector metrics. Outlines key differences in security presets (SCCs vs PSPs), installation models, multi-tenancy policies, and platform complexity.
|
||
|
||
- **(2019)** [spec-india.com: Kubernetes VS Openshift (July 23rd 2019)](https://www.spec-india.com/blog) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Comparative analysis from 2019 illustrating core structural variances between vanilla Kubernetes and Red Hat OpenShift. Evaluates security models, integrated CI/CD engines, and enterprise support lifecycles of the era.
|
||
#### Enterprise Platforms
|
||
|
||
- **(2024)** [ibm.com: OpenShift vs. Kubernetes: What’s the Difference?](https://www.ibm.com/think/topics/openshift-vs-kubernetes) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — IBM's official comparison between upstream Kubernetes and Red Hat OpenShift. Highlights the value add of integrated operators, lifecycle management tools, built-in security profiles, and enterprise compliance wrappers.
|
||
## Containerization
|
||
|
||
### Sysadmin Practices
|
||
|
||
#### Packaging Workloads
|
||
|
||
??? note "redhat.com: A sysadmin's guide to containerizing applications"
|
||
**[Access Resource](https://www.redhat.com/en/blog/containerizing-applications)** 🌟🌟🌟🌟 | Level: Intermediate
|
||
|
||
An operational manual written for systems administrators transitioning from VM management to container runtimes. It reviews best practices for authoring minimal, secure OCI images, configuring local storage volumes, and implementing host network isolation. It bridges the conceptual gap between VM hypervisors and modern containerized control planes.
|
||
|
||
### Virtualization (1)
|
||
|
||
#### Comparison Frameworks (1)
|
||
|
||
- **(2021)** [community.hpe.com: Containers vs. VMs: What’s the difference?](https://community.hpe.com/hpeb/plugins/custom/hp/hpebresponsive/custom.bounce_endpoint?referer=https%3A%2F%2Fcommunity.hpe.com%2Ft5%2FHPE-Ezmeral-Uncut%2FContainers-vs-VMs-What-s-the-difference%2Fba-p%2F7147090) 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Compares the virtualization designs of hypervisor-driven VMs and kernel-sharing OCI containers. It explains how containers achieve sub-second startup times and low resource overheads, while VMs provide stronger security boundaries. This comparison helps engineers choose the right compute layer based on their isolation and scalability requirements.
|
||
## Developer Tools
|
||
|
||
### Collaboration and Workflow
|
||
|
||
#### Open Source Education
|
||
|
||
- [GitHub for Beginners: Getting Started with OSS Contributions](https://github.blog/developer-skills/github/github-for-beginners-getting-started-with-oss-contributions) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — An official GitHub onboarding guide tailored for software engineers looking to initiate their contributions to Open Source Software (OSS) projects. It teaches how to fork repositories, configure branches, submit pull requests, and write structured issues. Understanding these fundamentals is crucial for developers seeking to participate in the global cloud-native ecosystem.
|
||
## Infrastructure
|
||
|
||
### Developer Tooling
|
||
|
||
#### Design Patterns (1)
|
||
|
||
- **(2023)** [Enterprise Web App Patterns - Azure Architecture Center](https://learn.microsoft.com/en-us/azure/architecture/web-apps/guides/enterprise-app-patterns/overview) <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Comprehensive patterns from the Azure Architecture Center guiding development of enterprise web apps. Demonstrates decoupling strategies, state management, Zero Trust endpoint security, and microservice communication topologies.
|
||
## Orchestration
|
||
|
||
### Kubernetes
|
||
|
||
#### Business Strategy
|
||
|
||
- **(2022)** [addwebsolution.com: How Kubernetes helps businesses manage their IT infrastructure?](https://www.addwebsolution.com/blog/how-kubernetes-helps-businesses-manage-their-it-infrastructure) 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Outlines the business rationale for adopting Kubernetes as the core infrastructure management standard. By providing native resource bin-packing, automated self-healing, and declarative deployment mechanisms, Kubernetes drives down long-term operational costs and limits vendor lock-in. The article translates technical orchestration patterns into direct business agility metrics.
|
||
#### Evolution and Future
|
||
|
||
??? note "jaxenter.com: Kubernetes Is Much Bigger Than Containers: Here’s Where It Will Go Next"
|
||
**[Access Resource](https://devm.io/kubernetes/kubernetes-bigger-173675)** 🌟🌟🌟🌟🌟 | Level: Advanced
|
||
|
||
Explores the evolution of Kubernetes into a universal control plane that extends far beyond container management. Through the extensibility of Custom Resource Definitions (CRDs) and operators, K8s is increasingly managing physical hardware, VMs via KubeVirt, and external SaaS services. This architectural trajectory establishes the Kubernetes API as the standard operating system for modern infrastructure.
|
||
|
||
#### Extensions and Tooling
|
||
|
||
??? note "jaxenter.com: Six Essential Kubernetes Extensions to Add to Your Toolkit 🌟"
|
||
**[Access Resource](https://devm.io/kubernetes/kubernetes-extensions-172215)** 🌟🌟🌟🌟 | Level: Intermediate
|
||
|
||
Identifies six crucial open-source Kubernetes extensions designed to simplify operations, secrets management, and application scaling. The article positions these tools as critical additions for platform engineering teams striving to reduce cognitive load on developers. It demonstrates K8s' maturity as a customizable application platform framework rather than a simple container runtime.
|
||
|
||
#### Financial Management
|
||
|
||
??? note "theregister.com: How Kubernetes lowers costs and automates IT department work"
|
||
**[Access Resource](https://www.theregister.com/software/2021/12/21/how-kubernetes-lowers-costs-and-automates-it-department-work/1316708)** 🌟🌟🌟🌟 | Level: Intermediate
|
||
|
||
Analyzes how Kubernetes' automated scheduling, resource request controls, and horizontal scaling capabilities help reduce infrastructure and labor costs. It highlights how declarative management shifts operational efforts away from manually provisioning VMs and toward building efficient container platforms. This transition optimizes resource utilization across physical hardware footprints.
|
||
|
||
#### Market Trends
|
||
|
||
??? note "infoworld.com: Kubernetes adoption up, serverless down, developer survey says"
|
||
**[Access Resource](https://www.infoworld.com/article/2271482/kubernetes-up-serverless-down-report.html)** 🌟🌟🌟🌟 | Level: Intermediate
|
||
|
||
Discusses developer survey findings showing steady Kubernetes growth alongside leveling adoption for pure serverless execution. It identifies cold starts, local debugging barriers, and vendor lock-in as core issues slowing pure FaaS adoption. The study underscores Kubernetes' value as a portable, industry-standard API suitable for both hybrid and public cloud clouds.
|
||
|
||
#### Multi-Cluster Strategy
|
||
|
||
??? note "jaxenter.com: Practical Implications for Adopting a Multi-Cluster, Multi-Cloud Kubernetes Strategy"
|
||
**[Access Resource](https://devm.io/kubernetes/kubernetes-practical-implications-171647)** 🌟🌟🌟🌟🌟 | Level: Advanced
|
||
|
||
Evaluates the design tradeoffs of multi-cluster and multi-cloud Kubernetes architectures, targeting issues of data sovereignty, disaster recovery, and latency optimization. The guide highlights how deploying multiple independent clusters minimizes blast radiuses but introduces significant configuration drift risks. It recommends robust GitOps delivery pipelines and service mesh control planes as mitigation tools.
|
||
|
||
## Professional Development
|
||
|
||
### Roles
|
||
|
||
#### Enterprise Architecture
|
||
|
||
- **(2020)** [redhat.com: 5 strategies to shift your career from sysadmin to architect](https://www.redhat.com/en/blog/from-sysadmin-to-architect) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Offers structural strategies for sysadmins transitioning to enterprise architects. Focuses on system-level modeling, understanding technical debt implications, aligning IT infrastructure with business objectives, and adopting holistic engineering strategies.
|
||
## Software Architecture
|
||
|
||
### Architectural Styles
|
||
|
||
#### Microservices vs Monoliths
|
||
|
||
- **(2023)** [primevideotech.com: Scaling up the Prime Video audio/video monitoring service and reducing costs by 90%](https://www.aboutamazon.com/what-we-do/entertainment) <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--primary'>[CASE STUDY]</span> <span class='md-tag md-tag--secondary'>[CASE STUDY]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A landmark architectural case study detailing Prime Video's consolidation of a distributed Step Functions architecture into a single modular monolith. Demonstrates a 90% operating cost reduction by eliminating high-frequency network hops and state-machine transitions.
|
||
### Cloud Native
|
||
|
||
#### Java Ecosystem
|
||
|
||
- **(2021)** [lightbend.com: From Java EE To Cloud Native: The End Of The Heavyweight Era 🌟](https://akka.io) <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[LEGACY]</span> — Analyzes the shift from heavyweight Java Enterprise Edition (EE) platforms to lightweight, distributed, cloud-native frameworks. Contrasts legacy runtime constraints with asynchronous, reactive systems powered by runtime tools like Akka.
|
||
### Migration Patterns
|
||
|
||
#### Strangler Fig
|
||
|
||
- **(2020)** [overops.com: Strangler Pattern: How to Deal With Legacy Code During the Container Revolution](https://www.harness.io/products/service-reliability-management) <span class='md-tag md-tag--info'>[LEGACY]</span> — Explores the execution of the Strangler Fig application migration pattern during the containerization revolution. Demonstrates proxy-based traffic routing mechanisms to intercept legacy paths and safely dispatch calls to modern container deployments.
|
||
### Monoliths (1)
|
||
|
||
#### Modular Design
|
||
|
||
??? note "kamilgrzybek.com: Modular Monolith: A Primer 🌟"
|
||
**[Access Resource](https://www.kamilgrzybek.com/blog/posts/modular-monolith-primer)** 🌟🌟🌟🌟🌟 | Level: Advanced
|
||
|
||
An authoritative blueprint defining the Modular Monolith style. Outlines key tenets such as logical boundaries, deep module encapsulation, and clean domain isolation. Essential for engineers seeking structural modularity without the upfront operational complexity of fully distributed microservices.
|
||
|
||
## Software Engineering
|
||
|
||
### Education
|
||
|
||
#### Developer Resources
|
||
|
||
- **(2023)** [genbeta.com/a-fondo: Cinco repositorios de GitHub tan buenos que son imprescindibles si estás aprendiendo o te dedicas a programar](https://www.genbeta.com/desarrollo/cinco-repositorios-github-buenos-que-imprescindibles-estas-aprendiendo-te-dedicas-a-programar-1) <span class='md-tag md-tag--warning'>[SPANISH CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Reviews five critical open-source repositories on GitHub that offer valuable systems design and software engineering learning tracks. The catalog acts as an educational guide for developers looking to master distributed architectures and command-line interfaces. It is a helpful reference for self-driven engineering training.
|
||
### Microservices (2)
|
||
|
||
#### Design Patterns (2)
|
||
|
||
- [The 12-Factor App: An Updated Guide](https://newsletter.francofernando.com/p/the-12-factor-app-an-updated-guide) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An updated architectural deep-dive into the Twelve-Factor App methodology. Reviews the classic software principles (like database separations, environment configs, and scaling processes) in modern Kubernetes environments.
|
||
### NodeJS
|
||
|
||
#### Best Practices
|
||
|
||
- [NodeJS Best Practices (Spanish Translation)](https://github.com/goldbergyoni/nodebestpractices/blob/spanish-translation/README.spanish.md) <span class='md-tag md-tag--info'>⭐ 105273</span> <span class='md-tag md-tag--warning'>[SPANISH CONTENT]</span> <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Curator Insight hosts the comprehensive Spanish translation of the premier Node.js architecture and security handbook. Live Grounding validates its immense utility as an industry-standard guide covering testing, error handling, and production safety. [SPANISH CONTENT]
|
||
### Open Source
|
||
|
||
#### Economic Models
|
||
|
||
- **(2022)** [websiteplanet.com: What’s Open Source Software + How It Makes Money 2022](https://www.websiteplanet.com/blog/what-is-open-source-software/?geo=us&device=desktop) 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explains the licensing and monetization models of modern open-source software (OSS) ecosystems. It details how open-core, hosted cloud SaaS, and support structures fund core project maintenance. It provides vital context for understanding the economic relationships between cloud providers and open-source infrastructure developers.
|
||
### Practices
|
||
|
||
#### Developer Cognitive Load
|
||
|
||
??? note "infoworld.com: Complexity is killing software developers"
|
||
**[Access Resource](https://www.infoworld.com/article/2270714/complexity-is-killing-software-developers.html)** 🌟🌟🌟🌟 | Level: Intermediate
|
||
|
||
Critiques the rising cognitive load facing software developers due to tool sprawl in the cloud-native ecosystem. It traces how managing infrastructure-as-code, CI/CD pathways, and microservices orchestrators can overshadow core programming tasks. The author advocates for dedicated platform engineering teams to build abstractions that simplify developer workflows.
|
||
|
||
#### Technical Debt
|
||
|
||
??? note "leaddev.com: How to break the cycle of tech debt"
|
||
**[Access Resource](https://leaddev.com/technical-direction/how-break-cycle-tech-debt)** 🌟🌟🌟🌟 | Level: Intermediate
|
||
|
||
Provides practical engineering strategies to identify, measure, and address technical debt in complex development pipelines. It advises establishing dedicated technical debt budgets and mapping structural code health alongside product feature releases. This framework helps engineering leads secure executive buy-in for system refactoring.
|
||
|
||
??? note "infoworld.com: You can’t run away from technical debt"
|
||
**[Access Resource](https://www.infoworld.com/article/2338860/you-cant-run-away-from-technical-debt.html)** 🌟🌟🌟🌟 | Level: Intermediate
|
||
|
||
Argues that technical debt is an inevitable consequence of software development that cannot be resolved simply by migrating to newer architectures. Moving to microservices or cloud platforms often simply shifts debt from application code into networking layers and CI/CD pipelines. It urges engineers to focus on steady, continuous refactoring rather than high-risk, total system rewrites.
|
||
|
||
### Roles and Governance
|
||
|
||
#### Architecture Decision Records
|
||
|
||
??? note "redhat.com: Why you should be using architecture decision records to document your project"
|
||
**[Access Resource](https://www.redhat.com/en/blog/architecture-decision-records)** 🌟🌟🌟🌟 | Level: Intermediate
|
||
|
||
Advocates for the use of Architecture Decision Records (ADRs) to capture and document core system design choices within git repositories alongside the codebase. Storing the technical 'why' behind decisions helps prevent system drift, simplifies developer onboarding, and maintains consistent platform governance. It represents a simple yet powerful practice for engineering teams.
|
||
|
||
#### Organizational Design
|
||
|
||
- **(2022)** [infoworld.com: Why we need both cloud architects and cloud engineers](https://www.infoworld.com/article/2335001/why-we-need-both-cloud-architects-and-cloud-engineers.html) 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Clarifies the division of labor between Cloud Architects and Cloud Engineers in enterprise organizations. It details how architects concentrate on strategy, compliance, and budget optimization, while engineers focus on automation, pipelines, and direct platform reliability. Defining these boundaries helps companies build effective platform engineering divisions.
|
||
|
||
---
|
||
💡 **Explore Related:** [About](./about.md) | [Demos](./demos.md) | [Cheatsheets](./cheatsheets.md)
|
||
|