<?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>Forem: Mohd Ahsan</title>
    <description>The latest articles on Forem by Mohd Ahsan (@ahsan598).</description>
    <link>https://forem.com/ahsan598</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%2F1662125%2F2ede7dde-f8f7-4bec-9f90-ea0701aa1ae3.png</url>
      <title>Forem: Mohd Ahsan</title>
      <link>https://forem.com/ahsan598</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/ahsan598"/>
    <language>en</language>
    <item>
      <title>Installing Git &amp; Setting Up Your GitHub Account</title>
      <dc:creator>Mohd Ahsan</dc:creator>
      <pubDate>Tue, 12 Nov 2024 10:49:56 +0000</pubDate>
      <link>https://forem.com/ahsan598/installing-git-setting-up-your-github-account-548a</link>
      <guid>https://forem.com/ahsan598/installing-git-setting-up-your-github-account-548a</guid>
      <description>&lt;p&gt;&lt;strong&gt;Here’s a guide to installing Git and setting up your GitHub account:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;i. For Linux using Package Manager:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open Terminal.&lt;/li&gt;
&lt;li&gt;For Debian-based distributions (e.g., Ubuntu):
&lt;/li&gt;
&lt;/ul&gt;

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

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;For Red Hat-based distributions (e.g., Fedora):
&lt;/li&gt;
&lt;/ul&gt;

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

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;ii. Verifying Git Installation:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open Terminal and type the following command and press Enter:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git &lt;span class="nt"&gt;--version&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;We should see the installed version of Git displayed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;iii. Configuring Git for the first time:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Setting up Git with our identity:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git config &lt;span class="nt"&gt;--global&lt;/span&gt; user.name &lt;span class="s2"&gt;"Your Name"&lt;/span&gt;
git config &lt;span class="nt"&gt;--global&lt;/span&gt; user.email &lt;span class="s2"&gt;"your.email@example.com"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;iv. Verifying the configuration:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git config &lt;span class="nt"&gt;--list&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  &lt;center&gt;
&lt;u&gt; V. Setting Up Your GitHub Account &lt;/u&gt;&lt;center&gt;&lt;/center&gt;
&lt;/center&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;i. Visit GitHub:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Go to &lt;a href="https://github.com/" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; website.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;ii. Sign Up:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click on the Sign up button located at the top right corner of the page.
&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%2Fpn8ztgssnzifatqaw2dm.png" alt="SignUp" width="800" height="386"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;iii. Create Account:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enter your email address, create a password, and choose a username.&lt;/li&gt;
&lt;li&gt;Verify your email address by clicking the link sent to your email.
&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%2Falfmptwwwka7nakpxi8c.png" alt="Email" width="800" height="274"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;iv. Personalize Account:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Optionally, fill out additional information like whether you want to receive updates from GitHub, and set your preferences.
&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%2Fh4u9qo5hkvufom7yvud6.png" alt="Finalize" width="800" height="379"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;v. Finish Setup:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Complete the CAPTCHA to verify you're not a robot.&lt;/li&gt;
&lt;li&gt;Click on Create account.
&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%2Ff8npo75kmwpdlmundlfn.png" alt="Captcha" width="800" height="445"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;vi. Choose a Plan:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select the free plan unless you need the features of a paid plan.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;vii. Setup:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Follow the on-screen instructions to set up your profile and preferences.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;center&gt;
&lt;u&gt; VI. Create Your First GitHub Repository &lt;/u&gt;&lt;center&gt;&lt;/center&gt;
&lt;/center&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;i. Create GitHub Repository:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Log in to &lt;a href="(https://github.com/)"&gt;GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Click on the + icon in the top right corner / select Create Repository.&lt;/li&gt;
&lt;li&gt;Fill in the repository details (name, description, visibility, README) and click Create repository.
&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%2Feq6wpy7htt9o6ozfyrn4.png" alt="repo" width="800" height="157"&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%2F4zt4yb4o869cembxvrkj.png" alt="repo2" width="800" height="450"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;ii. Clone the Repository to Your Local Machine:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open Command Prompt or Terminal.&lt;/li&gt;
&lt;li&gt;Clone the repository using:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/your-username/my-first-repo.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Navigate to the repository directory:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd &lt;/span&gt;my-first-repo
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;p&gt;&lt;strong&gt;iii. Create and Add a New File:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create a new file in the repository directory:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"Hello, World!"&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; hello_world.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Add the file to the staging area:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git add hello_world.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;iv. Commit Your Changes:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Commit the changes with a descriptive message:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git commit &lt;span class="nt"&gt;-m&lt;/span&gt; &lt;span class="s2"&gt;"Add hello_world.txt"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;v. Push Your Changes to GitHub:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Push the committed changes to your GitHub repository:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git push origin main
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;center&gt;
&lt;u&gt; Git - GitHub: How it works &lt;/u&gt;&lt;center&gt;&lt;/center&gt;
&lt;/center&gt;
&lt;/h2&gt;

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

&lt;h3&gt;
  
  
  &lt;u&gt;&lt;strong&gt;Key Concepts:&lt;/strong&gt;&lt;/u&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Working Directory:&lt;/strong&gt; The local directory where you make changes to your files.&lt;br&gt;
