<?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: Sundus Hussain</title>
    <description>The latest articles on DEV Community by Sundus Hussain (@sundus).</description>
    <link>https://dev.to/sundus</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%2F1438056%2Fd0c789ea-2af5-4815-a93b-5bdf7ec1ec69.jpeg</url>
      <title>DEV Community: Sundus Hussain</title>
      <link>https://dev.to/sundus</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sundus"/>
    <language>en</language>
    <item>
      <title>PulseGuard: Real-time Heart Monitoring with eBPF &amp; Cilium</title>
      <dc:creator>Sundus Hussain</dc:creator>
      <pubDate>Sat, 22 Nov 2025 17:36:17 +0000</pubDate>
      <link>https://dev.to/sundus/pulseguard-real-time-heartmonitoring-with-ebpf-cilium-6bb</link>
      <guid>https://dev.to/sundus/pulseguard-real-time-heartmonitoring-with-ebpf-cilium-6bb</guid>
      <description>&lt;p&gt;**What if we could detect heart attacks early — not just through&lt;br&gt;
medical devices, but through observability in the cloud? ​&lt;/p&gt;

&lt;p&gt;​**&lt;/p&gt;

&lt;p&gt;PulseGuard: Real-time Heart Monitoring with eBPF &amp;amp; Cilium​​&lt;/p&gt;

&lt;p&gt;PulseGuard demonstrates how eBPF-based observability can be used for real-time health monitoring, detecting anomalies (like abnormal pulse), and sending alerts.​​&lt;/p&gt;

&lt;p&gt;PulseGuard simulates continuous heart rate monitoring, detects irregular pulse patterns, and integrates with eBPF and Cilium to show how system-level observability tools can detect, trace, and alert health-related anomalies in real-time.​&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;​What is eBPF &amp;amp; Cilium​​?&lt;/strong&gt;&lt;br&gt;
eBPF (extended Berkeley Packet Filter) is a revolutionary technology within the Linux kernel that allows for the safe and efficient execution of custom programs in the kernel space. Traditionally, kernel modifications required recompiling the kernel or loading kernel modules, which could be complex and risky. eBPF provides a mechanism to run sandboxed programs within the kernel, enabling dynamic programmability and extending its functionality without modifying the kernel source code. This capability is particularly powerful for networking, security, and observability, allowing for high-performance packet processing, custom security policies, and deep insights into system behavior.&lt;/p&gt;

&lt;p&gt;Cilium is an open-source, cloud-native networking, security, and observability solution specifically designed for containerized workloads, particularly in Kubernetes environments. It leverages the power of eBPF to provide secure and high-performance communication between microservices. Instead of relying on traditional networking constructs like iptables, Cilium utilizes eBPF programs to enforce network policies, perform load balancing, and gather detailed network telemetry directly within the Linux kernel.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key aspects of Cilium's use of eBPF:&lt;/strong&gt;&lt;br&gt;
High-performance Networking: Cilium replaces kube-proxy's iptables rules with eBPF programs for efficient service load balancing, reducing overhead and improving network performance.&lt;br&gt;
Identity-based Security: It enforces network security policies based on workload identities (e.g., Kubernetes labels) rather than IP addresses, providing a more granular and robust security model.&lt;br&gt;
Deep Observability: Through its Hubble component, Cilium provides rich network observability by collecting and visualizing network flow data, dropped packets, and policy enforcement events, all powered by eBPF.&lt;br&gt;
Advanced Features: Cilium also offers features like Layer 7 policy enforcement, transparent encryption, and service mesh capabilities, all built upon its eBPF foundation.&lt;br&gt;
In essence, eBPF is the underlying kernel technology that allows for programmable and extensible kernel functionality, while Cilium is a specific application that harnesses eBPF to deliver advanced networking, security, and observability features for modern cloud-native environments.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqdh2m8dnzwhlxc8kchpf.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqdh2m8dnzwhlxc8kchpf.jpg" alt=" " width="800" height="345"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The PulseGuard smart band, worn on the wrist, continuously tracks the&lt;br&gt;
user’s heart rate in real time. The collected data is sent to a Flask web&lt;br&gt;
application, which acts as the backend server to receive, process, and&lt;br&gt;
visualize pulse readings.​&lt;/p&gt;

&lt;p&gt;To ensure efficient performance and deep visibility, eBPF is integrated at the&lt;br&gt;
kernel level to monitor network and system metrics, such as data packet&lt;br&gt;
latency and response time between the device, API, and cloud services.​&lt;/p&gt;

&lt;p&gt;Using Cilium and Hubble, PulseGuard provides advanced network&lt;br&gt;
observability and security insights. Hubble generates live charts and&lt;br&gt;
dashboards that display heartbeat data, latency trends, and alert frequency&lt;br&gt;
allowing both developers and healthcare providers to monitor system health&lt;br&gt;
in real time.​&lt;/p&gt;

&lt;p&gt;​When an abnormal pulse is detected, AWS Lambda processes the data and triggers AWS SNS to send instant notifications to the loved ones’ phones or emails. Meanwhile, CloudWatch tracks all alerts and ensures the entire pipeline  from the wristband to notification  runs smoothly and reliably.​​&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;​​Why PulseGuard Matters: Survey Insights &amp;amp;&lt;br&gt;
Statistics&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;According to the World Health&lt;br&gt;
Organization (WHO), cardiovascular&lt;br&gt;
diseases (CVDs), including heart&lt;br&gt;
attacks, are the leading cause of death&lt;br&gt;
globally, accounting for an estimated&lt;br&gt;
19.8 million deaths in 2022. ​&lt;/p&gt;

&lt;p&gt;In the United States alone,&lt;br&gt;
approximately 805,000 heart attacks&lt;br&gt;
occur each year, of which around&lt;br&gt;
605,000 are first-time events and&lt;br&gt;
200,000 are recurrent attacks.​&lt;br&gt;
​&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhx7xglzlpq4u2ff4fq5a.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhx7xglzlpq4u2ff4fq5a.jpg" alt=" " width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So what does eBPF do here?​&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;eBPF helps PulseGuard monitor network and system activity at the kernel level,&lt;br&gt;
providing deep observability, performance insights, and enhanced security for the&lt;br&gt;
app’s data flow.​&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;​&lt;/p&gt;

&lt;p&gt;Kernel-Level Monitoring:​&lt;br&gt;
eBPF runs inside the Linux kernel and can observe every network packet or system call without changing the app’s code. For PulseGuard, this means it can track how heart-rate data is sent, processed, or transmitted securely.​&lt;/p&gt;

&lt;p&gt;Real-Time Performance Insights:​&lt;br&gt;
eBPF collects metrics like latency, CPU usage, and memory performance for the processes handling PulseGuard data. This helps detect delays or spikes that could affect real-time monitoring.​&lt;/p&gt;

&lt;p&gt;Security &amp;amp; Data Protection:​&lt;br&gt;
eBPF can detect unusual system or network behaviors like unauthorized data access or suspicious traffic ensuring PulseGuard’s sensitive health data remains secure.​&lt;/p&gt;

&lt;p&gt;Efficient Observability:​&lt;br&gt;
Instead of using heavy monitoring agents, eBPF provides lightweight, event-driven insights directly from the kernel so PulseGuard runs faster and more efficiently.​&lt;/p&gt;

&lt;p&gt;​&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9fjr3zsf1ftkdwxxts7a.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9fjr3zsf1ftkdwxxts7a.jpg" alt=" " width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx3fiabeagll00wy5cnex.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx3fiabeagll00wy5cnex.jpg" alt=" " width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj8d3h63z6amyfz8rq7t6.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj8d3h63z6amyfz8rq7t6.jpg" alt=" " width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi64a8h7vlptym8qbpff6.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi64a8h7vlptym8qbpff6.jpg" alt=" " width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbhdqp3lq025hpio9kew4.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbhdqp3lq025hpio9kew4.jpg" alt=" " width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgpl0kquskqvlvz2iaa77.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgpl0kquskqvlvz2iaa77.jpg" alt=" " width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;References​&lt;/p&gt;

&lt;p&gt;eBPF Foundation. eBPF – Introduction, Tutorials &amp;amp; Community Resources.  &lt;a href="https://ebpf.io%E2%80%8B" rel="noopener noreferrer"&gt;https://ebpf.io​&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Datadog. What is eBPF? How it Works &amp;amp; Use Cases. &lt;a href="https://www.datadoghq.com/knowledge-center/ebpf/%E2%80%8B" rel="noopener noreferrer"&gt;https://www.datadoghq.com/knowledge-center/ebpf/​&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Isovalent. eBPF‑Powered Kubernetes Networking and Security. &lt;a href="https://www.isovalent.com%E2%80%8B" rel="noopener noreferrer"&gt;https://www.isovalent.com​&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Cilium Project. Cilium – Cloud Native, eBPF-based Networking, Observability, and Security. &lt;a href="https://cilium.io%E2%80%8B" rel="noopener noreferrer"&gt;https://cilium.io​&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;YouTube -  &lt;a href="https://www.youtube.com/watch?v=3cqCmtg-TOo%E2%80%8B" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=3cqCmtg-TOo​&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Devpost. eBPF Summit Hackathon 2025. &lt;a href="https://ebpf-summit-2025.devpost.com%E2%80%8B" rel="noopener noreferrer"&gt;https://ebpf-summit-2025.devpost.com​&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;iStock. &lt;a href="https://www.istockphoto.com%E2%80%8B" rel="noopener noreferrer"&gt;https://www.istockphoto.com​&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;​&lt;/p&gt;

