<?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: Raghul-M</title>
    <description>The latest articles on Forem by Raghul-M (@raghul).</description>
    <link>https://forem.com/raghul</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%2F684455%2F7ebd7f27-e0d6-42b9-a453-35997fac5468.jpeg</url>
      <title>Forem: Raghul-M</title>
      <link>https://forem.com/raghul</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/raghul"/>
    <language>en</language>
    <item>
      <title>Understanding Reverse Proxy and Forward Proxy — The Simple Way</title>
      <dc:creator>Raghul-M</dc:creator>
      <pubDate>Sun, 11 May 2025 09:39:20 +0000</pubDate>
      <link>https://forem.com/raghul/understanding-reverse-proxy-and-forward-proxy-the-simple-way-4l13</link>
      <guid>https://forem.com/raghul/understanding-reverse-proxy-and-forward-proxy-the-simple-way-4l13</guid>
      <description>&lt;p&gt;When we browse the internet, a lot happens behind the scenes. One such hidden hero is the proxy. Whether it’s keeping your identity safe, speeding things up, or managing requests, proxies silently work in the background to make your online experience smoother. Let's break it all down.&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%2F5i3rv1xlpqa3ftpgb7xa.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%2F5i3rv1xlpqa3ftpgb7xa.png" alt="Proxy Server" width="800" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;What Is a Proxy?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;A proxy is like a middleman between you and the internet. Instead of directly connecting to a website, your request first goes to a proxy server. That server then talks to the website on your behalf.&lt;/p&gt;

&lt;p&gt;Imagine you’re at a party and want to ask someone a question, but instead of going directly, you ask your friend to pass the message. Your friend is the proxy.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;✅ Why Use a Proxy?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;There are many reasons to use a proxy:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;To hide your identity (IP address)&lt;/li&gt;
&lt;li&gt;To filter content (like blocking social media at work)&lt;/li&gt;
&lt;li&gt;To speed up browsing using cached content&lt;/li&gt;
&lt;li&gt;To add a layer of security and control over traffic&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;📌 Now, proxies come in two main flavors: Reverse Proxy and Forward Proxy. Let’s explore both.&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%2Fkd2k4b8jmbjwl7bsxeyg.webp" 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%2Fkd2k4b8jmbjwl7bsxeyg.webp" alt="Forward vs Reverse Proxy" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;What Is a Reverse Proxy?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;A Reverse Proxy sits in front of one or more servers and handles requests from clients (like users) to those servers.&lt;/p&gt;

&lt;p&gt;Think of it like a receptionist in an office. When visitors come in (users), the receptionist decides which employee (server) should handle the request.&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;✅  Why Use a Reverse Proxy?&lt;/strong&gt;
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Load Balancing – It distributes traffic to different servers to avoid overload.&lt;/li&gt;
&lt;li&gt;Security – It hides the internal structure of your servers from outsiders.&lt;/li&gt;
&lt;li&gt;Caching – It can store frequent responses and send them faster.&lt;/li&gt;
&lt;li&gt;SSL Termination – It handles HTTPS encryption, reducing work on backend servers.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;What Is a Forward Proxy?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;A Forward Proxy sits in front of the client (user) and makes requests to websites on the user’s behalf.&lt;/p&gt;

&lt;p&gt;Imagine you're in a country where a website is blocked. You tell your friend in another country to access it and send it to you. That friend is acting as your forward proxy.&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;✅ Why Use a Forward Proxy?&lt;/strong&gt;
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Bypass restrictions – Like accessing blocked websites.&lt;/li&gt;
&lt;li&gt;Hide your IP address – Helps with anonymity.&lt;/li&gt;
&lt;li&gt;Content filtering – Schools and offices use it to block certain sites.&lt;/li&gt;
&lt;li&gt;Monitoring – Organizations track employee usage.&lt;/li&gt;
&lt;/ul&gt;




&lt;h4&gt;
  
  
  &lt;strong&gt;Differences Between Forward and Reverse Proxy&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Feature Forward Proxy   Reverse Proxy&lt;br&gt;