&lt;strong&gt;Staging Area:&lt;/strong&gt; An intermediate area where you prepare changes before committing them.&lt;br&gt;
&lt;strong&gt;Local Repository:&lt;/strong&gt; The versioned history of your project stored on your local machine.&lt;br&gt;
&lt;strong&gt;Remote Repository:&lt;/strong&gt; A versioned history of your project stored on a server, accessible over the internet.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;u&gt;&lt;strong&gt;Git Commands&lt;/strong&gt;&lt;/u&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;git add:&lt;/strong&gt; Adds changes from the working directory to the staging area.&lt;br&gt;
&lt;strong&gt;git commit:&lt;/strong&gt; Records the staged changes in the local repository with a descriptive message.&lt;br&gt;
&lt;strong&gt;git push:&lt;/strong&gt; Sends committed changes from your local repository to a remote repository.&lt;br&gt;
&lt;strong&gt;git fetch:&lt;/strong&gt; Retrieves updates from the remote repository without merging them into your local branch.&lt;br&gt;
&lt;strong&gt;git merge:&lt;/strong&gt; Combines changes from different branches into your current branch.&lt;br&gt;
&lt;strong&gt;git pull:&lt;/strong&gt; Fetches updates from the remote repository and merges them into your local branch.&lt;br&gt;
&lt;strong&gt;git clone:&lt;/strong&gt; Creates a local copy of an existing remote repository.&lt;br&gt;
&lt;strong&gt;git checkout:&lt;/strong&gt; Switches to a different branch or restores files to a previous state.&lt;br&gt;
&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Additional resources and references for further learning.&lt;br&gt;
Git Documentation &lt;a href="https://git-scm.com/doc" rel="noopener noreferrer"&gt;Here&lt;/a&gt;&lt;br&gt;
GitHub Documentation &lt;a href="https://docs.github.com/" rel="noopener noreferrer"&gt;Here&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Raising and handling an AWS Support cases for billing and account-related inquiries.</title>
      <dc:creator>Mohd Ahsan</dc:creator>
      <pubDate>Tue, 12 Nov 2024 10:38:34 +0000</pubDate>
      <link>https://forem.com/ahsan598/raising-and-handling-an-aws-support-cases-for-billing-and-account-related-inquiries-1o3c</link>
      <guid>https://forem.com/ahsan598/raising-and-handling-an-aws-support-cases-for-billing-and-account-related-inquiries-1o3c</guid>
      <description>&lt;p&gt;Under the AWS Basic Support Plan (Free Tier), we can create and manage AWS Support cases for billing and account-related inquiries only. Technical support is not included in the Basic plan, but AWS documentation and the AWS community forums are available for technical assistance.&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%2Fm4x2j7qmxwz8ilpzxmh9.jpg" 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%2Fm4x2j7qmxwz8ilpzxmh9.jpg" alt="aws-support" width="254" height="199"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here’s a step-by-step guide on how to raise an AWS Support Ticket under the Basic Support Plan:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Head to the AWS Support Center:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sign in to your AWS Management Console.&lt;/li&gt;
&lt;li&gt;Navigate to the AWS Support Center under services.
&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%2Fqaieuounishgeclgq0qy.png" alt="Support Centre" width="800" height="407"&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Create a Support Case:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click on &lt;strong&gt;"Create Case"&lt;/strong&gt; to begin.
&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%2F90118yhupfgkoa8szw56.png" alt="case" width="800" height="216"&gt;
&lt;/li&gt;
&lt;li&gt;Select the issue type: Choose either &lt;strong&gt;"Account and Billing"&lt;/strong&gt; or &lt;strong&gt;"Technical"&lt;/strong&gt; depending on your specific concern.&lt;/li&gt;
&lt;li&gt;If your issue relates to billing, specify &lt;strong&gt;"Billing Inquiry"&lt;/strong&gt; as the issue type.&lt;/li&gt;
&lt;li&gt;Select the severity level that matches your issue, specifying &lt;strong&gt;"General Question"&lt;/strong&gt; as the severity.
&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%2Fw32ki3ycd6darqp6zs4j.png" alt="Case type" width="800" height="412"&gt;
&lt;/li&gt;
&lt;li&gt;Click on &lt;strong&gt;"Next step"&lt;/strong&gt; to proceed.&lt;/li&gt;
&lt;li&gt;Enter a subject and description for your case.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Choose your Contact Method:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select how you prefer AWS Support to contact you (e.g., email, phone).&lt;/li&gt;
&lt;li&gt;Provide accurate contact information.
&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%2Fk0xqdjxs2zxs3kpowems.png" alt="Contact" width="800" height="407"&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Submit your Case:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Review all case details for accuracy.&lt;/li&gt;
&lt;li&gt;Click "Submit Case." AWS Support will acknowledge receipt promptly.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Stay Informed and Respond:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keep track of your support case in the AWS Support Center.&lt;/li&gt;
&lt;li&gt;AWS Support may request additional details or provide updates as they investigate your case.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Reaching Resolution&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Work collaboratively with AWS Support to resolve the issue.&lt;/li&gt;
&lt;li&gt;Resolution times may vary based on the complexity and severity of the problem.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Track your cases:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Access the Case history section in the AWS Support Center.&lt;/li&gt;
&lt;li&gt;Use the provided Case ID to track and reference each case for monitoring purposes.
&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%2F5rcyqe6hn420wx36nkq3.png" alt="Track" width="351" height="461"&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Following these steps will help ensure effective handling of AWS Support cases, from submission through resolution and ongoing monitoring.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>AWS EC2 for Beginners: How to Launch and Connect to Your First Instance</title>
      <dc:creator>Mohd Ahsan</dc:creator>
      <pubDate>Fri, 30 Aug 2024 10:07:25 +0000</pubDate>
      <link>https://forem.com/ahsan598/aws-ec2-for-beginners-how-to-launch-and-connect-to-your-first-instance-59a9</link>
      <guid>https://forem.com/ahsan598/aws-ec2-for-beginners-how-to-launch-and-connect-to-your-first-instance-59a9</guid>
      <description>&lt;p&gt;An &lt;strong&gt;AWS EC2 instance&lt;/strong&gt; is a virtual server that enables you to run applications and manage workloads on Amazon Web Services (AWS). &lt;strong&gt;EC2&lt;/strong&gt;, or &lt;strong&gt;Elastic Compute Cloud&lt;/strong&gt;, is a core AWS service offering scalable and resizable compute capacity in the cloud. EC2 instances provide flexible and scalable computing resources, making them an ideal solution for a diverse range of applications and workloads.&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%2F5s99xnkyfv5zsviknsx8.jpg" 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%2F5s99xnkyfv5zsviknsx8.jpg" alt="AWS EC2" width="225" height="225"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step-by-step guide to launching an EC2 instance and SSH into an EC2 instance. 🛠️
