Skip to content

Aakash Sharan

Agentic AI. Retrieval. Distributed Systems.

  • About
Aakash Sharan
Agentic AI. Retrieval. Distributed Systems.
  • Design Patterns | Distributed Systems

    Achieving Resilient Cloud Infrastructures: Removing Single Points of Failure

    ByAakash Sharan September 27, 2019May 7, 2023

    Hey there, let’s talk about single points of failure (SPOFs). They’re like the weak links in a chain, if they fail, the whole system goes down. A highly available or reliable system cannot have a SPOF. But don’t worry, we can remove SPOFs by employing some clever techniques. Here are a few ways to remove…

    Read More Achieving Resilient Cloud Infrastructures: Removing Single Points of FailureContinue

  • Design Patterns | Distributed Systems

    Transforming Cloud Infrastructure: The Power of Serverless Management and Deployment

    ByAakash Sharan September 17, 2019May 7, 2023

    Hey there, let’s talk about serverless deployment. It’s like having a magic genie who takes care of running your code, so you don’t have to worry about servers! Basically, serverless deployment uses the principle of deployment structure that hides any concept of servers. The infrastructure takes the service’s code and runs it. You are charged…

    Read More Transforming Cloud Infrastructure: The Power of Serverless Management and DeploymentContinue

  • Design Patterns | Distributed Systems

    Achieving Maximum Efficiency with Disposable Resources in Cloud Architecture

    ByAakash Sharan September 10, 2019May 7, 2023

    Let’s talk about the dynamic provision nature of cloud computing. It’s like having a magic wand that can create servers out of thin air! But seriously, it means that we need to think of system resources as temporary because we can launch as many servers as we need and use them for as long as…

    Read More Achieving Maximum Efficiency with Disposable Resources in Cloud ArchitectureContinue

  • Design Patterns | Distributed Systems

    Mastering Cloud Architecture Design: The Scalability Principle

    ByAakash Sharan September 3, 2019May 7, 2023

    Today, we’ll talk about scalability, which is basically a system’s ability to handle more work by adding more resources to it without sacrificing performance. There are two ways to scale an architecture, and they are: Vertical Scaling: Adding or removing resources from a single resource. It usually involves adding CPUs, memory or storage to a…

    Read More Mastering Cloud Architecture Design: The Scalability PrincipleContinue

  • Cloud Architecture | Distributed Systems

    Revolutionizing Banking with Serverless at Scale

    ByAakash Sharan August 24, 2019May 7, 2023

    So, I was curious about how banks design and secure their applications, and stumbled upon a talk from HSBC on how they built their serverless architecture at scale. Check out the architecture: Now, let’s talk about the key design decisions: Small CIDR and large CIDR blocks are in two different VPCs. If we used just…

    Read More Revolutionizing Banking with Serverless at ScaleContinue

  • Cloud Architecture | Distributed Systems

    Strengthening Your AWS Security: Centralized Architecture for Multiple Accounts

    ByAakash Sharan August 17, 2019May 7, 2023

    If you’re looking to centralize security for multiple AWS accounts, then look no further than Megallan Health’s architecture. Sure, there are a few areas that could be improved, but it’s still a great starting point. This architecture was featured on the "This is My Architecture" series from AWS. Check out the following design: Now, let’s…

    Read More Strengthening Your AWS Security: Centralized Architecture for Multiple AccountsContinue

  • Cloud Architecture | Distributed Systems

    Achieving Greater Visibility and Control: Centralized Logging on AWS Multi-Account

    ByAakash Sharan August 10, 2019May 7, 2023

    Alright, let’s give this text a quick polish and sprinkle some sass on it! If you’re like me and you’re obsessed with cloud-based architectures, then you’ve gotta check out the "This is My Architecture" series from AWS. Every week, they feature a new design that’ll make your head spin with excitement. Today, we’re gonna talk…

    Read More Achieving Greater Visibility and Control: Centralized Logging on AWS Multi-AccountContinue

  • Cloud Native | Design Patterns | Distributed Systems

    AWS’ Well-Architected Framework: Your Blueprint for Cloud Success

    ByAakash Sharan May 1, 2019May 7, 2023

    Operational Excellence: ability to run and monitor systems to deliver business value. Design Principles: + Perform operations as code. + Annotate documentation. + Make frequent, small, reversible changes. + Refine operations procedures frequently. + Learn from all operational failures. Best Practices: Key AWS Services + Prepare: Use AWS Config rules to create standards for workloads….

    Read More AWS’ Well-Architected Framework: Your Blueprint for Cloud SuccessContinue

  • Cloud Native | Design Patterns | Distributed Systems

    The Bulkhead Pattern: Your Key to Resilient, Fault-Tolerant Systems

    ByAakash Sharan April 20, 2019May 7, 2023

    Alrighty, let me give this text a once-over and spruce it up a bit. Microservices can be quite the diva, consuming distributed resources and throwing tantrums when they don’t get their way. Unfortunately, when one of them acts up, it can impact other services as well. Kinda like that one friend who ruins the whole…

    Read More The Bulkhead Pattern: Your Key to Resilient, Fault-Tolerant SystemsContinue

  • Artificial Intelligence | Machine Learning

    Revamp Your Coding Workspace with Jupyter Notebook Extensions

    ByAakash Sharan March 30, 2019May 7, 2023

    Yo, fellow Jupyter notebook user! Have you ever wished for some extra features to make your notebook experience even better? Well, have no fear, because "notebook extensions" are here! These handy little plug-ins can easily be added to your Jupyter notebooks to enhance their functionality. To get started, we’ll need to install the "Jupyter NbExtensions…

    Read More Revamp Your Coding Workspace with Jupyter Notebook ExtensionsContinue

Page navigation

Previous PagePrevious 1 2 3 4 5 6 … 8 Next PageNext

Recent Posts

  • PART I — Why Most Agents Fail: The Architectural Blind Spots Behind CoT and Tool-Only Models
  • What AI Exploit Benchmarks Actually Tell Us About System Architecture
  • The Hidden Architecture Behind Dense Vector Search (and Why It’s Hard to Scale)
  • The Hidden Complexity Behind Scaling Dense Vector Search
  • Distributed Vector Search: How Real Vector Databases Scale Beyond One Machine

Categories

Archives

© 2025 Aakash Sharan - WordPress Theme by Kadence WP

  • About