What is gRPC and how does it differ from REST?

By | March 25, 2023

gRPC and REST are both popular ways to build APIs for client-server communication. Here are some differences between the two: Here’s an example of a gRPC endpoint response in the Protocol Buffers data format message Book { string title = 1; string author = 2; int32 published_year = 3; } message GetBookResponse { Book book… Read More »

Software Development Life Cycle (SDLC) Contract

By | March 25, 2023

A Software Development Life Cycle (SDLC) contract is an agreement between a developer and a client that outlines the process and deliverables for a software development project. The contract typically includes details on the scope of work, project timelines, project milestones, payment terms, and expectations for both parties. The purpose of an SDLC contract is… Read More »

SDLC Guidelines

By | March 25, 2023

Software development lifecycle (SDLC) is a process used by developers to plan, design, build, test, and deploy software applications. SDLC development guidelines provide a framework for ensuring that software is developed in a consistent, standardized, and high-quality manner. The following procedures should be followed by developers throughout the SDLC process: Coding Guidelines: Promotion Guidelines: Build… Read More »

AWS Cloud Practitioner Guide

By | March 25, 2023

The AWS Cloud Practitioner Guide is a comprehensive introduction to the AWS Cloud platform, designed for those who are new to the world of cloud computing. This guide provides an overview of the AWS platform, its services and features, and how to use them effectively. In this blog post, we will provide a detailed guide… Read More »

A few ways to build a passive income pipeline

By | March 25, 2023

Do you want to achieve financial freedom? Are you looking for an early retirement with financial security? I can understand, A large number of the world’s population ends up as employees. Some even work two jobs to meet ends in fact, 4.9% in the US the Bureau of Labor Statistics). A small effort every day… Read More »

Make money by blogging

By | March 25, 2023

There are several ways to make money through blogging, including: Overall, there are many ways to make money through blogging, but the key to success is to provide value to your audience and build a loyal following. This takes time and effort, but with persistence and dedication, it is possible to turn your blog into… Read More »

Monolith database to Microservice database using expand contract pattern

By | March 25, 2023

Splitting a monolithic database into microservice databases using the Expand-Contract pattern involves breaking down the monolith into smaller, more focused databases that are better suited to the individual microservices they support. This can help to reduce coupling between services, improve scalability, and simplify maintenance and updates. The Expand-Contract pattern involves the following steps: Identify the… Read More »

How to manage Secrets in AWS

By | March 25, 2023

Here are some guidelines for secrets management in AWS that can help you ensure that your sensitive data such as DB credentials, API keys, and other secrets are properly protected. By following these guidelines, you can ensure that your sensitive data is properly protected and that you comply with security and compliance regulations.

Introduction to IaC using SAM and CloudFormation

By | March 25, 2023

AWS Serverless Application Model (SAM) is a framework for building serverless applications on AWS. SAM provides a simplified way of defining the Amazon API Gateway APIs, AWS Lambda functions, and Amazon DynamoDB tables needed by your serverless application. SAM also provides a command-line interface (CLI) for deploying and managing your serverless application on AWS. In… Read More »

API Best Practices

By | March 25, 2023

Introduction APIs (Application Programming Interfaces) are essential tools for developers who want to integrate third-party services or data into their applications. However, working with APIs can be challenging, especially for those who are new to this field. In this document, we’ll discuss some best practices for working with APIs. Conclusion APIs are powerful tools for… Read More »