&lt;/h3&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Step-1. Sign in to the AWS Management Console:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Go to the &lt;a href="https://aws.amazon.com/console/" rel="noopener noreferrer"&gt;AWS Management Console&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Sign in with your AWS account credentials.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step-2. Navigate to EC2 dashboard &amp;amp; Launch an Instance:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In the AWS Management Console, search for &lt;strong&gt;EC2&lt;/strong&gt; in the search bar and select it to go to the EC2 Dashboard.&lt;/li&gt;
&lt;li&gt;On the EC2 Dashboard, click on the &lt;strong&gt;Launch Instance&lt;/strong&gt; button.
&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%2Fuzas03rp8yq7bs0uztvh.png" alt="EC2" width="800" height="260"&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%2Frxl3m7a1n0wust8jyvyu.png" alt="Launch" width="800" height="359"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step-3. Name &amp;amp; Tags:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enter a name to identify your instance. For this example, name the instance &lt;strong&gt;MyServer&lt;/strong&gt; (this helps in identifying our instance).
&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%2F8du0kxt841swnn9z8pz3.png" alt="EC2-Name" width="800" height="276"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step-4. Choose an Amazon Machine Image (AMI):&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select an AMI based on your needs (e.g., Amazon Linux 2, Ubuntu Server, Windows Server).&lt;/li&gt;
&lt;li&gt;For this example, choose &lt;strong&gt;Ubuntu Server 24.04 LTS (Free Tier eligible)&lt;/strong&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%2Fi33vfqrcrwj38zw2elm2.png" alt="AMI" width="800" height="698"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step-5. Choose an Instance Type:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select an instance type. For basic purposes, you can choose &lt;code&gt;t2.micro&lt;/code&gt; or &lt;code&gt;t3.micro&lt;/code&gt; (Free Tier eligible). These instance types provide a balance of compute, memory, and network resources.
&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%2Fyd9vw7rcvz6zkojrzuu2.png" alt="type" width="800" height="262"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step-6. Select or Create a Key Pair:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In the &lt;strong&gt;Key pair (login)&lt;/strong&gt; section:

&lt;ul&gt;
&lt;li&gt;Choose &lt;strong&gt;Create a new key pair&lt;/strong&gt; if you don’t have one. Provide a name, select the key pair type (usually RSA for SSH), and click &lt;strong&gt;Download Key Pair&lt;/strong&gt;. This will download a &lt;code&gt;.pem&lt;/code&gt; file. Keep this file safe, as it will be required to access your instance.&lt;/li&gt;
&lt;li&gt;If you already have a key pair, select it from the list under &lt;strong&gt;Select an existing key pair&lt;/strong&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%2Fly8h9g831ki2hrd6ol58.png" alt="key-pair" width="800" height="216"&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%2Ft637q1jo97g799hkvgv9.png" alt="create" width="752" height="851"&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step-7. Configure Network Settings:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Under &lt;strong&gt;Network settings&lt;/strong&gt;, leave the default settings for now. You can adjust these based on your specific needs (e.g., VPC, Subnet, Auto-assign Public IP). Ensure that &lt;strong&gt;Auto-assign Public IP&lt;/strong&gt; is enabled if you need to access your instance over the internet.&lt;/li&gt;
&lt;li&gt;Create a new security group or select an existing one. A security group acts as a virtual firewall to control inbound and outbound traffic.&lt;/li&gt;
&lt;li&gt;Add a rule to allow SSH access (port 22). Set the source to &lt;strong&gt;My IP&lt;/strong&gt; to restrict access to your IP address only, which enhances security.
&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%2F0gcmlq59izbdbgiihgt9.png" alt="network" width="800" height="862"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step-8. Configure Storage:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;By default, an 8 GB (General Purpose SSD) root volume is allocated. &lt;/li&gt;
&lt;li&gt;You can adjust the storage size or add additional volumes if necessary, depending on your use case.
&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%2Fbgx5m0yv1v3n5vrcc58k.png" alt="storage" width="784" height="317"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step-9. User Data (Optional):&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Scroll down to the &lt;strong&gt;Advanced Details&lt;/strong&gt; section on the "&lt;strong&gt;Configure Instance Details&lt;/strong&gt;" page.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In the &lt;strong&gt;User Data&lt;/strong&gt; field, enter the script you want to run when your instance launches.&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;#!/bin/bash&lt;/span&gt;
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt update &lt;span class="nt"&gt;-y&lt;/span&gt;  &lt;span class="c"&gt;# Updates all installed packages on Ubuntu&lt;/span&gt;
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;apache2 &lt;span class="nt"&gt;-y&lt;/span&gt;  &lt;span class="c"&gt;# Installs the Apache HTTP server&lt;/span&gt;
systemctl start httpd  &lt;span class="c"&gt;# Starts the Apache server&lt;/span&gt;
systemctl &lt;span class="nb"&gt;enable &lt;/span&gt;httpd  &lt;span class="c"&gt;# Enables Apache to start on boot&lt;/span&gt;
&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"&amp;lt;h1&amp;gt;Welcome to your EC2 instance!&amp;lt;/h1&amp;gt;"&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; /var/www/html/index.html  &lt;span class="c"&gt;# Creates a basic web page&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;




&lt;/li&gt;