Who uses it?    The client (user)   The server side&lt;br&gt;
Purpose Access control &amp;amp; privacy for users  Load balancing, caching &amp;amp; security&lt;br&gt;
Hides identity of   The user    The server&lt;br&gt;
Example Use Case    Accessing a blocked website Managing multiple backend servers&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Why Are Proxies Important? (In DevOps)&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;In DevOps, proxies are crucial for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; Security – Hide backend servers and control access.&lt;/li&gt;
&lt;li&gt; Load Balancing – Distribute traffic across services.&lt;/li&gt;
&lt;li&gt; Performance – Cache content to speed up responses.&lt;/li&gt;
&lt;li&gt; Build Control – Restrict internet access in CI/CD.&lt;/li&gt;
&lt;li&gt; Microservices – Enable smooth, secure communication.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&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%2F0dcsxo07t201st1p51fr.gif" 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%2F0dcsxo07t201st1p51fr.gif" alt="Rickandmorty" width="480" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Proxies aren’t just networking tools — they’re a core part of modern DevOps. From security to scalability, proxies help teams build reliable and efficient systems.&lt;/p&gt;

&lt;p&gt;✅ &lt;strong&gt;Forward Proxy:&lt;/strong&gt; Acts on behalf of the client (user). It hides the client’s identity from the server.&lt;/p&gt;

&lt;p&gt;✅ &lt;strong&gt;Reverse Proxy:&lt;/strong&gt; Acts on behalf of the server. It hides the server’s identity from the client.&lt;/p&gt;

&lt;p&gt;In the next post, we'll explore hands-on proxy setups and real-world use cases using NGINX. Stay tuned!&lt;/p&gt;

&lt;p&gt;Connect with me on Linkedin: &lt;a href="https://www.linkedin.com/in/m-raghul/" rel="noopener noreferrer"&gt;Raghul M&lt;/a&gt; &lt;/p&gt;

</description>
      <category>devops</category>
      <category>programming</category>
      <category>opensource</category>
      <category>nginx</category>
    </item>
    <item>
      <title>Open Source 101: A Developer's Blueprint for Getting Started</title>
      <dc:creator>Raghul-M</dc:creator>
      <pubDate>Sun, 17 Dec 2023 06:34:57 +0000</pubDate>
      <link>https://forem.com/raghul/open-source-101-a-developers-blueprint-for-getting-started-2mok</link>
      <guid>https://forem.com/raghul/open-source-101-a-developers-blueprint-for-getting-started-2mok</guid>
      <description>&lt;p&gt;Welcome to the exciting world of open-source development! Whether you're a seasoned coder or a programming enthusiast looking to dive into collaborative coding, this guide is your comprehensive blueprint to kickstart your journey.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--IyucbQV9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0x49nx0cl6n2tvyf34na.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--IyucbQV9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0x49nx0cl6n2tvyf34na.png" alt="opensource" width="604" height="325"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Imagine software as a recipe for a dish. When a chef creates a recipe, they write it in a way other chefs can follow to make the same dish. Now, think of open source as sharing that recipe with everyone.&lt;br&gt;
In the world of computers, the software is like a recipe that tells the computer how to do specific tasks. With open source, the software's creators share the instructions (called source code) with everyone. This means anyone can see how the software works, change it to fit their needs, and even share their version with others.&lt;br&gt;
So, instead of keeping the recipe a secret, open source lets everyone be part of the cooking process. It's like a big kitchen where chefs (developers) work together, share ideas, and make the recipe better for everyone. This way, the software becomes a collaborative effort, benefiting from the skills and creativity of many people. Examples of open-source software are popular recipes that chefs worldwide contribute to and improve over time.&lt;/p&gt;

&lt;h4&gt;
  
  
  OSS - Open Source Software
&lt;/h4&gt;

&lt;p&gt;Open Source Software refers to software whose source code is available to the public. Users can view, modify, and distribute the code, fostering collaboration and transparency.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Examples of OSS&lt;/strong&gt;: Linux, Firefox, Python, GIMP, LibreOffice etc... &lt;/p&gt;

&lt;h4&gt;
  
  
  CSS - Closed Source Software
&lt;/h4&gt;

