<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Abhishek Jhingran</title>
    <description>The latest articles on DEV Community by Abhishek Jhingran (@abhishekjkrsna).</description>
    <link>https://dev.to/abhishekjkrsna</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1151201%2F311836a7-ad86-459a-845b-fd1e44d54708.jpg</url>
      <title>DEV Community: Abhishek Jhingran</title>
      <link>https://dev.to/abhishekjkrsna</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/abhishekjkrsna"/>
    <language>en</language>
    <item>
      <title>Building Scalable E-commerce Order Processing Microservice with a Serverless Fan-Out Architecture</title>
      <dc:creator>Abhishek Jhingran</dc:creator>
      <pubDate>Mon, 01 Apr 2024 05:40:33 +0000</pubDate>
      <link>https://dev.to/abhishekjkrsna/building-scalable-e-commerce-order-processing-microservice-with-a-serverless-fan-out-architecture-2cmh</link>
      <guid>https://dev.to/abhishekjkrsna/building-scalable-e-commerce-order-processing-microservice-with-a-serverless-fan-out-architecture-2cmh</guid>
      <description>&lt;p&gt;Link to the architecture:&lt;br&gt;
&lt;a href="https://gist.github.com/abhishekjkrsna/acbf2c9899710e9f01789fb38d4ed37c"&gt;https://gist.github.com/abhishekjkrsna/acbf2c9899710e9f01789fb38d4ed37c&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the fast-paced world of e-commerce, a robust and scalable order processing system is crucial for success. Serverless architectures on AWS provide the power and flexibility to handle fluctuating demands while minimizing operational overhead. In this post, we'll explore how to design a serverless fan-out architecture using SNS, SQS, and Lambda to achieve efficient e-commerce order handling.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Fan-Out Pattern: Why It Matters for E-commerce
&lt;/h2&gt;

&lt;p&gt;The fan-out pattern allows a single event or message to be processed by multiple downstream services simultaneously. For order processing, this is a potent strategy. When an order is placed, parallel processes need to occur:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Customer Notifications: Emails, SMS updates, etc., must be sent.&lt;/li&gt;
&lt;li&gt;Inventory Updates: Deducting stock to avoid overselling.&lt;/li&gt;
&lt;li&gt;Shipment Initiation: Communicating with logistics providers.&lt;/li&gt;
&lt;li&gt;Analytics Data Storage: Storing data for analytics.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Architecture Breakdown
&lt;/h2&gt;

&lt;p&gt;Let's dissect the services that orchestrate this serverless magic:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;API Gateway: The entry point for your e-commerce system, receiving order data as HTTP requests.&lt;/li&gt;
&lt;li&gt;AWS Lambda: Serverless functions for processing requests.&lt;/li&gt;
&lt;li&gt;Amazon SNS: A highly-scalable pub/sub messaging service.&lt;/li&gt;
&lt;li&gt;Amazon SQS: SQS queues act as buffers, ensuring message persistence and distributed processing:&lt;/li&gt;
&lt;li&gt;Amazon DynamoDB: A fast NoSQL database to store order details and related information.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Advantages of This Design
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;True Scalability: Handles surges in order volume without manual infrastructure adjustments.&lt;/li&gt;
&lt;li&gt;Loose Coupling: Modify or update components (e.g., introduce a loyalty point system) without disrupting the entire system.&lt;/li&gt;
&lt;li&gt;Cost-Efficiency: Pay-as-you-go serverless model minimizes expenses during low activity periods.&lt;/li&gt;
&lt;li&gt;Independent Processing: Order notifications and shipment operations can be developed, deployed, and scaled individually.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  In Action: An Order's Journey
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Customer places an order on your website or app.&lt;/li&gt;
&lt;li&gt;API Gateway invokes the Lambda for order processing.&lt;/li&gt;
&lt;li&gt;The Order Processing Lambda function Processes the order and pushes the order to SNS for further processing.&lt;/li&gt;
&lt;li&gt;SNS fans out the message to SQS queues. This ensures scalability during peak periods.&lt;/li&gt;
&lt;li&gt;Lambda functions for each queue pick up messages and perform their tasks.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Important Note:
&lt;/h2&gt;