&lt;p&gt;​&lt;/p&gt;

</description>
      <category>ebpf</category>
      <category>cilium</category>
    </item>
    <item>
      <title>Learn AWS Basics First: A Beginner’s Guide to Cloud Confidence</title>
      <dc:creator>Sundus Hussain</dc:creator>
      <pubDate>Mon, 14 Jul 2025 14:43:54 +0000</pubDate>
      <link>https://dev.to/sundus/learn-aws-basics-first-a-beginners-guide-to-cloud-confidence-1j9b</link>
      <guid>https://dev.to/sundus/learn-aws-basics-first-a-beginners-guide-to-cloud-confidence-1j9b</guid>
      <description>&lt;p&gt;Whether you're a curious learner, a career returner, or a tech enthusiast exploring new horizons — Amazon Web Services (AWS) is the perfect launchpad into the cloud world.&lt;/p&gt;

&lt;p&gt;But before jumping into certifications or advanced tools, it's essential to start with the basics.&lt;/p&gt;

&lt;p&gt;What is AWS?&lt;br&gt;
AWS (Amazon Web Services) is the world’s most widely used cloud platform, offering over 200 services — from storage and servers to databases, AI, security, and beyond.&lt;/p&gt;

&lt;p&gt;Instead of buying and maintaining physical servers, AWS lets you use computing power on-demand, making it affordable and scalable for startups, enterprises, and even solo learners.&lt;/p&gt;

&lt;p&gt;What Should You Learn First?&lt;br&gt;
Here’s your AWS basics roadmap:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What is Cloud Computing?
Learn about IaaS, PaaS, SaaS&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Understand public, private, and hybrid cloud&lt;/p&gt;

&lt;p&gt;Know the benefits: cost-saving, scalability, flexibility&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Core AWS Services to Know:
EC2 (Elastic Compute Cloud) – Think of it as a virtual computer&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;S3 (Simple Storage Service) – For storing files and data&lt;/p&gt;

&lt;p&gt;RDS (Relational Database Service) – Managed databases like MySQL/PostgreSQL&lt;/p&gt;

&lt;p&gt;Lambda – Serverless computing to run code without managing servers&lt;/p&gt;

&lt;p&gt;IAM (Identity &amp;amp; Access Management) – Manage users, roles, and security&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;The AWS Global Infrastructure&lt;br&gt;
Regions, Availability Zones, and Edge Locations&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The AWS Free Tier&lt;br&gt;
Use free services for 12 months with limited usage — perfect for hands-on learning&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;How to Start Practicing?&lt;br&gt;
Sign up for the AWS Free Tier&lt;br&gt;
Use AWS Skill Builder – AWS’s official free learning platform&lt;br&gt;
Try hands-on labs with Qwiklabs, or YouTube tutorials&lt;br&gt;
Build simple projects (like a static website on S3, or a Lambda function)&lt;/p&gt;

&lt;p&gt;Why Should You Learn AWS?&lt;br&gt;
In-demand skill in cloud, DevOps, AI, and backend roles&lt;/p&gt;

&lt;p&gt;Great for freelancers, remote workers, and those starting their careers&lt;/p&gt;

&lt;p&gt;Helps women re-entering tech build confidence with real skills&lt;/p&gt;

&lt;p&gt;It's the foundation for certifications (AWS Cloud Practitioner, Solutions Architect, etc.)&lt;/p&gt;

&lt;p&gt;Final Thoughts&lt;br&gt;
Learning AWS might feel overwhelming at first — but starting with the basics gives you the clarity and confidence to grow.&lt;/p&gt;

&lt;p&gt;It’s not just about getting certified. It’s about building real-world skills and believing in your ability to create, contribute, and lead in tech.&lt;/p&gt;

&lt;p&gt;So take the first step — log in, explore, and launch your cloud journey.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Start simple. Stay consistent. You’re building something powerful&lt;/em&gt;.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Building a Memory Matching Game Using Amazon Q CLI &amp; Python</title>
      <dc:creator>Sundus Hussain</dc:creator>
      <pubDate>Thu, 19 Jun 2025 11:04:54 +0000</pubDate>
      <link>https://dev.to/sundus/building-a-memory-matching-game-using-amazon-q-cli-python-2g3h</link>
      <guid>https://dev.to/sundus/building-a-memory-matching-game-using-amazon-q-cli-python-2g3h</guid>
      <description>&lt;h2&gt;
  
  
  Building a Memory Matching Game with Amazon Q CLI + Pygame
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;br&gt;
In this blog, I walk through how I built a 2D memory matching game using Amazon Q CLI, an AI-powered coding assistant by AWS, combined with Python and the Pygame library.&lt;/p&gt;

&lt;p&gt;As someone exploring the intersection of AI and interactive tech, I was amazed at how Amazon Q CLI guided me through every step — from game logic to visual layout — simply by chatting with it. It was like pair programming with an AI mentor.&lt;/p&gt;

&lt;p&gt;This project was part of the “Build Games with Amazon Q CLI” challenge, and it opened up a new creative path for me — showing how AI can help bring even small, personal game ideas to life quickly and powerfully.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Got Started:
&lt;/h2&gt;

&lt;p&gt;To begin, I followed these steps:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1&lt;/strong&gt;: Set up an AWS Builder ID&lt;br&gt;
You need this to use Amazon Q CLI and join the AWS Builder community. It only takes a few minutes:&lt;br&gt;
&lt;a href="https://community.aws" rel="noopener noreferrer"&gt;https://community.aws&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2&lt;/strong&gt;: Install Amazon Q CLI&lt;br&gt;
I installed the CLI on my local machine using the official instructions:&lt;/p&gt;

&lt;p&gt;For Windows&lt;/p&gt;

&lt;p&gt;For Linux&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3&lt;/strong&gt;: Install Python + Pygame&lt;br&gt;
I used Python (3.x) and installed Pygame with:&lt;/p&gt;

&lt;p&gt;bash&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
pip install pygame&lt;/p&gt;

&lt;p&gt;&lt;em&gt;With these tools ready, I opened Amazon Q CLI, typed in my game prompt, and began building.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa0esd2r52vp7t8pyqfno.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa0esd2r52vp7t8pyqfno.jpg" alt=" " width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built:
&lt;/h2&gt;

&lt;p&gt;I created a Memory Matching Game — a fun, visual challenge where the player flips over cards to find matching pairs.&lt;/p&gt;

&lt;p&gt;The gameplay includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A grid of face-down cards&lt;/li&gt;
&lt;li&gt;On click, two cards are revealed&lt;/li&gt;
&lt;li&gt;If they match: they stay visible; if not, they flip back&lt;/li&gt;
&lt;li&gt;The game ends when all pairs are matched&lt;/li&gt;
&lt;li&gt;This game is perfect for kids, educators, and even beginners learning pattern recognition.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8f2uc3aa73w3d5w4448b.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8f2uc3aa73w3d5w4448b.jpg" alt=" " width="800" height="616"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It Using Amazon Q CLI:
&lt;/h2&gt;

&lt;p&gt;In the CLI, I prompted:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;_"Create a simple 2D memory matching game using Python and Pygame."&lt;br&gt;
_&lt;/strong&gt;&lt;br&gt;
Amazon Q responded with step-by-step code that handled:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Setting up the display window&lt;/li&gt;
&lt;li&gt;Drawing cards in a grid&lt;/li&gt;
&lt;li&gt;Detecting user clicks&lt;/li&gt;
&lt;li&gt;Matching logic with memory resets&lt;/li&gt;
&lt;li&gt;Showing success messages when the game was complete&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;I made a few changes to:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Adjust the colors&lt;/li&gt;
&lt;li&gt;Add font styling&lt;/li&gt;
&lt;li&gt;Replace symbols on the cards&lt;/li&gt;
&lt;li&gt;Improve timing for mismatched card resets&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;This was one of the smoothest experiences I’ve had turning an idea into a game — thanks to the conversational nature of Amazon Q CLI.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Watch the game in action here:&lt;br&gt;
🎥 &lt;a href="https://youtu.be/t7_quSR229w" rel="noopener noreferrer"&gt;https://youtu.be/t7_quSR229w&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Reflections:
&lt;/h2&gt;

