Search
Lessons (31)
- Multi-Account Strategy, Governance and Security Operations
Organize accounts with Organizations and Control Tower, enforce guardrails with SCPs, and detect threats with CloudTrail, Config and …
- Vertical Slice Architecture & the Modular Monolith
… Vertical Slice Architecture The big idea A supermarket can be organised by type of container : all cans in …
- Atomic Design & Component Libraries
… In large applications, feature-based organization is usually clearer for business code. Atomic Design works best for the …
- IAM Deep Dive: Policy Evaluation, STS and Cross-Account Access
… Use aws:PrincipalOrgID in resource policies to allow "anyone in my organization" without listing every account. Attribute-based …
- Choosing an Architecture
… A1b["Request/response · Event-driven"] Q2["2️⃣ Code organisation<br/ How is code structured INSIDE each deployable?"] -- A2 …
- HCL, Resource Addresses, and Project Layout
Read Terraform blocks, expressions, references, and version constraints, and organize a root module clearly. Read a block Terraform …
- IAM: Who Can Do What
… Inspect relevant identity and resource policies, boundaries, and organization restrictions; add a narrow allow only if it fits …
- Testing, Preconditions, and Policy Checks
… Use integration tests selectively for those concerns. Review policy at the plan boundary An organization might reject public …
- What Is Software Architecture?
… logic lives 🔴 High Design How is one part organised? Classes, patterns (Strategy, Repository), module APIs 🟡 Medium Code …
- AWS Data Pipelines in Plain Language
… files in S3 organized so analytics tools can read them. Keep the areas separate Area What belongs there …
- AWS: Start Here
… For organizational sign-in, an administrator first configures IAM Identity Center and assigns you a permission set. Install …
- DBMS Foundations, Keys & Normalization
… What is normalization and why use it? Normalization organizes facts so each fact has one authoritative home. It …
- Monolith vs Microservices
… users. , orders. , payments. ")] You get most of the organisational benefits with none of the network pain. And when …
- Layered (N-Tier) Architecture
The classic way to organise an application into presentation, business and data layers. How it works, its rules …
- REST API Design
… Once you've ordered one thing, you can guess how to order anything. REST (Representational State Transfer) organises …
- CQRS & Event Sourcing
… The kitchen is organised for cooking (making changes); the menu board is organised for customers reading quickly . Nobody …
- Scalable Frontend Architecture
… release independence outweigh that operational cost. Key takeaways - Organize product code by feature and keep domain-neutral UI …
- Drift, Troubleshooting, and Disaster Recovery
… Access denied Active identity, role policy, resource policy, organization controls Grant only the missing permission through review State …
- Clean Architecture
Organise an application in layers so business rules don't depend on frameworks, databases or the web. Follow …
- SQL vs NoSQL Databases
… Very organised, very consistent. - NoSQL is like a filing cabinet of folders : each folder (document) holds everything about …
- Topics, Partitions & Offsets
How Kafka organises data. Why topics are split into partitions, how message keys decide the partition and keep …
- MVC, MVP & MVVM
… patterns, not whole-app architectures MVC/MVP/MVVM organise the presentation part of an app. They don't …
- Onion Architecture & Clean vs Hexagonal vs Onion
… onion grows around. Onion Architecture (Jeffrey Palermo, 2008) organises an application as rings around the domain model . Outer …
- Sorting Algorithms
… big idea Sorting a hand of playing cards, organising books by title, ranking search results: sorting is one …
- Normalization & Denormalization
… one fact, one home Normalization organizes a relational database so a fact is stored once, in the table …
- NestJS Core Concepts
How NestJS organises a TypeScript backend: modules, controllers, providers and dependency injection, then the request lifecycle of middleware …
- CloudWatch: Know What Your App Is Doing
… Keep audit records according to the organization's policy. Further reading: [Logs Insights fields](https://docs.aws.amazon …
- S3: Store Files Safely
… A key such as books/42/cover.png looks like a folder path, but S3 organizes objects by …
- AWS Databases: Choose the Right One
… a customer's orders newest first,” you could organize items as: text PK SK total cents status CUSTOMER …
- Python Fundamentals
… Picture a well-organised kitchen drawer : every tool has a clear name and place. Python's built-in …
- Backend Design Scenarios
… Partitioning is still one logical database and helps data organization and pruning. Read replicas copy data and increase …