<?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: Muhammad Shahbaz</title>
    <description>The latest articles on DEV Community by Muhammad Shahbaz (@051_muhammadshahbaz_2823).</description>
    <link>https://dev.to/051_muhammadshahbaz_2823</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%2F1877173%2F9b2306f5-144d-4213-8f7c-a435445a229d.png</url>
      <title>DEV Community: Muhammad Shahbaz</title>
      <link>https://dev.to/051_muhammadshahbaz_2823</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/051_muhammadshahbaz_2823"/>
    <language>en</language>
    <item>
      <title>Lock It Down: How Switch Port Security Keeps Your Network Safe</title>
      <dc:creator>Muhammad Shahbaz</dc:creator>
      <pubDate>Sun, 13 Apr 2025 10:30:19 +0000</pubDate>
      <link>https://dev.to/051_muhammadshahbaz_2823/lock-it-down-how-switch-port-security-keeps-your-network-safe-5b40</link>
      <guid>https://dev.to/051_muhammadshahbaz_2823/lock-it-down-how-switch-port-security-keeps-your-network-safe-5b40</guid>
      <description>&lt;p&gt;🔐 What is Switch Port Security?&lt;br&gt;
Switch Port Security is a Layer 2 security feature available on Cisco switches (and other vendors too) that allows you to control access to a switch port based on the MAC address of devices connected to it. It's mainly used to prevent unauthorized devices from accessing the network.&lt;/p&gt;

&lt;p&gt;⚙️ How It Works (Functionality):&lt;br&gt;
When port security is enabled on a switch port:&lt;/p&gt;

&lt;p&gt;MAC Address Limiting:&lt;br&gt;
You can limit the number of MAC addresses that are allowed on a single port (e.g., only 1 device is allowed).&lt;/p&gt;

&lt;p&gt;Sticky MAC Learning:&lt;br&gt;
The switch can automatically learn the MAC address of the connected device and add it to the port security table. These learned MACs can be saved in the running config using the sticky option.&lt;/p&gt;

&lt;p&gt;Violation Modes:&lt;br&gt;
If an unauthorized MAC address tries to access the port, the switch takes action based on the violation mode configured:&lt;/p&gt;

&lt;p&gt;Protect: Drops packets from unknown MACs but keeps the port up.&lt;/p&gt;

&lt;p&gt;Restrict: Same as protect, but also sends an alert and increments a violation counter.&lt;/p&gt;

&lt;p&gt;Shutdown (default): Puts the port into error-disabled state (turns it off).&lt;/p&gt;

&lt;p&gt;Aging of MACs:&lt;br&gt;
You can configure aging time to remove dynamic MAC addresses after a certain period if they’re no longer active.&lt;/p&gt;

&lt;p&gt;lab work&lt;/p&gt;

&lt;p&gt;Switch port-security &lt;br&gt;
Switch(config)#int fa0/1&lt;br&gt;
Switch(config-if)#switchport mode acc&lt;br&gt;
Switch(config-if)#swit por?&lt;br&gt;
port-security&lt;br&gt;&lt;br&gt;
Switch(config-if)#swit por&lt;br&gt;
Switch(config-if)#swit port-security ?&lt;br&gt;
  aging        Port-security aging commands&lt;br&gt;
  mac-address  Secure mac address&lt;br&gt;
  maximum      Max secure addresses&lt;br&gt;
  violation    Security violation mode&lt;br&gt;
  &lt;br&gt;
Switch(config-if)#swit port-security mac&lt;br&gt;
Switch(config-if)#swit port-security mac-address ?&lt;br&gt;
  H.H.H   48 bit mac address&lt;br&gt;
  sticky  Configure dynamic secure addresses as sticky&lt;br&gt;
Switch(config-if)#swit port-security mac-address sticky ?&lt;br&gt;
  H.H.H  48 bit mac address&lt;br&gt;
  &lt;br&gt;
Switch(config-if)#swit port-security mac-address sticky &lt;br&gt;
Switch(config-if)#swi po&lt;br&gt;
Switch(config-if)#swi port-security ?&lt;br&gt;
  aging        Port-security aging commands&lt;br&gt;
  mac-address  Secure mac address&lt;br&gt;
  maximum      Max secure addresses&lt;br&gt;
  violation    Security violation mode&lt;br&gt;
  &lt;br&gt;
Switch(config-if)#swi port-security max ?&lt;br&gt;
  &amp;lt;1-132&amp;gt;  Maximum addresses&lt;br&gt;
Switch(config-if)#swi port-security max 1?&lt;br&gt;
&amp;lt;1-132&amp;gt;&lt;br&gt;&lt;br&gt;
Switch(config-if)#swi port-security max 1&lt;/p&gt;

&lt;p&gt;Switch(config-if)#swi port-security violation ?&lt;br&gt;
  protect   Security violation protect mode&lt;br&gt;
  restrict  Security violation restrict mode&lt;br&gt;
  shutdown  Security violation shutdown mode&lt;br&gt;
Switch(config-if)#swi port-security violation shutdown&lt;br&gt;
Switch(config-if)#exit&lt;br&gt;
Switch(config)#&lt;br&gt;
Switch#&lt;br&gt;
%SYS-5-CONFIG_I: Configured from console by console&lt;/p&gt;

&lt;p&gt;show the status of port security before ping the pc&lt;br&gt;
Switch#sh port&lt;br&gt;
Switch#sh port-security int fa0/1&lt;br&gt;
Port Security              : Enabled&lt;br&gt;
Port Status                : Secure-up&lt;br&gt;
Violation Mode             : Shutdown&lt;br&gt;
Aging Time                 : 0 mins&lt;br&gt;
Aging Type                 : Absolute&lt;br&gt;
SecureStatic Address Aging : Disabled&lt;br&gt;
Maximum MAC Addresses      : 1&lt;br&gt;
Total MAC Addresses        : 0&lt;br&gt;
Configured MAC Addresses   : 0&lt;br&gt;
Sticky MAC Addresses       : 0&lt;br&gt;
Last Source Address:Vlan   : 0000.0000.0000:0&lt;br&gt;
Security Violation Count   : 0&lt;/p&gt;

