Posts

AWS Session Manager - How to setup and use?

This pattern describes how to connect to an Amazon Elastic Compute Cloud (Amazon EC2) instance by using the Session Manager, a capability of AWS Systems Manager. Using this pattern, you can run bash commands on an EC2 instance through a web browser. Session Manager doesn’t require that you open inbound ports and doesn’t require public IP addresses for EC2 instances. Additionally, it removes the need to maintain bastion hosts with different Secure Shell (SSH) keys. You can govern access to Session Manager with AWS Identity and Access Management (IAM) policies and configure logging, which records important information, such as instance access and actions. In this pattern, you configure an IAM role and associate it to a Linux EC2 instance that you provision by using an Amazon Machine Image (AMI). You then configure logging in Amazon CloudWatch Logs and use Session Manager to start a session with the instance. Although this pattern connects to a Linux EC2 instance in the Amazon Web Service...

Test blog for Drawing

Saga Pattern implementation with NoCode | UNQORK

Image
 What is a Saga Pattern? As discussed in AWS documentation here , "...  is a failure management pattern that helps establish consistency in distributed applications, and coordinates transactions between multiple microservices to maintain data consistency. A microservice publishes an event for every transaction, and the next transaction is initiated based on the event's outcome. It can take two different paths, depending on the success or failure of the transactions. " We will take a look at the serverless Saga Pattern as defined in AWS Step Functions implementation guide, example here .  This is how to implement using AWS Step Functions: Here we see that each step has two possible next step, success or failure. For example, if Flight Reservation is successful, then process moves to Car Reservation and if unsuccessful, then Cancel Flight Reservation. The process will look something like the below diagram in UNQORK:

Exploring the Human Psyche Behind Financial Decisions - A Review of "The Psychology of Money"

In the ever-evolving world of finance, understanding the dynamics between money and human behavior is crucial. Enter "The Psychology of Money" by Morgan Housel, a thought-provoking book that delves into the complex relationship between psychology and financial decisions. With a blend of insightful anecdotes, research-based insights, and real-life examples, Housel takes readers on a journey through the fascinating landscape of financial psychology. Unveiling the Realities of Financial Decision-Making Housel begins by challenging conventional notions of wealth and success. Instead of fixating on numbers and formulas, he emphasizes the importance of considering human behavior in financial planning. Through engaging stories, he demonstrates that rational economic decisions often take a backseat to emotions, biases, and unexpected life events. The book dives into the concept of "getting rich vs. staying rich." Housel argues that the latter is often a result of sound beha...

How can I create an Onboarding Web Application using Camunda?

To create an onboarding web application using Camunda , you can follow the steps below: Set up Camunda : Install and configure Camunda on your server or local machine. Camunda is an open-source workflow and decision automation platform, so you'll need to download and install it according to the documentation provided by Camunda. Here is the download link . Define the Onboarding Process : Identify the steps and tasks involved in the onboarding process. Determine the sequence of steps, dependencies, and any user interactions required. Model the Process : Use Camunda's BPMN (Business Process Model and Notation) modeling tool, such as Camunda Modeler, to visually design the onboarding process. Define process flows, tasks, gateways, and any decision points. This will help you create a clear representation of the onboarding workflow. Implement Process Logic : Write the process logic using Camunda's BPMN APIs and tools. This involves configuring listeners, event handling, form han...

Rise and Shine with Sourdough

How sourdough changed my life Once upon a time, in the quaint little town of Sanford, I found myself entangled in the bustling world of sourdough bread baking. It all began with a simple loaf I tried my hand at, but little did I know that it would pave the way for a life-changing habit that transformed my mornings forever. As my love for sourdough grew, so did my fascination with the idea of nurturing a sourdough starter from scratch. I embarked on this adventurous journey armed with flour, water, and a dream of baking the perfect loaf. The process seemed mystical yet straightforward – just like with most great things in life. On a serene summer evening, I mixed my first batch of flour and water and let it sit on the kitchen counter. Little did I know that this seemingly innocent mixture would end up dictating my mornings. The first few days passed, and my sourdough starter didn't seem to show much activity. Doubt crept in, and I questioned whether I had what it took to care for th...

What is CMMN (Case Management Model and Notation)?

CMMN stands for Case Management Model and Notation. It is a modeling standard introduced by the Object Management Group (OMG) to describe and define case management processes. While BPMN focuses on more structured and predictable processes, CMMN is specifically designed to represent more dynamic and adaptive case management scenarios. CMMN provides a notation that enables the modeling and visualization of case management processes, which involve handling complex cases with varying steps, conditions, and ad-hoc activities. It allows users to define case structures, activities, and milestones in a graphical representation. Key Components of CMMN: CMMN diagrams consist of the following main components: 1. Cases : Cases represent the central entities in CMMN. A case represents a specific instance of a case management process or a complex situation that needs to be managed. It can encompass various activities, tasks, and events associated with the case. 2. Case Plan Model : The Case Plan Mo...