<?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: Lajpat Gautam</title>
    <description>The latest articles on DEV Community by Lajpat Gautam (@lajpatgautam).</description>
    <link>https://dev.to/lajpatgautam</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%2F3759376%2F5ca3f90f-d535-42f8-a366-2bf5a2305300.jpeg</url>
      <title>DEV Community: Lajpat Gautam</title>
      <link>https://dev.to/lajpatgautam</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lajpatgautam"/>
    <language>en</language>
    <item>
      <title>React-quiz-app</title>
      <dc:creator>Lajpat Gautam</dc:creator>
      <pubDate>Sun, 08 Feb 2026 04:04:00 +0000</pubDate>
      <link>https://dev.to/lajpatgautam/react-quiz-app-5eag</link>
      <guid>https://dev.to/lajpatgautam/react-quiz-app-5eag</guid>
      <description>&lt;h1&gt;
  
  
  React Quiz App
&lt;/h1&gt;

&lt;p&gt;🧠 React Quiz App&lt;br&gt;
An interactive, timer-based quiz application built using React, designed to evaluate users’ knowledge through dynamic questions and real-time score calculation.&lt;/p&gt;

&lt;p&gt;This project highlights my hands-on understanding of React fundamentals, component-based architecture, and efficient state management.&lt;br&gt;
🚀 Live Demo&lt;br&gt;
🔗 Deployed on Netlify&lt;br&gt;
👉 &lt;a href="https://react-quiz-app-lajpat.netlify.app/" rel="noopener noreferrer"&gt;https://react-quiz-app-lajpat.netlify.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✨ Key Features&lt;br&gt;
⏱️ 30-second timer for each quiz session&lt;/p&gt;

&lt;p&gt;📊 Automatic score calculation&lt;/p&gt;

&lt;p&gt;🔄 Dynamic question rendering&lt;/p&gt;

&lt;p&gt;🧠 Smooth and user-friendly quiz flow&lt;/p&gt;

&lt;p&gt;📱 Fully responsive UI (Mobile &amp;amp; Desktop)&lt;/p&gt;

&lt;p&gt;⚡ Fast performance with optimized React components&lt;br&gt;
🛠️ Tech Stack&lt;/p&gt;

&lt;p&gt;React.js&lt;/p&gt;

&lt;p&gt;JavaScript (ES6+)&lt;/p&gt;

&lt;p&gt;HTML5&lt;/p&gt;

&lt;p&gt;CSS3&lt;/p&gt;

&lt;p&gt;Netlify (Deployment)&lt;/p&gt;

&lt;h2&gt;
  
  
  Screenshots
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Home Screen
&lt;/h3&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%2Fbgfksxcsr2xv1nh2r19v.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%2Fbgfksxcsr2xv1nh2r19v.PNG" alt=" " width="800" height="381"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Result Screen
&lt;/h3&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%2Fmhycgl13z70y4k6i2tah.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%2Fmhycgl13z70y4k6i2tah.PNG" alt=" " width="800" height="379"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⚙️ Getting Started (Run Locally)&lt;/p&gt;

&lt;p&gt;Follow these steps to run the project on your local machine:&lt;br&gt;
1️⃣ Clone the repository&lt;br&gt;
git clone &lt;a href="https://github.com/Lajpatgautam/react-quiz-app.git" rel="noopener noreferrer"&gt;https://github.com/Lajpatgautam/react-quiz-app.git&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2️⃣ Navigate to the project directory&lt;br&gt;
cd react-quiz-app&lt;/p&gt;

&lt;p&gt;3️⃣ Install dependencies&lt;br&gt;
npm install&lt;/p&gt;

&lt;p&gt;4️⃣ Start the development server&lt;br&gt;
npm start&lt;br&gt;
The app will run at:&lt;br&gt;
👉 &lt;a href="http://localhost:3000" rel="noopener noreferrer"&gt;http://localhost:3000&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;📌 What This Project Demonstrates&lt;/p&gt;

&lt;p&gt;Strong understanding of React state &amp;amp; props&lt;/p&gt;

&lt;p&gt;Component reusability and clean UI structure&lt;/p&gt;

&lt;p&gt;Timer logic and conditional rendering&lt;/p&gt;

&lt;p&gt;Real-world project deployment experience&lt;/p&gt;

&lt;p&gt;Responsive design principles&lt;br&gt;
📬 Contact&lt;/p&gt;