&lt;p&gt;AFTER PING IT AUTO GAIN THE MAC&lt;br&gt;
Switch#sh port-security int fa0/1&lt;br&gt;
Port Security              : Enabled&lt;br&gt;
Port Status                : Secure-up&lt;br&gt;
Violation Mode             : Shutdown&lt;br&gt;
Aging Time                 : 0 mins&lt;br&gt;
Aging Type                 : Absolute&lt;br&gt;
SecureStatic Address Aging : Disabled&lt;br&gt;
Maximum MAC Addresses      : 1&lt;br&gt;
Total MAC Addresses        : 1&lt;br&gt;
Configured MAC Addresses   : 0&lt;br&gt;
Sticky MAC Addresses       : 1&lt;br&gt;
Last Source Address:Vlan   : 000D.BDC8.51D7:1&lt;br&gt;
Security Violation Count   : 0&lt;/p&gt;

&lt;p&gt;now connect the unauthorized pc to the switch&lt;/p&gt;

&lt;p&gt;you can see the interface is red thats means it administrator down&lt;br&gt;
lets see the switch cli &lt;br&gt;
%LINK-3-UPDOWN: Interface FastEthernet0/1, changed state to down&lt;/p&gt;

&lt;p&gt;%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to down&lt;/p&gt;

&lt;p&gt;%LINK-5-CHANGED: Interface FastEthernet0/1, changed state to up&lt;/p&gt;

&lt;p&gt;%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up&lt;/p&gt;

&lt;p&gt;%LINK-5-CHANGED: Interface FastEthernet0/1, changed state to administratively down&lt;/p&gt;

&lt;p&gt;%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to down&lt;/p&gt;

&lt;p&gt;Switch#sh port-security int fa0/1&lt;br&gt;
Port Security              : Enabled&lt;br&gt;
Port Status                : Secure-shutdown&lt;br&gt;
Violation Mode             : Shutdown&lt;br&gt;
Aging Time                 : 0 mins&lt;br&gt;
Aging Type                 : Absolute&lt;br&gt;
SecureStatic Address Aging : Disabled&lt;br&gt;
Maximum MAC Addresses      : 1&lt;br&gt;
Total MAC Addresses        : 1&lt;br&gt;
Configured MAC Addresses   : 0&lt;br&gt;
Sticky MAC Addresses       : 1&lt;br&gt;
Last Source Address:Vlan   : 0007.EC3A.B55E:1&lt;br&gt;
Security Violation Count   : 1&lt;/p&gt;

&lt;p&gt;here you can see the Security Violation Count   : 1  &lt;/p&gt;

</description>
    </item>
    <item>
      <title>🚀 Understanding Channel-Groups in Cisco Switches (EtherChannel with PAgP)</title>
      <dc:creator>Muhammad Shahbaz</dc:creator>
      <pubDate>Sat, 05 Apr 2025 19:24:47 +0000</pubDate>
      <link>https://dev.to/051_muhammadshahbaz_2823/understanding-channel-groups-in-cisco-switches-etherchannel-with-pagp-1fbl</link>
      <guid>https://dev.to/051_muhammadshahbaz_2823/understanding-channel-groups-in-cisco-switches-etherchannel-with-pagp-1fbl</guid>
      <description>&lt;p&gt;Ever wondered why only one link stays active when connecting two switches with multiple cables? That’s STP (Spanning Tree Protocol) doing its job — blocking redundant paths to prevent loops.&lt;/p&gt;

&lt;p&gt;But what if we want to utilize all links for speed and redundancy?&lt;/p&gt;

&lt;p&gt;👉 That’s where EtherChannel and channel-groups come into play!&lt;/p&gt;

&lt;p&gt;🔹 What is a Channel-Group?&lt;br&gt;
A channel-group is a logical bundling of multiple physical ports into one virtual link using EtherChannel. Instead of blocking ports, STP treats all bundled ports as a single logical connection, allowing all links to stay active.&lt;/p&gt;

&lt;p&gt;🔑 Key Benefits:&lt;br&gt;
🚀 Increased bandwidth&lt;/p&gt;

&lt;p&gt;🔄 Redundancy&lt;/p&gt;

&lt;p&gt;⚡ Faster convergence&lt;/p&gt;

&lt;p&gt;✅ Prevents STP from blocking ports&lt;/p&gt;

&lt;p&gt;🔧 EtherChannel Basics&lt;br&gt;
Max Ports: 8 per group&lt;/p&gt;

&lt;p&gt;Protocols:&lt;/p&gt;

&lt;p&gt;PAgP (Cisco proprietary)&lt;/p&gt;

&lt;p&gt;LACP (IEEE standard)&lt;/p&gt;

&lt;p&gt;🔍 PAgP Configuration Steps&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%2Fy8ysyfumxsbk5yf0zti1.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%2Fy8ysyfumxsbk5yf0zti1.png" alt="Image description" width="800" height="299"&gt;&lt;/a&gt;&lt;br&gt;
before group-channel one port is block by stp&lt;/p&gt;

&lt;p&gt;and&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%2F04qdgvd0j738lmrb0iev.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%2F04qdgvd0j738lmrb0iev.png" alt="Image description" width="800" height="347"&gt;&lt;/a&gt;&lt;br&gt;
after group-channel all the port ups so its assume switch these are the one port&lt;/p&gt;

&lt;p&gt;✅ On Switch 1:&lt;/p&gt;

&lt;p&gt;Switch(config)# interface range fa0/1 - 2&lt;br&gt;
Switch(config-if-range)# channel-group 1 mode auto&lt;br&gt;
✅ On Switch 2:&lt;/p&gt;

&lt;p&gt;Switch(config)# interface range fa0/1 - 2&lt;br&gt;
Switch(config-if-range)# channel-group 1 mode desirable&lt;br&gt;
📝 auto + desirable creates a successful EtherChannel using PAgP.&lt;/p&gt;

