<?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>The Ops Community ⚙️: Nishchya Verma</title>
    <description>The latest articles on The Ops Community ⚙️ by Nishchya Verma (@nishchya_verma).</description>
    <link>https://community.ops.io/nishchya_verma</link>
    <image>
      <url>https://community.ops.io/images/T-yarUZt5kAPjeXoA4STdmqroRhcEw5x7ydrhTGJdl0/rs:fill:90:90/g:sm/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkub3BzLmlv/L3JlbW90ZWltYWdl/cy91cGxvYWRzL3Vz/ZXIvcHJvZmlsZV9p/bWFnZS83OC8yOTE4/N2U2MS1iZjIyLTRk/NjEtYWQ1ZS0wNjMz/NzZmNTRjMGYuanBn</url>
      <title>The Ops Community ⚙️: Nishchya Verma</title>
      <link>https://community.ops.io/nishchya_verma</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://community.ops.io/feed/nishchya_verma"/>
    <language>en</language>
    <item>
      <title>Design Patterns : Introduction</title>
      <dc:creator>Nishchya Verma</dc:creator>
      <pubDate>Sat, 28 May 2022 04:08:10 +0000</pubDate>
      <link>https://community.ops.io/nishchya_verma/design-patterns-introduction-16d9</link>
      <guid>https://community.ops.io/nishchya_verma/design-patterns-introduction-16d9</guid>
      <description>&lt;p&gt;&lt;a href="https://community.ops.io/images/J6EutPXlkvwUeatVyYJ9gchwiIvycIPckuOiOnN2qWY/w:880/mb:500000/ar:1/aHR0cHM6Ly9kZXYt/dG8tdXBsb2Fkcy5z/My5hbWF6b25hd3Mu/Y29tL3VwbG9hZHMv/YXJ0aWNsZXMvem1m/cWMzbzhnYWd2bDQ0/ZXB0NWEucG5n" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/J6EutPXlkvwUeatVyYJ9gchwiIvycIPckuOiOnN2qWY/w:880/mb:500000/ar:1/aHR0cHM6Ly9kZXYt/dG8tdXBsb2Fkcy5z/My5hbWF6b25hd3Mu/Y29tL3VwbG9hZHMv/YXJ0aWNsZXMvem1m/cWMzbzhnYWd2bDQ0/ZXB0NWEucG5n" alt="image" width="474" height="237"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Design Patterns?
&lt;/h2&gt;

&lt;p&gt;"You know what is a blueprint right?" Its a design plan and Design patterns are the blueprint that you customize as per your own software requirements in order to solve recurring problems in your source code. &lt;br&gt;
Simple? Well let me put it this way, Design patterns give you a way to write your code and structure it in a manner that makes it more effective and at the same time enhance its readability. &lt;/p&gt;

&lt;h2&gt;
  
  
  Design patterns are not Algorithms!
&lt;/h2&gt;

&lt;p&gt;Often people confuse design patterns with Algorithms. Design patterns are not specific to a problem statement. While algorithms are set of instructions to solve a problem, design patterns are more like how to make the implementation of your algorithm more readable. &lt;br&gt;
In other words, while an algorithm always defines a clear set of instructions that can achieve some goal with, a pattern is a more high-level description of a solution. Its possible that two code follow two different algorithms but implement same Design pattern.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why do they matter?
&lt;/h2&gt;

&lt;p&gt;The answer to that is simple, every code follow a design pattern, some may be well defined like the ones I'll be sharing about in this Series and others may be just "Poorly designed". Design Patterns are a blueprint of tried and tested solution to common problem in software design.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Design Pattern are classified?
&lt;/h2&gt;

