<?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: Vijaya Laxmi Kadham</title>
    <description>The latest articles on DEV Community by Vijaya Laxmi Kadham (@kadhamvj23).</description>
    <link>https://dev.to/kadhamvj23</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%2F953442%2F47de73bc-77dd-4dd2-8660-343feb285d87.png</url>
      <title>DEV Community: Vijaya Laxmi Kadham</title>
      <link>https://dev.to/kadhamvj23</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kadhamvj23"/>
    <language>en</language>
    <item>
      <title>AWS - Identity and Access Management Explained for Beginners</title>
      <dc:creator>Vijaya Laxmi Kadham</dc:creator>
      <pubDate>Tue, 26 May 2026 15:32:32 +0000</pubDate>
      <link>https://dev.to/kadhamvj23/aws-identity-and-access-management-explained-for-beginners-cn7</link>
      <guid>https://dev.to/kadhamvj23/aws-identity-and-access-management-explained-for-beginners-cn7</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;When you start your AWS journey, one of the first important services you will encounter is &lt;strong&gt;IAM - Identity and Access Management.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It may sound complex, but by the end of this article, you will understand exactly what &lt;strong&gt;IAM&lt;/strong&gt; is, and why it exists, and how it works using a simple real-world example.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why do we Need IAM - A Real World Example
&lt;/h2&gt;

&lt;p&gt;Imagine you work at a &lt;strong&gt;hospital&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This hospital has many different areas like general ward, ICU, pharmacy, operation theatre and other record rooms where all patient files are stored.&lt;/p&gt;

&lt;p&gt;Now not everyone in the hospital can walk into every area:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A &lt;strong&gt;receptionist&lt;/strong&gt; can access front desk but not Operation theatre&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;nurse&lt;/strong&gt; can access ward pharmacy but not record rooms&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;doctor&lt;/strong&gt; can access most areas but still not the hospital's financial vault.&lt;/li&gt;
&lt;li&gt;Only the &lt;strong&gt;hospital director&lt;/strong&gt; has access to everything.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is done for &lt;strong&gt;security and safety&lt;/strong&gt;. If everyone has access to everything, someone could accidentally or intentionally misuse the sensitive information.&lt;/p&gt;

&lt;p&gt;AWS **IAM **works exactly the same way but for your cloud resources instead of a hospital.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is AWS IAM?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;IAM&lt;/strong&gt; stands for &lt;strong&gt;Identity and Access Management.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It is a free &lt;strong&gt;AWS service&lt;/strong&gt; that helps you control:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Who can access your AWS account&lt;/li&gt;
&lt;li&gt;What they can do inside it&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When you first create an AWS account you will get a &lt;strong&gt;root user&lt;/strong&gt; - this is like the hospital director who has access to everything. But giving everyone root access is extremely dangerous.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;IAM **allows you to create separate identities with **only the permissions they need&lt;/strong&gt; - nothing more, nothing less.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 4 Core Components of IAM
&lt;/h2&gt;

&lt;p&gt;**IAM **is built on 4 main building blocks:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1.Users:&lt;/strong&gt; A user represents a single person that needs access to your AWS account.&lt;/p&gt;

&lt;p&gt;For example: A developer named Ravi who joins your company needs access to AWS. You create an IAM User for Ravi. set a password and he can now login.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.Policies:&lt;/strong&gt; Creating a user alone isn't enough. You will also need to define what that user is allowed to do.&lt;/p&gt;

&lt;p&gt;This is handled by Policies - they are JSON documents that defines permissions.&lt;/p&gt;

&lt;p&gt;For example, you can create a policy that says:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Ravi can read files from S3&lt;/li&gt;
&lt;li&gt;❌ Ravi cannot delete EC2 instances&lt;/li&gt;
&lt;li&gt;❌ Ravi cannot access billing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You then attach this policy to the user.&lt;/p&gt;