&lt;p&gt;🧪 Verification Commands&lt;br&gt;
🔹 Channel-group overview:&lt;/p&gt;

&lt;p&gt;Switch# show etherchannel&lt;br&gt;
🔹 Summary of port status:&lt;/p&gt;

&lt;p&gt;Switch# show etherchannel summary&lt;br&gt;
You’ll see something like:&lt;/p&gt;

&lt;p&gt;Group  Port-channel  Protocol    Ports&lt;br&gt;
1      Po1(SU)        PAgP       Fa0/1(P) Fa0/2(P)&lt;br&gt;
🔹 Detailed info:&lt;/p&gt;

&lt;p&gt;Switch# show interfaces etherchannel&lt;br&gt;
📘 Summary&lt;br&gt;
Before EtherChannel:&lt;br&gt;
➡ STP blocks one of the redundant ports to avoid loops.&lt;/p&gt;

&lt;p&gt;After EtherChannel:&lt;br&gt;
✅ All ports bundled together, treated as one logical link, so no port is blocked by STP!&lt;/p&gt;

&lt;p&gt;This is one of the smartest ways to scale bandwidth and boost performance between switches.&lt;/p&gt;

&lt;h1&gt;
  
  
  Cisco #EtherChannel #Networking #CCNA #Switching #PAgP #NetworkEngineer #TechTips #ChannelGroup #LACP
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>🔒 Securing Network Access with SSH on Cisco Switches! and lab work</title>
      <dc:creator>Muhammad Shahbaz</dc:creator>
      <pubDate>Fri, 04 Apr 2025 17:26:36 +0000</pubDate>
      <link>https://dev.to/051_muhammadshahbaz_2823/securing-network-access-with-ssh-on-cisco-switches-and-lab-work-322n</link>
      <guid>https://dev.to/051_muhammadshahbaz_2823/securing-network-access-with-ssh-on-cisco-switches-and-lab-work-322n</guid>
      <description>&lt;p&gt;Today, I successfully configured SSH (Secure Shell) on a Cisco 2960 switch in Packet Tracer to enable encrypted remote access! Unlike Telnet, which transmits data in plain text, SSH ensures end-to-end encryption, making it the preferred choice for network security.&lt;/p&gt;

&lt;p&gt;Switch&amp;gt; enable&lt;br&gt;
Switch# configure terminal&lt;/p&gt;

&lt;h1&gt;
  
  
  Set the hostname
&lt;/h1&gt;

&lt;p&gt;Switch(config)# hostname S1&lt;/p&gt;

&lt;h1&gt;
  
  
  Configure the domain name (needed for RSA key generation)
&lt;/h1&gt;

&lt;p&gt;Switch1(config)# ip domain-name shahbaz.com&lt;/p&gt;

&lt;h1&gt;
  
  
  Generate RSA keys (1024-bit or higher for security)
&lt;/h1&gt;

&lt;p&gt;Switch1(config)# crypto key generate rsa&lt;/p&gt;

&lt;h1&gt;
  
  
  Choose 1024 bits or more when prompted.
&lt;/h1&gt;

&lt;h1&gt;
  
  
  Create a local user with a strong password
&lt;/h1&gt;

&lt;p&gt;Switch1(config)# username awan privilege 15 secret StrongPass123&lt;/p&gt;

&lt;h1&gt;
  
  
  Enable SSH version 2 for better security
&lt;/h1&gt;

&lt;p&gt;Switch1(config)# ip ssh version 2&lt;/p&gt;

&lt;h1&gt;
  
  
  Assign an IP address to VLAN 1 for remote access
&lt;/h1&gt;

&lt;p&gt;Switch1(config)# interface vlan 1&lt;br&gt;
Switch1(config-if)# ip address 192.168.1.2 255.255.255.0&lt;br&gt;
Switch1(config-if)# no shutdown&lt;br&gt;
Switch1(config-if)# exit&lt;/p&gt;

&lt;h1&gt;
  
  
  Enable SSH access on Virtual Terminal (VTY) lines
&lt;/h1&gt;

&lt;p&gt;Switch1(config)# line vty 0 4&lt;br&gt;
Switch1(config-line)# login local  # Use local authentication&lt;br&gt;
Switch1(config-line)# transport input ssh  # Allow only SSH&lt;br&gt;
Switch1(config-line)# exit&lt;/p&gt;

&lt;h1&gt;
  
  
  Save configuration
&lt;/h1&gt;

&lt;p&gt;Switch1# wr&lt;/p&gt;

&lt;p&gt;This configuration enables SSH access, setting up local authentication and encrypting remote login sessions.&lt;br&gt;
&lt;strong&gt;💡 How to Access the Switch via SSH from a PC?&lt;/strong&gt;&lt;br&gt;
On a Windows/Linux/Mac system, open a terminal or Command Prompt and use:&lt;br&gt;
ssh -l awan 192.168.1.2&lt;br&gt;
enter password StrongPass123&lt;br&gt;
now you successfully configure the and access the ssh&lt;br&gt;
💡 Pro Tip: Always use SSH over Telnet for securing your network infrastructure! Network security is critical, and encrypted communication helps prevent cyber threats like MITM (Man-in-the-Middle) attacks.&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%2Fe8gc1t173q06qkpnwv7o.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%2Fe8gc1t173q06qkpnwv7o.png" alt="Image description" width="800" height="369"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;and the telnet configuration and lab are&lt;/p&gt;

&lt;p&gt;🚀 Mastering Remote Switch Access with Telnet in Cisco Networking! 🔥&lt;br&gt;
Today, I successfully set up Telnet remote access across multiple Cisco 2960 switches in Packet Tracer. This setup allows me to manage all switches from a single PC (PC2) without direct console access!&lt;br&gt;
💡 Key Takeaways from this Lab:&lt;br&gt;
 ✅ Configured VLAN 1 with unique IP addresses&lt;br&gt;
 ✅ Enabled Telnet for remote switch management&lt;br&gt;
 ✅ Verified connectivity with ping &amp;amp; telnet commands&lt;br&gt;