&lt;p&gt;Closed Source Software refers to proprietary software whose source code is not distributed to the public. It is considered proprietary, entrusted, and exclusive, with restrictions on access&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Examples of CSS&lt;/strong&gt;: Microsoft Windows, Adobe Photoshop, etc...&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1ZAnTvo3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kx4ws7nftdys6vl47y9k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1ZAnTvo3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kx4ws7nftdys6vl47y9k.png" alt="Github" width="797" height="346"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GitHub is a leading platform for open-source development, facilitating global collaboration on diverse projects. Using Git for version control, enables easy forking, modification, and merging of code. &lt;/li&gt;
&lt;li&gt;With a user-friendly interface and features like issue tracking and pull requests, GitHub streamlines collaborative development, promoting transparency and community engagement. &lt;/li&gt;
&lt;li&gt;Developers leverage GitHub to share, collaborate, and benefit from the collective expertise of the open-source community, fostering innovation in software projects.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Repository :
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hw2wqFHZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3dxtwmiqbr66ybibth2k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hw2wqFHZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3dxtwmiqbr66ybibth2k.png" alt="Repo" width="800" height="389"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A Repository is a data structure for storing Documents and application source code. a repository can track and maintain version control&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A repository, or "repo" is a central storage for code and files, facilitating collaboration and version control in software development.&lt;/li&gt;
&lt;li&gt;Platforms like GitHub offer tools to host and manage repositories, enhancing teamwork and tracking changes in projects.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Basic Terminologies in Opensource:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Source Code:&lt;/strong&gt; Human-readable instructions written by programmers to create software.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Repository:&lt;/strong&gt; Storage space for project files, hosted on platforms like GitHub.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Version Control:&lt;/strong&gt; System for tracking changes in source code over time, often using Git.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fork:&lt;/strong&gt; Creating a personal copy of a project for independent modification.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pull Request (PR):&lt;/strong&gt; Proposal to integrate changes from a fork into the original project.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Issue:&lt;/strong&gt; Discussion space for tasks, bug reports, and feature requests in a project.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Merge:&lt;/strong&gt; Combining changes from one branch or fork into another.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Commit:&lt;/strong&gt; Set of changes made to the source code, acting like a snapshot.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Branch:&lt;/strong&gt; Separate line of development within a repository.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;License:&lt;/strong&gt; Legal terms specifying how software can be used, modified, and distributed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Community:&lt;/strong&gt; Group of developers, contributors, and users engaged in an open-source project.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Contributor:&lt;/strong&gt; Individual contributing to an open-source project through code, reports, or assistance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Maintainer:&lt;/strong&gt; Person or group overseeing and managing an open source project.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;README:&lt;/strong&gt; File providing essential information about a project, including usage instructions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Code of Conduct:&lt;/strong&gt; Guidelines on acceptable behavior.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Contributing Guidelines:&lt;/strong&gt; describe how to contribute and collaborate.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Upstream:&lt;/strong&gt; Forms the Foundation of the source.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Downstream:&lt;/strong&gt; Programmers working stream.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Ways to Contribute
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Code&lt;/li&gt;
&lt;li&gt;Documentation&lt;/li&gt;
&lt;li&gt;Advocacy(write blogs, share on social media, talks or workshops)&lt;/li&gt;
&lt;li&gt;Community&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  How to start Contributing:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Search and Work on First good First issues label in issues.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Some websites for finding issues:
https://up-for-grabs.net/
https://goodfirstissues.com/
https://goodfirstissue.dev/
https://www.codetriage.com/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Attend regular meetings in the Community&lt;/li&gt;
&lt;li&gt;Join sprints&lt;/li&gt;
&lt;li&gt;Participate in a code Program.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Getting Started as a Newbie:
&lt;/h4&gt;