&lt;p&gt;Think of policy as the &lt;strong&gt;access card rules&lt;/strong&gt; - It defines which door you can open.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.Groups:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Now imagine your company is growing fast. Every week new developers. testers and others are joining. Creating individual policies for each person manually is time consuming and error prone.&lt;/p&gt;

&lt;p&gt;This is where **Groups **come in.&lt;/p&gt;

&lt;p&gt;A &lt;strong&gt;Group&lt;/strong&gt; is a collection of users that share the same permissions.&lt;/p&gt;

&lt;p&gt;Here is how it works in reality:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You create a group called &lt;strong&gt;"Developers"&lt;/strong&gt; and attach developer policy to it.&lt;/li&gt;
&lt;li&gt;You create group called &lt;strong&gt;"QA testers"&lt;/strong&gt; and attach testing policy to it.&lt;/li&gt;
&lt;li&gt;You create a group called &lt;strong&gt;"DBAdmins"&lt;/strong&gt; and attach Database policy to it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now whenever a new employee joins, you simply:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create their &lt;strong&gt;IAM user&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Add them to the correct &lt;strong&gt;group&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;They automatically get all the right permissions.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;No more manually attaching policies one by one.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4.Roles:&lt;/strong&gt; Roles are similar to users, but with one key difference - &lt;strong&gt;Roles are not assigned to a specific person permanently.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Roles are mostly used for &lt;strong&gt;temporary access&lt;/strong&gt; or giving AWS services permissions to interact with each other.&lt;/p&gt;

&lt;p&gt;Example: Your app running on an &lt;strong&gt;EC2&lt;/strong&gt; instance needs to read files from &lt;strong&gt;S3&lt;/strong&gt;. Instead of creating a user and hardcoding credentials, you can create an &lt;strong&gt;IAM Role&lt;/strong&gt; with &lt;strong&gt;S3 read permissions&lt;/strong&gt; and attach it to the &lt;strong&gt;EC2 instance&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Think of &lt;strong&gt;Role&lt;/strong&gt; as a &lt;strong&gt;temporary visitor pass&lt;/strong&gt; - given for a specific purpose and a specific time.&lt;/p&gt;

&lt;h2&gt;
  
  
  How It all works Together - Real Workflow
&lt;/h2&gt;

&lt;p&gt;Here is how a real company uses IAM when a new employee joins:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;New Employee joins the company
              ⬇️
They raise a request mentioning their name and which team they belong to
              ⬇️
DevOps engineer creates an IAM user
              ⬇️
Adds the user to the correct group
              ⬇️
User automatically gets the right policies.
              ⬇️
DevOps engineer share the login credentials with the employee
              ⬇️
Employee logins with only the access they need
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This process keeps your AWS environment secure, organized and scalable.&lt;/p&gt;

&lt;h2&gt;
  
  
  IAM Best Practices
&lt;/h2&gt;

&lt;p&gt;Before we proceed further, here the important best practices every AWS user should follow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Never use your root account for daily tasks - create an IAM admin user instead.&lt;/li&gt;
&lt;li&gt;Enable MFA on for all users especially for root users.&lt;/li&gt;
&lt;li&gt;Follow least Privilege - give users only the permissions they absolutely need.&lt;/li&gt;
&lt;li&gt;Use Groups instead of attaching policies to individual users.&lt;/li&gt;
&lt;li&gt;Review permissions regularly and remove unused access.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Hands On for IAM Service:
&lt;/h2&gt;

&lt;p&gt;Now that we understand the theory, let me walk you through what I actually did in the AWS console step by step.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Accessing IAM Dashboard&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After logging in to my AWS account with root user credentials, I searched for IAM in the search bar and opened the IAM Dashboard. This is where you can see a full summary of your users, groups, policies and roles.&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%2Fb28b24or5w885n5gwubm.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%2Fb28b24or5w885n5gwubm.png" alt=" " width="800" height="479"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2: Creating an IAM User&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I clicked on IAM Users from the left sidebar and clicked on Create User.&lt;/p&gt;