&lt;/ul&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%2Ftn7w39kl45xzs3v5oheg.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%2Ftn7w39kl45xzs3v5oheg.png" alt="user-data" width="721" height="656"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step-10. Review and Launch:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Review all your instance settings. Make sure everything looks correct, including the AMI, instance type, key pair, and security group settings and Click &lt;strong&gt;Launch&lt;/strong&gt;.&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%2Fugfa00ao7wc50bsyc2dh.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%2Fugfa00ao7wc50bsyc2dh.png" alt="review" width="451" height="851"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click &lt;strong&gt;View Instances&lt;/strong&gt; to go to the Instances page, where you can see the status of your instance.&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%2Femtcjvoaqoftgxw8yh7o.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%2Femtcjvoaqoftgxw8yh7o.png" alt="instance" width="800" height="431"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step-11. Access Your EC2 Instance:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Locate the folder where you have downloaded the &lt;code&gt;.pem&lt;/code&gt; file earlier.&lt;/li&gt;
&lt;li&gt;Open a terminal (Git Bash on Windows, Terminal on macOS/Linux) to SSH into your instance.&lt;/li&gt;
&lt;li&gt;Go back to your instances, and note down the &lt;strong&gt;Public IPv4 address&lt;/strong&gt; (or &lt;strong&gt;Public IPv4 DNS&lt;/strong&gt;) of your instance.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Use the SSH command to connect to your instance. Replace the placeholders with your actual key pair path and instance public IP or DNS:&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ssh &lt;span class="nt"&gt;-i&lt;/span&gt; /path/to/your-key-pair.pem ubuntu@your-public-dns
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;/ul&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%2Ftm51mmmyczzgjxklgu9d.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%2Ftm51mmmyczzgjxklgu9d.png" alt="access" width="800" height="190"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Default Usernames for Different AMIs:&lt;/strong&gt;&lt;br&gt;
    - &lt;strong&gt;Amazon Linux&lt;/strong&gt;: &lt;code&gt;ec2-user&lt;/code&gt;&lt;br&gt;
    - &lt;strong&gt;Ubuntu&lt;/strong&gt;: &lt;code&gt;ubuntu&lt;/code&gt;&lt;br&gt;
    - &lt;strong&gt;RHEL&lt;/strong&gt;: &lt;code&gt;ec2-user&lt;/code&gt; or &lt;code&gt;root&lt;/code&gt;&lt;br&gt;
    - &lt;strong&gt;CentOS&lt;/strong&gt;: &lt;code&gt;centos&lt;/code&gt; or &lt;code&gt;ec2-user&lt;/code&gt;&lt;br&gt;
    - &lt;strong&gt;Debian&lt;/strong&gt;: &lt;code&gt;admin&lt;/code&gt; or &lt;code&gt;root&lt;/code&gt;&lt;/p&gt;


&lt;h3&gt;
  
  
  Instance Management:
&lt;/h3&gt;

&lt;p&gt;In AWS, you can manage the state of an EC2 instance by stopping or terminating it. However, if your workload is actively running on the instance, it is essential to back up your data before terminating it, as this action will permanently delete the instance and its associated data.&lt;/p&gt;
&lt;h3&gt;
  
  
  Below are examples of different instance states for an EC2 instance:
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Stopping an EC2 Instance&lt;/strong&gt;: Halts the instance, saving its state and resources for later use without incurring additional instance costs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Rebooting an EC2 Instance&lt;/strong&gt;: Restarts the instance without changing its state, useful for applying updates or troubleshooting.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Terminating an EC2 Instance&lt;/strong&gt;: Permanently deletes the instance and all associated data, releasing its resources back to AWS.&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%2F6zd9pyo4uvwc2me33jo1.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%2F6zd9pyo4uvwc2me33jo1.png" alt="state" width="800" height="144"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Additional Notes:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Make sure your instance's security group allows inbound &lt;strong&gt;SSH&lt;/strong&gt; traffic from your IP.&lt;/li&gt;
&lt;li&gt;Ensure that you’re connecting with the correct username associated with your &lt;strong&gt;AMI&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Run this command, if necessary, to ensure your key is not publicly viewable.&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;chmod &lt;/span&gt;400 /path/to/your-key-pair.pem
&lt;/code&gt;&lt;/pre&gt;




&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Follow these steps, and you should be able to successfully launch and SSH into your EC2 instance.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>beginners</category>
      <category>tutorial</category>
      <category>ec2</category>
    </item>
    <item>
      <title>Differentiating Git from GitHub: A Comprehensive Guide</title>
      <dc:creator>Mohd Ahsan</dc:creator>
      <pubDate>Sun, 28 Jul 2024 15:49:58 +0000</pubDate>
      <link>https://forem.com/ahsan598/differentiating-git-from-github-a-comprehensive-guide-2k42</link>
      <guid>https://forem.com/ahsan598/differentiating-git-from-github-a-comprehensive-guide-2k42</guid>
      <description>&lt;p&gt;To understand the difference between Git and GitHub, we first need to grasp the concept of version control.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Version Control&lt;/strong&gt; is a system that tracks changes to files over time, creating a historical record of versions. It enables developers to monitor and manage modifications made to source code or other files, supporting collaboration and facilitating effective project management. This system, which manages the versioning of code, is called a &lt;strong&gt;Version Control System (VCS).&lt;/strong&gt;&lt;/p&gt;

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

&lt;h3&gt;
  
  
  &lt;center&gt;
&lt;u&gt; I. Understanding Git: A Distributed Version Control System &lt;/u&gt;&lt;center&gt;&lt;/center&gt;
&lt;/center&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;GIT&lt;/strong&gt; is a distributed version control system primarily used for tracking changes in source code during software development. It monitors code changes, tracks who made those changes, and enables seamless collaboration among team members.&lt;/p&gt;

&lt;p&gt;i. &lt;strong&gt;Version Control:&lt;/strong&gt; Git tracks changes to files, allowing developers to revert to previous versions, compare changes over time, and collaborate effectively.&lt;br&gt;
ii. &lt;strong&gt;Distributed:&lt;/strong&gt; Each developer has a complete copy of the repository (repo), including its full history. This enables offline work and faster operations compared to centralized version control systems.&lt;br&gt;
iii. &lt;strong&gt;Branching and Merging:&lt;/strong&gt; Git allows developers to create branches to work on features or fixes independently. Branches can be merged back into the main branch (usually master or main) to incorporate changes.&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%2F47wfk45yibj6dlw0qlzj.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%2F47wfk45yibj6dlw0qlzj.png" alt="Git" width="800" height="544"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;center&gt;
&lt;u&gt; II. Exploring GitHub: A Collaborative Platform for Developers &lt;/u&gt;&lt;center&gt;&lt;/center&gt;
&lt;/center&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;GITHUB&lt;/strong&gt; is a web-based platform built around Git, offering repository hosting, collaboration tools, and project management features to enhance team productivity and code quality.&lt;/p&gt;