&lt;p&gt;Using Amazon Q CLI truly changed the way I think about coding.&lt;/p&gt;

&lt;p&gt;Rather than starting from scratch, I could collaborate with AI, adapt what it gave me, and learn while building. It felt empowering — especially as someone passionate about building tech that’s accessible and supportive of real-life needs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I could see how this would help:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;New coders learning Python&lt;/li&gt;
&lt;li&gt;Teachers creating simple educational games&lt;/li&gt;
&lt;li&gt;Parents introducing kids to game logic&lt;/li&gt;
&lt;li&gt;For me, it also connects to my deeper mission through MDBot for Her — supporting women in tech by encouraging creativity, visibility, and growth.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Try It Yourself!
&lt;/h2&gt;

&lt;p&gt;Want to build a game with just a few prompts?&lt;/p&gt;

&lt;p&gt;Start chatting with Amazon Q CLI and see how far your imagination goes.&lt;br&gt;
This campaign runs until 30 June 2025, and if you’re in Asia Pacific, Japan, or Greater China, you’re eligible for a free Amazon Q T-shirt!&lt;/p&gt;

&lt;h2&gt;
  
  
  Learn more and get started here:
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://community.aws" rel="noopener noreferrer"&gt;https://community.aws&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  AmazonQCLI ##Python ##GameDev ##Pygame ##WomenInTech ##MDBotForHer ##AIinEducation ##AWSCommunity
&lt;/h2&gt;

</description>
      <category>python</category>
      <category>gamedev</category>
      <category>amazonqcli</category>
    </item>
    <item>
      <title>Understanding the Challenges and Limitations of Kubernetes Today</title>
      <dc:creator>Sundus Hussain</dc:creator>
      <pubDate>Sat, 17 May 2025 11:41:21 +0000</pubDate>
      <link>https://dev.to/sundus/understanding-the-challenges-and-limitations-of-kubernetes-today-149k</link>
      <guid>https://dev.to/sundus/understanding-the-challenges-and-limitations-of-kubernetes-today-149k</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;br&gt;
Kubernetes, also known as K8s, is an open source system for automating deployment, scaling, and management of containerized applications.&lt;br&gt;
Kubernetes has become the de facto standard for container orchestration, powering modern cloud-native applications worldwide. Its flexibility, scalability, and rich ecosystem have driven rapid adoption across enterprises of all sizes. However, as powerful as Kubernetes is, it is not without its challenges and limitations. Understanding these hurdles is essential for teams looking to adopt or optimize their Kubernetes environments effectively.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4a3unote9y67t5fldn0h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4a3unote9y67t5fldn0h.png" alt=" " width="800" height="777"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Kubernetes Matters Today?&lt;/strong&gt;&lt;br&gt;
Its active open-source community and support from all major cloud providers (AWS, Azure, GCP) make it a future-proof choice for modern infrastructure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Kubernetes Cluster Architecture&lt;/strong&gt;&lt;br&gt;
Kubernetes uses a client-server setup with two main types of machines: a master node and worker nodes. The master node runs important components like the API Server, controller manager, scheduler, and the etcd database that stores the cluster’s data. Worker nodes run the applications and include tools like kubelet (which talks to the master), kube-proxy (handles networking), and a container runtime like Docker to manage containers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp13id2p7y0iwu6b2uly9.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp13id2p7y0iwu6b2uly9.jpg" alt=" " width="800" height="588"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Kubernetes Components&lt;/strong&gt;&lt;br&gt;
Kubernetes has two main groups of components:&lt;/p&gt;

&lt;p&gt;Control Plane: This manages the whole cluster, controlling the worker nodes and making decisions about the system.&lt;/p&gt;

&lt;p&gt;Worker Nodes: These are the machines where your application containers run.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Control Plane Components&lt;/strong&gt;&lt;br&gt;
The control plane is like the brain of the Kubernetes cluster — it manages the overall health and operation of the cluster. It handles tasks like creating, deleting, and scaling pods. There are four main parts:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Kube-API Server&lt;/strong&gt;&lt;br&gt;
This is the main entry point for all commands and requests. It listens for instructions from tools like kubectl and makes sure they’re valid before passing them on. No action happens without going through the API server.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Kube-Scheduler&lt;/strong&gt;&lt;br&gt;
When a new pod needs to be created, the scheduler decides which worker node is the best fit for it, optimizing the cluster’s efficiency.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Kube-Controller-Manager&lt;/strong&gt;&lt;br&gt;
This runs different controllers that keep the cluster in the desired state. For example, it makes sure the right number of pod copies are running and checks if nodes are healthy.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;etcd&lt;/strong&gt;&lt;br&gt;
This is the cluster’s database. It stores all the information about the current state of the cluster and shares it with other components so they know what’s going on.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Node Components&lt;/strong&gt;&lt;br&gt;
Nodes are the machines where your applications actually run inside containers. Each node runs several key processes:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Container Runtime&lt;/strong&gt;&lt;br&gt;
This is the software that runs the actual containers (like Docker).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;kubelet&lt;/strong&gt;&lt;br&gt;
This agent runs on every node and makes sure the containers are running inside pods. It talks to the control plane and container runtime.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;kube-proxy&lt;/strong&gt;&lt;br&gt;
This handles network traffic, making sure requests reach the right pods on the node.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwjr2r4gbk9ju3shbbwzh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwjr2r4gbk9ju3shbbwzh.png" alt=" " width="800" height="342"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Kubernetes Network Model&lt;/strong&gt;&lt;br&gt;
Kubernetes uses a simple but powerful network model with these key points:&lt;/p&gt;

&lt;p&gt;Every pod gets its own unique IP address.&lt;/p&gt;

&lt;p&gt;Containers inside the same pod share that pod IP and can communicate freely.&lt;/p&gt;

&lt;p&gt;Pods can communicate directly with all other pods in the cluster using their IPs—no need for NAT (Network Address Translation).&lt;/p&gt;

&lt;p&gt;Network isolation (controlling which pods can talk to each other) is done through network policies, not by complicating the network itself.&lt;/p&gt;

&lt;p&gt;Because of this, pods behave a lot like virtual machines or hosts, each having their own IP. Containers inside pods are like processes running on that host, sharing the same network space and IP address. This “flat network” design makes it easier to move applications from traditional VMs to Kubernetes pods.&lt;/p&gt;

&lt;p&gt;Though rarely needed, Kubernetes also supports mapping host machine ports to pods or running pods directly in the host network namespace, sharing the host’s IP address.&lt;/p&gt;

&lt;p&gt;Kubernetes Network Implementations&lt;br&gt;
Kubernetes includes a basic network solution called kubenet to provide pod connectivity, but most users rely on third-party network plugins that connect via the CNI (Container Network Interface) API.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F45ax4ifnjvspi4egdkat.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F45ax4ifnjvspi4egdkat.png" alt=" " width="800" height="440"&gt;&lt;/a&gt;&lt;br&gt;
There are two main types of CNI plugins:&lt;/p&gt;

&lt;p&gt;Network plugins: Connect pods to the network.&lt;/p&gt;

&lt;p&gt;IPAM (IP Address Management) plugins: Allocate IP addresses to pods.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Storage in Kubernetes&lt;/strong&gt;&lt;br&gt;
Persistent Volumes (PV) and Persistent Volume Claims (PVC): PVs are storage resources in the cluster, and PVCs are requests for those storage volumes by pods.&lt;/p&gt;

&lt;p&gt;Storage Classes and Dynamic Provisioning: Storage Classes define types of storage (like SSD or HDD), enabling Kubernetes to automatically create volumes as needed.&lt;/p&gt;

&lt;p&gt;StatefulSets: Used for running stateful applications that need stable network IDs and persistent storage, like databases.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuonchf8e9sd2jx3oiiqd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuonchf8e9sd2jx3oiiqd.png" alt=" " width="800" height="433"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scheduling and Scaling&lt;/strong&gt;&lt;br&gt;
Kubernetes Scheduler: Decides which node a new pod should run on based on resource availability and policies.&lt;/p&gt;

&lt;p&gt;Horizontal Pod Autoscaling: Automatically adjusts the number of pod replicas based on CPU or custom metrics.&lt;/p&gt;

&lt;p&gt;Vertical Pod Autoscaling: Adjusts resource requests (CPU/memory) of pods based on usage.&lt;/p&gt;

&lt;p&gt;Cluster Autoscaling: Automatically adds or removes worker nodes depending on workload demand.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Security in Kubernetes&lt;/strong&gt;&lt;br&gt;
Authentication and Authorization: Ensures only trusted users and services can access the cluster.&lt;/p&gt;

&lt;p&gt;Role-Based Access Control (RBAC): Defines who can do what within the cluster.&lt;/p&gt;

&lt;p&gt;Pod Security Policies and Admission Controllers: Enforce security standards on pods before they run.&lt;/p&gt;