🔍 What is Telnet?&lt;br&gt;
Telnet (short for Telecommunication Network) is a remote access protocol that allows users to connect to network devices (like routers, switches, and servers) using a command-line interface. It operates on port 23 and is often used for device management in networking.&lt;br&gt;
🌟 Key Features of Telnet&lt;br&gt;
✅ Allows remote access to network devices&lt;br&gt;
 ✅ Uses a virtual terminal for command execution&lt;br&gt;
 ✅ Works over TCP/IP networks&lt;br&gt;
 ✅ Used in Cisco devices for switch/router configuration&lt;br&gt;
⚠️ Security Concern&lt;br&gt;
🔴 Telnet transmits data in plain text (including passwords), making it insecure for modern networks.&lt;/p&gt;

&lt;p&gt;lab work of telnet i take 4 switches and one pc with connect the console cable to gain the ramotely access &lt;br&gt;
📡 Telnet Configuration for Your Packet Tracer Topology&lt;/p&gt;

&lt;p&gt;🛠 Step 1: Assign IP Addresses to Switches&lt;br&gt;
Since switches don’t have Layer 3 interfaces, we will assign VLAN 1 IP addresses for remote access.i used class c ip scheme&lt;br&gt;
IP Addressing Scheme&lt;br&gt;
Device and VLAN 1 IPs&lt;br&gt;
 S1=192.168.1.1,&lt;br&gt;
S2=192.168.1.2,&lt;br&gt;
S3=192.168.1.3,&lt;br&gt;
S4=192.168.1.4,&lt;br&gt;
PC2=192.168.1.100&lt;/p&gt;

&lt;p&gt;🖥 Step 2: Configure Each Switch for Telnet&lt;/p&gt;

&lt;p&gt;Apply this configuration on all switches (S1 to S4).&lt;br&gt;
 🔹 Replace the IP address with the one assigned to each switch.&lt;br&gt;
📌 Example Config for S1 (Modify IP for S2, S3, S4)&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;enable&lt;br&gt;
hashtag#configure terminal&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;hashtag#hostname S1&lt;/p&gt;

&lt;p&gt;interface vlan 1&lt;br&gt;
 ip address 192.168.1.1 255.255.255.0&lt;br&gt;
 no shutdown&lt;br&gt;
exit&lt;br&gt;
line vty 0 4&lt;br&gt;
 password 1234&lt;br&gt;
 login&lt;br&gt;
 transport input telnet&lt;br&gt;
exit&lt;/p&gt;

&lt;p&gt;enable secret 1234&lt;br&gt;
end&lt;br&gt;
write memory&lt;/p&gt;

&lt;p&gt;same configure all the switches jutt replace the ip address and for better performance run the trunk mode all the connected interfaces&lt;/p&gt;

&lt;p&gt;🖥 Step 3: Configure PC2&lt;br&gt;
Go to Desktop → IP Configuration&lt;br&gt;
IP Address: 192.168.1.100&lt;br&gt;
Subnet Mask: 255.255.255.0&lt;/p&gt;

&lt;p&gt;🚀 Step 4: Access Switches from PC2&lt;br&gt;
Open PC2’s Command Prompt&lt;br&gt;
Telnet to any switch (e.g., S1):&lt;br&gt;
and ping 192.168.1.1 after successfully ping then use telnet to access remotely using telnet...&lt;br&gt;
telnet 192.168.1.1&lt;br&gt;
enter password 1234&lt;br&gt;
You're now remotely connected! 🎉, &lt;br&gt;
we also create the users and manage the limilt of user maximum 16 user like 0 to 15&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%2F2yadq0q3cqwd9o6ejhcq.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%2F2yadq0q3cqwd9o6ejhcq.png" alt="Image description" width="800" height="366"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Building a Multi-Switch VLAN Network: A Successful Implementation</title>
      <dc:creator>Muhammad Shahbaz</dc:creator>
      <pubDate>Sun, 23 Mar 2025 22:19:08 +0000</pubDate>
      <link>https://dev.to/051_muhammadshahbaz_2823/building-a-multi-switch-vlan-network-a-successful-implementation-1aof</link>
      <guid>https://dev.to/051_muhammadshahbaz_2823/building-a-multi-switch-vlan-network-a-successful-implementation-1aof</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;br&gt;
In modern networking, Virtual LANs (VLANs) play a crucial role in segmenting networks for improved security, efficiency, and manageability. Recently, I built a multi-switch VLAN network in Cisco Packet Tracer, connecting different departments while ensuring seamless communication within VLANs. In this article, I'll walk you through the setup, configuration, and successful implementation of VLANs and trunking across multiple switches.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Network Design Overview&lt;/strong&gt;&lt;br&gt;
In my network topology, I designed a three-switch network that connects multiple departments:&lt;br&gt;
** Finance Department (VLAN 2)** &lt;br&gt;
 Devices with IP range 192.168.1.2 - 192.168.1.4&lt;br&gt;
 &lt;strong&gt;Call Center (VLAN 3) -&lt;/strong&gt;&lt;br&gt;
 Devices with IP range 192.168.1.5 - 192.168.1.8&lt;br&gt;
** HR Department (VLAN 2) -**&lt;br&gt;
 Devices with IP range 192.168.1.9 - 192.168.1.10&lt;/p&gt;

&lt;p&gt;Each department's devices are connected to their respective access ports on the switches. To ensure inter-switch communication, I configured trunk ports between switches.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step-by-Step Configuration&lt;/strong&gt;&lt;br&gt;
1️⃣ Creating VLANs on Each Switch&lt;br&gt;
Each switch was configured with the necessary VLANs. I used the following commands:&lt;/p&gt;

&lt;p&gt;Switch(config)# vlan 2&lt;br&gt;
Switch(config-vlan)# name Finance&lt;br&gt;
Switch(config-vlan)# exit&lt;/p&gt;