&lt;p&gt;I've assumed a general e-commerce scenario and presented a simple solution for the use-case.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>serverless</category>
      <category>microservices</category>
      <category>api</category>
    </item>
    <item>
      <title>3-Tier WEB Application: A Simple Blueprint for my Application on AWS</title>
      <dc:creator>Abhishek Jhingran</dc:creator>
      <pubDate>Sat, 30 Mar 2024 16:25:29 +0000</pubDate>
      <link>https://dev.to/abhishekjkrsna/3-tier-web-application-a-simple-blueprint-for-my-application-on-aws-2o9c</link>
      <guid>https://dev.to/abhishekjkrsna/3-tier-web-application-a-simple-blueprint-for-my-application-on-aws-2o9c</guid>
      <description>&lt;p&gt;In today's digital landscape, building robust and scalable applications is crucial. For my latest project, I opted for a 3-tier architecture on AWS, and I'm excited to share the details with you! This architecture offers a clean separation of concerns, making the application easier to maintain, secure, and ultimately, more efficient.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is a 3-Tier Architecture?
&lt;/h3&gt;

&lt;p&gt;Imagine a well-oiled machine with three distinct parts working together seamlessly. That's the essence of a 3-tier architecture. Here's a breakdown of the tiers in my AWS implementation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Presentation Tier: This is the frontline, handling user interactions. It can be a web application, a mobile app, or even a desktop application. In my case, [insert details about your presentation tier -  web application built with React, mobile app built with Kotlin, etc.].&lt;/li&gt;
&lt;li&gt;Application Tier (Business Logic Tier): The brains behind the operation! This tier processes user requests, performs calculations, and interacts with the data tier. Here, I'm leveraging [mention your choice of service - EC2 instances running Node.js, a serverless architecture with AWS Lambda functions, etc.].&lt;/li&gt;
&lt;li&gt;Data Tier:  The heart of the application, storing all the crucial information.  For my project, I opted for [mention your database service - Amazon RDS for a relational database like MySQL, MariaDB, Postgres].&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Benefits Galore!
&lt;/h3&gt;

&lt;p&gt;This 3-tier architecture with AWS has brought several advantages to my application:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Scalability: The ability to handle increasing user traffic without breaking a sweat.&lt;/li&gt;
&lt;li&gt;Security: Built-in AWS features and robust security groups ensure a strong defense.&lt;/li&gt;
&lt;li&gt;Maintainability: Clean separation of tiers makes it easier to manage and update different parts of the application.&lt;/li&gt;
&lt;li&gt;Cost-Effectiveness: Auto Scaling and efficient resource management help optimize costs.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;Building a 3-tier architecture on AWS has been a rewarding experience. It empowers my application to be robust, secure, and ready to scale as needed. This approach not only simplifies development but also paves the way for future enhancements.&lt;br&gt;
Feel free to share your experiences with 3-tier architectures or AWS deployments in the comments below! Let's get the conversation going!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>My Winning Formula for the AWS Solutions Architect Associate Exam</title>
      <dc:creator>Abhishek Jhingran</dc:creator>
      <pubDate>Sat, 30 Mar 2024 13:53:05 +0000</pubDate>
      <link>https://dev.to/abhishekjkrsna/my-winning-formula-for-the-aws-solutions-architect-associate-exam-ble</link>
      <guid>https://dev.to/abhishekjkrsna/my-winning-formula-for-the-aws-solutions-architect-associate-exam-ble</guid>
      <description>&lt;p&gt;Link of the badge:&lt;br&gt;