&lt;p&gt;i. &lt;strong&gt;Remote Hosting:&lt;/strong&gt; GitHub provides a centralized cloud-based platform to host Git repositories. It offers a convenient way to manage, collaborate, and share code with others.&lt;br&gt;
ii. &lt;strong&gt;Repositories:&lt;/strong&gt; A repository (or "repo") is a storage space on GitHub where your project's files, along with their revision history, are stored. It allow multiple collaborators to work on the same project simultaneously.&lt;br&gt;
iii. &lt;strong&gt;Integration and Automation:&lt;/strong&gt; GitHub integrates with various third-party tools and services (CI/CD pipelines, issue trackers, etc.) to automate workflows and streamline development processes.&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%2Ffhcyifgqnn6e0xlscjac.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%2Ffhcyifgqnn6e0xlscjac.png" alt="GitHub" width="800" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;center&gt;
&lt;u&gt; III. Git vs. GitHub: Key Differences &lt;/u&gt;&lt;center&gt;&lt;/center&gt;
&lt;/center&gt;
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Aspect&lt;/th&gt;
&lt;th&gt;Git&lt;/th&gt;
&lt;th&gt;GitHub&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Primary Function&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Distributed version control system&lt;/td&gt;
&lt;td&gt;Web-based Git repository hosting service&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Usage&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Tracks changes in source code&lt;/td&gt;
&lt;td&gt;Hosts repositories, facilitates collaboration&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Local/Remote Access&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Works locally and can be used offline&lt;/td&gt;
&lt;td&gt;Requires internet for remote repository access&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Features&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Committing changes, branching, merging&lt;/td&gt;
&lt;td&gt;Pull requests, issue tracking, project boards&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Community&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Core tool used by developers globally&lt;/td&gt;
&lt;td&gt;Platform for open-source collaboration&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Integration&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Used independently or with other hosting services&lt;/td&gt;
&lt;td&gt;Integrates with CI/CD pipelines, third-party tools&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Accessibility&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Available on command line and various GUI tools&lt;/td&gt;
&lt;td&gt;Accessed via web interface&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Cost&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Free and open-source&lt;/td&gt;
&lt;td&gt;Offers free public repositories, paid plans for private&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

</description>
      <category>git</category>
      <category>github</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Understanding AWS Support Plans: Which One is Right for You?</title>
      <dc:creator>Mohd Ahsan</dc:creator>
      <pubDate>Fri, 28 Jun 2024 07:41:52 +0000</pubDate>
      <link>https://forem.com/ahsan598/aws-support-plans-3mh3</link>
      <guid>https://forem.com/ahsan598/aws-support-plans-3mh3</guid>
      <description>&lt;p&gt;AWS provides several &lt;a href="https://aws.amazon.com/premiumsupport/" rel="noopener noreferrer"&gt;Support Plans&lt;/a&gt; tailored to different needs and budgets. Here's a detailed comparison to help you select the best option:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Basic Support (Free Tier):&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Perfect for:&lt;/strong&gt; Getting started with AWS, managing account and billing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost:&lt;/strong&gt; Free&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Access:&lt;/strong&gt; Email support for basic questions and AWS Community Forums for general troubleshooting.
Access to &lt;a href="https://repost.aws/" rel="noopener noreferrer"&gt;AWS Community Forums&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;2. Developer Support:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Ideal for:&lt;/strong&gt; Experimenting and developing on AWS.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost:&lt;/strong&gt; Starts at $29/month or 3% of your monthly AWS usage (whichever is higher).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Access:&lt;/strong&gt; Technical questions via the Support Center.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Response Time:&lt;/strong&gt; 12-14 hours during local business hours.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Features:&lt;/strong&gt; Basic Trusted Advisor checks for security and service quotas.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;3. Business Support:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Recommended for:&lt;/strong&gt; Running production workloads on AWS.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost:&lt;/strong&gt; Starts at $100/month or 10% of your first $10,000 in monthly AWS usage (whichever is higher).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Access:&lt;/strong&gt; 24/7 technical support via phone, email, and chat.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Response Time:&lt;/strong&gt; 1 hour for urgent cases.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Features:&lt;/strong&gt; Full access to Trusted Advisor, support for third-party applications, architectural guidance, and AWS Support API for case automation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Optional:&lt;/strong&gt; Proactive Infrastructure Event Management.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;4. Enterprise Support:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Best for:&lt;/strong&gt; Mission-critical applications on AWS.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost:&lt;/strong&gt; Starts at $15,000/month or 10% of your first $150,000 in monthly AWS usage (whichever is higher).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Access:&lt;/strong&gt; 24/7 technical support via phone, email, and chat with a 15-minute response time for critical cases.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Features:&lt;/strong&gt; Includes all Business Support features, plus a dedicated Technical Account Manager (TAM), Support Concierge for billing and account analysis, proactive programs, and full access to Trusted Advisor best practice checks.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Choosing the Right Plan:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Basic Support:&lt;/strong&gt; Ideal for basic needs and trials.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Developer Support:&lt;/strong&gt; Cost-effective for development and testing phases.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Business Support:&lt;/strong&gt; Comprehensive for production environments.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enterprise Support:&lt;/strong&gt; Provides the highest level of service and dedicated support for mission-critical workloads.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Selecting the appropriate AWS Support Plan depends on your specific requirements, from initial experimentation to running critical applications, ensuring you receive the right level of technical assistance and support for your AWS environment.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Generating and Managing AWS Security Credentials: A Beginner's Guide</title>
      <dc:creator>Mohd Ahsan</dc:creator>
      <pubDate>Wed, 26 Jun 2024 07:27:06 +0000</pubDate>
      <link>https://forem.com/ahsan598/aws-iam-cost-management-51ai</link>
      <guid>https://forem.com/ahsan598/aws-iam-cost-management-51ai</guid>
      <description>&lt;p&gt;&lt;strong&gt;AWS Identity and Access Management (IAM)&lt;/strong&gt; is used to enhance security and manage access effectively in AWS, it's crucial to avoid using the root user account for regular operations due to its broad permissions. Instead, creating IAM Users with specific permissions is recommended. IAM (Identity and Access Management) in AWS involves Users, Roles, Groups, and Policies:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Users:&lt;/strong&gt; Individuals within your organization who need access to AWS resources.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Roles:&lt;/strong&gt; Used to delegate access to resources securely between AWS services.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Groups:&lt;/strong&gt; Collections of users. Policies are attached to groups to define permissions for multiple users at once.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Policies:&lt;/strong&gt; Documents defining permissions. For instance, the "Administrator Access" policy grants full AWS control.
