Mastering gRPC Advanced Techniques: A Comprehensive Guide – Part II

Alrighty then! Let’s pick up from where we left off in Part 1. Buckle up, and let’s dive right in! Implementing gRPC Services Server-side Implementation A. Define Service Methods Let’s use the hello world example from the part I section: syntax = "proto3"; option java_multiple_files = true; option java_package = "com.example.grpc.helloworld"; option java_outer_classname = "HelloWorldProto"; […]

Mastering gRPC Basics: A Comprehensive Guide – Part I

Understanding gRPC gRPC and its purpose gRPC is a modern Remote Procedure Call (RPC) framework. But what does that mean? Think of it like this: imagine you have two computers, and you want them to communicate with each other. You could do that by sending messages back and forth, but that can be tedious and […]

Accelerating Your ML Projects with Automated MLOps Pipelines: Best Practices to Follow

Organizations are harnessing the power of artificial intelligence (AI) and machine learning (ML) to gain insights into customer behavior, operational efficiencies, and numerous other business challenges. As a result, companies are making substantial investments in data science technology and teams to develop and train analytical models. While these investments pay off, the real jackpot lies […]

Cloud Architecture Design: Key Principles to Follow

Hey there! Let’s take a look at this blog post about designing cloud-native applications. But before that, a word of caution – designing cloud-native apps ain’t the same as designing on-premises ones. So, whether you’re using Microsoft Azure, Amazon Web Services, Google Cloud Computing, or any other cloud service, the design principles for architecting cloud […]

Transforming Cloud Infrastructure: The Power of Serverless Management and Deployment

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 […]

Mastering Cloud Architecture Design: The Scalability Principle

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 […]

Revolutionizing Banking with Serverless at Scale

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 […]

Strengthening Your AWS Security: Centralized Architecture for Multiple Accounts

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 […]