<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title/><link>https://yazanmonshed.com/</link><description>Recent content on</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 20 Jan 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://yazanmonshed.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Vibe Coding - A New Paradigm in Software Development</title><link>https://yazanmonshed.com/blog/vibe-coding-new-development-paradigm/</link><pubDate>Mon, 20 Jan 2025 00:00:00 +0000</pubDate><guid>https://yazanmonshed.com/blog/vibe-coding-new-development-paradigm/</guid><description>&lt;p&gt;Software development is experiencing a fundamental transformation. &amp;ldquo;Vibe coding&amp;rdquo; - a term that captures the essence of this shift - represents a new way of building software where developers express their intentions naturally, and AI translates those intentions into working code.&lt;/p&gt;
&lt;h2 id="what-is-vibe-coding"&gt;What is Vibe Coding?&lt;/h2&gt;
&lt;p&gt;Vibe coding is development driven by high-level intent rather than low-level implementation details. Instead of manually writing every line of code, developers describe what they want to achieve - the &amp;ldquo;vibe&amp;rdquo; of the application - and AI agents handle the implementation details.&lt;/p&gt;</description></item><item><title>Understanding Model Context Protocol (MCP) - Bridging AI and Applications</title><link>https://yazanmonshed.com/blog/mcp-model-context-protocol/</link><pubDate>Sat, 18 Jan 2025 00:00:00 +0000</pubDate><guid>https://yazanmonshed.com/blog/mcp-model-context-protocol/</guid><description>&lt;p&gt;Model Context Protocol (MCP) is emerging as a crucial standard for connecting AI models with external systems, data sources, and tools. As AI applications become more sophisticated, the need for a standardized way to provide context and enable tool usage has become paramount.&lt;/p&gt;
&lt;h2 id="what-is-model-context-protocol"&gt;What is Model Context Protocol?&lt;/h2&gt;
&lt;p&gt;Model Context Protocol is an open standard that defines how AI models and assistants can interact with external systems in a consistent, secure, and efficient manner. Think of it as a universal adapter that allows AI models to:&lt;/p&gt;</description></item><item><title>Agentic AI - The Future of Software Development</title><link>https://yazanmonshed.com/blog/agentic-ai-future-of-development/</link><pubDate>Wed, 15 Jan 2025 00:00:00 +0000</pubDate><guid>https://yazanmonshed.com/blog/agentic-ai-future-of-development/</guid><description>&lt;p&gt;Agentic AI represents a fundamental shift in how we interact with artificial intelligence. Unlike traditional AI systems that simply respond to prompts, agentic AI systems can plan, reason, and take autonomous actions to achieve complex goals.&lt;/p&gt;
&lt;h2 id="what-is-agentic-ai"&gt;What is Agentic AI?&lt;/h2&gt;
&lt;p&gt;Agentic AI refers to AI systems that can act autonomously to accomplish tasks by breaking them down into smaller steps, using tools, and making decisions without constant human intervention. These systems exhibit agency - the ability to pursue goals through independent action and adaptation.&lt;/p&gt;</description></item><item><title>Simplifying Container Management with Podman Pods on Fedora Linux</title><link>https://yazanmonshed.com/blog/simplifying-container-management-with-podman-pods-on-fedora-linux/</link><pubDate>Fri, 20 Sep 2024 00:00:00 +0000</pubDate><guid>https://yazanmonshed.com/blog/simplifying-container-management-with-podman-pods-on-fedora-linux/</guid><description>&lt;p&gt;This article was Posted on &lt;a href="https://fedoramagazine.org/simplifying-container-management-with-podman-pods-on-fedora-linux/"&gt;Fedora Magazine&lt;/a&gt;
By Yazan Monshedc.&lt;/p&gt;
&lt;p&gt;This article, will introduce Podman Pods and demonstrate how to use them with a simple application built using Node.js. The app will be lightweight and easy to set up, showcasing the power of running multiple containers in a pod.&lt;/p&gt;
&lt;h2 id="what-is-a-podman-pod"&gt;What is a Podman Pod?&lt;/h2&gt;
&lt;p&gt;Podman pod is a group of containers that share the same network, storage, and process namespace. Kubernetes pods inspires it. Pods allow you to run multiple containers that need to work closely together, like a web server and a caching service, in a single isolated unit.&lt;/p&gt;</description></item><item><title>Getting Started with Podman on Fedora</title><link>https://yazanmonshed.com/blog/getting-started-with-podman-on-fedora/</link><pubDate>Sun, 25 Jul 2021 00:00:00 +0000</pubDate><guid>https://yazanmonshed.com/blog/getting-started-with-podman-on-fedora/</guid><description>&lt;p&gt;This article was Posted on &lt;a href="https://fedoramagazine.org/getting-started-with-podman-in-fedora/"&gt;Fedora Magazine&lt;/a&gt;
By Yazan Monshedc.&lt;/p&gt;
&lt;p&gt;in this article, we will introduce to podman and how using it with smpile application build using nodejs. the app will be very simple and clean.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://podman.io"&gt;podman&lt;/a&gt; is a daemonless container engine for developing, managing, and running OCI Containers on your Linux System. podman command the same
&lt;a href="https://docker.com"&gt;docker&lt;/a&gt; just type in your terminal alias docker=podman if you have docker already installed.&lt;/p&gt;
&lt;h2 id="install-podman"&gt;install Podman&lt;/h2&gt;
&lt;p&gt;Podman is by default installed in fedora, but if you don’t have it for any reason you can install it across type the following command&lt;/p&gt;</description></item><item><title>Manage tasks and projects on Fedora with Taskwarrior</title><link>https://yazanmonshed.com/blog/manage-tasks-and-projects-on-fedora-with-taskwarrior/</link><pubDate>Sat, 19 Dec 2020 00:00:00 +0000</pubDate><guid>https://yazanmonshed.com/blog/manage-tasks-and-projects-on-fedora-with-taskwarrior/</guid><description>&lt;p&gt;This article was Posted on &lt;a href="https://fedoramagazine.org/manage-tasks-and-projects-on-fedora-with-taskwarrior/"&gt;Fedora Magazine&lt;/a&gt;
By Yazan Monshed &amp;amp; Ryan Walter.&lt;/p&gt;
&lt;h2 id="what-is-taskwarrior"&gt;What is Taskwarrior?&lt;/h2&gt;
&lt;p&gt;Taskwarrior is CLI task manager and organizer. It is flexible, fast, and unobtrusive. It does its job then gets out of your way.&lt;/p&gt;
&lt;p&gt;Taskwarrior uses $HOME/.taskrc and $HOME/.task to store your settings and tasks respectively.&lt;/p&gt;
&lt;h2 id="getting-started-with-taskwarrior"&gt;Getting started with Taskwarrior&lt;/h2&gt;
&lt;p&gt;The API was designed and written to handle generic requests so that the caller can specify the action (create, read, update, or delete), table name and columns, and query conditions in just one endpoint. The request looks like this:&lt;/p&gt;</description></item><item><title>About Me</title><link>https://yazanmonshed.com/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://yazanmonshed.com/about/</guid><description/></item><item><title>Building a CLI Todo App with Go</title><link>https://yazanmonshed.com/casestudy/todolistapp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://yazanmonshed.com/casestudy/todolistapp/</guid><description>&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;todolistapp is a powerful command-line interface (CLI) tool built with Go that enables developers and power users to manage their tasks directly from the terminal. This project showcases the practical application of Go&amp;rsquo;s concurrency features and system programming capabilities.&lt;/p&gt;
&lt;h2 id="problem-statement"&gt;Problem Statement&lt;/h2&gt;
&lt;p&gt;Traditional task management applications often require leaving the terminal environment, breaking the developer&amp;rsquo;s workflow. This tool was created to address the need for a seamless, keyboard-driven task management experience that integrates directly into terminal workflows.&lt;/p&gt;</description></item><item><title>Building a Secure, Multi-Region AWS Infrastructure</title><link>https://yazanmonshed.com/projects/mybedrock-infrastructure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://yazanmonshed.com/projects/mybedrock-infrastructure/</guid><description>&lt;p&gt;When designing the infrastructure for a global enterprise platform, the primary goal was clear: build a robust, secure, and highly available production environment across multiple AWS regions. Using Terraform for infrastructure-as-code and Ansible for configuration management, I designed a peered network architecture capable of handling real-world scale while prioritizing strict security boundaries.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note: Specific regions, IP ranges, and bucket names have been generalized to protect production infrastructure.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="the-architecture-at-a-glance"&gt;The Architecture at a Glance&lt;/h2&gt;
&lt;p&gt;To ensure high availability and proper segmentation, the infrastructure is distributed across three distinct AWS regions. These regions are securely connected using a full mesh-like VPC Peering setup, allowing private, internal communication without ever exposing backend traffic to the public internet.&lt;/p&gt;</description></item><item><title>Events</title><link>https://yazanmonshed.com/events/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://yazanmonshed.com/events/</guid><description/></item><item><title>GitOps Infrastructure Skeleton</title><link>https://yazanmonshed.com/casestudy/gitops-skeleton/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://yazanmonshed.com/casestudy/gitops-skeleton/</guid><description>&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;gitops-skeleton is a comprehensive reference repository demonstrating best practices for implementing GitOps workflows in Kubernetes environments. This project serves as a blueprint for organizations looking to adopt GitOps practices and infrastructure-as-code principles.&lt;/p&gt;
&lt;h2 id="problem-statement"&gt;Problem Statement&lt;/h2&gt;
&lt;p&gt;Many organizations struggle with implementing consistent, scalable infrastructure management practices. Traditional imperative infrastructure approaches are error-prone and difficult to audit. This project provides a modern, declarative approach using GitOps principles.&lt;/p&gt;
&lt;h2 id="solution"&gt;Solution&lt;/h2&gt;
&lt;p&gt;A well-structured skeleton repository that provides:&lt;/p&gt;</description></item><item><title>gitops-skeleton</title><link>https://yazanmonshed.com/projects/gitops-skeleton/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://yazanmonshed.com/projects/gitops-skeleton/</guid><description/></item><item><title>Privacy Policy</title><link>https://yazanmonshed.com/privacy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://yazanmonshed.com/privacy/</guid><description/></item><item><title>QAuto Infrastructure: Multi-Layered Secure Cloud Architecture</title><link>https://yazanmonshed.com/projects/qauto-infrastructure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://yazanmonshed.com/projects/qauto-infrastructure/</guid><description>&lt;p&gt;A core focus of my recent work involved architecting and deploying the overarching cloud infrastructure for an enterprise automotive and logistics platform using Terraform on AWS. The environment hosts multiple high-traffic production services across a multi-layered, heavily secured Virtual Private Cloud (VPC).&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note: Specific client names, internal routing domains, and proprietary identifiers have been anonymized in this write-up to protect production security.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="architecture-overview"&gt;Architecture Overview&lt;/h2&gt;
&lt;p&gt;The infrastructure was designed from the ground up with a defense-in-depth approach. By strictly maintaining separation between public-facing ingress points and backend private subnets, we ensure that workloads ranging from compute clusters to database engines remain resilient and isolated.&lt;/p&gt;</description></item><item><title>Success Stories</title><link>https://yazanmonshed.com/success-stories/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://yazanmonshed.com/success-stories/</guid><description/></item><item><title>todolistapp</title><link>https://yazanmonshed.com/projects/todolistapp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://yazanmonshed.com/projects/todolistapp/</guid><description/></item></channel></rss>