&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%2Fhipdcqh4kncff96cdrw6.jpg" alt="AWS IAM" width="699" height="467"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;AWS Access Keys&lt;/strong&gt; are credentials used for programmatic access to AWS services. They consist of two parts:&lt;br&gt;
&lt;strong&gt;i. Access Key ID:&lt;/strong&gt; A unique identifier used to identify the access key when making requests to AWS services.&lt;br&gt;
&lt;strong&gt;ii. Secret Access Key:&lt;/strong&gt; A confidential key used in conjunction with the Access Key ID to sign API requests, ensuring that requests are authentic and have not been tampered with.&lt;br&gt;
&lt;strong&gt;Purpose:&lt;/strong&gt; Access keys are used to authenticate and authorize access to AWS resources via the AWS CLI, SDKs, or API calls.  &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%2Fo6mo60gdwkx2vmdersj9.jpg" 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%2Fo6mo60gdwkx2vmdersj9.jpg" alt="IAM &amp;amp; Access Keys" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;center&gt;&lt;u&gt;AWS Identity and Access Management (IAM)&lt;/u&gt;&lt;/center&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Step 1 - Create IAM User:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Go to the &lt;a href="https://aws.amazon.com/console/" rel="noopener noreferrer"&gt;AWS Management Console&lt;/a&gt; and sign in with your root user credentials.&lt;/li&gt;
&lt;li&gt;Type &lt;strong&gt;"IAM"&lt;/strong&gt; in the search bar and select the IAM service from the list.
&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%2Fqr0l2gh4zlbhs2nfl1l0.png" alt="IAM" width="800" height="261"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step 2 - Access IAM Dashboard:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In the IAM dashboard, click on &lt;strong&gt;"User groups"&lt;/strong&gt; in the left-hand menu.&lt;/li&gt;
&lt;li&gt;Click on the &lt;strong&gt;"Create group"&lt;/strong&gt; button to begin creating a new IAM group.&lt;/li&gt;
&lt;li&gt;Enter a suitable name for the group, such as &lt;strong&gt;"AdminGroup"&lt;/strong&gt; or any other descriptive name.
&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%2Fedwrq9oaj562k4yqdl8f.png" alt="Group" width="800" height="249"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step 3 - Attach Policies:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In the &lt;strong&gt;"Attach permissions policies"&lt;/strong&gt; step, search for and select policies such as &lt;strong&gt;"AdministratorAccess"&lt;/strong&gt; and &lt;strong&gt;"Billing"&lt;/strong&gt; from the AWS managed policies list. These policies provide permissions for administrative tasks and billing management.&lt;/li&gt;
&lt;li&gt;Review the policies that are attached to the group.&lt;/li&gt;
&lt;li&gt;Click on &lt;strong&gt;"Create group"&lt;/strong&gt; to complete the creation of the IAM group.
&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%2F61w4bfsi66duguh9d0aq.png" alt="Policies" width="800" height="359"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step 4 - Add User:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click on the &lt;strong&gt;"Add user"&lt;/strong&gt; button to start creating a new IAM user.&lt;/li&gt;
&lt;li&gt;Enter a suitable name for the user, such as &lt;strong&gt;"Admin"&lt;/strong&gt; or another descriptive name.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Choose the type of access for the user:&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Programmatic access:&lt;/strong&gt; Allows interaction with AWS services via APIs, SDKs, and CLI.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AWS Management Console access:&lt;/strong&gt; Enables sign-in to the AWS Management Console with a custom password. Ensure the option "User must create a new password at next sign-in" is selected.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Add the user to the IAM group created earlier with defined permissions.&lt;/li&gt;

&lt;li&gt;Review the user details, permissions, and tags (if applicable).&lt;/li&gt;

&lt;li&gt;Click on &lt;strong&gt;"Create user"&lt;/strong&gt; to complete the creation of the IAM user.&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%2Fipvmyab1jq8wezwp4o3z.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%2Fipvmyab1jq8wezwp4o3z.png" alt="user" width="800" height="369"&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%2Fs4iw4ytq3vzdqkutz7gs.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%2Fs4iw4ytq3vzdqkutz7gs.png" alt="add group" width="800" height="372"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 5 - Sign-in with IAM User:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If it's your first time logging in, you'll be prompted to set a new password. Ensure to choose a secure password.&lt;/li&gt;
&lt;li&gt;Access the AWS Management Console either with the provided console login link or by visiting the AWS Management Console homepage directly.&lt;/li&gt;
&lt;li&gt;Once logged in, you can manage AWS services based on the permissions assigned to your IAM user.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step 6 - Enable Multi-Factor Authentication (MFA):&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Go to the AWS Management Console.&lt;/li&gt;
&lt;li&gt;Navigate to the IAM (Identity and Access Management) service.&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;"Users"&lt;/strong&gt; and then your username.&lt;/li&gt;
&lt;li&gt;Under the &lt;strong&gt;"Security Credentials"&lt;/strong&gt; tab, click &lt;strong&gt;"Activate MFA"&lt;/strong&gt; and follow the instructions to enable MFA using a virtual MFA device like Google Authenticator.Here is a list of compatible applications
&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%2Farmzhgqv80cupqxx4xbd.png" alt="MFA 2" width="800" height="138"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best Practices:&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Use IAM:&lt;/strong&gt; Avoid using the root account for daily tasks. Create &lt;strong&gt;IAM users&lt;/strong&gt; for individuals needing access and group them based on roles, applying appropriate policies.&lt;/p&gt;



&lt;h2&gt;
  
  
  &lt;center&gt;&lt;u&gt;AWS Access Key&lt;/u&gt;&lt;/center&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Step-1 Create AWS Access key:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Go to the &lt;a href="https://aws.amazon.com/console/" rel="noopener noreferrer"&gt;AWS Management Console&lt;/a&gt; and log in with your AWS account credentials.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step-2 Navigate to IAM Console:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select Services from the top menu and search &lt;strong&gt;"IAM"&lt;/strong&gt; in the search bar and select the IAM service from the list.