&lt;p&gt;Secrets Management: Securely stores sensitive data like passwords and API keys.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Monitoring, Logging, and Troubleshooting&lt;/strong&gt;&lt;br&gt;
Monitoring Tools: Tools like Prometheus and Grafana help track cluster and application health.&lt;/p&gt;

&lt;p&gt;Logging Solutions: ELK Stack (Elasticsearch, Logstash, Kibana) and Fluentd collect and analyze logs.&lt;/p&gt;

&lt;p&gt;Debugging Techniques: Methods and tools to identify and fix issues in Kubernetes environments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Running Kubernetes Across Multiple Clouds: Benefits, Challenges, and Solutions&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnvwbrgahiol0gjn831i0.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnvwbrgahiol0gjn831i0.jpg" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Kubernetes Multi-Cloud?&lt;/strong&gt;&lt;br&gt;
Many organizations run multiple Kubernetes clusters for different purposes like development, testing, and production. Some want to run these clusters across different public and private clouds — this is called multi-cloud or hybrid cloud.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Benefits of Multi-Cloud&lt;/strong&gt;&lt;br&gt;
Avoid Vendor Lock-in: You’re not tied to one cloud provider. If one has issues, you can move to another.&lt;/p&gt;

&lt;p&gt;Cost Optimization: Run workloads where cloud costs are lowest.&lt;/p&gt;

&lt;p&gt;Better Availability: If one cloud goes down, traffic can failover to another cloud, improving reliability.&lt;/p&gt;

&lt;p&gt;Workload Isolation: You can isolate different projects, teams, or apps by running them on different clouds or clusters.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Challenges of Multi-Cloud Kubernetes&lt;/strong&gt;&lt;br&gt;
Managing identity and policy consistency across multiple providers can become a major operational burden.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi5h8ad4hrotagga6jyyv.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi5h8ad4hrotagga6jyyv.jpeg" alt=" " width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Different APIs: Each cloud has unique ways to manage resources, making automation complex.&lt;/p&gt;

&lt;p&gt;Monitoring Differences: Each cloud provides different monitoring tools and data formats.&lt;/p&gt;

&lt;p&gt;Networking: Connecting pods across different cloud networks is tricky.&lt;/p&gt;

&lt;p&gt;Security: Managing security across public networks needs extra care.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best Practices for Multi-Cloud Kubernetes&lt;/strong&gt;&lt;br&gt;
Standardize Configurations: Use consistent settings across clouds.&lt;/p&gt;

&lt;p&gt;Use Automation: Adopt GitOps and Infrastructure as Code (IaC) for easy management.&lt;/p&gt;

&lt;p&gt;Strong Security: Implement RBAC, encryption, and strict policies.&lt;/p&gt;

&lt;p&gt;Cloud-Agnostic Tools: Use Kubernetes-native tools like service meshes and Grafana for monitoring.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Managing Hybrid and Multi-Cloud Kubernetes&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Managing multiple clusters requires unified governance, observability, and automation.&lt;br&gt;
Use multi-cloud service meshes for smooth networking and autoscaling to optimize costs. Automation with GitOps and CI/CD pipelines is key to managing complexity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Kubernetes Multi-Cloud Solutions&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To overcome technical challenges:&lt;/p&gt;

&lt;p&gt;Use VPNs or networking tools like Tungsten Fabric or Calico to connect clusters.&lt;/p&gt;

&lt;p&gt;Avoid relying on cloud-specific APIs to keep your setup flexible.&lt;/p&gt;

&lt;p&gt;Use multi-cloud-ready Kubernetes platforms like Mirantis Kubernetes Engine, which work on AWS, Google Cloud, VMware, and more, so workloads can move freely.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Emerging Solutions and Innovations in Kubernetes&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhjzhu70aco4xmd2ywsq4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhjzhu70aco4xmd2ywsq4.png" alt=" " width="800" height="219"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Cloud-Native Network Solutions&lt;/strong&gt;&lt;br&gt;
Innovative solutions like the Aviatrix Kubernetes Firewall are redefining secure networking in cloud-native environments. These tools provide granular, pod-level network security controls that go beyond traditional firewall capabilities. They integrate seamlessly with Kubernetes and enable centralized policy management across hybrid and multi-cloud setups, addressing the challenge of consistent security enforcement.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Enhanced Security Approaches&lt;/strong&gt;&lt;br&gt;
New security paradigms are emerging to better protect Kubernetes workloads:&lt;/p&gt;

&lt;p&gt;Zero Trust Networking: Enforcing strict identity and access controls for every component in the cluster.&lt;/p&gt;

&lt;p&gt;Runtime Security Tools (e.g., Falco, Aqua Security): Monitor container behavior in real-time to detect anomalies or breaches.&lt;/p&gt;

&lt;p&gt;Shift-Left Security: Integrating security earlier in the CI/CD pipeline using tools like Trivy for vulnerability scanning and Kyverno for policy enforcement.&lt;/p&gt;

&lt;p&gt;Improved Observability Tools&lt;br&gt;
Modern observability solutions offer deeper insights into Kubernetes environments:&lt;/p&gt;

&lt;p&gt;OpenTelemetry: A unified standard for collecting traces, metrics, and logs, simplifying end-to-end visibility.&lt;/p&gt;

&lt;p&gt;Grafana Loki + Tempo + Prometheus: A powerful, cloud-native stack for log aggregation, distributed tracing, and metrics visualization.&lt;/p&gt;

&lt;p&gt;eBPF-based Tools (e.g., Cilium, Pixie): Provide low-overhead visibility into network and system activity directly from the Linux kernel, improving observability and performance troubleshooting.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>CareNest: A Serverless Child Safety Tracker Powered by AWS - Smart care, Safe kids, Confident parents.</title>
      <dc:creator>Sundus Hussain</dc:creator>
      <pubDate>Mon, 14 Apr 2025 09:23:21 +0000</pubDate>
      <link>https://dev.to/sundus/carenest-a-serverless-child-safety-tracker-powered-by-aws-smart-care-safe-kids-confident-ed3</link>
      <guid>https://dev.to/sundus/carenest-a-serverless-child-safety-tracker-powered-by-aws-smart-care-safe-kids-confident-ed3</guid>
      <description>&lt;p&gt;&lt;strong&gt;Problem Statement&lt;/strong&gt;&lt;br&gt;
Children’s safety isn’t just a personal concern, it affects the mental well-being of parents globally. In India, a child goes missing every 8 minutes, according to the National Crime Records Bureau (NCRB).&lt;/p&gt;

&lt;p&gt;More than 47,000 children were reported missing recently, and 71.4% of them were minor girls. While location-tracking apps exist, most fail to offer real-time emergency alerting, crime mapping, or safe route guidance.&lt;/p&gt;

&lt;p&gt;There’s a clear gap for an application that combines live location tracking, instant panic alerts, and intelligent safety indicators — all in one.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flxb04abks0gpi00wc3ky.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flxb04abks0gpi00wc3ky.webp" alt=" " width="696" height="392"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My Motivation&lt;/strong&gt;&lt;br&gt;
I know the fear of losing sight of your child even for a moment, and I built CareNest to help parents.&lt;/p&gt;

&lt;p&gt;With the help of Amazon Web Services, I created a real-time, responsive, and scalable system that can actually make a difference.&lt;/p&gt;

&lt;p&gt;This isn't just a tech solution, it's a safety companion born out of love and necessity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is CareNest?&lt;/strong&gt;&lt;br&gt;
CareNest is a browser-based child safety application designed to &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Track a child’s real-time location using the browser’s geolocation API and LeafletJS.&lt;/li&gt;
&lt;li&gt;Allow a child to trigger an emergency alert via a panic button.&lt;/li&gt;
&lt;li&gt;Identify poorly lit streets, safe zones, and nearby facilities like hospitals or police stations.&lt;/li&gt;
&lt;li&gt;Use AWS serverless services to process and deliver real-time alerts.&lt;/li&gt;
&lt;li&gt;Offer a lightweight, scalable, and cost-efficient solution using cloud-native architecture.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Refer this live demo - &lt;a href="https://sundus-hussain.github.io/MDBot_Alert_/" rel="noopener noreferrer"&gt;https://sundus-hussain.github.io/MDBot_Alert_/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6mnwlql1y7dbdrhdqp36.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6mnwlql1y7dbdrhdqp36.jpg" alt=" " width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Architecture&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Frontend which is hosted on Github pages is a A responsive UI built with HTML, CSS, JavaScript, and LeafletJS. Javascript is used to add the functionality as with ease it can be collaborated with HTML and CSS.&lt;/p&gt;