&lt;a href="https://www.credly.com/badges/4bea0b78-5dd8-4d18-ace4-10165684d84d/public_url"&gt;https://www.credly.com/badges/4bea0b78-5dd8-4d18-ace4-10165684d84d/public_url&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’m thrilled to announce I recently passed the AWS Certified Solutions Architect Associate (SAA-C03) Exam! Earning this certification has been an incredibly rewarding experience, and I wanted to share the strategies that helped me find success.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Strategy
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Here's a breakdown of the steps that paved my way:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Understanding the Blueprint: I began by diving into the official AWS Certified Solutions Architect Associate Exam Guide ([[invalid URL removed])). This provided a crystal-clear outline of the specific skills I needed to master and the different AWS services I should be intimately familiar with.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AWS Skill Builder Learning Path: Next, I completed the AWS Solutions Architect course on the AWS Skill Builder platform (&lt;a href="https://explore.skillbuilder.aws/"&gt;https://explore.skillbuilder.aws/&lt;/a&gt;). This was pivotal in understanding common exam patterns, the types of questions to expect, and the core concepts I needed to solidify.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Digital Cloud Training Deep Dive: The Solutions Architect playlist by Digital Cloud Training (&lt;a href="https://m.youtube.com/watch?v=5gnoVjpfWxU"&gt;https://m.youtube.com/watch?v=5gnoVjpfWxU&lt;/a&gt;) proved invaluable. This resource helped me refine my knowledge and conquer those last tricky details.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Practice Makes Perfect: The AWS Solutions Architect Associate practice exam, also available on AWS Skill Builder, was a fantastic way to gauge my readiness. Simulating the real exam environment helped me identify areas for improvement and boosted my confidence.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Additional Tips
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Beyond these primary resources, here's what else helped me along the way:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Flashcards: I created flashcards for key service definitions and architectural best practices. This was especially useful for quick revision sessions.&lt;/li&gt;
&lt;li&gt;Hands-on Practice: There's no substitute for experimenting! Spinning up a free-tier AWS environment let me play around with different services to cement my understanding.&lt;/li&gt;
&lt;li&gt;Community Resources: Engaging with online forums and study groups, where I could ask questions and learn from others, was immensely beneficial.
##Final Thoughts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Preparing for the AWS Solutions Architect Associate exam requires dedication and a well-structured study plan. By following these steps and leveraging the fantastic resources available, you'll significantly increase your chances of success. Remember, the journey is as valuable as the destination!&lt;/p&gt;

</description>
      <category>aws</category>
      <category>solutionsarchitect</category>
      <category>awscertified</category>
      <category>certifications</category>
    </item>
    <item>
      <title>How I cleared the AWS Cloud Practitioner Exam..!</title>
      <dc:creator>Abhishek Jhingran</dc:creator>
      <pubDate>Fri, 29 Mar 2024 14:24:56 +0000</pubDate>
      <link>https://dev.to/abhishekjkrsna/how-i-cleared-the-aws-cloud-practitioner-exam-2d8f</link>
      <guid>https://dev.to/abhishekjkrsna/how-i-cleared-the-aws-cloud-practitioner-exam-2d8f</guid>
      <description>&lt;p&gt;I'm excited to share that I recently passed the AWS Cloud Practitioner Exam – and I did it in just a week!  Sure, it was intense, but with focus and the right resources, it's very achievable. Let me walk you through how I made it happen.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Study Blueprint
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Understand the Exam Guide:  The AWS exam guide is your compass. It gives a clear outline of the topics covered and the level of knowledge needed. This helped shape my study plan.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Neal Davis is a Game Changer: His Digital Cloud Training YouTube channel  offers crystal-clear explanations of cloud concepts. Neal's videos helped me quickly grasp the essentials of AWS.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Service Sweep: I did a rapid deep-dive into the major AWS services. I didn't memorize everything, but I gained a foundational understanding of the problems each service solves and their use-cases.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Practice Exams are Crucial! Exampro and other online platforms provided realistic mock questions that challenged my knowledge. Identifying weak spots allowed me to focus my studies for better results.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AWS Skill Builder to the Rescue: The official Cloud Practitioner course on Skill Builder was invaluable! It reinforced concepts and the mock exam at the end gave a  boost of confidence.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The Exam Day Mindset: Mustering courage was as important as knowledge. Taking the exam with confidence and a  clear head definitely played a role in my success.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Key Takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Consistency: Even short study sessions every day make a huge difference.&lt;/li&gt;
&lt;li&gt;Understanding, not just memorizing: Focus on why and how AWS services work – that knowledge sticks.&lt;/li&gt;
&lt;li&gt;Don't fear the breadth of AWS: You don't have to be an expert in everything at the start.&lt;/li&gt;
&lt;li&gt;Practice exams are your friend: They reveal your strengths and weaknesses.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A Note to Beginners
&lt;/h2&gt;

&lt;p&gt;If you're new to AWS, don't be intimidated. This exam is designed to build your foundational knowledge.  With dedication and a strategic plan, you'll be well on your way to achieving AWS certification.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ready to Take on the Challenge?
&lt;/h2&gt;

&lt;p&gt;If my journey inspires you, I'm cheering you on!  Let me know in the comments below if you have any questions.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloudpractitioner</category>
      <category>awscertficates</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