&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%2Fqr0l2gh4zlbhs2nfl1l0.png" alt="IAM" width="800" height="261"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step-3 Access the Users:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In the IAM dashboard, click on Users in the left-hand menu.&lt;/li&gt;
&lt;li&gt;Click on the name of the user for whom you want to create access keys. If you don't have any users set up, you may need to create a new user first.
&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%2Fdx1hkc68lgxwobfz0kit.png" alt="user" width="800" height="293"&gt;
&lt;/li&gt;
&lt;li&gt;Once you are on the user details page, click on the Security credentials tab.
&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%2Fkppllk7aeq6cpuu2fh00.png" alt="security_cred tab" width="800" height="298"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step-4 Create New Access Key:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Scroll down to the Access keys section.&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click on the Create access key button.&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%2Fhewslqmo0v2m7v2yc8c9.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%2Fhewslqmo0v2m7v2yc8c9.png" alt="create" width="800" height="213"&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%2F2yych2os1zmne7georqj.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%2F2yych2os1zmne7georqj.png" alt="access key" width="800" height="126"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A new access key will be generated, consisting of an Access key ID and a Secret access key&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%2Fyt98xk4yrldv1svsgezn.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%2Fyt98xk4yrldv1svsgezn.png" alt="download" width="800" height="294"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step-5 Securely Store the Credentials:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Important:&lt;/strong&gt; Download the key file or copy the credentials immediately. The secret access key will not be shown again after you close this dialog.&lt;/li&gt;
&lt;li&gt;Store the access key ID and secret access key in a secure location. Do not share or expose these credentials.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Best Practices:&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;1. Keep Secrets Secure:&lt;/strong&gt; Never share or expose your access keys. Use environment variables or AWS Secrets Manager to store them securely.&lt;br&gt;
&lt;strong&gt;2. Monitor and Rotate Keys:&lt;/strong&gt; Regularly review and rotate your access keys to reduce the risk of unauthorized access.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to Set Up an AWS Free Tier Account: A Step-by-Step Guide</title>
      <dc:creator>Mohd Ahsan</dc:creator>
      <pubDate>Sat, 22 Jun 2024 11:27:40 +0000</pubDate>
      <link>https://forem.com/ahsan598/create-aws-free-tier-account-1k38</link>
      <guid>https://forem.com/ahsan598/create-aws-free-tier-account-1k38</guid>
      <description>&lt;p&gt;&lt;strong&gt;Amazon Web Services (AWS)&lt;/strong&gt; is a cloud computing platform that offers IT resources on-demand over the Internet, featuring pay-as-you-go pricing. Instead of owning and managing physical data centers and servers, users can access compute, storage, databases, and more as required.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS&lt;/strong&gt; offers a free tier with limited usage available to new AWS customers for 12 months from the date of sign-up. See more details on the free tier &lt;a href="https://aws.amazon.com/free/" rel="noopener noreferrer"&gt;here.&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%2Fb8yf7i5jllhxbtya5rna.jpg" 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%2Fb8yf7i5jllhxbtya5rna.jpg" alt="AWS" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;center&gt;Let's create an AWS Free Tier Account.&lt;/center&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Step 1 - Visit AWS Website:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Navigate to the &lt;a href="https://aws.amazon.com/" rel="noopener noreferrer"&gt;AWS&lt;/a&gt; website and click on the create an AWS account button on the top right corner.