&lt;p&gt;Switch(config)# vlan 3&lt;br&gt;
Switch(config-vlan)# name Call_Center&lt;br&gt;
Switch(config-vlan)# exit&lt;br&gt;
&lt;strong&gt;Assigning VLANs to Access Ports&lt;/strong&gt;&lt;br&gt;
After creating VLANs, I assigned specific ports to each VLAN:&lt;/p&gt;

&lt;p&gt;Switch(config)# interface FastEthernet 0/1&lt;br&gt;
Switch(config-if)# switchport mode access&lt;br&gt;
Switch(config-if)# switchport access vlan 2&lt;br&gt;
Switch(config-if)# exit&lt;br&gt;
Similarly, I assigned VLAN 3 to the respective ports.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Configuring Trunk Ports Between Switches&lt;/strong&gt;&lt;br&gt;
To allow VLAN traffic between switches, I set up trunk links on interconnecting ports:&lt;/p&gt;

&lt;p&gt;Switch(config)# interface FastEthernet 0/3&lt;br&gt;
Switch(config-if)# switchport mode trunk&lt;br&gt;
Switch(config-if)# switchport trunk allowed vlan 2,3&lt;br&gt;
Switch(config-if)# exit&lt;br&gt;
&lt;strong&gt;Testing and Results&lt;/strong&gt;&lt;br&gt;
Once the VLANs and trunks were configured, I tested connectivity using the ping command.&lt;/p&gt;

&lt;p&gt;Devices within VLAN 2 could successfully communicate with each other.&lt;br&gt;
Devices within VLAN 3 were able to exchange data seamlessly.&lt;br&gt;
Trunk ports functioned correctly, ensuring VLAN communication across switches.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br&gt;
This project was a great hands-on experience in configuring VLANs and implementing inter-switch trunking. Proper VLAN segmentation enhances network performance by reducing broadcast domains and improving security.&lt;/p&gt;

&lt;p&gt;By successfully configuring VLANs and trunks, I was able to establish efficient communication between departments while keeping the network properly structured.&lt;/p&gt;

&lt;p&gt;💡 Are you working on VLAN configurations? Let’s connect and discuss! 🚀&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%2Fbon6nnoat36282iocqx5.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%2Fbon6nnoat36282iocqx5.png" alt="Image description" width="800" height="375"&gt;&lt;/a&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%2F37wf02oex4spx84qasb4.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%2F37wf02oex4spx84qasb4.png" alt="Image description" width="800" height="621"&gt;&lt;/a&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%2Ft1bz4ttycqdtg8bddgyw.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%2Ft1bz4ttycqdtg8bddgyw.png" alt="Image description" width="800" height="495"&gt;&lt;/a&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%2Facfg239m49na6c7ap0pj.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%2Facfg239m49na6c7ap0pj.png" alt="Image description" width="800" height="494"&gt;&lt;/a&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%2Fsby4pw03vog0b7ral93i.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%2Fsby4pw03vog0b7ral93i.png" alt="Image description" width="800" height="516"&gt;&lt;/a&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%2Fbmsq98xkw0wzu5mtlv4g.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%2Fbmsq98xkw0wzu5mtlv4g.png" alt="Image description" width="800" height="515"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Comprehensive Guide to AWS VPC Peering: Configuring Multi-Region Connectivity</title>
      <dc:creator>Muhammad Shahbaz</dc:creator>
      <pubDate>Wed, 14 Aug 2024 12:42:28 +0000</pubDate>
      <link>https://dev.to/051_muhammadshahbaz_2823/comprehensive-guide-to-aws-vpc-peering-configuring-multi-region-connectivity-3odf</link>
      <guid>https://dev.to/051_muhammadshahbaz_2823/comprehensive-guide-to-aws-vpc-peering-configuring-multi-region-connectivity-3odf</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fis7edeovw5yvfjv3jw0p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fis7edeovw5yvfjv3jw0p.png" alt="Image description" width="474" height="402"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;cloud network architecture with two regions: Region-1 and Region-2. In each region, there are two VPCs (Virtual Private Clouds) connected via an intra-region VPC peering connection. Additionally, each VPC in Region-1 is connected to VPC 3 in Region-2 using inter-region VPC peering connections. This setup allows for communication and resource sharing between VPCs within the same region and across different regions.&lt;br&gt;
so we are going to implement this  in the aws.so lets get start&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Create Two VPCs in N. Virginia Region&lt;br&gt;
Login to AWS Management Console:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Navigate to the VPC Dashboard.&lt;br&gt;
Create the First VPC:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;VPC Name:&lt;/strong&gt; VPC-A&lt;br&gt;
&lt;strong&gt;CIDR Block:&lt;/strong&gt; 10.0.0.0/16&lt;br&gt;
&lt;strong&gt;Tenancy:&lt;/strong&gt; Default (or Dedicated if required)&lt;br&gt;
&lt;strong&gt;Create the Second VPC:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;VPC Name:&lt;/strong&gt; VPC-B&lt;br&gt;
&lt;strong&gt;CIDR Block:&lt;/strong&gt; 10.1.0.0/16&lt;br&gt;
&lt;strong&gt;Tenancy:&lt;/strong&gt; Default&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Step 2: Create Subnets in Each VPC&lt;br&gt;
For VPC-A:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Subnet 1 (AZ1):&lt;/strong&gt;&lt;br&gt;
Name: Subnet-A1&lt;br&gt;
Availability Zone: us-east-1a (N. Virginia)&lt;br&gt;
CIDR Block: 10.0.1.0/24&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For VPC-B:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Subnet 1 (AZ1):&lt;/strong&gt;&lt;br&gt;
Name: Subnet-B1&lt;br&gt;
Availability Zone: us-east-1a&lt;br&gt;
CIDR Block: 10.1.1.0/24&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Step 3: Create Internet Gateways and Route Tables for Each VPC&lt;br&gt;
Create an Internet Gateway (IGW) for VPC-A:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Name: IGW-A&lt;br&gt;
Attach it to VPC-A.&lt;br&gt;
Create an Internet Gateway (IGW) for VPC-B:&lt;/p&gt;