&lt;p&gt;Geolocation API-Tracks the child’s live coordinates from the browser.The Geolocation API is a built-in browser feature that allows web applications to access a device's current physical location using GPS, Wi-Fi, or cellular networks. In CareNest, this API is used to continuously track the child's live coordinates, including latitude and longitude and directly from their device.Once the permission is granted by the user, the app monitors their real-time movement and updates their position on the map using LeafletJS. This forms the backbone of live location tracking, ensuring that the child’s location is always visible and accurate for the parent to monitor from any device.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsi0hemiuebvq7dta2idk.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsi0hemiuebvq7dta2idk.jpg" alt=" " width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Amazon API Gateway Securely exposes backend endpoints to receive panic alert data. Amazon API Gateway acts as the secure entry point for all incoming requests from the CareNest frontend. When the panic button is pressed by the child, the browser sends a POST request containing the current location coordinates to the API Gateway endpoint. API Gateway then validates, formats, and forwards this data to an AWS Lambda function for processing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9m7s7xd8e1ya4abbxivp.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9m7s7xd8e1ya4abbxivp.jpg" alt=" " width="800" height="385"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It ensures that the communication between the web app and backend remains secure, scalable, and efficient. With features like throttling, monitoring, and request validation, API Gateway helps prevent misuse and provides a highly available interface for the application to trigger critical emergency workflows. It’s also configured with CORS settings, which are essential for allowing cross-origin communication from the GitHub Pages frontend to AWS services.&lt;/p&gt;

&lt;p&gt;AWS Lambda (Node.js)-Processes the alert, fetches address using LocationIQ, and sends the message. AWS Lambda is the serverless compute service that powers the backend logic of CareNest. Written in Node.js, the Lambda function is triggered automatically whenever the API Gateway receives a panic alert request from the frontend. It extracts the child’s location data which including latitude, longitude, and timestamp and then performs two critical tasks.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F444yix8novg0piyvrcw3.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F444yix8novg0piyvrcw3.jpg" alt=" " width="800" height="379"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;First, it calls the LocationIQ API to perform reverse geocoding, converting the raw coordinates into a human-readable address. This makes it easier for parents to understand exactly where the child is.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fecfa3rzfu0di0ob0i8s2.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fecfa3rzfu0di0ob0i8s2.jpg" alt=" " width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Second, the Lambda function prepares an emergency message that includes the child’s ID, the exact time of the alert, the location address, and a direct Google Maps link. This message is then published to an Amazon SNS topic, which delivers it to subscribed parents via SMS or email.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcluvkm4ivwspuxmg5wr3.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcluvkm4ivwspuxmg5wr3.jpg" alt=" " width="800" height="390"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Because it’s serverless, there's no need to manage infrastructure — Lambda automatically scales with demand and stays cost-efficient, only running when needed.&lt;/p&gt;

&lt;p&gt;LocationIQ API-Converts latitude/longitude into a readable address (reverse geocoding).&lt;/p&gt;

&lt;p&gt;Amazon SNS-Sends emergency alerts via SMS and email to registered contacts.Amazon SNS is a fully managed messaging service that enables CareNest to send real-time emergency alerts to parents or guardians. Once the AWS Lambda function processes the panic alert and generates the message, it uses SNS to deliver this alert through multiple channels — typically SMS and email.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpety97d8opf39najfbgj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpety97d8opf39najfbgj.jpg" alt=" " width="800" height="147"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the CareNest setup, a specific SNS topic is created and subscribed to by the parent’s phone number and email address. When the child triggers the panic button, the SNS topic is immediately published with the alert message. This message contains the child’s ID, timestamp, live location, and a Google Maps link pointing to the exact coordinates.&lt;/p&gt;

&lt;p&gt;SNS ensures that parents receive these notifications almost instantly, providing peace of mind and enabling faster response times during emergencies. The service is highly scalable, reliable, and integrated seamlessly with Lambda, making it ideal for a serverless, event-driven architecture like CareNest.&lt;/p&gt;

&lt;p&gt;CORS + HTTPS-Ensures secure, cross-origin requests from the frontend.n web applications like CareNest that rely on frontend-backend communication, CORS (Cross-Origin Resource Sharing) and HTTPS are essential for both functionality and security.&lt;/p&gt;

&lt;p&gt;Since the CareNest frontend is hosted on GitHub Pages (a different domain from the AWS backend), the browser treats requests between them as cross-origin. Without proper CORS configuration, these requests would be blocked by the browser. To enable this securely, CORS headers are configured in Amazon API Gateway, including Access-Control-Allow-Origin, Access-Control-Allow-Headers, and support for OPTIONS preflight requests. This allows the frontend to send data (like location and emergency alerts) to the backend Lambda function without errors.&lt;/p&gt;

&lt;p&gt;In addition, all communication between the browser, API Gateway, and SNS is done over HTTPS, which ensures that sensitive data — such as location coordinates and emergency messages — is encrypted during transmission, preventing unauthorized access or tampering.&lt;/p&gt;

&lt;p&gt;Together, CORS and HTTPS make sure that CareNest’s real-time alerts are both safe and reliable.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdsh3gqqn5o2yd3o71qwu.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdsh3gqqn5o2yd3o71qwu.jpg" alt=" " width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Functionality&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Front end will display live location of the child, panic button and child profile. In the backend AWS Lambda is used for serverless function for emergency alert handling. Amazon API gateway is used to expose Lambda as secure HTTP endpoint. Amazon SNS is used to real time emergency alerts to registered contacts. LocationIQ API is used for reverse geocoding is used to convert latitude and longitude to human-readable address. GitHub Pages (Static Frontend) is used to host the live frontend of the application. CORS Configuration, HTTPS ensures secure data transmission and cross-origin request control. For Future Scope Government APIs / OpenStreetMap Crime, Light, Safety Data will be used for marking safe places, crimes, and light/dark streets.​&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwpwia78r0e97f81q2nha.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwpwia78r0e97f81q2nha.jpg" alt=" " width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftwxz55rb13ycp0m0f51x.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftwxz55rb13ycp0m0f51x.jpg" alt=" " width="800" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Advantages​&lt;/strong&gt;&lt;br&gt;
It is Lightweight and cost-effective due to serverless setup​.&lt;/p&gt;

&lt;p&gt;emergency alerts via SNS​ which is instantly sent to the parents or any other family memnber who all are registered under the appliaction.&lt;/p&gt;

&lt;p&gt;Parents can relax and concentrate on their work which increases their day to day to productivity and peace of mind.&lt;/p&gt;

&lt;p&gt;easily scalable as no backend server needs to be managed.&lt;/p&gt;

&lt;p&gt;It is quite fast and responsive, in future according to the need and number of users the downtime can be taken care of with AWS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Challenges &amp;amp; Learnings​&lt;/strong&gt;&lt;br&gt;
Faced CORS issues on API Gateway — fixed with proper OPTIONS method and headers.​&lt;/p&gt;

&lt;p&gt;Understood how SNS topics and subscriptions work, as Amazon web services is a pay as you go model it can easily be used my any user.&lt;/p&gt;

&lt;p&gt;Learned to use LeafletJS and geolocation together.​&lt;/p&gt;

&lt;p&gt;Gained insights into serverless application design in depth like the use of AWS Lambda.&lt;/p&gt;

&lt;p&gt;Future scope is kept to measure the Risk Zone Prediction with Machine Learning​&lt;/p&gt;

&lt;p&gt;Battery Health Monitoring​ can also be achieved through Machine learning and AI.&lt;/p&gt;

&lt;p&gt;Multi-Channel Alerts Integration​ is also important as now a days various platforms are used by people.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Debugging&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;&lt;u&gt;First Issue&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
it took many hours of debugging and knowing the real issue why application is not able to handle certain commands.&lt;br&gt;
After deploying the Lambda function and triggering the emergency alert, the alert didn’t reach the parent via SMS or email. On checking the Amazon SNS console, the subscription status was showing as “Pending Confirmation.”&lt;/p&gt;

&lt;p&gt;I assumed SNS would immediately send messages after subscribing the number/email. I tested repeatedly but no alerts were being delivered.&lt;/p&gt;

&lt;p&gt;Later I realized that for email subscriptions, the recipient must manually confirm the subscription from the AWS-generated confirmation email. After clicking the confirmation link, the status changed to “Confirmed”, and alerts started working. For SMS, direct confirmation isn't required if the number is added correctly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Second Issue&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
When the Lambda function tried to publish the emergency message via SNS, it failed with an error&lt;br&gt;
"AccessDeniedException: User is not authorized to perform: SNS:Publish".&lt;/p&gt;

&lt;p&gt;I reviewed my code and retried with different SNS topic ARNs, assuming the issue was with the ARN format or message syntax.&lt;/p&gt;

&lt;p&gt;Then the actual problem was with IAM permissions. I updated the Lambda’s execution role by attaching the AmazonSNSFullAccess policy. After that, Lambda had the rights to publish messages to the SNS topic, and the error was resolved.&lt;br&gt;
​&lt;br&gt;
&lt;strong&gt;&lt;u&gt;Third Issue&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When I tried to trigger the panic button, everything looked correct — I had given all the necessary permissions, and my Lambda function and API Gateway were configured. But still, I kept getting the dreaded browser error:&lt;br&gt;
“CORS preflight request doesn't pass access control check.”&lt;/p&gt;

