<?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: Swati Tiwari</title>
    <description>The latest articles on DEV Community by Swati Tiwari (@swatitiwarib).</description>
    <link>https://dev.to/swatitiwarib</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%2F825420%2Fb4cefdf5-483a-4f25-b75d-cac19e8ccfaf.jpeg</url>
      <title>DEV Community: Swati Tiwari</title>
      <link>https://dev.to/swatitiwarib</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/swatitiwarib"/>
    <language>en</language>
    <item>
      <title>Behind the Scene of AWS IP Packet Delivery</title>
      <dc:creator>Swati Tiwari</dc:creator>
      <pubDate>Fri, 01 Jul 2022 19:44:26 +0000</pubDate>
      <link>https://dev.to/swatitiwarib/behind-the-scene-of-aws-ip-packet-delivery-e6b</link>
      <guid>https://dev.to/swatitiwarib/behind-the-scene-of-aws-ip-packet-delivery-e6b</guid>
      <description>&lt;p&gt;AWS hosts millions of customers in multiple regions and availability zones. Mostly Customers have overlapping private IP CIDR blocks, so the question is how AWS is preventing the IP Conflict moreover how is it actually distinguishing and preventing each customer's logical network infrastructure while they are perhaps sharing the same Physical host or different.&lt;/p&gt;

&lt;p&gt;The Key answer to this is VPC mechanics and mapping Service. AWS VPC lets you provision a logically isolated section of the AWS Cloud. That Logically isolated section is called a virtual network that you define, and you have full control of it which includes selecting IP range, creation of subnet and so on. Each customer has their own logically isolated network ie VPC. Each VPC infrastructure is made up of the following: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Physical Host on which Customer launch their EC2 instance &lt;/li&gt;
&lt;li&gt;Amazon DNS Server &lt;/li&gt;
&lt;li&gt;DHCP Server&lt;/li&gt;
&lt;li&gt;Instance Metadata&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When an EC2 instance is launched, physical server on which it will be hosted gets determined by many factors like availability zone, EC2 instance type, EC2 instance tenancy and EC2 instance placement group.&lt;/p&gt;

&lt;p&gt;Tenant isolation is a core function of VPC which helps in keeping these instances invisible to the other instances launched by different AWS accounts. And VPC uses a Mapping Service to understand which resources are part of it. Mapping service maintains information about VPC resources like MAC addresses, VPC IP addresses and the physical host IP address on which it lies. &lt;/p&gt;

&lt;p&gt;Look at the following example to understand how the IP packet delivery process happens between two instances A and B, hosted on Physical hosts X and Y respectively, refer to the diagram to understand each step: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zdDKzrl8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/42x2h3ed3aalh92hujm4.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zdDKzrl8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/42x2h3ed3aalh92hujm4.PNG" alt="Image description" width="880" height="433"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;1- Instance A, which is hosted on physical host X, will send an ARP to know Instance B's MAC, which is captured by the HyperVisor of Host X. &lt;/p&gt;

&lt;p&gt;2- HyperVisor of Host X goes to the mapping service to confirm if the Instance B exists in the same VPC.&lt;/p&gt;

&lt;p&gt;3- Mapping service Confirms and it returns the MAC of Instance B to HyperVisor of Host X and HyperVisor sends the synthetic response to Instance A's ARP request.  &lt;/p&gt;

&lt;p&gt;Therefore, ARP request from Instance A does not directly reaches to the other host rather being taken care by the local HyperVisor and the mapping service. &lt;/p&gt;

&lt;p&gt;4- Now, Instance A will send an IP packet which is encapsulated in the ethernet header. IP packet will have the source IP as instance A's ip and destination IP as Instance B's ip. And the Ethernet header will have the source MAC as Instance A's and Destination MAC as of instance B. IP packet is captured by HyperVisor of Host X where A exists. HyperVisor of host X goes to Mapping service to understand the IP of the physical host Y on which Instance B exists. &lt;/p&gt;

&lt;p&gt;5- Mapping service returns the IP of the physical host Y to the HyperVisor of host X. &lt;/p&gt;

&lt;p&gt;6- Now HyperVisor of host X encapsulates the IP packet with two more headers, One is VPC header which includes the VPC ID and another IP header which includes the IP of destination physical host Y. Now this packet is transmitted over the AWS network, and it reaches the destination physical host Y.&lt;/p&gt;

&lt;p&gt;7- Now HyperVisor of the receiving physical host Y reaches to the mapping service to confirm if instance A exists in the same VPC. &lt;/p&gt;

&lt;p&gt;8- Once Mapping service confirms, HyperVisor of Physical Host Y rips off the headers and delivers the packet to the Instance B successfully. &lt;/p&gt;

&lt;p&gt;So there is a lot of scrutiny happens by mapping service to make sure instances within the same VPC able to connect while making sure to keep the others isolated. There is more to routing and network infrastructure of AWS however this covers the basics of how the VPC mechanics and mapping service works.&lt;/p&gt;