&lt;p&gt;A pizza if designed round (mostly) and a burger(is also round but not pizza round). You getting me? I guess no, well Design patterns  differ in their complexity, level of detail and how are they applicable to the entire system being designed. All patterns can be categorized as below,&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Creational patterns -&lt;/strong&gt; 
How objects should be created. eg. Factory Pattern, Singleton Pattern, etc.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Structural patterns -&lt;/strong&gt; 
How application classes and objects to be structured. eg. Decorator pattern, Adapter Pattern, etc.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Behavioral patterns -&lt;/strong&gt;
How different components of an application should behave. eg. Iterator pattern, Observer pattern, etc. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In next few posts we will be discussing each of the above category and the respective patterns that belong to those categories.&lt;br&gt;
Stay tuned!&lt;br&gt;
&lt;a href="https://community.ops.io/images/ev4nyFPNpTSZxk4xqNCEUUokeau28GKl8kfMxBJ-Kc4/w:880/mb:500000/ar:1/aHR0cHM6Ly9kZXYt/dG8tdXBsb2Fkcy5z/My5hbWF6b25hd3Mu/Y29tL3VwbG9hZHMv/YXJ0aWNsZXMvbmVx/eTduYmVsamhwbDlo/cHR2a2MucG5n" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/ev4nyFPNpTSZxk4xqNCEUUokeau28GKl8kfMxBJ-Kc4/w:880/mb:500000/ar:1/aHR0cHM6Ly9kZXYt/dG8tdXBsb2Fkcy5z/My5hbWF6b25hd3Mu/Y29tL3VwbG9hZHMv/YXJ0aWNsZXMvbmVx/eTduYmVsamhwbDlo/cHR2a2MucG5n" alt="image" width="880" height="846"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>design</category>
      <category>patterns</category>
      <category>devops</category>
      <category>tutorials</category>
    </item>
    <item>
      <title>All the fundamental Azure concepts, jammed into one - Part I : The Cloud</title>
      <dc:creator>Nishchya Verma</dc:creator>
      <pubDate>Wed, 25 May 2022 18:33:23 +0000</pubDate>
      <link>https://community.ops.io/nishchya_verma/all-the-fundamental-azure-concepts-jammed-into-one-part-i-the-cloud-6hn</link>
      <guid>https://community.ops.io/nishchya_verma/all-the-fundamental-azure-concepts-jammed-into-one-part-i-the-cloud-6hn</guid>
      <description>&lt;h2&gt;
  
  
  What is / Why cloud computing?
&lt;/h2&gt;

&lt;p&gt;In simple words, &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Someone else own the server&lt;/li&gt;
&lt;li&gt;You are responsible for configuring your cloud services and code.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Cloud computing is the delivery of computing services such as servers, storage, databases, networking, software, analytics, and intelligence over the internet. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In traditional approach organizations use to own on-premises data centers that they use to manage. This approach use to cost organizations &lt;strong&gt;Capital expenditure&lt;/strong&gt; or in simple words money and resources. They are suppose to pay Software license fees, Implementations cost, Configuration cost, spend money on training, physical security of the data centers, on hardware (which includes Server cost, storage cost, Network cost, Backup and Archive cost, etc), on IT Personal and on maintenance of systems. Also in order to scale datacenter capacity additional cost of new devices, more storage, etc. Clouds like AWS, &lt;strong&gt;Azure&lt;/strong&gt; or Google cloud saves the physical cost and the organizations only have to bear &lt;strong&gt;Operational Expenditure&lt;/strong&gt; like &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Leasing software and customizing features, &lt;/li&gt;
&lt;li&gt;Training employees in cloud services, &lt;/li&gt;
&lt;li&gt;Paying for cloud support,&lt;/li&gt;
&lt;li&gt;And you are billed as per compute and storage usage.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Types of Cloud Computing
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;SaaS - Software as a Service :&lt;/strong&gt; A product this is run and managed by the service provider. For example, Gmail, Salesforce, Office 365 etc. You just focus on using the software service.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PaaS - Platform as a Service :&lt;/strong&gt; Here you focus on development and management of your application and do not worry about configuring the OS, understanding hardware, etc. For example, Heroku, Google App engine etc.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;IaaS - Infrastructure as a Service :&lt;/strong&gt; Here you have access to networking features, computers and data storage space. However you do not have to worry about data center, IT staff to manage that data center, hardware devices, etc. For example, Microsoft Azure, Amazon AWS etc.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Different Cloud deployment models
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Public cloud (or Cloud-native) -&lt;/strong&gt; Everything is built on cloud provider (servers, storage and other resources) and the services are offered over the internet. They key advantage is that the organization do not have to bear capital expenditure to scale and they just pay for what they use.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Private cloud (or On-premises) -&lt;/strong&gt; Everything is built on organization's own datacenter. This datacenter can be operated by the organization itself or outsourced. However the resources will only be used by your or your organization exclusively. Advantage of private cloud is organizations have complete control over resources and security. However since with great power comes great responsibilities, organizations are responsible for hardware updates and maintenance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hybrid cloud -&lt;/strong&gt; This use both on-premises and cloud service provider. It combines the public as well as private cloud by allowing data and applications to be shared between them. This provide better flexibility, organizations can determine where to deploy and run the applications.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cross cloud-&lt;/strong&gt; This refers to using multiple cloud providers. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;Now lets understand the role of Microsoft Azure&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Microsoft Azure?
&lt;/h2&gt;

&lt;p&gt;Microsoft Azure or Azure is a private/public cloud platform by Microsoft. With help from Azure, you have everything you need to build, deploy and manage your application and IT needs. Azure provides 100+ services that let you to do everything from running your existing applications on virtual machines, to solutions and tools to develop your application.&lt;/p&gt;

&lt;p&gt;In the upcoming posts we'll examine the various concepts, resources, and terminology that are necessary to work with Azure. &lt;/p&gt;

&lt;p&gt;Stay tuned.&lt;/p&gt;

</description>
      <category>azure</category>
      <category>cloudnative</category>
      <category>devops</category>
    </item>
  </channel>
</rss>