&lt;p&gt;Watch this tutorial from eddiehub to get started on open source: &lt;a href="https://youtu.be/yzeVMecydCE?si=8bilG-FPc6qh_XuO"&gt;here&lt;/a&gt;&lt;br&gt;
Join eddiehub community on open source &lt;a href="https://github.com/EddieHubCommunity"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2hmm-Lsm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gkym7tx32u9wfzi4yaro.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2hmm-Lsm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gkym7tx32u9wfzi4yaro.png" alt="IEddiehub" width="353" height="200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;EddieHub is an open-source organization focusing on reciprocal collaboration between members of the tech community; to encourage and promote communication, best practices, and technical expertise in an inclusive and welcoming environment. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Developers Should Contribute to Open Source, regardless of Experience?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wgn8Ixmb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/drtj0vm00csjlv9q62wr.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wgn8Ixmb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/drtj0vm00csjlv9q62wr.gif" alt="why gif" width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Skill Enhancement:&lt;/strong&gt; Contributing to open-source projects provides developers, regardless of experience, with an opportunity to enhance their skills. It allows them to work on real-world projects, learn from experienced developers, and gain hands-on experience with different technologies and coding practices.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Community Engagement:&lt;/strong&gt; Open-source contributions enable developers to engage with a global community of like-minded individuals. This collaborative environment fosters networking, mentorship opportunities, and exposure to diverse perspectives, ultimately enriching a developer's professional growth and expanding their network in the tech industry.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion:
&lt;/h2&gt;

&lt;p&gt;Embarking on the journey of open source is an invitation to a world of collaboration, innovation, and community-driven development. By understanding the fundamental terminology and concepts, you've taken the first step toward contributing and learning in this dynamic environment.&lt;/p&gt;

&lt;h1&gt;
  
  
  Connect with me on:
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--otzOrcYV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0nbrmknhlmeek17aixy7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--otzOrcYV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0nbrmknhlmeek17aixy7.png" alt="banner" width="800" height="200"&gt;&lt;/a&gt;&lt;br&gt;
Linkedin - &lt;a href="https://www.linkedin.com/in/m-raghul/"&gt;Raghul M&lt;/a&gt;&lt;br&gt;
Github - &lt;a href="https://github.com/Raghul-M"&gt;Raghul-M&lt;/a&gt;&lt;br&gt;
Portfolio - &lt;a href="https://raghul-m.github.io/"&gt;raghul-m.github.io&lt;/a&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>beginners</category>
      <category>career</category>
      <category>programming</category>
    </item>
    <item>
      <title>Hosting a Portfolio Website in Azure Cloud with Custom Domain(Free)👨‍💻.</title>
      <dc:creator>Raghul-M</dc:creator>
      <pubDate>Thu, 16 Jun 2022 18:53:22 +0000</pubDate>
      <link>https://forem.com/raghul/hosting-a-portfolio-website-in-azure-cloud-with-custom-domain-4c7m</link>
      <guid>https://forem.com/raghul/hosting-a-portfolio-website-in-azure-cloud-with-custom-domain-4c7m</guid>
      <description>&lt;p&gt;We are going to Host a Static Website in Azure Cloud with CI/CD using Github Actions and Custom Domain.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--TD7kmgyH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://i.gifer.com/2E5l.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TD7kmgyH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://i.gifer.com/2E5l.gif" width="500" height="219"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  So, Basically What is Cloud Computing?
&lt;/h2&gt;

&lt;p&gt;Definition of Cloud Computing According to &lt;strong&gt;NIST&lt;/strong&gt; (&lt;strong&gt;National Institute of Standards and Technology-US&lt;/strong&gt;)&lt;/p&gt;

&lt;p&gt;A Model that enable ubiquitious (everywhere) and convenient on-demand network access to a shared pool of configurable computing resources for eg :(networks,storage,applications and services) that can be rapidly provisioned and released with minimal management effort or cloud service provider interaction.&lt;/p&gt;
&lt;h2&gt;
  
  
  In Layman Term
&lt;/h2&gt;

&lt;p&gt;The cloud is the delivery of on-demand computing resources , everything from application to data centers over the internet on a pay for what you use basis&lt;br&gt;
On Demand Services are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Networks&lt;/li&gt;
&lt;li&gt;Servers&lt;/li&gt;
&lt;li&gt;Storage&lt;/li&gt;
&lt;li&gt;Applications and Servers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What is Azure Cloud??&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--v0ztorQe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gkzi841ii8pgrobx60s7.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--v0ztorQe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gkzi841ii8pgrobx60s7.jpg" alt="Azure Logo" width="500" height="281"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Microsoft Azure, formerly known as Windows Azure, is Microsoft's public cloud computing platform. It provides a range of cloud services, including compute, analytics, storage and networking.The Azure cloud platform is with more than 200 products and cloud services designed to help you bring new solutions to life—to solve today’s challenges and create the future. Build, run and manage applications across multiple clouds, on-premises and at the edge, with the tools and frameworks of your choice.&lt;/p&gt;
&lt;h2&gt;
  
  
  So,Lets get Started with Our Project:
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1cg-0rAi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://i.gifer.com/7RQq.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1cg-0rAi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://i.gifer.com/7RQq.gif" width="776" height="436"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Prerequisites :
1.Github Account
2.Azure Account
3.Source Code for your Portfolio website 💻
4.Custom Domain (Tip: Free Domain)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Step 1&lt;/strong&gt; : Github Account &amp;amp; Source Code&lt;/p&gt;