&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%2F3lry8i96bq9c2pwexnc2.png" alt="Account" width="800" height="384"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step 2 - Provide Your Email Address:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enter your vaild Email, Password and AWS account name, then click verify email address. You will recive the verification code on your mail, enter the verification code then Click “Next.”
&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%2Fb5ltemjn58tcr3yxpsbs.png" alt="Signup" width="800" height="600"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step 3 - Provide Contact Information:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Provide your contact information, including your name, company name (if applicable), and phone number. AWS may use this information to reach out regarding your account.
&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%2Fmbpx154kdbwdodfrd7v7.png" alt="Info1" width="800" height="731"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step 4 - Payment Information:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enter your payment information. AWS requires valid credit card details during account setup to verify your identity.&lt;/li&gt;
&lt;li&gt;A nominal charge of about INR ₹2.00 may be applied to confirm the card's validity, it will refunded within 2-3 working days. You will receive OTP to verify your identity and complete the payment process.
&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%2Fx4z6vjkig83w7er4951d.png" alt="Payment Info" width="650" height="526"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step 5 - Choose your Support Plan:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select your desired AWS support plan. If you're new to AWS, consider starting with the free Basic support plan. Select a support plan from below and make your choice from the available options.&lt;/li&gt;
&lt;li&gt;I recommend familiarizing yourself with the details of each Support plan to understand what is covered. For me, I've opted for the Basic support - Free plan.&lt;/li&gt;
&lt;li&gt;Finally, proceed with completing the sign-up process.
&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%2Fhsdg007alu14ovywx3nw.png" alt="Support Plan" width="800" height="753"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step 6 - Confirmation:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your AWS account has been successfully created.
&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%2Fg529xq95xskyzrhh4i6t.png" alt="Confirm" width="800" height="449"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step 7 - Sign in to AWS:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;After completing the setup, navigate to the AWS Management Console. Enter your personalized experience and click Submit. Sign in to the Console using your new AWS account credentials.
&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%2F3s1r72xvdrs1048bqsbh.png" alt="Persionalized Exp" width="800" height="436"&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%2Fmhuv2eg3bb0zo80q6mpt.png" alt="Sign-in" width="800" height="380"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step 8 - Welcome to AWS!&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Congratulations, your AWS account is now active! You can begin exploring AWS services, creating resources, and managing your cloud infrastructure.
&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%2Fy6rfs8p8uys76idcp6b3.png" alt="Welcome" width="800" height="362"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step 9 - Secure Your AWS Account:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Let's enable Multi-Factor Authentication(MFA) for the root user in AWS.&lt;/li&gt;
&lt;li&gt;Navigate to &lt;strong&gt;"Security Credentials"&lt;/strong&gt; under your account settings.&lt;/li&gt;
&lt;li&gt;In the &lt;strong&gt;"Security Credentials"&lt;/strong&gt; tab, locate the section for Multi-Factor Authentication (MFA).&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click on &lt;strong&gt;"Assign MFA Device"&lt;/strong&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%2Frqjrsk90pn3tn4o9jor0.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%2Frqjrsk90pn3tn4o9jor0.png" alt="MFA" width="800" height="287"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Give Device a Name and select MFA option from list. Select Authenticator App and click &lt;strong&gt;"Next"&lt;/strong&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%2Fsvmhezt6yylip7q5h70w.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%2Fsvmhezt6yylip7q5h70w.png" alt="Device" width="800" height="391"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Follow the instructions provided to enable MFA using a virtual MFA device such as Google Authenticator:&lt;br&gt;
Here is a list of compatible applications&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%2Farmzhgqv80cupqxx4xbd.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%2Farmzhgqv80cupqxx4xbd.png" alt="MFA 2" width="800" height="138"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Download and install Google Authenticator or a similar app on your smartphone.&lt;/li&gt;
&lt;li&gt;Scan the QR code displayed on the AWS console screen using your MFA app, or enter the secret key manually.&lt;/li&gt;
&lt;li&gt;Enter the verification code generated by your MFA app to complete the setup.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;AWS will confirm successful MFA activation.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Enabling MFA adds an &lt;strong&gt;extra layer of security&lt;/strong&gt; to your AWS &lt;strong&gt;root account&lt;/strong&gt;, helping protect it against &lt;strong&gt;unauthorized access&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step 10 - Configure Billing Alarm:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Let's &lt;strong&gt;Configure Billing Alarm&lt;/strong&gt; to ensure compliance with AWS Free Tier limits and &lt;strong&gt;avoid incurring charges&lt;/strong&gt;. &lt;strong&gt;Below are the steps to achieve this:&lt;/strong&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%2Fefd6nzjnygzujcf91xm6.png" alt="Cost" width="800" height="395"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step i - Navigate to AWS Billing Dashboard:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sign in to the AWS Management Console, then navigate to the &lt;strong&gt;"Billing and Cost Management"&lt;/strong&gt; dashboard under your user account.
&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%2Fywek5xmhwxo68lq6fkc8.png" alt="Billing Dashboard" width="800" height="297"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step ii - Access Billing Alarms:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In the left-hand menu, go to the &lt;strong&gt;"Preferences and Settings"&lt;/strong&gt; section and click on &lt;strong&gt;"Billing Preferences."&lt;/strong&gt; Next, enable &lt;strong&gt;"Invoice delivery preferences"&lt;/strong&gt; and &lt;strong&gt;"Alert preferences"&lt;/strong&gt; by entering your email ID, and ensure all three options are selected to receive alerts via email.
&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%2Fudit7bpwgecspyazx4ob.png" alt="Alarm" width="800" height="356"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step iii - Setup CloudWatch Alram:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Now under services, locate the CloudWatch service (which is a monitoring service). Ensure you are in the &lt;strong&gt;"N. Virginia"&lt;/strong&gt; region to create a billing alarm and monitor your bills effectively.&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%2F09jfjgga6cjn4j0s0luk.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%2F09jfjgga6cjn4j0s0luk.png" alt="CloudWatch" width="800" height="281"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In the left-hand menu, navigate to the &lt;strong&gt;"Alarms"&lt;/strong&gt; section and click on &lt;strong&gt;"All Alarms"&lt;/strong&gt; to view existing alarms or &lt;strong&gt;"Create Alarm"&lt;/strong&gt; to set up a new one.&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%2Fwg1qzvli69xxj5y709uy.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%2Fwg1qzvli69xxj5y709uy.png" alt="Alarm" width="800" height="240"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Now click on &lt;strong&gt;"Select Metric"&lt;/strong&gt;, choose &lt;strong&gt;"Billing"&lt;/strong&gt; as the service, then select &lt;strong&gt;"Total Estimated Charge"&lt;/strong&gt;, ensure the currency is set to &lt;strong&gt;"USD"&lt;/strong&gt;, and click &lt;strong&gt;"Select Metric"&lt;/strong&gt; to proceed.&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%2Fz4aweqgyruz29ijigo7x.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%2Fz4aweqgyruz29ijigo7x.png" alt="Metric" width="800" height="354"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step iv - Define Alarm Threshold:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Set the alarm threshold just below the Free Tier usage limits to receive alerts before incurring charges. For example, set the alarm when estimated charges exceed &lt;strong&gt;$5&lt;/strong&gt; if applicable.
&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%2Fc5grby43gjq4m68ntrmh.png" alt="Threshold" width="800" height="513"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step v - Configure Notification:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create an SNS topic to receive notifications when the alarm threshold is reached, then click &lt;strong&gt;"Next"&lt;/strong&gt; to proceed.
&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%2Forr009gi9999h051p14u.png" alt="SNS" width="800" height="406"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step vi - Confirm and Create:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Give the alarm a name, then click &lt;strong&gt;"Next"&lt;/strong&gt; to review your settings.&lt;br&gt;
Finally, click &lt;strong&gt;"Create Alarm"&lt;/strong&gt; to activate the billing alarm.&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%2Fytdj1cgpf2k37qf5cjn9.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%2Fytdj1cgpf2k37qf5cjn9.png" alt="Confirm" width="800" height="238"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You will receive an email to confirm your subscription and start receiving alerts.&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%2Flddgzthrjys42sc3qfbb.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%2Flddgzthrjys42sc3qfbb.png" alt="Subs" width="800" height="332"&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%2F3e4wbzwygbp5nb3pue1e.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%2F3e4wbzwygbp5nb3pue1e.png" alt="Done" width="800" height="348"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;AWS Billing and Cost Management&lt;/strong&gt; offers tools and resources for monitoring, managing, and optimizing AWS spending and usage. It enables setting budgets, tracking costs, analyzing usage patterns, and accessing detailed billing reports to effectively manage AWS expenses.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Documentation:&lt;/strong&gt; &lt;br&gt;
&lt;a href="https://aws.amazon.com/free/" rel="noopener noreferrer"&gt;AWS Free Tier.&lt;/a&gt;&lt;br&gt;
&lt;a href="https://aws.amazon.com/aws-cost-management/aws-billing/" rel="noopener noreferrer"&gt;AWS Billing&lt;/a&gt; &amp;amp; &lt;a href="https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-what-is.html" rel="noopener noreferrer"&gt;Cost Management.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Regularly monitor your AWS usage and configure billing alerts to notify you when your usage nears or exceeds the free tier limits. Ensure responsible and secure account management at all times!&lt;/strong&gt;&lt;/p&gt;

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