&lt;p&gt;Name: IGW-B&lt;br&gt;
Attach it to VPC-B.&lt;br&gt;
Update Route Tables:&lt;/p&gt;

&lt;p&gt;For VPC-A:&lt;br&gt;
Public Route Table: Create a route to 0.0.0.0/0 pointing to IGW-A.&lt;br&gt;
Associate it with Subnet-vpcA &lt;br&gt;
For VPC-B:&lt;br&gt;
Public Route Table: Create a route to 0.0.0.0/0 pointing to IGW-B.&lt;br&gt;
Associate it with Subnet-VpcB&lt;/p&gt;

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

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

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

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

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

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

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

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

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

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

&lt;p&gt;&lt;strong&gt;Step 4: Launch EC2 Instances in N. Virginia&lt;/strong&gt;&lt;br&gt;
Instance in VPC-A:&lt;/p&gt;

&lt;p&gt;Name: Instance-vpcA&lt;br&gt;
Subnet: Subnet-vpcA&lt;br&gt;
Availability Zone: us-east-1a&lt;br&gt;
Security Group: Create a security group allowing SSH (port 22) and ICMP (for ping).&lt;br&gt;
Instance in VPC-B:&lt;/p&gt;

&lt;p&gt;Name: Instance-vpcB&lt;br&gt;
Subnet: Subnet-vpcB&lt;br&gt;
Availability Zone: us-east-1b&lt;br&gt;
Security Group: Create a security group allowing SSH (port 22) and ICMP (for ping).&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3ctmk9nrv6eziaxwrb94.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3ctmk9nrv6eziaxwrb94.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
 another &lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzy97w9fknketccqo3t2w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzy97w9fknketccqo3t2w.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
instance name vpcB&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Step 5: Create VPC Peering Between VPC-A and VPC-B in N. Virginia&lt;br&gt;
Initiate VPC Peering Request:&lt;/strong&gt;&lt;br&gt;
search vpc&lt;br&gt;
Go to the VPC Peering section.&lt;br&gt;
Source VPC: VPC-A&lt;br&gt;
Destination VPC: VPC-B&lt;br&gt;
Accept the request from VPC-B.&lt;br&gt;
Update Route Tables:&lt;/p&gt;

&lt;p&gt;For VPC-A:&lt;br&gt;
Update the route table associated with VPC-A to route traffic for 10.1.0.0/16 through the VPC Peering connection.&lt;br&gt;
For VPC-B:&lt;br&gt;
Update the route table associated with VPC-B to route traffic for 10.0.0.0/16 through the VPC Peering connection.&lt;/p&gt;

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

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

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

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

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

&lt;p&gt;&lt;strong&gt;Step 6: Launch an EC2 Instance in Ohio Region&lt;/strong&gt;&lt;br&gt;
Create a VPC in Ohio:&lt;/p&gt;

&lt;p&gt;VPC Name: VPC-C&lt;br&gt;
CIDR Block: 10.2.0.0/16&lt;br&gt;
Create subnets, an internet gateway, and route tables as needed.&lt;br&gt;
Launch EC2 Instance in Ohio:&lt;/p&gt;

&lt;p&gt;Name: Instance-vpcC&lt;br&gt;
Subnet: Choose any subnet created in VPC-C.&lt;br&gt;
Security Group: Create a security group allowing SSH (port 22) and ICMP (for ping)&lt;/p&gt;

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

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

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

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fczakcijv9dve96wq0gha.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fczakcijv9dve96wq0gha.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Step 7: Establish VPC Peering Between VPC-C (Ohio) and VPCs in N. Virginia&lt;/strong&gt;&lt;br&gt;
Create VPC Peering Between VPC-A and VPC-C:&lt;/p&gt;

&lt;p&gt;Initiate a peering request from VPC-A to VPC-C in the Ohio region.&lt;br&gt;
Accept the request from VPC-C.&lt;br&gt;
Create VPC Peering Between VPC-B and VPC-C:&lt;/p&gt;

&lt;p&gt;Initiate a peering request from VPC-B to VPC-C in the Ohio region.&lt;br&gt;
Accept the request from VPC-C.&lt;/p&gt;

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

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

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

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

&lt;p&gt;accept from other region&lt;/p&gt;

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

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

&lt;p&gt;so we have completed all the lab its time to check the connect &lt;br&gt;
just open the ssh and pings &lt;strong&gt;private ips&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg3zcn7hlfrrhgovfsamt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg3zcn7hlfrrhgovfsamt.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
its not ping each other because of we did not add route peering connect just follow these steps more&lt;br&gt;
Update Route Tables:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For VPC-A:&lt;/strong&gt;&lt;br&gt;
Route traffic for 10.2.0.0/16 through the peering connection.&lt;br&gt;
&lt;strong&gt;For VPC-B:&lt;/strong&gt;&lt;br&gt;
Route traffic for 10.2.0.0/16 through the peering connection.&lt;br&gt;
&lt;strong&gt;For VPC-C:&lt;/strong&gt;&lt;br&gt;
Route traffic for 10.0.0.0/16 and 10.1.0.0/16 through the respective peering connections.&lt;/p&gt;

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

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

&lt;p&gt;&lt;strong&gt;now its time to testing&lt;br&gt;
Step 8: Testing Connectivity&lt;/strong&gt;&lt;br&gt;
SSH into Instance-vpcA (N. Virginia):&lt;/p&gt;

&lt;p&gt;Attempt to ping and SSH into Instance-vpcA and Instance-vpcC ohio region.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7v855yow3bkloxwxzzfe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7v855yow3bkloxwxzzfe.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;SSH into Instance-vpcB (N. Virginia):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Attempt to ping and SSH into Instance-vpcC and Instance-vpcB.&lt;/p&gt;

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

&lt;p&gt;Attempt to ping and SSH into Instance-VpcA and Instance-VpcB.&lt;/p&gt;

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