&lt;p&gt;Here I filled in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Username:&lt;/strong&gt; I gave a name like "test-user"&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Access Type:&lt;/strong&gt; I selected the console access so the user can login&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Password:&lt;/strong&gt; Set a auto password.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9klmpj9qfsll5a9d7acn.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%2F9klmpj9qfsll5a9d7acn.png" alt=" " width="799" height="345"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3: Creating a Group, attaching policies&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Next I went to IAM User groups -&amp;gt; click on Create Group and created a group called "DevOps" and clicked on create group.&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%2Flru0tg3yg9l6gidk9gm2.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%2Flru0tg3yg9l6gidk9gm2.png" alt=" " width="799" height="363"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then I went to IAM user groups and then clicked on the newly created group. Then I clicked on "permissions" and here I attached the policies.&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%2F9hkn99ugg1nus9685wbf.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%2F9hkn99ugg1nus9685wbf.png" alt=" " width="799" height="312"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4: Adding user to the Group&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Finally I added my newly created user "test-user" into "DevOps" group.&lt;/p&gt;

&lt;p&gt;Then I went to IAM user groups and then clicked on the newly created group. Then I clicked on "users" and here I added the user.&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%2Fp4xh9ngufleznrzcexlq.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%2Fp4xh9ngufleznrzcexlq.png" alt=" " width="800" height="344"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As soon as I did this, the user automatically got all the policies attached to that group - without me adding manually.&lt;/p&gt;

&lt;p&gt;This was all for IAM service in AWS. Hope the article helped you to understand the concept. Let's meet with another service soon...🥳&lt;/p&gt;

</description>
      <category>aws</category>
      <category>beginners</category>
      <category>cloud</category>
    </item>
    <item>
      <title>What is Cloud Computing and AWS</title>
      <dc:creator>Vijaya Laxmi Kadham</dc:creator>
      <pubDate>Sun, 24 May 2026 18:30:00 +0000</pubDate>
      <link>https://dev.to/kadhamvj23/what-is-cloud-computing-and-aws-9</link>
      <guid>https://dev.to/kadhamvj23/what-is-cloud-computing-and-aws-9</guid>
      <description>&lt;p&gt;I recently started getting interested in cloud technology and wanted to understand how it actually works. I have been working in IT support for about 2.5 years and I want to move into cloud tech side. So I decided to start learning AWS and document everything I learn here. This is Day 1 of this journey.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Cloud Computing?
&lt;/h2&gt;

&lt;p&gt;Before cloud came into picture, companies used to buy their own physical servers and store everything in their own office or data center. This was expensive and hard to manage.&lt;/p&gt;

&lt;p&gt;Cloud computing means instead of owning a server yourself, you rent computing power, storage and other services over the internet from companies like Amazon, Microsoft, or Google. And here you only pay for what you use( Pay-As-You-Go).&lt;/p&gt;

&lt;p&gt;Think of it like electricity - you don't build your own power plant at home, you just use the electricity and pay the bill. Cloud works in the saw way for the technology.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is AWS?
&lt;/h2&gt;

&lt;p&gt;AWS stands for Amazon Web Services. It is the cloud platform made by Amazon and it currently the biggest cloud provider in the world. It offers more than 200+ services including storage, servers, databases, AI tools and many more services. Many big companies like Netflix, Airbnb uses AWS to run their systems.&lt;/p&gt;

&lt;p&gt;Today I created my AWS free account. You can type AWS account creation and it will take you the page. During the sign-up process it asks for debit or credit card but don't worry it will not charge you as long as you stay within the free tier limits.&lt;/p&gt;

&lt;p&gt;The free tier gives you access to many services for 6 months without any cost which is great for learning and building projects.&lt;/p&gt;

&lt;p&gt;Tomorrow I will start with AWS Cloud course and begin learning about the core services. I will write about everything I learn here for all the future references and also if anyone wants to learn AWS from scratch they can follow along too 🤖&lt;/p&gt;

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