<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Niraj's blog]]></title><description><![CDATA[Niraj's blog]]></description><link>https://blog.iamniraj.com</link><generator>RSS for Node</generator><lastBuildDate>Mon, 18 May 2026 17:02:53 GMT</lastBuildDate><atom:link href="https://blog.iamniraj.com/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[What are Private, Public, Hybrid, and Multi-cloud? Let clear the confusion🤔]]></title><description><![CDATA[The world of technology is constantly evolving😮, and the ☁ is a perfect example of this. The cloud has revolutionized the way organizations store and process data. However, with so many different types of cloud available, it can be challenging to de...]]></description><link>https://blog.iamniraj.com/what-are-private-public-hybrid-and-multi-cloud-let-clear-the-confusion</link><guid isPermaLink="true">https://blog.iamniraj.com/what-are-private-public-hybrid-and-multi-cloud-let-clear-the-confusion</guid><category><![CDATA[Cloud Computing]]></category><category><![CDATA[Cloud]]></category><category><![CDATA[Public Cloud]]></category><category><![CDATA[Private Cloud]]></category><dc:creator><![CDATA[Niraj Kumar Gangale]]></dc:creator><pubDate>Tue, 21 Feb 2023 05:26:15 GMT</pubDate><content:encoded><![CDATA[<p>The world of technology is constantly evolving😮, and the ☁ is a perfect example of this. The cloud has revolutionized the way organizations store and process data. However, with so many different types of cloud available, it can be challenging to determine which one is right for your business.</p>
<p>In this blog post, we will explore the various types of cloud computing and how they can support digital transformation.</p>
<h1 id="heading-on-premises">On-Premises</h1>
<p>On-premises IT infrastructure is the traditional way of managing IT infrastructure. It involves purchasing💰 physical servers and other infrastructure through procurement processes that can take months. These systems require physical space, typically a specialized room with sufficient power⚡ and cooling🥶. After configuring and deploying the systems, businesses then need expert personnel to manage them. This lengthy process is difficult to scale when demand spikes or business expands.</p>
<h1 id="heading-private-cloud">Private Cloud</h1>
<p>A private cloud is a type of cloud computing where the infrastructure is dedicated to a single organization instead of the general public. This type is also known as single-tenant or corporate cloud. Typically, an organization must perform the same ongoing maintenance and management for a private cloud as it would for traditional on-premises infrastructure. A private cloud is hosted within an organization’s private servers, either at an organization’s own data center, at a third-party colocation facility, or by using a private cloud provider.</p>
<p>Some will confuse the private cloud with the on-premises but they are different. In the case of on-premises, they run in a local internet but private once are connected over the internet.</p>
<h1 id="heading-public-cloud">Public Cloud</h1>
<p>The public cloud is where on-demand computing services and infrastructure are managed by a third-party provider, such as Google Cloud, and shared with multiple organizations or “tenants” through the public internet. This sharing is why the public cloud is known as a multi-tenant cloud infrastructure, but each tenant’s data and applications running in the cloud are hidden from other tenants.</p>
<p>There are typically three types of cloud computing service models available in the public cloud:</p>
<ol>
<li><p>Infrastructure as a Service (IaaS): offers computing and storage services.</p>
</li>
<li><p>Platform as a Service (PaaS): offers a develop-and-deploy environment to build cloud apps.</p>
</li>
<li><p>Software as a Service (SaaS): delivers apps as services, where users get access to software on a subscription basis.</p>
</li>
</ol>
<h1 id="heading-hybrid-cloud">Hybrid Cloud</h1>
<p>In a hybrid cloud, applications run in a combination of different environments. The most common hybrid cloud example is combining a public and private cloud environment, like an on-premises data center, and a public cloud computing environment, like Google Cloud.</p>
<h1 id="heading-multi-cloud">Multi-Cloud</h1>
<p>The term multi-cloud describes architectures that combine at least two public cloud providers. Organizations might operate a combination of on-premises and multiple public cloud environments, therefore implementing both hybrid and multi-cloud simultaneously.</p>
<p>In conclusion, cloud computing is a powerful tool that can help organizations scale their infrastructure rapidly and support digital transformation. There are many different types of cloud computing available, each with its own strengths and weaknesses. Organizations should carefully consider their specific needs and requirements when selecting a cloud solution. With the right cloud strategy, businesses can improve agility, reduce costs, and accelerate innovation.</p>
<p>I will write more about the cloud so keep in touch with me. see ya!</p>
]]></content:encoded></item><item><title><![CDATA[Why loops? 🤔And loops in Java.]]></title><description><![CDATA[Let's say I tell you to print something like this.
*
Then the simplest way to do that would be this
System.out.println("*");

But my friend if I want you to print something like this
*
*
You will definitely do this 
System.out.println("*");
System.ou...]]></description><link>https://blog.iamniraj.com/why-loops-and-loops-in-java</link><guid isPermaLink="true">https://blog.iamniraj.com/why-loops-and-loops-in-java</guid><category><![CDATA[loops in java]]></category><category><![CDATA[Java]]></category><category><![CDATA[Loops]]></category><category><![CDATA[for loop]]></category><dc:creator><![CDATA[Niraj Kumar Gangale]]></dc:creator><pubDate>Wed, 09 Nov 2022 13:28:50 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1668000411693/LwDsE2n87.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Let's say I tell you to print something like this.</p>
<pre><code>*
</code></pre><p>Then the simplest way to do that would be this</p>
<pre><code class="lang-java">System.out.println(<span class="hljs-string">"*"</span>);
</code></pre>
<p>But my friend if I want you to print something like this</p>
<pre><code>*
*
</code></pre><p>You will definitely do this </p>
<pre><code class="lang-java">System.out.println(<span class="hljs-string">"*"</span>);
System.out.println(<span class="hljs-string">"*"</span>);
</code></pre>
<p>Now I want you to print the star 1000 times. Then using the <code>System.out.println("*");</code>
is not a good option.</p>
<p>A great person said that -</p>
<blockquote>
<p>A  good  code  is  code  that  does  not  repeat  itself.</p>
</blockquote>
<p>That leads to the <strong> creation of loops</strong> so that we can do the repetitive work efficiently, with a little amount of coding.</p>
<p>General inputs in the case of loops are -&gt; </p>
<ol>
<li>Initialization: It is the initial condition which is executed once when the loop starts. Here, we can initialize the variable, or we can use an already initialized variable. It is an optional condition.</li>
<li>Condition: It is the second condition which is executed each time to test the condition of the loop. It continues execution until the condition is false. It must return boolean value either true or false. It is an optional condition.</li>
<li>Increment/Decrement: It increments or decrements the variable value. It is an optional condition.</li>
<li>Statement: The statement of the loop is executed each time until the second condition is false.</li>
</ol>
<p>Different types of loops in Java :</p>
<ul>
<li>for loop in Java</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1667998654096/IJLjW_0Oz.png" alt="Screenshot -09 182709.png" /></p>
<pre><code class="lang-java"><span class="hljs-keyword">for</span> ( initialization  ; condition ; increment/ decrement ) {
    <span class="hljs-comment">// code to be executed</span>
    statement
}
</code></pre>
<p>test code</p>
<pre><code class="lang-java"><span class="hljs-keyword">for</span> ( <span class="hljs-keyword">int</span> i = <span class="hljs-number">0</span> ; i &lt; <span class="hljs-number">5</span> ; i++ ){
  System.out.println(<span class="hljs-string">"*"</span>);
}
</code></pre>
<p> test code output</p>
<pre><code>*
*
*
*
*
</code></pre><ul>
<li>while loop in Java</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1667999200383/Ene9lUR3x.png" alt="while.png" /></p>
<pre><code class="lang-java">
<span class="hljs-keyword">while</span> ( condition ){    
<span class="hljs-comment">//code to be executed  / statement</span>
 increment / decrement statement  
}
</code></pre>
<p>test code</p>
<pre><code class="lang-java"><span class="hljs-keyword">int</span> i = <span class="hljs-number">0</span> ;
<span class="hljs-keyword">while</span> ( i &lt; <span class="hljs-number">5</span> ) {
  System.out.println(<span class="hljs-string">"*"</span>);
  i++;
}
</code></pre>
<p> test code output</p>
<pre><code>*
*
*
*
*
</code></pre><ul>
<li>do while Loop in Java</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1668000158946/E1eFMWyWZ.png" alt="do.png" /></p>
<pre><code class="lang-java"><span class="hljs-keyword">do</span>{    
<span class="hljs-comment">//code to be executed / statement </span>
 increment / decrement statement   
}<span class="hljs-keyword">while</span> (condition);
</code></pre>
<pre><code class="lang-java"><span class="hljs-keyword">int</span> i = <span class="hljs-number">0</span> ;
<span class="hljs-keyword">do</span> {
System.out.println(<span class="hljs-string">"*"</span>);
i++;
} <span class="hljs-keyword">while</span> ( i &lt; <span class="hljs-number">5</span> );
</code></pre>
<p> test code output</p>
<pre><code>*
*
*
*
*
</code></pre><p>Hope it was help full, see you in the next Blog.
Till then , bye bye 👋.</p>
]]></content:encoded></item></channel></rss>