&lt;p&gt;If all configurations are correct, the instances should be able to communicate across VPCs and regions.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>"How to Launch a Website on AWS: Configuring a VPC and EC2 Instance"</title>
      <dc:creator>Muhammad Shahbaz</dc:creator>
      <pubDate>Sun, 11 Aug 2024 13:20:16 +0000</pubDate>
      <link>https://dev.to/051_muhammadshahbaz_2823/how-to-launch-a-website-on-aws-configuring-a-vpc-and-ec2-instance-3f84</link>
      <guid>https://dev.to/051_muhammadshahbaz_2823/how-to-launch-a-website-on-aws-configuring-a-vpc-and-ec2-instance-3f84</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6y47zi053zxtx939t6rf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6y47zi053zxtx939t6rf.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create a VPC
Go to the VPC Dashboard in the AWS Management Console.
Click on Create VPC.&lt;/li&gt;
&lt;/ol&gt;

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

&lt;p&gt;Choose VPC only.&lt;br&gt;
Provide a Name and CIDR Block (e.g., 10.0.0.0/26).&lt;/p&gt;

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

&lt;p&gt;Select Tenancy as default.&lt;br&gt;
Click on Create VPC.&lt;/p&gt;

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

&lt;ol&gt;
&lt;li&gt;Create Subnet
After creating the VPC, navigate to Subnets.
Click on Create Subnet.&lt;/li&gt;
&lt;/ol&gt;

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

&lt;p&gt;Select the VPC you just created.&lt;br&gt;
Provide a Name and CIDR Block (e.g., 10.0.1.0/24).&lt;br&gt;
Specify the Availability Zone.&lt;br&gt;
Click on Create Subnet.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpj8n82x3p95en3g0y5yt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpj8n82x3p95en3g0y5yt.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
subnet successfully created&lt;/p&gt;

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

&lt;ol&gt;
&lt;li&gt;Create and Attach an Internet Gateway
Go to Internet Gateways.
Click on Create Internet Gateway.
Provide a Name.&lt;/li&gt;
&lt;/ol&gt;

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

&lt;p&gt;After creation, Attach the Internet Gateway to your VPC&lt;/p&gt;

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

&lt;ol&gt;
&lt;li&gt;Update Route Table
create Route Tables.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhcna3bgftz84rfivggmf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhcna3bgftz84rfivggmf.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
Select the route table associated with your VPC.&lt;br&gt;
Add a new route:&lt;br&gt;
Destination: 0.0.0.0/0&lt;br&gt;
Target: The Internet Gateway you just attached.&lt;br&gt;
Save the route.&lt;/p&gt;

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

&lt;ol&gt;
&lt;li&gt;Launch an EC2 Instance
Go to the EC2 Dashboard.
Click on Launch Instance.
Select Amazon Linux 2023 as the OS.
Choose the instance type (e.g., t2.micro).
In Network Settings:
Select the VPC and Subnet you created earlier.
Enable Auto-assign Public IP.&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;Configure Security Group
In the same wizard, under Security Group, create a new security group.
Add the following rules:
HTTP: Port 80, Source 0.0.0.0/0.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Review and launch the instance.&lt;/p&gt;

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