&lt;p&gt;I double-checked all CORS headers, ensured that Access-Control-Allow-Origin was set to "*", and even re added methods like OPTIONS and POST to API Gateway. Despite all this, the error kept showing up, and I was genuinely anxious and confused.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F72d40ezzzzniti2dinyy.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F72d40ezzzzniti2dinyy.jpg" alt=" " width="800" height="488"&gt;&lt;/a&gt;&lt;br&gt;
After almost an hour of frustration, suddenly the request started working successfully, no code change, no config update. It turned out API Gateway changes can sometimes take a few minutes to propagate across regions. The moment I saw “Alert sent successfully”, my happiness was on cloud nine.&lt;br&gt;
And as they say: “If it’s working, don’t touch it.” I took the advice to heart and let it be.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Fourth issue&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
During early testing, I occasionally got errors like "Location not found" or "Invalid lat/lon" from LocationIQ.&lt;br&gt;
I added a retry block and logged all responses but still got failures for some valid-looking coordinates.&lt;br&gt;
I discovered that the API would sometimes fail if the coordinates were passed as strings instead of numbers, or if the rate limit was exceeded. I corrected the format (parseFloat(lat)), and implemented a check to avoid overloading the API with too many rapid requests. I also added a fallback message like "Address not found" to gracefully handle API failures.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1oanvkrcmo08p92q8jld.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1oanvkrcmo08p92q8jld.jpg" alt=" " width="800" height="713"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Future Scope&lt;/strong&gt;&lt;br&gt;
CareNest has laid the foundation for a real-time child safety solution, but its potential goes far beyond basic location tracking. In the future, we aim to integrate machine learning models to predict high-risk zones based on past movement patterns, time of day, and known crime data. This would allow the app to proactively suggest safer alternative routes and notify parents if the child enters a risky area.&lt;/p&gt;

&lt;p&gt;We also plan to implement battery health monitoring on the child’s device. Parents would receive alerts if the battery level is critically low, ensuring that location tracking doesn’t fail unexpectedly.&lt;/p&gt;

&lt;p&gt;To make CareNest even more accessible, we envision building a dedicated mobile app using React Native, enabling real-time notifications, background location tracking, and an improved user interface for both children and parents.&lt;/p&gt;

&lt;p&gt;Lastly, we plan to expand alerting options by integrating WhatsApp, Telegram, or other messaging services via AWS Pinpoint or third-party APIs. This would ensure that emergency alerts reach parents on the platforms they use the most, making response times even faster.&lt;/p&gt;

&lt;p&gt;Github link - &lt;a href="https://sundus-hussain.github.io/MDBot_Alert_/" rel="noopener noreferrer"&gt;https://sundus-hussain.github.io/MDBot_Alert_/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;References&lt;br&gt;
&lt;strong&gt;AWS Documentation&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://docs.aws.amazon.com/lambda/latest/dg/welcome.html" rel="noopener noreferrer"&gt;https://docs.aws.amazon.com/lambda/latest/dg/welcome.html&lt;/a&gt;&lt;br&gt;
&lt;a href="https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-cors.html" rel="noopener noreferrer"&gt;https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-cors.html&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;AWS Whitepapers&lt;/strong&gt;&lt;br&gt;
Serverless Architectures with AWS Lambda&lt;br&gt;
&lt;a href="https://docs.aws.amazon.com/whitepapers/latest/serverless-architectures-lambda/serverless-architectures-lambda.pdf" rel="noopener noreferrer"&gt;https://docs.aws.amazon.com/whitepapers/latest/serverless-architectures-lambda/serverless-architectures-lambda.pdf&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Security Best Practices for AWS Lambda&lt;br&gt;
&lt;a href="https://docs.aws.amazon.com/lambda/latest/dg/best-practices.html" rel="noopener noreferrer"&gt;https://docs.aws.amazon.com/lambda/latest/dg/best-practices.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Overview of Amazon Web Services (Well-Architected Framework)&lt;br&gt;
&lt;a href="https://docs.aws.amazon.com/whitepapers/latest/aws-overview/aws-overview.pdf" rel="noopener noreferrer"&gt;https://docs.aws.amazon.com/whitepapers/latest/aws-overview/aws-overview.pdf&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;LeafletJS Mapping Library&lt;br&gt;
&lt;a href="https://leafletjs.com/" rel="noopener noreferrer"&gt;https://leafletjs.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;LocationIQ API (Reverse Geocoding)&lt;br&gt;
&lt;a href="https://locationiq.com/docs" rel="noopener noreferrer"&gt;https://locationiq.com/docs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;OpenStreetMap (Safe Zone Data)&lt;br&gt;
&lt;a href="https://www.openstreetmap.org/" rel="noopener noreferrer"&gt;https://www.openstreetmap.org/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Thankyou Note&lt;/strong&gt;&lt;br&gt;
This journey has been incredibly meaningful not just as a developer, but as a mother who deeply understands the importance of child safety.&lt;/p&gt;

&lt;p&gt;Special thanks to the AWS tools and documentation, which empowered me to create a real-world impact with zero infrastructure management. This project has truly shown me how technology, when used with purpose, can protect what matters most.&lt;/p&gt;

&lt;p&gt;If you’ve made it this far, thank you for reading, and I hope CareNest inspires more solutions that combine compassion with innovation.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Amazon AWS Database</title>
      <dc:creator>Sundus Hussain</dc:creator>
      <pubDate>Tue, 30 Apr 2024 06:43:06 +0000</pubDate>
      <link>https://dev.to/sundus/amazon-aws-database-32hb</link>
      <guid>https://dev.to/sundus/amazon-aws-database-32hb</guid>
      <description>&lt;p&gt;What is a database?&lt;br&gt;
A database is an electronically stored, systematic collection of data. It can contain any type of data, including words, numbers, images, videos, and files. You can use software called a database management system (DBMS) to store, retrieve, and edit data. In computer systems, the word database can also refer to any DBMS, to the database system, or to an application associated with the database.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv1u6b02n6xvh9a5hqhl6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv1u6b02n6xvh9a5hqhl6.png" alt=" " width="800" height="229"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AWS Cloud Databases provides a broad selection of purpose-built databases for any enterprise. AWS databases support all database management tasks, such as server provisioning, patching, configuration, and backups. As a result, you can focus on application development while AWS continuously monitors your databases and automates scaling. The following are some examples of AWS database services:&lt;/p&gt;

&lt;p&gt;Amazon Relational Database Service (Amazon RDS) is a managed service that makes it easy to set up, operate, and scale a relational database in the cloud.&lt;br&gt;
Amazon Aurora is a relational database built for the cloud. As a fully managed service, it automates time-consuming tasks such as provisioning, patching, backup, recovery, failure detection, and repair.&lt;br&gt;
Amazon Neptune is a graph-oriented database that can execute more than 100,000 queries per second.&lt;br&gt;
Amazon Redshift is a fully managed, petabyte-scale data warehouse service in the cloud.&lt;br&gt;
Amazon ElastiCache is an in-memory NoSQL database that is fully managed, scalable, and secure. It is a popular choice for mobile apps, gaming, e-commerce, and other applications where frequently accessed data must be stored in memory.&lt;/p&gt;

&lt;p&gt;Compare AWS database services&lt;/p&gt;

&lt;p&gt;Database    Use cases   AWS services&lt;br&gt;
Relational&lt;br&gt;&lt;br&gt;
Traditional applications, enterprise resource planning (ERP), customer relationship management (CRM), e-commerce&lt;/p&gt;

&lt;p&gt;Amazon Aurora — Designed for unparalleled high performance and availability at global scale with full MySQL and PostgreSQL compatibility&lt;/p&gt;

&lt;p&gt;Amazon RDS — Set up, operate, and scale a relational database in the cloud with just a few clicks&lt;/p&gt;

&lt;p&gt;Amazon Redshift — Accelerate your time to insights with fast, easy, and secure cloud data warehousing at scale&lt;/p&gt;

&lt;p&gt;Key-value&lt;br&gt;&lt;br&gt;
High-traffic web applications, e-commerce systems, gaming applications&lt;/p&gt;

&lt;p&gt;Amazon DynamoDB — Fast, flexible NoSQL database service for single-digit millisecond performance at any scale&lt;/p&gt;

&lt;p&gt;In-memory&lt;br&gt;&lt;br&gt;
Caching, session management, gaming leaderboards, geospatial applications&lt;/p&gt;

&lt;p&gt;Amazon ElastiCache — Unlock microsecond latency and scale with in-memory caching&lt;/p&gt;