&lt;p&gt;Hope it helps!&lt;/p&gt;

&lt;p&gt;Happy Learning. &lt;/p&gt;

</description>
      <category>aws</category>
      <category>beginners</category>
      <category>awscommunity</category>
      <category>networkin</category>
    </item>
    <item>
      <title>Journey to AWS Certified SAA-C02; Free Resources, Learning Path and More</title>
      <dc:creator>Swati Tiwari</dc:creator>
      <pubDate>Fri, 22 Apr 2022 10:11:04 +0000</pubDate>
      <link>https://dev.to/swatitiwarib/journey-to-aws-certified-saa-c02-free-resources-learning-path-and-more-544</link>
      <guid>https://dev.to/swatitiwarib/journey-to-aws-certified-saa-c02-free-resources-learning-path-and-more-544</guid>
      <description>&lt;p&gt;Hello Everyone,&lt;/p&gt;

&lt;p&gt;Since i have been preparing for AWS SAA-C02 from quiet a time and earned my AWS Certified Solutions Architect Associate Badge recently, there are many people approaching me to know how i approached for this certification and what resources i followed. So i have decided to list down the learning path which helped me achieving this, hoping it helps individuals preparing for their certifications or keen to learn about AWS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Here is the complete path i followed :&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Complete &lt;a href="https://explore.skillbuilder.aws/learn/course/134/aws-cloud-practitioner-essentials"&gt;AWS Cloud Practitioner Essentials Course&lt;/a&gt; available for free on AWS Skill builder.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Complete &lt;a href="https://explore.skillbuilder.aws/learn/course/1851/aws-technical-essentials"&gt;AWS Technical Essentials Course&lt;/a&gt; available for free on AWS Skill builder. &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;After these you can attempt AWS Cloud Practitioner certification like i did. AWS Cloud Practitioner Certification is a foundation level exam and is not a pre-requisite for the AWS SAA-C02. However, since i was completely new to AWS and wanted to learn in a systematic fashion i gave this certification prior to going directly for AWS SAA-C02.  &lt;/p&gt;

&lt;p&gt;Post completing AWS Cloud Practitioner Certification successfully, i started with the below AWS Free courses to get ready for AWS SAA-C02. &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Check out the &lt;a href="https://d1.awsstatic.com/training-and-certification/docs-sa-assoc/AWS-Certified-Solutions-Architect-Associate_Exam-Guide.pdf"&gt;Exam Guide for SAA-C02&lt;/a&gt; to understand about the exam and the domains it tests you upon.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Complete &lt;a href="https://explore.skillbuilder.aws/learn/lp/78/architect-learning-plan"&gt;AWS architect learning plan&lt;/a&gt;, this is a collection of few courses, available for free on AWS Skill builder.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://explore.skillbuilder.aws/learn/course/125/exam-readiness-aws-certified-solutions-architect-associate-digital"&gt;Exam readiness sessions&lt;/a&gt; for AWS SAA available for free on AWS Skill builder.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Udemy Stephan Marek’s Practice Sets (I bought a course which had 6 Practice Sets for AWS SAA-C02 exam) and one Course (Ultimate AWS Certified Solutions Architect Associate 2022) for easy hands-on labs. I did only one practice set that too right before my exam day. Which was enough to provide an understanding on what kind of question structure should i expect in the exam. This is completely optional, i did not complete either of these courses 100% therefore AWS Skill Builder is solely enough for the preparation.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Meanwhile, i also kept on attending AWS webinars and Twitch Channel discussions. Read whitepapers and articles to keep myself engaged and involved with the AWS offerings.&lt;/p&gt;

&lt;p&gt;This complete customized path should give you good knowledge to proceed with the certification. &lt;/p&gt;

&lt;p&gt;&lt;code&gt;NOTE: AWS SAA-C02 had Scenario based questions so it is better to have thorough understanding of designing solutions for customer's technical requirements prior to attempting the Certification.&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;Let me know if it helps in the comment section. Also Feel free to save this learning path for later use. &lt;/p&gt;

&lt;p&gt;Cheers!&lt;/p&gt;

</description>
      <category>aws</category>
      <category>awscommunity</category>
      <category>learn</category>
      <category>cloud</category>
    </item>
    <item>
      <title>Technical Essential Day Webinar AWS 7-3-22</title>
      <dc:creator>Swati Tiwari</dc:creator>
      <pubDate>Wed, 09 Mar 2022 18:37:00 +0000</pubDate>
      <link>https://dev.to/swatitiwarib/technical-essential-day-webinar-aws-7-3-22-2dec</link>
      <guid>https://dev.to/swatitiwarib/technical-essential-day-webinar-aws-7-3-22-2dec</guid>
      <description>&lt;p&gt;Heya All, &lt;/p&gt;

&lt;p&gt;I attended Technical Essentials Day webinar yesterday hosted by AWSome technical trainers Thomas and Bart, and listing the key take away topics from the session below. If you find it helpful feel free to hit a like. Deep dive to each topic by following links listed in the post. &lt;/p&gt;