&lt;ol&gt;
&lt;li&gt;Add User Data Script
Under the Advanced Details section, add the following script in the User Data field:
bash
Copy code
#!/bin/bash
yum update -y
yum install -y httpd
systemctl start httpd
systemctl enable httpd
echo "&lt;h1&gt;Welcome to My Website!&lt;/h1&gt;" &amp;gt; /var/www/html/index.html
This script installs Apache, starts the web server, and creates a simple HTML file.&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;Launch and Access the Website
Complete the wizard and launch the instance.
Once the instance is running, obtain its Public IP from the EC2 Dashboard.
Open a web browser and enter the Public IP (e.g., http://).
You should see the message "Welcome to My Website!"&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvlnd75iczimgudbf5kt7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvlnd75iczimgudbf5kt7.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
there is no load of website because its run upon https just remove s from https&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdmptmdlgwvjycf8hgabg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdmptmdlgwvjycf8hgabg.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
access fully hosting the website&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Optimizing AWS EBS Volumes and Snapshots: Detailed Instructions and Best Practices</title>
      <dc:creator>Muhammad Shahbaz</dc:creator>
      <pubDate>Wed, 07 Aug 2024 11:06:06 +0000</pubDate>
      <link>https://dev.to/051_muhammadshahbaz_2823/optimizing-aws-ebs-volumes-and-snapshots-detailed-instructions-and-best-practices-1i33</link>
      <guid>https://dev.to/051_muhammadshahbaz_2823/optimizing-aws-ebs-volumes-and-snapshots-detailed-instructions-and-best-practices-1i33</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr5jicr4lew8x91bhr5t6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr5jicr4lew8x91bhr5t6.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;launch the instance &lt;/li&gt;
&lt;li&gt;select the window os&lt;/li&gt;
&lt;li&gt;create private key&lt;/li&gt;
&lt;li&gt;add one additional volume 10 gb&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;go to ebs volume and see the two volumes one is root volume and other one is disk d volume.&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;go to the instances and select the instance&lt;/li&gt;
&lt;li&gt;&lt;p&gt;connect the instance open RDP&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhqp4m9tuwuimjpap1ms7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhqp4m9tuwuimjpap1ms7.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;download the disktop remote in the device&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1t2shpe41lib88xsl1n0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1t2shpe41lib88xsl1n0.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;enter the password which copy from the RDP by uploading the private key and generate the password &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;the virtual remote disktop is open&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;go to the disk management there are two volume which are created at the time of launch instance &lt;/li&gt;
&lt;li&gt;&lt;p&gt;configure the disk1 and online disk and configure it&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3tqala5nvcwzpx3edmfr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3tqala5nvcwzpx3edmfr.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;in disk d an text file created and add the text and save it&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;its text saved file&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;the two volumes root and the disk d&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0o0cuzrisdwhgkyuxvyp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0o0cuzrisdwhgkyuxvyp.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;go to aws &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;in EBS volume select the volume the click on action&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;create the snapshot&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;go to snapshot section you can access the snapshot&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9hw0z5vtu9gy9p0lqdy9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9hw0z5vtu9gy9p0lqdy9.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;now delete the disk d volume&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsl1o7l3y3ucji23ovzwm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsl1o7l3y3ucji23ovzwm.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
from remote disktop its also vanished/deleted&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxahf2u9ckj8wbc2zias2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxahf2u9ckj8wbc2zias2.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;select the snapshot and click on action&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;click on create volume from snapshot&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;here you can increase the size of snapshot(backup) volume but can't be decrease of the original snapshot size&lt;/li&gt;
&lt;li&gt;click on create&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;here the volume is created from the snapshot its size is 11gb and the old disk d was 10gb&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;the time is to attach this volume to the instance you want but the AZ should be same both of instance and volume&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;here there are disk d previous configure disk and 1 gb extra now we configure it and name it disk e&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;from disk d the file is successfully restore&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;also the text we added its save&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;go to aws snapshots section&lt;/li&gt;
&lt;li&gt;click on recycle bin&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;create retention rule&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnb81kfbh1umw9rjl4j3s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnb81kfbh1umw9rjl4j3s.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;give name&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;apply all and enter the days that how many days an snapshot should be in recycle bin and its auto delete after that&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;there are two option lock which means recycle bin locked only root user access it&lt;/li&gt;
&lt;li&gt;and other one is unlock means other user also  can access recycle bin&lt;/li&gt;
&lt;li&gt;click on create retention rule&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;select the snapshot and delete it&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;there are no snapshots&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;but its also in recycle bin and we can restore it very easily&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;snapshots successfully restored&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>Maximizing Your AWS EC2 Instance Storage: A Step-by-Step Guide</title>
      <dc:creator>Muhammad Shahbaz</dc:creator>
      <pubDate>Tue, 06 Aug 2024 10:25:43 +0000</pubDate>
      <link>https://dev.to/051_muhammadshahbaz_2823/maximizing-your-aws-ec2-instance-storage-a-step-by-step-guide-19ij</link>
      <guid>https://dev.to/051_muhammadshahbaz_2823/maximizing-your-aws-ec2-instance-storage-a-step-by-step-guide-19ij</guid>
      <description>&lt;p&gt;&lt;a href="https://dev.tourl"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Step 1:&lt;/strong&gt; &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create a Windows EC2 Instance Launch an EC2 Instance: &lt;/li&gt;
&lt;li&gt;Go to the AWS Management Console. &lt;/li&gt;
&lt;li&gt;Navigate to the EC2 dashboard. &lt;/li&gt;
&lt;li&gt;Click on "Launch Instance". &lt;/li&gt;
&lt;li&gt;Select the Windows Server of your choice. &lt;/li&gt;
&lt;li&gt;Choose an instance type that meets your requirements.&lt;/li&gt;
&lt;li&gt;Configure instance details as needed. &lt;/li&gt;
&lt;li&gt;In the "Add Storage" section, specify an initial root volume size (e.g., 30 GB).&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcz1wp9buzavc1kfgfhs9.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcz1wp9buzavc1kfgfhs9.jpeg" alt="Image description" width="800" height="379"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Generate a Private Key:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;During the setup, create a new key pair or use an existing one.&lt;/li&gt;
&lt;li&gt;Download the private key file (.pem) and store it securely.&lt;/li&gt;
&lt;li&gt;the .pem we use for the window here&lt;/li&gt;
&lt;li&gt;first enter the name of the key then save it to the device. 
for later use
at this point all the other setting is on default form&lt;/li&gt;
&lt;li&gt;just launch the instance.&lt;/li&gt;
&lt;li&gt;Wait for the instance to reach the "running" state.&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;In the EC2 dashboard, navigate to "Volumes" under "Elastic Block Store".&lt;/li&gt;
&lt;li&gt;click on create volume then choose volume type and choose storage  how many you need after that create volume&lt;/li&gt;
&lt;li&gt;remember create volume as the same availability zone in which 
you have instance&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;after complete the creation volume step the next step is to 
attach volume &lt;/li&gt;
&lt;li&gt;firstly select your volume which you created then goto actions&lt;/li&gt;
&lt;li&gt;open the attach volume option&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;select the instance it automatic show you all the instance you have in this region &lt;/li&gt;
&lt;li&gt;then select the device then attach the volume&lt;/li&gt;
&lt;li&gt;if the instance not shown then you created the volume another availability zone.&lt;/li&gt;
&lt;li&gt;the volume and the instance must be in same AZ then they attached&lt;/li&gt;
&lt;li&gt;after completing the attach volume go to instance section&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;in this section select the instance then click on the connect button its show three option&lt;/li&gt;
&lt;li&gt;then go to RDP section&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;this section is to create the remote desktop to access the server so firstly download the remote desktop in your device&lt;/li&gt;
&lt;li&gt;then open it.&lt;/li&gt;
&lt;li&gt;when the password screen occure then go to aws RDP section click on the generate password option &lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;there upload the private key which you have download at the time of instance launching to your device&lt;/li&gt;
&lt;li&gt;after that click on the encrypt password&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;then copy the password &lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;paste the password&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;the virtual remote desktop show on the screen to see how many storage it have go to this pc section&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;here its only the root volume the other volume 10gb which we created don't show &lt;/li&gt;
&lt;li&gt;so go to disk management its show root volume and other volume but the other volume which we have create is not configure that's why its not show on the pc section&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;firstly we sectlect the volume then right click on it select online option then its turn red to blue its means its online.&lt;/li&gt;
&lt;li&gt;then some partitions there on the clicking the where storage show then created new disk d and confirm it. &lt;/li&gt;
&lt;/ol&gt;

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

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

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0vi6bwsyii0i7ro7jzuz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0vi6bwsyii0i7ro7jzuz.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
the pc selection its show two disks one is root and the other one is disk d which we attach successfully after launching the instance&lt;/p&gt;

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