&lt;p&gt;Amazon MemoryDB for Redis — Redis-compatible, durable, in-memory database service for ultra-fast performance&lt;/p&gt;

&lt;p&gt;Document&lt;br&gt;&lt;br&gt;
Content management, catalogs, user profiles&lt;/p&gt;

&lt;p&gt;Amazon DocumentDB (with MongoDB compatibility) — Scale JSON workloads with ease using a fully managed document database service&lt;/p&gt;

&lt;p&gt;Wide column &lt;br&gt;
High-scale industrial apps for equipment maintenance, fleet management, and route optimization&lt;/p&gt;

&lt;p&gt;Amazon Keyspaces — A scalable, highly available, and managed Apache Cassandra–compatible database service&lt;/p&gt;

&lt;p&gt;Graph&lt;br&gt;&lt;br&gt;
Fraud detection, social networking, recommendation engines&lt;/p&gt;

&lt;p&gt;Amazon Neptune — Build and run graph applications with highly connected datasets&lt;/p&gt;

&lt;p&gt;Time series &lt;br&gt;
Internet of Things (IoT) applications, DevOps, industrial telemetry&lt;/p&gt;

&lt;p&gt;Amazon Timestream — Fast, scalable, serverless time series database&lt;/p&gt;

&lt;p&gt;Ledger&lt;br&gt;&lt;br&gt;
Systems of record, supply chain, registrations, banking transactions&lt;/p&gt;

&lt;p&gt;Amazon Ledger Database Service (QLDB) — Maintain an immutable, cryptographically verifiable log of data changes&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Submission for Frontend Challenge Earth-Day-Edition: different elements of Earth: CSS Card animation</title>
      <dc:creator>Sundus Hussain</dc:creator>
      <pubDate>Fri, 26 Apr 2024 12:14:32 +0000</pubDate>
      <link>https://dev.to/sundus/submission-for-frontend-challenge-earth-day-edition-different-elements-of-earth-css-card-animation-119h</link>
      <guid>https://dev.to/sundus/submission-for-frontend-challenge-earth-day-edition-different-elements-of-earth-css-card-animation-119h</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for &lt;a href="https://dev.to/devteam/join-us-for-the-next-frontend-challenge-earth-day-edition-52e4"&gt;Frontend Challenge v24.04.17&lt;/a&gt;, Glam Up My Markup: Earth Day Celebration Landing Page&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Inspiration&lt;/strong&gt;&lt;br&gt;