&lt;h2&gt;
  
  
  IAM - Identity and Access Management
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/iam/"&gt;https://aws.amazon.com/iam/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  VPC - Virtual Private Cloud
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/vpc/"&gt;https://aws.amazon.com/vpc/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  EC2 family and pricing models - Elastic Compute Cloud
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/ec2/"&gt;https://aws.amazon.com/ec2/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Security
&lt;/h2&gt;

&lt;p&gt;Securing your EC2 instances by applying NACLs on subnet level and Security Groups on instance level.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/vpc/features/"&gt;https://aws.amazon.com/vpc/features/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Databases
&lt;/h2&gt;

&lt;p&gt;Relational, Key Value, In-Memory, Document, Wide Column, Graph, Time Series, Ledger databases. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/products/databases/"&gt;https://aws.amazon.com/products/databases/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LQXWcvTC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ff3j2rou0j2w05ch9840.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LQXWcvTC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ff3j2rou0j2w05ch9840.PNG" alt="Image description" width="880" height="332"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Storage
&lt;/h2&gt;

&lt;p&gt;Object store, File store, Block and Instance stores.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/products/storage/"&gt;https://aws.amazon.com/products/storage/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Monitor - Amazon Cloud watch
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/cloudwatch/"&gt;https://aws.amazon.com/cloudwatch/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Load Balancing - Elastic Load Balancers
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/elasticloadbalancing/"&gt;https://aws.amazon.com/elasticloadbalancing/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Scale - Auto Scaling of the EC2 Instances
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/autoscaling/"&gt;https://docs.aws.amazon.com/autoscaling/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;NOTE: All Resources listed in the post are authentic public resources provided by AWS.&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;Hope it helps. Cheers!&lt;/p&gt;

</description>
      <category>aws</category>
      <category>beginners</category>
    </item>
    <item>
      <title>AWS Learning Resources</title>
      <dc:creator>Swati Tiwari</dc:creator>
      <pubDate>Tue, 08 Mar 2022 18:08:54 +0000</pubDate>
      <link>https://dev.to/swatitiwarib/aws-learning-resources-329j</link>
      <guid>https://dev.to/swatitiwarib/aws-learning-resources-329j</guid>
      <description>&lt;p&gt;Hello World, this is me sharing my learning experience of AWS as a beginner. I have completed my AWS Cloud Practitioner Certificate and presently preparing for SAA and Advanced Networking Specialty. &lt;/p&gt;

&lt;p&gt;The article can be helpful for the individuals who want to get started with Cloud Computing leveraging Amazon Web Services. Here i will be listing resources that i use on daily basis to learn AWS and its offerings. Hope it helps. Feel free to comment your favorite AWS learning resource and help each other learn better.&lt;/p&gt;

&lt;p&gt;In my opinion, Attending webinars is one of the best way to learn AWS from the basics along with reading whitepapers and watching digital trainings.&lt;/p&gt;

&lt;p&gt;AWS Ramp-Up guides are great references to locate the resources and create a path to your learning as per your interested area. Ramp-up guides also include Hands-On Labs which can be done using AWS Free Tier. With AWS Free Tier you can explore and try out AWS services free of charge up to specified limits for each service. You can locate the Ramp-up guides using the following link:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/training/ramp-up-guides/"&gt;https://aws.amazon.com/training/ramp-up-guides/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I also follow AWS Twitch channel and attend live sessions there as and when i get chance. It is a good platform to learn specific topics as well as for posing queries real time to AWS experts.&lt;br&gt;
Also re:Post is a great place to place your queries in a forum and AWS experts will help answering your queries. &lt;/p&gt;

&lt;p&gt;There is AWS Educate, &lt;a href="https://aws.amazon.com/education/awseducate/"&gt;https://aws.amazon.com/education/awseducate/&lt;/a&gt;,  which has free trainings which you can use to build your cloud skills at your own pace. It also lists job opportunities which you can refer to locate any job openings with AWS in your skilled area. &lt;/p&gt;

&lt;p&gt;I have recently joined DEV.to to read articles from AWS community builders. I am excited to learn more, hope you are too!&lt;/p&gt;

&lt;p&gt;Cheers to Learning.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>beginners</category>
      <category>awscommunitybuilder</category>
    </item>
    <item>
      <title>Hello World.</title>
      <dc:creator>Swati Tiwari</dc:creator>
      <pubDate>Fri, 04 Mar 2022 14:43:43 +0000</pubDate>
      <link>https://dev.to/swatitiwarib/hello-world-6n1</link>
      <guid>https://dev.to/swatitiwarib/hello-world-6n1</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;I am here to learn AWS and connect with great AWS builder community. Hoping to learn more about AWS. I am presently preparing for AWS advanced networking specialty.   &lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>beginners</category>
      <category>aws</category>
    </item>
  </channel>
</rss>