&lt;p&gt;👤 Lajpat Gautam&lt;br&gt;
🔗 GitHub: &lt;a href="https://github.com/Lajpatgautam" rel="noopener noreferrer"&gt;https://github.com/Lajpatgautam&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🌐 Portfolio / Live Projects available on request&lt;/p&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>html</category>
      <category>css</category>
    </item>
    <item>
      <title>Deploying a react quiz app on EC2</title>
      <dc:creator>Lajpat Gautam</dc:creator>
      <pubDate>Sun, 08 Feb 2026 03:47:16 +0000</pubDate>
      <link>https://dev.to/lajpatgautam/deploying-a-react-quiz-app-on-ec2-3759</link>
      <guid>https://dev.to/lajpatgautam/deploying-a-react-quiz-app-on-ec2-3759</guid>
      <description>&lt;p&gt;This guide will help you deploy your React app on an &lt;strong&gt;AWS EC2&lt;/strong&gt; instance using &lt;strong&gt;Ubuntu&lt;/strong&gt;.  &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;1️⃣ Launch an EC2 Instance&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Go to &lt;strong&gt;AWS Console → EC2 → Launch Instance&lt;/strong&gt;.
&lt;/li&gt;
&lt;li&gt;Choose an &lt;strong&gt;Ubuntu&lt;/strong&gt; AMI (Ensure it's &lt;strong&gt;Free Tier Eligible&lt;/strong&gt; if using Free Tier).
&lt;/li&gt;
&lt;li&gt;Select an &lt;strong&gt;instance type&lt;/strong&gt; (e.g., &lt;code&gt;t2.micro&lt;/code&gt; for Free Tier).
&lt;/li&gt;
&lt;li&gt;Create a &lt;strong&gt;Key Pair&lt;/strong&gt; for SSH access.
&lt;/li&gt;
&lt;li&gt;Configure &lt;strong&gt;Security Groups&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Allow HTTP (Port 80) &amp;amp; HTTPS (Port 443)&lt;/strong&gt; for public access.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Allow SSH (Port 22)&lt;/strong&gt; for remote login.
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;2️⃣ Connect to Your EC2 Instance&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Once your instance is running, connect via SSH using your key pair:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ssh &lt;span class="nt"&gt;-i&lt;/span&gt; your-key.pem ubuntu@your-ec2-public-ip
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3️⃣ Set Up the Environment
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Update Ubuntu
&lt;/h3&gt;

&lt;p&gt;Run the following command to update system packages:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt-get update &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nb"&gt;sudo &lt;/span&gt;apt-get upgrade &lt;span class="nt"&gt;-y&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;By default, Ubuntu does not have npm installed. Install it using:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;npm &lt;span class="nt"&gt;-y&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  4️⃣ Deploy Your React App
&lt;/h2&gt;

&lt;p&gt;Clone Your Repository&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone &amp;lt;your-repository-link&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Navigate to Your Project Directory&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd &lt;/span&gt;your-project-name
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Install Dependencies&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Use --host Flag to Expose Vite Server on EC2&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm run dev &lt;span class="nt"&gt;--&lt;/span&gt; &lt;span class="nt"&gt;--host&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="k"&gt;if &lt;/span&gt;you don&lt;span class="s1"&gt;'t have dev then direct run "npm start")
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Start the React App&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm run dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2Fgithub.com%2Fuser-attachments%2Fassets%2F7d2bfda1-ffdb-4314-9140-483e57db06ea" class="article-body-image-wrapper"&gt;&lt;img alt="Screenshot aws react" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F7d2bfda1-ffdb-4314-9140-483e57db06ea" width="1366" height="613"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5️⃣ Handling EC2 Public IP Changes
&lt;/h2&gt;

&lt;p&gt;By default, AWS assigns a dynamic public IP that changes when the instance is restarted. To keep the same IP:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Attach an Elastic IP (AWS allows only 1 free Elastic IP in Free Tier).&lt;/li&gt;
&lt;li&gt;Go to AWS Console → EC2 → Elastic IPs.&lt;/li&gt;
&lt;li&gt;Allocate a new Elastic IP and associate it with your EC2 instance.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Now, your app will remain accessible even after a reboot.
&lt;/h2&gt;

&lt;p&gt;✍️ &lt;strong&gt;Author&lt;/strong&gt;: &lt;em&gt;Lajpat Gautam&lt;/em&gt;  &lt;/p&gt;

</description>
      <category>aws</category>
      <category>ec2</category>
      <category>react</category>
    </item>
    <item>
      <title>Cloud-Computing-learning</title>
      <dc:creator>Lajpat Gautam</dc:creator>
      <pubDate>Sun, 08 Feb 2026 03:36:06 +0000</pubDate>
      <link>https://dev.to/lajpatgautam/cloud-computing-learning-42bn</link>
      <guid>https://dev.to/lajpatgautam/cloud-computing-learning-42bn</guid>
      <description>&lt;h2&gt;
  
  
  🌩️ What Is Cloud Computing?
&lt;/h2&gt;

&lt;p&gt;Cloud computing refers to using computing resources such as servers, storage, databases, networking, and software through the internet instead of owning physical hardware.&lt;/p&gt;

&lt;p&gt;Rather than buying and maintaining servers on your own premises, cloud users access resources hosted on remote data centers. These resources are available on demand, and users are charged only for what they actually consume.&lt;br&gt;
In simple words, cloud computing allows applications and data to run on online servers instead of local machines.&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%2Fgithub.com%2Fuser-attachments%2Fassets%2Fbac67230-78d2-4995-abfc-3a9e50af087f" class="article-body-image-wrapper"&gt;&lt;img alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2Fbac67230-78d2-4995-abfc-3a9e50af087f" width="469" height="360"&gt;&lt;/a&gt; &lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F596a86d9-ccbb-424f-9325-67102afdfd87" class="article-body-image-wrapper"&gt;&lt;img alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F596a86d9-ccbb-424f-9325-67102afdfd87" width="1200" height="1087"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ⭐ Key Features of Cloud Computing
&lt;/h2&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%2Fgithub.com%2Fuser-attachments%2Fassets%2Fd7d27eed-8ac9-4286-b58e-680ebfb66371" class="article-body-image-wrapper"&gt;&lt;img alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2Fd7d27eed-8ac9-4286-b58e-680ebfb66371" width="1280" height="752"&gt;&lt;/a&gt; &lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F24d7b205-a4c3-4b2f-92fb-2a5a431d1e0a" class="article-body-image-wrapper"&gt;&lt;img alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F24d7b205-a4c3-4b2f-92fb-2a5a431d1e0a" width="1242" height="813"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Scalability
&lt;/h1&gt;

&lt;p&gt;Resources can be increased or reduced easily based on workload.&lt;/p&gt;

&lt;h1&gt;
  
  
  Elasticity
&lt;/h1&gt;

&lt;p&gt;Systems automatically adjust capacity when demand changes.&lt;/p&gt;

&lt;h1&gt;
  
  
  High Availability
&lt;/h1&gt;

&lt;p&gt;Services remain accessible with minimal downtime.&lt;/p&gt;

&lt;h1&gt;
  
  
  Agility
&lt;/h1&gt;

&lt;p&gt;Resources can be provisioned quickly within minutes.&lt;/p&gt;

&lt;h1&gt;
  
  
  Fault Tolerance
&lt;/h1&gt;

&lt;p&gt;Applications continue working even if a component fails.&lt;/p&gt;

&lt;h1&gt;
  
  
  Disaster Recovery
&lt;/h1&gt;

&lt;p&gt;Data and applications can be restored after failures or disasters.&lt;/p&gt;

&lt;h1&gt;
  
  
  Pay-As-You-Go Pricing
&lt;/h1&gt;

&lt;p&gt;Users pay only for the resources they use.&lt;/p&gt;

&lt;h2&gt;
  
  
  ☁️ Cloud Service Models
&lt;/h2&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%2Fgithub.com%2Fuser-attachments%2Fassets%2Fa41ba75a-8362-4528-a097-f23640cd7906" class="article-body-image-wrapper"&gt;&lt;img alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2Fa41ba75a-8362-4528-a097-f23640cd7906" width="1200" height="610"&gt;&lt;/a&gt; &lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2Fe1345206-e638-4e2c-8cd8-e3e87840e6bd" class="article-body-image-wrapper"&gt;&lt;img alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2Fe1345206-e638-4e2c-8cd8-e3e87840e6bd" width="800" height="592"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  🔹 Infrastructure as a Service (IaaS)
&lt;/h1&gt;

&lt;p&gt;More control is given to the user&lt;/p&gt;

&lt;p&gt;Cloud provider manages hardware and virtualization&lt;/p&gt;

&lt;p&gt;User manages OS, applications, and data&lt;/p&gt;

&lt;p&gt;Common use cases:&lt;/p&gt;

&lt;p&gt;Virtual machines&lt;/p&gt;

&lt;p&gt;Testing and development&lt;/p&gt;

&lt;p&gt;Application migration&lt;/p&gt;

&lt;h1&gt;
  
  
  Examples:
&lt;/h1&gt;

&lt;p&gt;AWS EC2&lt;/p&gt;

&lt;h1&gt;
  
  
  Azure Virtual Machines🔹 Infrastructure as a Service (IaaS)
&lt;/h1&gt;

&lt;p&gt;More control is given to the user&lt;/p&gt;

&lt;p&gt;Cloud provider manages hardware and virtualization&lt;/p&gt;

&lt;p&gt;User manages OS, applications, and data&lt;/p&gt;

&lt;h1&gt;
  
  
  Common use cases:
&lt;/h1&gt;

&lt;p&gt;Virtual machines&lt;/p&gt;

&lt;p&gt;Testing and development&lt;/p&gt;

&lt;p&gt;Application migration&lt;/p&gt;

&lt;h1&gt;
  
  
  Examples:
&lt;/h1&gt;

&lt;p&gt;AWS EC2&lt;/p&gt;

&lt;p&gt;Azure Virtual Machines&lt;/p&gt;

&lt;h2&gt;
  
  
  🔹 Platform as a Service (PaaS)
&lt;/h2&gt;

&lt;p&gt;Responsibilities are shared&lt;/p&gt;

&lt;p&gt;Provider manages OS, runtime, and infrastructure&lt;/p&gt;

&lt;p&gt;User focuses only on application code&lt;/p&gt;

&lt;h1&gt;
  
  
  Ideal for:
&lt;/h1&gt;

&lt;p&gt;Application development&lt;/p&gt;

&lt;h1&gt;
  
  
  Example:
&lt;/h1&gt;

&lt;p&gt;Heroku&lt;/p&gt;

&lt;h2&gt;
  
  
  🔹 Software as a Service (SaaS)
&lt;/h2&gt;

&lt;p&gt;Provider manages everything&lt;/p&gt;

&lt;p&gt;Users access applications via browser&lt;/p&gt;

&lt;p&gt;No installation required&lt;/p&gt;

&lt;h1&gt;
  
  
  Examples:
&lt;/h1&gt;

&lt;p&gt;Gmail&lt;/p&gt;

&lt;p&gt;Outlook&lt;/p&gt;

&lt;p&gt;Microsoft 365&lt;/p&gt;

&lt;p&gt;OneDrive&lt;/p&gt;

&lt;h2&gt;
  
  
  🔐 Shared Responsibility Model
&lt;/h2&gt;

&lt;p&gt;The shared responsibility model explains who is responsible for what in cloud security.&lt;/p&gt;

&lt;p&gt;Cloud Provider → Infrastructure, physical security, and underlying services&lt;/p&gt;

&lt;p&gt;Customer → Data, user access, configurations, and applications&lt;/p&gt;

&lt;h1&gt;
  
  
  📌 Responsibility depends on whether you use IaaS, PaaS, or SaaS.
&lt;/h1&gt;

&lt;h1&gt;
  
  
  🌍 Cloud Deployment Models
&lt;/h1&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%2Fgithub.com%2Fuser-attachments%2Fassets%2F4ef61724-2257-4bed-b5de-ac9bc44368d6" class="article-body-image-wrapper"&gt;&lt;img alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F4ef61724-2257-4bed-b5de-ac9bc44368d6" width="693" height="864"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Private Cloud
&lt;/h2&gt;

&lt;p&gt;Dedicated environment&lt;/p&gt;

&lt;p&gt;High security and control&lt;/p&gt;

&lt;p&gt;Higher cost and maintenance&lt;/p&gt;

&lt;h2&gt;
  
  
  Public Cloud
&lt;/h2&gt;

&lt;p&gt;Fully managed by provider&lt;/p&gt;

&lt;p&gt;Cost-effective&lt;/p&gt;

&lt;p&gt;No infrastructure management&lt;/p&gt;

&lt;h2&gt;
  
  
  Hybrid Cloud
&lt;/h2&gt;

&lt;p&gt;Mix of private and public cloud&lt;/p&gt;

&lt;p&gt;Sensitive data stays private&lt;/p&gt;

&lt;h2&gt;
  
  
  Multi-Cloud
&lt;/h2&gt;

&lt;p&gt;Uses multiple cloud providers&lt;/p&gt;

&lt;p&gt;Avoids vendor lock-in&lt;/p&gt;

&lt;h2&gt;
  
  
  🔌 API (Application Programming Interface)
&lt;/h2&gt;

&lt;p&gt;An API is a set of rules that allows software systems to communicate with each other.&lt;/p&gt;

&lt;p&gt;In cloud environments, APIs enable users to interact with:&lt;/p&gt;

&lt;p&gt;Compute services&lt;/p&gt;

&lt;p&gt;Storage&lt;/p&gt;

&lt;p&gt;Databases&lt;/p&gt;

&lt;p&gt;AI and ML services&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%2Fgithub.com%2Fuser-attachments%2Fassets%2F8bf92d60-92cf-4900-afc0-5f670d03a793" class="article-body-image-wrapper"&gt;&lt;img alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F8bf92d60-92cf-4900-afc0-5f670d03a793" width="989" height="692"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  📈 Scaling in Cloud Computing
&lt;/h2&gt;

&lt;h1&gt;
  
  
  Vertical Scaling
&lt;/h1&gt;

&lt;p&gt;Increasing resource size&lt;/p&gt;

&lt;h1&gt;
  
  
  Example: Adding more RAM or CPU to a VM
&lt;/h1&gt;

&lt;h1&gt;
  
  
  Horizontal Scaling
&lt;/h1&gt;

&lt;p&gt;Adding or removing instances&lt;/p&gt;

&lt;p&gt;Common in high-traffic applications&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%2Fgithub.com%2Fuser-attachments%2Fassets%2F720f500c-a4aa-4895-a076-60a3f673cb5a" class="article-body-image-wrapper"&gt;&lt;img alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F720f500c-a4aa-4895-a076-60a3f673cb5a" width="1400" height="794"&gt;&lt;/a&gt; &lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2Fd4c7e913-befc-40a0-96f1-11f51fc31c99" class="article-body-image-wrapper"&gt;&lt;img alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2Fd4c7e913-befc-40a0-96f1-11f51fc31c99" width="800" height="517"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🖥️ Virtualization
&lt;/h2&gt;

&lt;p&gt;Virtualization allows multiple virtual machines to run on a single physical server.&lt;/p&gt;

&lt;p&gt;Key benefits:&lt;/p&gt;

&lt;p&gt;Better hardware utilization&lt;/p&gt;

&lt;p&gt;Multiple OS on one machine&lt;/p&gt;

&lt;p&gt;Cost efficiency&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%2Fgithub.com%2Fuser-attachments%2Fassets%2F3c4a21a8-e079-4431-8e7b-5e165b09969a" class="article-body-image-wrapper"&gt;&lt;img alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F3c4a21a8-e079-4431-8e7b-5e165b09969a" width="760" height="397"&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%2Fgithub.com%2Fuser-attachments%2Fassets%2F4408c096-95db-4cd1-af28-19aabbded4dc" class="article-body-image-wrapper"&gt;&lt;img alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F4408c096-95db-4cd1-af28-19aabbded4dc" width="768" height="378"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ⚙️ Hypervisor
&lt;/h2&gt;

&lt;p&gt;A hypervisor is software that:&lt;/p&gt;

&lt;p&gt;Creates and manages virtual machines&lt;/p&gt;

&lt;p&gt;Isolates multiple VMs on one host&lt;/p&gt;

&lt;p&gt;Allows different OS to run simultaneously&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%2Fgithub.com%2Fuser-attachments%2Fassets%2F595d168f-7f2b-45e1-9f3e-0a06de8cd759" class="article-body-image-wrapper"&gt;&lt;img alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F595d168f-7f2b-45e1-9f3e-0a06de8cd759" width="348" height="145"&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%2Fgithub.com%2Fuser-attachments%2Fassets%2Faf0916d7-a1e9-4ad0-95eb-28ce364f2659" class="article-body-image-wrapper"&gt;&lt;img alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2Faf0916d7-a1e9-4ad0-95eb-28ce364f2659" width="801" height="550"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  📦 Containerization
&lt;/h2&gt;

&lt;p&gt;Containerization is a lightweight alternative to virtualization, mainly used for microservices.&lt;/p&gt;

&lt;p&gt;Key points:&lt;/p&gt;

&lt;p&gt;Packages application with dependencies&lt;/p&gt;

&lt;p&gt;Shares host OS kernel&lt;/p&gt;

&lt;p&gt;Faster and lightweight&lt;/p&gt;

&lt;p&gt;Solves “it works on my machine” issue&lt;/p&gt;

&lt;p&gt;Best for:&lt;/p&gt;

&lt;p&gt;Microservices&lt;/p&gt;

&lt;p&gt;Scalable backend systems&lt;/p&gt;

&lt;p&gt;⚠️ Containers cannot run a different OS kernel.&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%2Fgithub.com%2Fuser-attachments%2Fassets%2Fb5818960-c8ce-4987-bce0-b04a5eb5a9a7" class="article-body-image-wrapper"&gt;&lt;img alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2Fb5818960-c8ce-4987-bce0-b04a5eb5a9a7" width="1238" height="662"&gt;&lt;/a&gt; &lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F149f9aaa-985b-4f95-a6ef-577c2b726893" class="article-body-image-wrapper"&gt;&lt;img alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F149f9aaa-985b-4f95-a6ef-577c2b726893" width="1225" height="501"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🏢 Datacenters, Regions &amp;amp; Availability Zones
&lt;/h2&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%2Fgithub.com%2Fuser-attachments%2Fassets%2F2d053e1a-6192-4ff5-9372-bcf449fc8e6f" class="article-body-image-wrapper"&gt;&lt;img alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F2d053e1a-6192-4ff5-9372-bcf449fc8e6f" width="615" height="465"&gt;&lt;/a&gt; &lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F5617b2dc-5b05-4847-9a23-f540024d2ff1" class="article-body-image-wrapper"&gt;&lt;img alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F5617b2dc-5b05-4847-9a23-f540024d2ff1" width="615" height="465"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Datacenter
&lt;/h1&gt;

&lt;p&gt;A physical building that stores servers and networking equipment.&lt;/p&gt;

&lt;h1&gt;
  
  
  Region
&lt;/h1&gt;

&lt;p&gt;A geographical area containing multiple datacenters.&lt;/p&gt;

&lt;h1&gt;
  
  
  Availability Zones
&lt;/h1&gt;

&lt;p&gt;Isolated datacenters within a region&lt;/p&gt;

&lt;p&gt;Ensure high availability and fault tolerance&lt;/p&gt;

&lt;h2&gt;
  
  
  🧩 Virtual Machines vs Containers
&lt;/h2&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%2Fgithub.com%2Fuser-attachments%2Fassets%2F61527f75-c4f1-432c-b3f1-b1b6b107a143" class="article-body-image-wrapper"&gt;&lt;img alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F61527f75-c4f1-432c-b3f1-b1b6b107a143" width="1238" height="662"&gt;&lt;/a&gt; &lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2Ff205f527-16a1-489f-bc5c-36aab0375585" class="article-body-image-wrapper"&gt;&lt;img alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2Ff205f527-16a1-489f-bc5c-36aab0375585" width="952" height="618"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🖥️ Virtual Machines (VMs)
&lt;/h2&gt;

&lt;p&gt;Each VM runs its own full operating system&lt;/p&gt;

&lt;p&gt;Uses a hypervisor on top of physical hardware&lt;/p&gt;

&lt;p&gt;More secure but heavier and slower&lt;/p&gt;

&lt;p&gt;Requires more CPU, RAM, and storage&lt;/p&gt;

&lt;p&gt;Best for:&lt;/p&gt;

&lt;p&gt;Legacy applications&lt;/p&gt;

&lt;p&gt;Strong isolation requirements&lt;/p&gt;

&lt;h2&gt;
  
  
  📦 Containers
&lt;/h2&gt;

&lt;p&gt;Share the host operating system kernel&lt;/p&gt;

&lt;p&gt;No separate OS for each application&lt;/p&gt;

&lt;p&gt;Lightweight and fast&lt;/p&gt;

&lt;p&gt;Starts in seconds&lt;/p&gt;

&lt;p&gt;Best for:&lt;/p&gt;

&lt;p&gt;Microservices architecture&lt;/p&gt;

&lt;p&gt;High-scalability applications&lt;/p&gt;

&lt;h2&gt;
  
  
  ✍️ Author: Lajpat Gautam
&lt;/h2&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>cloudskills</category>
    </item>
  </channel>
</rss>