&lt;p&gt;GitHub is a web-based version-control and collaboration platform for software developers.Owned by Microsoft.&lt;/p&gt;

&lt;p&gt;Create a Free Github Account &lt;a href="https://github.com/"&gt;Click here&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Afterwards :
1.Create a New Repository 
2.Upload your Portfolio website sourcecode in the repo
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Example :&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--w6gGuOOu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5bim3b8423z3i6pzlhbh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--w6gGuOOu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5bim3b8423z3i6pzlhbh.png" alt="Repo sample" width="800" height="300"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2&lt;/strong&gt; : Azure Account&lt;/p&gt;

&lt;p&gt;Azure is a public cloud owned by Microsoft,Azure Account comes with 200$ credits for first month and 40+ free for life time.&lt;/p&gt;

&lt;p&gt;Students : &lt;a href="https://azure.microsoft.com/en-in/free/students/"&gt;Click here&lt;/a&gt; (Credit card Not Required)&lt;br&gt;
Others    : &lt;a href="https://azure.microsoft.com/en-us/free/search/?ef_id=CjwKCAjwqauVBhBGEiwAXOepkWZhzhkj2d0v4mOMjJbJH9gRaXAds9cb9-MqBmDHCVKfihaAyEtfARoCzcIQAvD_BwE%3AG%3As&amp;amp;OCID=AID2200195_SEM_CjwKCAjwqauVBhBGEiwAXOepkWZhzhkj2d0v4mOMjJbJH9gRaXAds9cb9-MqBmDHCVKfihaAyEtfARoCzcIQAvD_BwE%3AG%3As&amp;amp;gclid=CjwKCAjwqauVBhBGEiwAXOepkWZhzhkj2d0v4mOMjJbJH9gRaXAds9cb9-MqBmDHCVKfihaAyEtfARoCzcIQAvD_BwE"&gt;Click here&lt;/a&gt; (Credit card  Required)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3&lt;/strong&gt; : Free Custom Domain&lt;/p&gt;

&lt;p&gt;Once you Create a free azure account you're eligible for 25+ free domain&lt;/p&gt;

&lt;p&gt;For free Custom domain &lt;a href="https://www.name.com/azure"&gt;Click Here&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4&lt;/strong&gt; : Lets Start the Project&lt;/p&gt;

&lt;p&gt;Follow this Link to step by step walkthrough of the project and it's documentation :&lt;/p&gt;

&lt;p&gt;Project Documentation :&lt;a href="https://github.com/Raghul-M/Azure-Static-Website-Hosting/blob/main/README.md"&gt;Github Repo &lt;/a&gt;&lt;br&gt;
live demo : &lt;a href="https://www.raghulm.me/"&gt;raghulm.me&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;the best way to gain knowledge is to make your hands dirty. try new stuff and play with services in the cloud. Side Projects are the best way to gain Experience. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Thanks for reading this post, Give your Valuable Feedback&lt;/p&gt;

&lt;p&gt;Connect with me on :&lt;/p&gt;

&lt;p&gt;Twitter   : &lt;a href="https://twitter.com/RaghulM01?t=gmRng6YU3iEn1lM5SVw7kA&amp;amp;s=09"&gt;@RaghulM01&lt;/a&gt;&lt;br&gt;
portfolio : &lt;a href="https://raghul-m.github.io/"&gt;raghul-m.github.io&lt;/a&gt;&lt;br&gt;
In Collaboration with &lt;a class="mentioned-user" href="https://dev.to/td_user"&gt;@td_user&lt;/a&gt; &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>tutorial</category>
      <category>beginners</category>
      <category>devops</category>
    </item>
  </channel>
</rss>