really worked hard on this, I badly want the gift from the DEV shop 🙂🙃🙂🙃&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I Built&lt;/strong&gt;&lt;br&gt;
The inspiration for this CSS animation project is drawn from the various elements of earth (soil, water, fire, air, and space).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Demo&lt;/strong&gt;&lt;br&gt;
Below given is live link for the submission.&lt;br&gt;
Live Link: &lt;a href="https://sundus-hussain.github.io/final_earth_day/" rel="noopener noreferrer"&gt;https://sundus-hussain.github.io/final_earth_day/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Source code: &lt;a href="https://github.com/Sundus-hussain/final_earth_day" rel="noopener noreferrer"&gt;https://github.com/Sundus-hussain/final_earth_day&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Journey&lt;/strong&gt;&lt;br&gt;
The journey begins with finding the right concept.&lt;br&gt;
This design embraces a whimsical yet sophisticated aesthetic, revealing hidden treasures with every click.&lt;br&gt;
Witness creativity blossoming in every pixel, inviting exploration and discovery at every click.&lt;br&gt;
This design is created keeping in mind about the color contrast and opacity of the images(I am still doubtful about it.... hope you like it!!!), and screen reader compatibility.&lt;br&gt;
Responsive design ensures a flawless viewing experience across devices, from desktops to smartphones.&lt;br&gt;
image links:(&lt;a href="https://www.craiyon.com/image/sKXNCYtIR5GwfYl4bfKIZg" rel="noopener noreferrer"&gt;https://www.craiyon.com/image/sKXNCYtIR5GwfYl4bfKIZg&lt;/a&gt; , &lt;a href="https://www.istockphoto.com/photo/burning-earth-gm174702179-9948965" rel="noopener noreferrer"&gt;https://www.istockphoto.com/photo/burning-earth-gm174702179-9948965&lt;/a&gt; , &lt;a href="https://sm.mashable.com/mashable_in/photo/default/gw-copy_87rn.jpg" rel="noopener noreferrer"&gt;https://sm.mashable.com/mashable_in/photo/default/gw-copy_87rn.jpg&lt;/a&gt;, &lt;a href="https://w0.peakpx.com/wallpaper/740/461/HD-wallpaper-earth-view-from-space-earth-space-digital-universe.jpg" rel="noopener noreferrer"&gt;https://w0.peakpx.com/wallpaper/740/461/HD-wallpaper-earth-view-from-space-earth-space-digital-universe.jpg&lt;/a&gt; , &lt;a href="https://t4.ftcdn.net/jpg/05/55/32/99/360_F_555329972_7CNEDOvl34YykCyeoRe8dMbF5yNTcDRE.jpg" rel="noopener noreferrer"&gt;https://t4.ftcdn.net/jpg/05/55/32/99/360_F_555329972_7CNEDOvl34YykCyeoRe8dMbF5yNTcDRE.jpg&lt;/a&gt;, &lt;a href="https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcR125PDJbp3L8zOWWTIfke2E4kft5TzVpBsq3LyeJePs2LKkBN5" rel="noopener noreferrer"&gt;https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcR125PDJbp3L8zOWWTIfke2E4kft5TzVpBsq3LyeJePs2LKkBN5&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;Thank you!&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>frontendchallenge</category>
      <category>css</category>
      <category>javascript</category>
    </item>
    <item>
      <title>AWS Cloud Practitioner Certification</title>
      <dc:creator>Sundus Hussain</dc:creator>
      <pubDate>Tue, 23 Apr 2024 08:57:58 +0000</pubDate>
      <link>https://dev.to/sundus/aws-cloud-practitioner-certification-1l61</link>
      <guid>https://dev.to/sundus/aws-cloud-practitioner-certification-1l61</guid>
      <description>&lt;p&gt;Preparing for practitioner certifications could be harder than imagined...&lt;/p&gt;

&lt;p&gt;Nobody talks about how much time and dedication these exam preparations can take. So in this article I will be talking about the strategies which I used and also how I got overwhelmed and stuck in the middle of the preparations!!!&lt;/p&gt;

&lt;h1&gt;
  
  
  Let's break this problem down into parts.
&lt;/h1&gt;

&lt;p&gt;Dedication &amp;amp; Consistency&lt;/p&gt;

&lt;p&gt;"Being consistent means dedicating yourself to your goals and staying focused on the things and activities to achieve them."&lt;/p&gt;

&lt;p&gt;So, dedicate your time and then be consistent as without consistency nothing will work.&lt;/p&gt;

&lt;p&gt;AWS official website / AWS Educate&lt;/p&gt;

&lt;p&gt;AWS Educate is open to any individual, regardless of where they are in their education, technical experience, or career journey.&lt;/p&gt;

&lt;p&gt;If you’re overwhelmed by too many choices when it comes to learning about the cloud, AWS Educate is here to help. Cloud beginners like you are invited to check out their free, self-paced online training resources and labs designed to help you learn, practice, and evaluate your cloud skills without having to create an Amazon account.&lt;/p&gt;

&lt;p&gt;AWS Cloud Practitioner Essentials - Sign up for this course and go through this very detailed and super engaging videos by AWS trainers, It will give you an Idea that what exactly you all have to study for this examination.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://explore.skillbuilder.aws/learn/course/134/aws-cloud-practitioner-essentials" rel="noopener noreferrer"&gt;https://explore.skillbuilder.aws/learn/course/134/aws-cloud-practitioner-essentials&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;WAIT!!! WAIT!!! WAIT!!!&lt;/p&gt;

&lt;p&gt;don't forget to go through exam guide first, to get the better understanding of the exam.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://d1.awsstatic.com/training-and-certification/docs-cloud-practitioner/AWS-Certified-Cloud-Practitioner_Exam-Guide.pdf" rel="noopener noreferrer"&gt;https://d1.awsstatic.com/training-and-certification/docs-cloud-practitioner/AWS-Certified-Cloud-Practitioner_Exam-Guide.pdf&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Power of writing down everything you Learn&lt;/p&gt;

&lt;p&gt;Writing about what you learn helps in retaining the information for a longer time. The process of translating thoughts into words engages multiple cognitive faculties, reinforcing memory.&lt;/p&gt;

&lt;p&gt;don't forget to share the notes!!! ;)&lt;/p&gt;

&lt;p&gt;Practice Test&lt;/p&gt;

&lt;p&gt;Must buy any practice test before appearing for exam, as it is highly important to check your knowledge before taking the real exam.&lt;/p&gt;

&lt;p&gt;there are many practice test available online, you can check and go through them to gain confidence.&lt;/p&gt;

&lt;p&gt;My free course&lt;/p&gt;

&lt;p&gt;I have created a course for the beginners which is available for free on Udemy.&lt;/p&gt;

&lt;p&gt;But you need to learn more than this course, as it is designed only for beginners with easy explanation.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.udemy.com/course/aws-from-scratch/?referralCode=40A977B050DB8C662410" rel="noopener noreferrer"&gt;https://www.udemy.com/course/aws-from-scratch/?referralCode=40A977B050DB8C662410&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GOOD LUCK!!! HAPPY LEARNING!!!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>aws</category>
      <category>learning</category>
    </item>
    <item>
      <title>AWS Cloud Practitioner Certification</title>
      <dc:creator>Sundus Hussain</dc:creator>
      <pubDate>Sun, 21 Apr 2024 17:03:26 +0000</pubDate>
      <link>https://dev.to/sundus/aws-cloud-practitioner-certification-29lb</link>
      <guid>https://dev.to/sundus/aws-cloud-practitioner-certification-29lb</guid>
      <description>&lt;p&gt;&lt;strong&gt;AWS  Cloud Practitioner Certification&lt;/strong&gt;&lt;br&gt;
Preparing for practitioner certifications could be harder than imagined...&lt;/p&gt;

&lt;p&gt;Nobody talks about how much time and dedication these exam preparations can take. So in this article I will be talking about the strategies which I used and also how I got overwhelmed and stuck in the middle of the preparations!!!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1frouofukmlwz6c32nmh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1frouofukmlwz6c32nmh.png" alt=" " width="245" height="184"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Let's break this problem down into parts.
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Dedication &amp;amp; Consistency&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"Being consistent means dedicating yourself to your goals and staying focused on the things and activities to achieve them."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;So, dedicate your time and then be consistent as without consistency nothing will work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS official website / AWS Educate&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AWS Educate is open to any individual, regardless of where they are in their education, technical experience, or career journey.&lt;/p&gt;

&lt;p&gt;If you’re overwhelmed by too many choices when it comes to learning about the cloud, AWS Educate is here to help. Cloud beginners like you are invited to check out their free, self-paced online training resources and labs designed to help you learn, practice, and evaluate your cloud skills without having to create an Amazon account.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Cloud Practitioner Essentials&lt;/strong&gt; - Sign up for this course and go through this very detailed and super engaging videos by AWS trainers, It will give you an Idea that what exactly you all have to study for this examination.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://explore.skillbuilder.aws/learn/course/134/aws-cloud-practitioner-essentials" rel="noopener noreferrer"&gt;https://explore.skillbuilder.aws/learn/course/134/aws-cloud-practitioner-essentials&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe2qdgecy2b5egvdkjuwl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe2qdgecy2b5egvdkjuwl.png" alt=" " width="800" height="354"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;WAIT!!! WAIT!!! WAIT!!!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;don't forget to go through exam guide first, to get the better understanding of the exam.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://d1.awsstatic.com/training-and-certification/docs-cloud-practitioner/AWS-Certified-Cloud-Practitioner_Exam-Guide.pdf" rel="noopener noreferrer"&gt;https://d1.awsstatic.com/training-and-certification/docs-cloud-practitioner/AWS-Certified-Cloud-Practitioner_Exam-Guide.pdf&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Power of writing down everything you Learn&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Writing about what you learn helps in retaining the information for a longer time. The process of translating thoughts into words engages multiple cognitive faculties, reinforcing memory.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fstngd41gam53n82wxxxf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fstngd41gam53n82wxxxf.png" alt=" " width="325" height="191"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;don't forget to share the notes!!! ;)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Practice Test&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Must buy any practice test before appearing for exam, as it is highly important to check your knowledge before taking the real exam.&lt;/p&gt;

&lt;p&gt;there are many practice test available online, you can check and go through them to gain confidence.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My free course&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I have created a course for the beginners which is available for free on Udemy.&lt;/p&gt;

&lt;p&gt;But you need to learn more than this course, as it is designed only for beginners with easy explanation.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.udemy.com/course/aws-from-scratch/?referralCode=40A977B050DB8C662410" rel="noopener noreferrer"&gt;https://www.udemy.com/course/aws-from-scratch/?referralCode=40A977B050DB8C662410&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GOOD LUCK!!! HAPPY LEARNING!!!&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Submission for Frontend Challenge Earth-Day-Edition: Elements of Earth: CSS Card animation</title>
      <dc:creator>Sundus Hussain</dc:creator>
      <pubDate>Sun, 21 Apr 2024 07:02:02 +0000</pubDate>
      <link>https://dev.to/sundus/submission-for-frontend-challenge-earth-day-edition-elements-of-earth-css-card-animation-218b</link>
      <guid>https://dev.to/sundus/submission-for-frontend-challenge-earth-day-edition-elements-of-earth-css-card-animation-218b</guid>
      <description>&lt;p&gt;This is a submission for Frontend Challenge v24.04.17, CSS Art: Earth Day 2024&lt;/p&gt;

&lt;p&gt;AIMING FOR DEV SHOP GIFT(TEE)&lt;/p&gt;

&lt;p&gt;Inspiration&lt;br&gt;
The inspiration for this CSS animation project is drawn from the various elements of earth (soil, water, fire, air, and space). &lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;Below given is live link for the submission.&lt;br&gt;
Live Link: &lt;a href="https://sundus-hussain.github.io/Dev_Earth_day/" rel="noopener noreferrer"&gt;https://sundus-hussain.github.io/Dev_Earth_day/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Source Code : &lt;a href="https://github.com/Sundus-hussain/Dev_Earth_day" rel="noopener noreferrer"&gt;https://github.com/Sundus-hussain/Dev_Earth_day&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Journey
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;The journey begins with finding the right concept.&lt;/li&gt;
&lt;li&gt;This design embraces a whimsical yet sophisticated aesthetic, revealing hidden treasures with every click.&lt;/li&gt;
&lt;li&gt; Witness creativity blossoming in every pixel, inviting exploration and discovery at every click.&lt;/li&gt;
&lt;li&gt;This design is created keeping in mind about the color contrast and opacity of the images(I am still doubtful about it.... hope you like it!!!), and screen reader compatibility.&lt;/li&gt;
&lt;li&gt;Responsive design ensures a flawless viewing experience across devices, from desktops to smartphones.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;image links:(&lt;a href="https://www.craiyon.com/image/sKXNCYtIR5GwfYl4bfKIZg" rel="noopener noreferrer"&gt;https://www.craiyon.com/image/sKXNCYtIR5GwfYl4bfKIZg&lt;/a&gt; , &lt;a href="https://www.istockphoto.com/photo/burning-earth-gm174702179-9948965" rel="noopener noreferrer"&gt;https://www.istockphoto.com/photo/burning-earth-gm174702179-9948965&lt;/a&gt; , &lt;a href="https://sm.mashable.com/mashable_in/photo/default/gw-copy_87rn.jpg" rel="noopener noreferrer"&gt;https://sm.mashable.com/mashable_in/photo/default/gw-copy_87rn.jpg&lt;/a&gt;, &lt;a href="https://w0.peakpx.com/wallpaper/740/461/HD-wallpaper-earth-view-from-space-earth-space-digital-universe.jpg" rel="noopener noreferrer"&gt;https://w0.peakpx.com/wallpaper/740/461/HD-wallpaper-earth-view-from-space-earth-space-digital-universe.jpg&lt;/a&gt; , &lt;a href="https://t4.ftcdn.net/jpg/05/55/32/99/360_F_555329972_7CNEDOvl34YykCyeoRe8dMbF5yNTcDRE.jpg" rel="noopener noreferrer"&gt;https://t4.ftcdn.net/jpg/05/55/32/99/360_F_555329972_7CNEDOvl34YykCyeoRe8dMbF5yNTcDRE.jpg&lt;/a&gt;, &lt;a href="https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcR125PDJbp3L8zOWWTIfke2E4kft5TzVpBsq3LyeJePs2LKkBN5" rel="noopener noreferrer"&gt;https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcR125PDJbp3L8zOWWTIfke2E4kft5TzVpBsq3LyeJePs2LKkBN5&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;Thank you!&lt;/p&gt;

</description>
      <category>frontendchallenge</category>
      <category>devchallenge</category>
      <category>css</category>
    </item>
    <item>
      <title>Newbie</title>
      <dc:creator>Sundus Hussain</dc:creator>
      <pubDate>Sat, 20 Apr 2024 11:13:13 +0000</pubDate>
      <link>https://dev.to/sundus/newbie-4kmf</link>
      <guid>https://dev.to/sundus/newbie-4kmf</guid>
      <description>&lt;p&gt;Hi, I am an enthusiastic learner and I am here to learn new things related to tech world...&lt;br&gt;
I believe in "Learning is a process that continues throughout life, and learning has no age limit"&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
