<?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: Vinay Hegde</title>
    <description>The latest articles on Forem by Vinay Hegde (@vinayhegde1990).</description>
    <link>https://forem.com/vinayhegde1990</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%2F57941%2F4af4bad5-2111-41fe-afed-6bb759f1ecdc.jpg</url>
      <title>Forem: Vinay Hegde</title>
      <link>https://forem.com/vinayhegde1990</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/vinayhegde1990"/>
    <language>en</language>
    <item>
      <title>In the Software Industry - Do Titles Matter?</title>
      <dc:creator>Vinay Hegde</dc:creator>
      <pubDate>Wed, 27 Dec 2023 15:25:07 +0000</pubDate>
      <link>https://forem.com/vinayhegde1990/in-the-software-industry-do-titles-matter-2pk</link>
      <guid>https://forem.com/vinayhegde1990/in-the-software-industry-do-titles-matter-2pk</guid>
      <description>&lt;p&gt;&lt;em&gt;Image Courtesy: &lt;a href="https://www.choicesdomatter.org/wp-content/uploads/2015/11/job-title-feature.jpg" rel="noopener noreferrer"&gt;Choicesdomatter.org&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;People usually are trained for hierarchy and do not tread beyond theirs, when it comes to decisions. The reasoning here is to ascertain safety in daily work. A similar extension applies to the IT industry as well. &lt;/p&gt;

&lt;p&gt;There exists a well-defined structure in most software companies that allows people to expand vertically in their careers. It's generally addressed as climbing up the corporate ladder and flows as follows:&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%2Fydkpo7iiqb6mwac3tj9a.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%2Fydkpo7iiqb6mwac3tj9a.png" alt="Engineering Hierarchy" width="800" height="610"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now I think this is a perfectly valid structure as it allows for clear delegation of roles and responsibilities. It also ensures individuals have ample scope to display the apt team-building and leadership skills at each level as required before moving on to the next one.&lt;/p&gt;

&lt;p&gt;But as is the case for a lot of concepts, there exists a counter-point to this one as well. Here, critics often say that a formal structure is a lot of unnecessary bureaucracy, complicates work and encourage flat hierarchies instead. These are wherein one can work anywhere in the above chain but without the "&lt;strong&gt;title&lt;/strong&gt;". Additionally they say leadership is not in the title but more so in actions.&lt;/p&gt;

&lt;p&gt;I politely disagree with the counter-point. My oft used example: would we people consider, listen eagerly and be influenced by the opinions of executive leaders like Mark Zuckerburg, Sundar Pichai, Elon Musk, Susan Wojcicki, Padmasree Warrior, Mira Murati if they all were anything else?&lt;/p&gt;

&lt;p&gt;Most likely a big No.&lt;/p&gt;

&lt;p&gt;On the other hand, we would hardly be aware of the entry-level employees in each of the above leaders's companies let alone know and be influenced by their opinion.&lt;/p&gt;

&lt;p&gt;However, my post is not to berate anyone but outline how titles matter. They're vital to let people know who are the decision makers in a formal organisational structure but more importantly why they are so. While with great power comes great responsibility but it gives an individual tremendous influence as well.&lt;/p&gt;

&lt;p&gt;This leads me to the interesting question as headlined:&lt;/p&gt;




&lt;h4&gt;
  
  
  &lt;strong&gt;In the Software industry - do titles matter?&lt;/strong&gt;
&lt;/h4&gt;

</description>
      <category>discuss</category>
      <category>leadership</category>
      <category>career</category>
      <category>learning</category>
    </item>
    <item>
      <title>Acquisitions - [Jan - May 2022]</title>
      <dc:creator>Vinay Hegde</dc:creator>
      <pubDate>Wed, 01 Jun 2022 05:35:10 +0000</pubDate>
      <link>https://forem.com/vinayhegde1990/acquisitions-jan-may-2022-4ccp</link>
      <guid>https://forem.com/vinayhegde1990/acquisitions-jan-may-2022-4ccp</guid>
      <description>&lt;p&gt;&lt;em&gt;Image Credits: &lt;a href="https://cdn.corporatefinanceinstitute.com/assets/mergers-and-acquisitions.jpeg" rel="noopener noreferrer"&gt;Corporate Finance Institute&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Hi there! If you're curious what's happening in the tech world around the latest M&amp;amp;A as of &lt;strong&gt;May 2022&lt;/strong&gt;, please continue reading.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;January&lt;/strong&gt;
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://techcrunch.com/2022/01/31/citrix-to-be-acquired-by-vista-and-evergreen-elliott-in-a-16-5b-all-cash-deal-will-be-merged-with-tibco-to-create-saas-powerhouse/" rel="noopener noreferrer"&gt;Citrix acquired by private equity firms Vista Equity Partners &amp;amp; Evergreen Coast Capital for $16.5 billion&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://blog.playstation.com/2022/01/31/bungie-is-joining-playstation/" rel="noopener noreferrer"&gt;Sony announced it’s buying Bungie for $3.6 bilion&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://news.microsoft.com/2022/01/18/microsoft-to-acquire-activision-blizzard-to-bring-the-joy-and-community-of-gaming-to-everyone-across-every-device/" rel="noopener noreferrer"&gt;Microsoft moves to takeover Activision Blizzard for $69 billion&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;February&lt;/strong&gt;
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.intel.com/content/www/us/en/newsroom/news/feb-2022-corporate-news.html" rel="noopener noreferrer"&gt;Intel does a $5.4bn acquisition of Tower Semiconductor&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.akamai.com/newsroom/press-release/akamai-to-acquire-linode" rel="noopener noreferrer"&gt;Akamai Technologies takes over Linode for $900 million&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;March&lt;/strong&gt;
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.crn.com/slide-shows/components-peripherals/hp-s-3-3b-acquisition-of-poly-six-things-you-need-to-know" rel="noopener noreferrer"&gt;HP acquires Poly for $3.3 billion&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://techcrunch.com/2022/03/08/google-is-acquiring-security-intelligence-firm-mandiant-for-5-4b/" rel="noopener noreferrer"&gt;Google gets Mandiant for a massive $5.4 billion&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;April&lt;/strong&gt;
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.prnewswire.com/news-releases/elon-musk-to-acquire-twitter-301532245.html" rel="noopener noreferrer"&gt;Elon Musk buys out Twitter for $44 billion&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.datto.com/uk/news/datto-to-be-acquired-by-kaseya-for-6-2-billion-with-funding-led-by-insight-partners" rel="noopener noreferrer"&gt;Kaseya does a $6.2 billion purchase of Datto&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;May&lt;/strong&gt;
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://techcrunch.com/2022/05/26/broadcom-to-acquire-vmware-in-massive-61b-deal/" rel="noopener noreferrer"&gt;Broadcom buys VMWare for a massive $61 Billion&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;As most of the world now has been vaccinated against the Covid-19 virus but witnesses armed conflicts, faces economic hardships, layoffs &amp;amp; an existential crisis in some countries, it'd be interesting to notice how these acquisitions shape up. To understand more, I have the following questions for the Dev.to community:&lt;/p&gt;




&lt;ul&gt;
&lt;li&gt;Which of these sides benefits more from these acquisitions &amp;amp; why?&lt;/li&gt;
&lt;li&gt;How is it sustainable in a post-pandemic era, especially now Venture Capital funding has reduced or dried up?&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>news</category>
      <category>webdev</category>
      <category>startup</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Building the Right Platform</title>
      <dc:creator>Vinay Hegde</dc:creator>
      <pubDate>Sat, 16 Oct 2021 10:32:28 +0000</pubDate>
      <link>https://forem.com/vinayhegde1990/building-the-right-platform-8jo</link>
      <guid>https://forem.com/vinayhegde1990/building-the-right-platform-8jo</guid>
      <description>&lt;p&gt;In mid-level and big scale organizations, the mission focus is on having continuous innovation backed by stability. The former is required to stay ahead of the curve (&lt;em&gt;being better than one's competitors&lt;/em&gt;) while the latter is the springboard to delivery. Thus, a strong &lt;strong&gt;platform&lt;/strong&gt; is an apparent need for every technological company.&lt;/p&gt;

&lt;p&gt;Thus, we land upon a concept called Platform Engineering.&lt;/p&gt;

&lt;h3&gt;
  
  
  So what's it actually?
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;As per &lt;a href="https://www.limepoint.com/platform-engineering" rel="noopener noreferrer"&gt;this definition&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Platform engineering is the process through which enterprises adopt (&lt;em&gt;new technology and platforms&lt;/em&gt;), leverage (&lt;em&gt;existing technologies and platforms&lt;/em&gt;), and transform (&lt;em&gt;shift the dial on delivering value by transforming the way things are done&lt;/em&gt;) cloud platforms. It is at the core of designing, building, and operating your cloud infrastructure to deliver the next generation IT ecosystem.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;While the above definition is accurate, it does not really help understand on the why, what &amp;amp; how to build reliable platforms. Especially for teams who are looking to either augment or revamp their infrastructure from old ways to new.&lt;/p&gt;

&lt;p&gt;Therefore, I felt I could contribute by creating one from my know-how so far. For easier understanding, the categories herewith will be structured into the following parameters: why, some points to consider, alternatives.&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%2Fv8p2r5v4q8kohbm6zh43.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%2Fv8p2r5v4q8kohbm6zh43.jpg" alt="begin-blog" width="400" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To build a smooth platform, most e-commerce companies need tooling/tech/processes/workflows in the following categories.&lt;/p&gt;

&lt;blockquote&gt;
&lt;ol&gt;
&lt;li&gt;Domains&lt;/li&gt;
&lt;li&gt;Cloud Platform&lt;/li&gt;
&lt;li&gt;Infrastructure as Code&lt;/li&gt;
&lt;li&gt;Version Control&lt;/li&gt;
&lt;li&gt;Packaging&lt;/li&gt;
&lt;li&gt;CI/CD&lt;/li&gt;
&lt;li&gt;Web Services&lt;/li&gt;
&lt;li&gt;Databases&lt;/li&gt;
&lt;li&gt;Monitoring&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Domains
&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%2Fk88iaxrnqvguvsh7uh24.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%2Fk88iaxrnqvguvsh7uh24.jpg" alt="Right Domain Name" width="232" height="300"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why?:&lt;/strong&gt; Branding of one's product, everything on the internet begins with a domain. E.g: google.com, facebook.com, dev.to&lt;br&gt;
&lt;strong&gt;Some points to consider?:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Domain pricing / renewals (&lt;em&gt;with ICANN fees&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Whois Privacy&lt;/li&gt;
&lt;li&gt;The right name and &lt;a href="https://www.techopedia.com/definition/1348/top-level-domain-tld" rel="noopener noreferrer"&gt;Top Level Domain or TLD&lt;/a&gt; or &lt;a href="https://www.techopedia.com/definition/1323/country-code-top-level-domain-cctld" rel="noopener noreferrer"&gt;country-level TLD&lt;/a&gt; if it's region specific. (&lt;em&gt;Impacts SEO&lt;/em&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Known tools:&lt;/strong&gt; &lt;a href="https://bigrock.in" rel="noopener noreferrer"&gt;Bigrock.in&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Alternatives:&lt;/strong&gt; &lt;a href="https://www.namecheap.com" rel="noopener noreferrer"&gt;Namecheap&lt;/a&gt;, &lt;a href="https://aws.amazon.com/route53" rel="noopener noreferrer"&gt;Route53&lt;/a&gt;, &lt;a href="https://www.cloudflare.com/products/registrar" rel="noopener noreferrer"&gt;Cloudflare&lt;/a&gt;, &lt;a href="https://www.registry.google" rel="noopener noreferrer"&gt;Google Registry&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Cloud Platform
&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%2Fegy4sgsh0bgexn13si3j24nh-wpengine.netdna-ssl.com%2Fwp-content%2Fuploads%2F2021%2F02%2Fwhat-is-cloud-computing.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%2Fegy4sgsh0bgexn13si3j24nh-wpengine.netdna-ssl.com%2Fwp-content%2Fuploads%2F2021%2F02%2Fwhat-is-cloud-computing.png" alt="Infrastucture Diagram" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why?:&lt;/strong&gt; Gateway to the system, having the right infrastructure will be like a strong backbone.&lt;br&gt;
&lt;strong&gt;Some points to consider?:&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Basic features such as instances/VMs, isolated networks (&lt;em&gt;not everyone will need Kubernetes or Mesos&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Sufficient Capacity for one's enterprise at scale (&lt;em&gt;The last thing one wants in the middle of a frantic user rush is no hardware available&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Multiple accounts with RBAC to distinguish between teams/environments.&lt;/li&gt;
&lt;li&gt;Compatibility with &lt;a href="https://www.ibm.com/cloud/learn/infrastructure-as-code" rel="noopener noreferrer"&gt;Infrastructure-as-Code&lt;/a&gt; tools&lt;/li&gt;
&lt;li&gt;Effective Pricing.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Known tools:&lt;/strong&gt; &lt;a href="https://aws.amazon.com/" rel="noopener noreferrer"&gt;Amazon Web Services (AWS)&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Alternatives:&lt;/strong&gt; &lt;a href="https://cloud.google.com" rel="noopener noreferrer"&gt;Google Cloud Platform&lt;/a&gt;, &lt;a href="https://azure.microsoft.com/en-in" rel="noopener noreferrer"&gt;Microsoft Azure Cloud&lt;/a&gt;, &lt;a href="https://www.digitalocean.com" rel="noopener noreferrer"&gt;DigitalOcean&lt;/a&gt;, &lt;a href="https://www.linode.com" rel="noopener noreferrer"&gt;Linode&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Infrastructure as Code
&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%2Fj149h42p7gpdknkjayuc.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%2Fj149h42p7gpdknkjayuc.jpg" alt="code" width="800" height="550"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Why?:&lt;/strong&gt; Codifying the infrastructure provisioning and configuration to keep it exact across environments.&lt;br&gt;
&lt;strong&gt;Some points to consider?:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Idempotency by changing/deleting infrastructure only once.&lt;/li&gt;
&lt;li&gt;Ability to store state locally &amp;amp; remotely.&lt;/li&gt;
&lt;li&gt;Should be vender neutral &amp;amp; serve as a crisp log for audit&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Known tools:&lt;/strong&gt; &lt;a href="https://developer.hashicorp.com/terraform" rel="noopener noreferrer"&gt;Terraform&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Alternatives:&lt;/strong&gt; &lt;a href="https://www.pulumi.com/" rel="noopener noreferrer"&gt;Pulumi&lt;/a&gt;, &lt;a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html" rel="noopener noreferrer"&gt;AWS Cloudformation&lt;/a&gt;, &lt;a href="https://cloud.google.com/deployment-manager/docs" rel="noopener noreferrer"&gt;Google Deployment Manager&lt;/a&gt;, &lt;a href="https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/overview" rel="noopener noreferrer"&gt;Azure Resource Manager&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Version Control
&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%2Fwebinerds.com%2Fapp%2Fuploads%2F2015%2F10%2FA-Brief-Timeline-of-Version-Control-Systems-03-770.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%2Fwebinerds.com%2Fapp%2Fuploads%2F2015%2F10%2FA-Brief-Timeline-of-Version-Control-Systems-03-770.png" alt="Version Control" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why?:&lt;/strong&gt; Managing codebases with multiple teams across varied projects in different business verticals.&lt;br&gt;
&lt;strong&gt;Some points to consider?:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;De-centralized (&lt;em&gt;avoids a single point of failure&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Clear history log (&lt;em&gt;for updates/rollback&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Branching/separating strategies.&lt;/li&gt;
&lt;li&gt;Ease of setup&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Known tools:&lt;/strong&gt; Git&lt;br&gt;
&lt;strong&gt;Alternatives:&lt;/strong&gt; Mercurial, TFS, SVN&lt;/p&gt;

&lt;h2&gt;
  
  
  Packaging
&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%2Fcdn-media-1.freecodecamp.org%2Fimages%2FbinzfjGViQTJIpQs3d9UUIxsgl62HClcJOac" 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%2Fcdn-media-1.freecodecamp.org%2Fimages%2FbinzfjGViQTJIpQs3d9UUIxsgl62HClcJOac" alt="Application Packages" width="800" height="587"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why?:&lt;/strong&gt; Software should be same across environments. Helps in the CI/CD step and reproduce issues to be fixed quicker&lt;br&gt;
&lt;strong&gt;Some points to consider?:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Application storage size (&lt;em&gt;No point in having GB sized containers&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Ability to generate artifacts (if any)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Known tools:&lt;/strong&gt; Docker&lt;br&gt;
&lt;strong&gt;Alternatives:&lt;/strong&gt; Containerd, LXC, APT, Yum&lt;/p&gt;

&lt;h2&gt;
  
  
  CI/CD
&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%2Frbidwjbfyigmx18isf25.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%2Frbidwjbfyigmx18isf25.png" alt="ci-cd-flow" width="700" height="299"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why?:&lt;/strong&gt; To compile/build and deploy software easily. Manual steps can be time-consuming, error-prone and be a bottleneck.&lt;br&gt;
&lt;strong&gt;Some points to consider?:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ability to build/deploy multiple programming languages, frameworks&lt;/li&gt;
&lt;li&gt;Support for unit/smoke tests, canary deployments.&lt;/li&gt;
&lt;li&gt;Preferably independent than infrastructure (&lt;em&gt;helps avoid vendor lock-in&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Self-hosted vs SaaS (factors here are cost, upgrades and maintenance)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Known tools:&lt;/strong&gt; &lt;a href="https://www.jenkins.io" rel="noopener noreferrer"&gt;Jenkins&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Alternatives:&lt;/strong&gt; &lt;a href="https://github.com/features/actions" rel="noopener noreferrer"&gt;Github Actions&lt;/a&gt;, &lt;a href="https://docs.gitlab.com/ee/ci" rel="noopener noreferrer"&gt;Gitlab&lt;/a&gt; , &lt;a href="https://circleci.com" rel="noopener noreferrer"&gt;CircleCI&lt;/a&gt;, &lt;a href="https://travis-ci.org" rel="noopener noreferrer"&gt;TravisCI&lt;/a&gt;, &lt;a href="https://argoproj.github.io/cd" rel="noopener noreferrer"&gt;ArgoCD&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Web-Services
&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%2F3s7qtisru9kxxuwudnh0.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%2F3s7qtisru9kxxuwudnh0.png" alt="web-entrypoint" width="800" height="310"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why?:&lt;/strong&gt; Helps your userbase access all the consumer endpoints of the system. For e.g: discover, checkout, payments&lt;br&gt;
&lt;strong&gt;Some points to consider?:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Scale management (&lt;em&gt;An incorrectly setup web-service can quickly have a cascading effect in case of heavy traffic&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Reverse proxying to one/multiple back-ends and fail-overs (&lt;em&gt;for High Availability&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Support for HTTP/GRPC protocols.&lt;/li&gt;
&lt;li&gt;Advanced features such as rate-limits, throttling, IP bans.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Known tools:&lt;/strong&gt; HAProxy&lt;br&gt;
&lt;strong&gt;Alternatives:&lt;/strong&gt; NGinx, Apache, Ambassador, Envoy, Istio&lt;/p&gt;

&lt;h2&gt;
  
  
  Databases
&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%2F3s81si1s5ygj3mzby34dq6qf-wpengine.netdna-ssl.com%2Fwp-content%2Fuploads%2F2018%2F09%2Ftigergraph-database-compare.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%2F3s81si1s5ygj3mzby34dq6qf-wpengine.netdna-ssl.com%2Fwp-content%2Fuploads%2F2018%2F09%2Ftigergraph-database-compare.jpg" alt="sample DB stucture" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why?:&lt;/strong&gt; To maintain state of applications and store all data such as inventory, payments and other types of relational information. Helpful for data analytics as well.&lt;br&gt;
&lt;strong&gt;Some points to consider?:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ACID Compliance&lt;/li&gt;
&lt;li&gt;Libraries/connectors for multiple programming languages.&lt;/li&gt;
&lt;li&gt;Storage parameters such as in-memory or persistent to disk.&lt;/li&gt;
&lt;li&gt;Ease of backup, recovery in case of DR drills.&lt;/li&gt;
&lt;li&gt;Key-value stores for relatively smaller datasets.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Known tools:&lt;/strong&gt; MySQL or MariaDB&lt;br&gt;
&lt;strong&gt;Alternatives:&lt;/strong&gt; PostgreSQL, MSSQL, MongoDB, Kafka, Aerospike, Redis, Memcached&lt;/p&gt;

&lt;h2&gt;
  
  
  Monitoring
&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%2F65r552y3wsr71uljgpmz.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%2F65r552y3wsr71uljgpmz.jpg" alt="Monitoring system" width="800" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why?:&lt;/strong&gt; A small monitored system will be more reliable than a big one without.&lt;br&gt;
&lt;strong&gt;Some points to consider?:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Agents/libraries across multiple programming languages.&lt;/li&gt;
&lt;li&gt;Ability to view application/infrastructure metrics.&lt;/li&gt;
&lt;li&gt;Retention as per compliance.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Known tools:&lt;/strong&gt; &lt;a href="https://newrelic.com" rel="noopener noreferrer"&gt;NewRelic&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Alternatives:&lt;/strong&gt; &lt;a href="https://www.datadoghq.com" rel="noopener noreferrer"&gt;Datadog&lt;/a&gt;, &lt;a href="https://appsignal.com" rel="noopener noreferrer"&gt;AppSignal&lt;/a&gt;, &lt;a href="https://www.instana.com" rel="noopener noreferrer"&gt;Instana&lt;/a&gt;, &lt;a href="https://www.elastic.co/apm" rel="noopener noreferrer"&gt;ElasticAPM&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;TL;DR: While this is not a definitive list of things that's required to build a system but there's a good chance this blog post provides an entrypoint for you to begin with&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;What are some pointers you would consider to build a reliable, consistent and easy-to-use platform?&lt;/p&gt;

</description>
      <category>devops</category>
      <category>observability</category>
      <category>monitoring</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Automating Windows Setup via Chocolatey</title>
      <dc:creator>Vinay Hegde</dc:creator>
      <pubDate>Sun, 25 Jul 2021 17:21:10 +0000</pubDate>
      <link>https://forem.com/vinayhegde1990/automating-windows-setup-via-chocolatey-13p3</link>
      <guid>https://forem.com/vinayhegde1990/automating-windows-setup-via-chocolatey-13p3</guid>
      <description>&lt;p&gt;When you're a software professional, 1 thing you must've dreaded is setting up a new Windows machine (&lt;em&gt;as in a development environment&lt;/em&gt;). This might be as the setup either needs downloading multiple .MSI / .EXE files of the required applications or using the Microsoft App Store to install (&lt;em&gt;personally I believe it's a little off the mark compared to the Linux/MacOS&lt;/em&gt;).  &lt;/p&gt;

&lt;p&gt;It's also compounded by the fact Windows systems are regarded relatively volatile so we never re-touch/re-configure applications once installed. You also must've surely wondered why Windows trails Linux/Mac OS when it comes to Command Line. Agreed, &lt;strong&gt;&lt;a href="https://docs.microsoft.com/en-us/powershell" rel="noopener noreferrer"&gt;PowerShell&lt;/a&gt;&lt;/strong&gt; changes most of that but learning a new syntax can be a little harrowing.&lt;/p&gt;

&lt;p&gt;What if I told you this could be solved permanently via CLI? Enter Chocolatey to the rescue.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/dW5tjSvxH1l94rDP06/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/dW5tjSvxH1l94rDP06/giphy.gif" width="480" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Chocolatey is a package manager specifically designed to solve these very problems for Windows OS. Consider it equivalent to &lt;code&gt;apt&lt;/code&gt;, &lt;code&gt;dnf&lt;/code&gt; or &lt;code&gt;brew&lt;/code&gt; that'll ease work considerably, so much that you might never go back to tedious manual methods again.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prerequisites:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Understanding how Powershell policies work such as &lt;code&gt;Set-ExecutionPolicy&lt;/code&gt;, &lt;a href="https://adamtheautomator.com/set-executionpolicy" rel="noopener noreferrer"&gt;here&lt;/a&gt; is an excellent page to get you started.&lt;/li&gt;
&lt;li&gt;From the &lt;a href="https://docs.chocolatey.org/en-us/choco/setup" rel="noopener noreferrer"&gt;Chocolatey official page&lt;/a&gt; 

&lt;ul&gt;
&lt;li&gt;Windows 7+ / Windows Server 2003+&lt;/li&gt;
&lt;li&gt;PowerShell v2+ (&lt;em&gt;Not PowerShell Core, minimum is v3&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;.NET Framework 4+ (&lt;em&gt;installation attempts to install .NET 4.0 if absent, minimum is v4.5 due to TLS v1.2&lt;/em&gt;)&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Excitement to learn something new and preferably a cup of tea/coffee.&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  Steps:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Follow &lt;a href="https://docs.chocolatey.org/en-us/choco/setup#installing-chocolatey" rel="noopener noreferrer"&gt;this link&lt;/a&gt; to install Chocolatey.&lt;/li&gt;
&lt;li&gt;If you get the below error, then install PowerShell v7.3 using &lt;a href="https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell-core-on-windows?view=powershell-7.1#installing-the-msi-package" rel="noopener noreferrer"&gt;this&lt;/a&gt; and then repeat the previous step.&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%2Fcb8fuwghl23iticahj4w.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%2Fcb8fuwghl23iticahj4w.png" alt="Get-Execution error" width="633" height="347"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Once the install completes, you should be able to execute &lt;code&gt;choco --version&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And that's all when you prefer the vanilla install but if you like to dive deeper, you'll quickly realize a few concerns.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How can we install specific versions of software as needed?&lt;/li&gt;
&lt;li&gt;What if we wanted to install multiple applications in 1 go, uninterrupted?&lt;/li&gt;
&lt;li&gt;Can we rollout to multiple machines? (&lt;em&gt;Note: some features for this point may need Chocolatey enterprise, please read the documentation as per your use-cases&lt;/em&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Lets answer the 1st two questions. &lt;/p&gt;

&lt;p&gt;Number 1 is pretty simple, you just execute &lt;code&gt;choco install vlc={version}&lt;/code&gt; and relax. Number 2 can be a little bit tricky but a handy way is to use the &lt;a href="https://docs.chocolatey.org/en-us/choco/commands/install#packages.config" rel="noopener noreferrer"&gt;Packages.config&lt;/a&gt; which is an XML file containing the list of applications we want to install. &lt;/p&gt;

&lt;p&gt;Now the command becomes &lt;code&gt;choco install {path-to-file.config} --yes&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/vinayhegde1990/initial-workstation-config/tree/master/powershell/chocolatey" rel="noopener noreferrer"&gt;Here&lt;/a&gt; is a sample that you can use or create one/more referring it as per your requirements. You can also keep it under version control to have an audit for changes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Result?
&lt;/h2&gt;

&lt;p&gt;On a fresh Windows 10 machine before this, it took me 2-3 hours to download &amp;amp; install the exes with atleast 70+ clicks (&lt;em&gt;mostly clicking Next on GUI installers&lt;/em&gt;😛)&lt;/p&gt;

&lt;p&gt;Now it took me ~35 minutes, which could be even lesser once we've the &lt;code&gt;.config&lt;/code&gt; files ready as mentioned above.&lt;/p&gt;

&lt;p&gt;Hope this guide helps you save time/effort similarly.&lt;/p&gt;




&lt;p&gt;What are the ways you use to setup Windows environments?&lt;/p&gt;

</description>
      <category>powershell</category>
      <category>windows</category>
      <category>automation</category>
      <category>devops</category>
    </item>
    <item>
      <title>Migrating Applications from VMs to K8s</title>
      <dc:creator>Vinay Hegde</dc:creator>
      <pubDate>Fri, 16 Apr 2021 15:48:40 +0000</pubDate>
      <link>https://forem.com/vinayhegde1990/migrating-applications-from-vms-to-k8s-c63</link>
      <guid>https://forem.com/vinayhegde1990/migrating-applications-from-vms-to-k8s-c63</guid>
      <description>&lt;p&gt;&lt;em&gt;This article was originally published on &lt;a href="https://we-are.bookmyshow.com/migrating-applications-from-vms-to-k8s-32e43aec790b" rel="noopener noreferrer"&gt;&lt;strong&gt;BookMyShow Engineering&lt;/strong&gt;&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;A brief post explaining our efforts towards a more modular platform.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;If you’ve followed the infrastructure ecosystem for a while, you might’ve come across different ways to manage applications via terms like &lt;strong&gt;Containers&lt;/strong&gt; &amp;amp; &lt;strong&gt;Orchestration&lt;/strong&gt;. A quick Google search will then lead you to technologies like Docker, Kubernetes, Mesos, LXC, Helm Charts, etc... These are touted as the next big things in the inter-sectional worlds of DevOps/SRE as they can help fix a lot of problems when done the right way.&lt;/p&gt;

&lt;h1&gt;
  
  
  So, what is this all about?
&lt;/h1&gt;

&lt;p&gt;While the BookMyShow platform already has Kubernetes running in production for the last 3+ years for the majority of its microservices but 1 thing missing was widespread adoption by engineering teams.&lt;/p&gt;

&lt;p&gt;Some frontends, APIs, scheduled jobs were still functioning from Linux &lt;a href="https://blog.stackpath.com/virtual-machine" rel="noopener noreferrer"&gt;Virtual Machines or VMs&lt;/a&gt; with very little awareness on them, running on autopilot mode (&lt;em&gt;due to development for certain projects being stopped&lt;/em&gt;)&lt;/p&gt;

&lt;h1&gt;
  
  
  Why did we need this?
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;VMs limit auto-scaling of systems during high traffic (&lt;em&gt;Think big movie/event releases&lt;/em&gt;) as its bootstrapping takes a while.&lt;/li&gt;
&lt;li&gt;They also have issues like certain packages/configs setup manually, periodic problems in relaying logs (&lt;em&gt;disk space alerts anyone?&lt;/em&gt;) and finally in most use-cases, were over-provisioned.&lt;/li&gt;
&lt;li&gt; This would help standardize the application build/deployment &amp;amp; maintenance life-cycle by requiring efforts only on a single platform.&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%2Fl0y7szswxlmhjl61m03l.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%2Fl0y7szswxlmhjl61m03l.jpg" alt="vm-meme" width="651" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  How is it setup?
&lt;/h1&gt;

&lt;p&gt;At BookMyShow, we use &lt;a href="https://www.docker.com" rel="noopener noreferrer"&gt;Docker&lt;/a&gt; to build Docker images pushed into an internal registry, &lt;a href="https://www.atlassian.com/software/bamboo" rel="noopener noreferrer"&gt;Bamboo&lt;/a&gt; to build these applications in a CI pipeline with detailed visibility &amp;amp; audit logs, &lt;a href="https://helm.sh" rel="noopener noreferrer"&gt;Helm&lt;/a&gt; to maintain those apps into Charts. A custom wrapper script then takes the Helm charts &amp;amp; deploys them into Kubernetes clusters.&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%2Fefmdc8rrdik0pk0culrp.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%2Fefmdc8rrdik0pk0culrp.png" alt="K8s-Flow" width="302" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This script also injects a list of necessary parameters like ENV variables based on the environment, NewRelic, and/or &lt;a href="https://www.elastic.co/apm" rel="noopener noreferrer"&gt;Elastic APM&lt;/a&gt; config to provide application monitoring &amp;amp; &lt;a href="https://coralogix.com" rel="noopener noreferrer"&gt;Coralogix&lt;/a&gt; for logs. It also adds few parameters related to Kubernetes (&lt;em&gt;smart defaults&lt;/em&gt;) such as replicaCount, HPA, keepSecrets while the rest of it (&lt;em&gt;CPU/Memory limits&lt;/em&gt;) can be configured in the individual Helm charts as &amp;amp; when required.&lt;/p&gt;

&lt;h1&gt;
  
  
  Challenges Faced and Fixed
&lt;/h1&gt;

&lt;p&gt;What's any migration without challenges? While the majority of transitions from VMs to Kubernetes were done smoothly, there was lot of additional knowledge we acquired on the way. Here's a brief list of them&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;NodeJS applications do not respect resource limits and instead consider host compute resources. For e.g: If a Kubernetes Worker Node has 16 CPU(s) and a NodeJS app is deployed as is, it'll start and spawn 16 worker processes. This causes a severe performance impact if we have CPU usage limits for it while starving other apps of the required CPU. Our findings led us to &lt;a href="https://stackoverflow.com/questions/48140983/node-js-scaling-out-on-kubernetes" rel="noopener noreferrer"&gt;this&lt;/a&gt; that we implemented as an ENV Variable to be defined per app than hard-coding it to a specific number.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Applications showing relative slowness post the migration was another one that was tackled by setting the appropriate timeouts on certain datastores like Redis. Reviewing the Redis Documentation for &lt;a href="https://redis.io/topics/clients#tcp-keepalive" rel="noopener noreferrer"&gt;TCP-Keepalives&lt;/a&gt; and &lt;a href="https://redis.io/topics/clients#client-timeouts" rel="noopener noreferrer"&gt;Client Timeouts&lt;/a&gt; among others helped us identify and rollout a fix quickly.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  The Result?
&lt;/h1&gt;

&lt;p&gt;Right after the migrations&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We leveraged Kubernetes to ensure the appropriate resource limits for each app, auto-scaling up &amp;amp; down only when necessary via Horizontal Pod Autoscaler (&lt;a href="https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale" rel="noopener noreferrer"&gt;HPA&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Another benefit was freeing up much needed computing capacity (&lt;em&gt;&lt;strong&gt;approximately 25% savings&lt;/strong&gt;&lt;/em&gt;) required for other use-cases.&lt;/li&gt;
&lt;li&gt;All of this with built-in logging/monitoring, streamlined deployments &amp;amp; move towards the famous &lt;a href="https://joachim8675309.medium.com/devops-concepts-pets-vs-cattle-2380b5aab313" rel="noopener noreferrer"&gt;Infrastucture should be cattle not pets&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;While Kubernetes is known to be complex with multiple moving parts and has a steep learning curve, it certainly eases the aforementioned issues if implemented correctly.&lt;/p&gt;

&lt;p&gt;We hope our learnings through this post guide you one step closer towards a more modular infrastructure, do watch this space for more such experiences. In the meanwhile, you can also follow us on &lt;a href="https://www.facebook.com/BookMyShowIN" rel="noopener noreferrer"&gt;Facebook&lt;/a&gt;, &lt;a href="https://twitter.com/bookmyshow" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;, &lt;a href="https://www.instagram.com/bookmyshowin" rel="noopener noreferrer"&gt;Instagram&lt;/a&gt;, &lt;a href="https://in.linkedin.com/company/bookmyshow" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Thanks to the helpful insights from the BookMyShow Site Reliability Engineering Team&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;Curious to solve problems like these? Come &lt;a href="https://in.bookmyshow.com/careers" rel="noopener noreferrer"&gt;&lt;strong&gt;join us&lt;/strong&gt;&lt;/a&gt; onboard at BookMyShow - India’s premier platform for everything in entertainment.&lt;/p&gt;

</description>
      <category>devops</category>
      <category>performance</category>
      <category>kubernetes</category>
      <category>sre</category>
    </item>
    <item>
      <title>Infrastructure Access for Feature teams?</title>
      <dc:creator>Vinay Hegde</dc:creator>
      <pubDate>Sun, 14 Mar 2021 14:20:40 +0000</pubDate>
      <link>https://forem.com/vinayhegde1990/infrastructure-access-for-engineering-teams-oob</link>
      <guid>https://forem.com/vinayhegde1990/infrastructure-access-for-engineering-teams-oob</guid>
      <description>&lt;p&gt;When it comes to access, a recent trend observed is having a self-serve tooling platforms for engineering and non-tech teams. This is to facilitate debugging during production issues, run background jobs or sometimes take a database backup by the said teams themselves and/or compliment the SRE teams.&lt;/p&gt;

&lt;p&gt;Now, &lt;a href="https://digitalguardian.com/blog/what-identity-and-access-management-iam" rel="noopener noreferrer"&gt;IAM - Identity Access Management&lt;/a&gt; was spawned with similar problem statements in mind and apparently proves useful. But while managing its infrastructure at scale (&lt;em&gt;think of orgs with 250+ people across development, product, data-science, design etc..&lt;/em&gt;), it can be a constant hassle. This not only slows down genuine feature building but can cause friction among teams if there's too little or too much process around it.&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%2Fe6hpz8hr7542gdl8046b.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%2Fe6hpz8hr7542gdl8046b.gif" alt="great-power-great-response" width="500" height="209"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;While most people are careful with their privilege when it comes to production but it's only a matter of time before one right command on the wrong environment (&lt;em&gt;unintentional or not&lt;/em&gt;) can cause all sorts of panic, ad-hoc debugging and restoration to fix arising outages.&lt;/p&gt;

&lt;p&gt;There are concepts like &lt;a href="https://www.okta.com/resources/whitepaper/the-8-principles-of-modern-infrastructure-access" rel="noopener noreferrer"&gt;least privilege, single sign-ons, SSH keys, and RBAC&lt;/a&gt; that are battle tested and newer ones like &lt;a href="https://www.cloudflare.com/learning/security/glossary/what-is-zero-trust" rel="noopener noreferrer"&gt;Zerotrust&lt;/a&gt; that might end up creating more problems than they solve, if used incorrectly. On the other hand, denying access proves to be counter productive since teams need to rely on others to get vital information  they could've obtained themselves.&lt;/p&gt;

&lt;p&gt;Therefore the million dollar question that comes up is:&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;How do you think Dev/Design/Product Teams should access the Infrastructure?&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Acquisitions - [Sep - Dec 2020]</title>
      <dc:creator>Vinay Hegde</dc:creator>
      <pubDate>Sat, 02 Jan 2021 11:38:52 +0000</pubDate>
      <link>https://forem.com/vinayhegde1990/acquisitions-sep-dec-2020-132b</link>
      <guid>https://forem.com/vinayhegde1990/acquisitions-sep-dec-2020-132b</guid>
      <description>&lt;p&gt;In case you missed the M&amp;amp;A tidbits of August, please check out the previous article in this series.&lt;/p&gt;

&lt;p&gt;The remainder of 2020 had multiple blockbuster acquisitions that we will cover in the final post of this series.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;September&lt;/strong&gt;
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://techcrunch.com/2020/09/08/progress-snags-software-automation-platform-chef-for-220m" rel="noopener noreferrer"&gt;Progress Software acquires Chef, the configuration management app for $220M&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://techcrunch.com/2020/09/13/nvidia-confirms-40b-purchase-of-arm-bringing-together-two-chip-giants" rel="noopener noreferrer"&gt;NVidia buys up Arm, a chip-design for a massive $40B deal&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;October&lt;/strong&gt;
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://techcrunch.com/2020/10/12/twilio-confirms-it-is-buying-segment-for-3-2b-in-an-all-stock-deal/" rel="noopener noreferrer"&gt;Twilio wraps $3.2B purchase of Segment&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://techcrunch.com/2020/10/27/amd-grabs-xilinx-for-35-billion-as-chip-industry-consolidation-continues" rel="noopener noreferrer"&gt;AMD grabs Xilinx for $35 billion&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://techcrunch.com/2020/10/29/more-chip-industry-action-as-marvell-is-acquiring-inphi-for-10b" rel="noopener noreferrer"&gt;Marvell Tech acquires Inphi for $10B&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;November&lt;/strong&gt;
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://techcrunch.com/2020/11/09/adobe-acquires-marketing-workflow-startup-workfront-for-1-5b" rel="noopener noreferrer"&gt;Adobe acquires Workfront for $1.5B&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://techcrunch.com/2020/11/30/facebook-confirms-it-has-acquired-kustomer-sources-say-for-1b" rel="noopener noreferrer"&gt;Facebook purchases Kustomer CRM for $1B&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;December&lt;/strong&gt;
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://techcrunch.com/2020/12/01/salesforce-buys-slack" rel="noopener noreferrer"&gt;Salesforce laps up Slack in gigantic $27.7B deal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://techcrunch.com/2020/12/15/vistas-3-5b-purchase-of-pluralsight-signals-a-maturing-edtech-market" rel="noopener noreferrer"&gt;Vista solidifies as an edtech platform by acquiring Pluralsight for $3.5B&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;As the world eagerly awaits vaccine roll-outs to address the Covid-19 crisis, it'd be interesting to notice how such activities shape up. To understand more about this, I have the following questions for the Dev.to community:&lt;/p&gt;




&lt;ul&gt;
&lt;li&gt;Which of these sides benefits from these acquisitions &amp;amp; why?&lt;/li&gt;
&lt;li&gt;How is it sustainable in a post-pandemic era?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;That's a wrap-up for this series and the year 2020. Wishing all of you a very Happy New Year 2021.&lt;/em&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%2Fnkfxhxru2dg57liballm.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%2Fnkfxhxru2dg57liballm.gif" alt="Happy New Year 2021" width="420" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>news</category>
      <category>discuss</category>
      <category>healthydebate</category>
    </item>
    <item>
      <title>Acquisitions - [August 2020]</title>
      <dc:creator>Vinay Hegde</dc:creator>
      <pubDate>Fri, 04 Sep 2020 18:45:34 +0000</pubDate>
      <link>https://forem.com/vinayhegde1990/acquisitions-august-2020-lb4</link>
      <guid>https://forem.com/vinayhegde1990/acquisitions-august-2020-lb4</guid>
      <description>&lt;p&gt;In case you missed the M&amp;amp;A tidbits of July, please check out the previous article in this series.&lt;/p&gt;

&lt;p&gt;August 2020 didn't seem to have too many noteworthy acquisitions so this post got delayed 🙏! However, a quick review recently did spin up a few anecdotes so here we go for this month.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://techcrunch.com/2020/08/05/indias-byjus-acquires-whitehat-jr-for-300-million" rel="noopener noreferrer"&gt;Byju's, An ed-tech giant whips up a fast-rising Whitehat for $300 million&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://techcrunch.com/2020/08/24/palo-alto-networks-to-buy-digital-forensics-consulting-firm-for-265m" rel="noopener noreferrer"&gt;Palo Alto invests $265 Million for Crypsis&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;As the world slowly limps back to normalcy from the Covid-19 crisis, it'd be noteworthy to observe how such activities pan out. To understand more about this, I have the following questions for the Dev.to community:&lt;/p&gt;




&lt;ul&gt;
&lt;li&gt;Which of these 2 sides would benefit from such acquisitions &amp;amp; why?&lt;/li&gt;
&lt;li&gt;How is it sustainable in a post-pandemic era full of drastic changes?&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>discuss</category>
      <category>news</category>
      <category>healthydebate</category>
    </item>
    <item>
      <title>Effects of Covid-19</title>
      <dc:creator>Vinay Hegde</dc:creator>
      <pubDate>Sun, 19 Jul 2020 14:47:18 +0000</pubDate>
      <link>https://forem.com/vinayhegde1990/effects-of-covid-19-4p4n</link>
      <guid>https://forem.com/vinayhegde1990/effects-of-covid-19-4p4n</guid>
      <description>&lt;p&gt;This post isn't to sound pessimistic or in the tone of doomsday like scenarios but more of an observational one collated from my experiences. With people gradually coming to terms with this pandemic being the new normal, it's also an attempt to engage with fellow developers like you to understand the mindsets, rationale, and viewpoints behind it.&lt;/p&gt;

&lt;p&gt;Let me begin listing of the effects of the pandemic, broadly bucketed into 3 categories.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Ugly&lt;/strong&gt;
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Many organizations simply didn't have a &lt;strong&gt;&lt;a href="https://www.ibm.com/services/business-continuity/plan" rel="noopener noreferrer"&gt;Business Continuity Plan&lt;/a&gt;&lt;/strong&gt; or were in no shape, or had the resources and expertise to develop one.&lt;/li&gt;
&lt;li&gt;This led to inhumane pay cuts/layoffs/furloughs/no increments en masse for conglomerates with decades of industry experience and start-ups alike.&lt;/li&gt;
&lt;li&gt;Even if the pandemic subsides and/or a cure is found, more of the above will be the new norm in due course of time. Additionally, it'll be cited as the reason for any &amp;amp; almost everything.&lt;/li&gt;
&lt;li&gt;Companies eager to get back on track will resume operations on a frantic note wherein they'll have employees working long hours leading to issues like mental burnout, stress &amp;amp; other lifestyle disorders.&lt;/li&gt;
&lt;li&gt;Military and humanitarian crises will exponentially rise if better disaster management practices are not formulated.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Bad&lt;/strong&gt;
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Organizations will re-think their expenditure on workspaces, leases, rents, and mortgages thus encouraging more Work from Home.&lt;/li&gt;
&lt;li&gt;This will lead to severe problems for the real-estate industry due to declining revenues. Similarly, some establishments across other sectors such as travel, food, offline entertainment will be knocked offline forever.&lt;/li&gt;
&lt;li&gt;Remote work as the new regular can have more occurrences of internet connectivity issues, power outages, software/hardware failures, too many meetings/calls for daily routine.&lt;/li&gt;
&lt;li&gt;Thereby, work-life balance will be affected since many people tend not to adhere to a strict schedule/discipline. People in countries with strict lockdowns could start feeling isolated.&lt;/li&gt;
&lt;li&gt;Economic damage across the globe has been unprecedented and may take decades to recover.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;And finally like the proverbial dessert, here's the good&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Good&lt;/strong&gt;
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Healthcare stands to be given topmost priority.&lt;/li&gt;
&lt;li&gt;In crisis lie many opportunities so a multitude of ventures, start-ups &amp;amp; acquisitions will spring up to solve innumerable problems for the new needs of the world's population.&lt;/li&gt;
&lt;li&gt;E-Commerce will boom towards newer highs since more people will now order essentials online.&lt;/li&gt;
&lt;li&gt;Companies with sound principles will more likely be empathetic towards their employees to provide benefits such as remote work, flexible timings, better healthcare provisions and morale.&lt;/li&gt;
&lt;li&gt;People will value blessings such as health, finances, and interpersonal relationships even more than ever before.&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;&lt;strong&gt;What are some of the effects you think will this Covid pandemic have?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>healthydebate</category>
      <category>career</category>
    </item>
    <item>
      <title>Acquisitions - [July 2020]</title>
      <dc:creator>Vinay Hegde</dc:creator>
      <pubDate>Fri, 10 Jul 2020 17:57:54 +0000</pubDate>
      <link>https://forem.com/vinayhegde1990/acquisitions-july-2020-2ee0</link>
      <guid>https://forem.com/vinayhegde1990/acquisitions-july-2020-2ee0</guid>
      <description>&lt;p&gt;In case you missed the M&amp;amp;A tidbits of June, please check out the previous article in this series.&lt;/p&gt;

&lt;p&gt;We continue the journey of Acquisitions across the technology world in the &lt;strong&gt;July 2020&lt;/strong&gt; edition with more examples. Most of you might be already aware of these by now. &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://techcrunch.com/2020/07/06/uber-takes-out-postmates" rel="noopener noreferrer"&gt;Uber takes out Postmates in a $2.65 Billion deal&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://techcrunch.com/2020/07/08/suse-acquires-kubernetes-management-platform-rancher-labs" rel="noopener noreferrer"&gt;Suse gulps up Rancher in an undisclosed amount deal&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://techcrunch.com/2020/07/08/slack-snags-corporate-directory-startup-rimeto-to-up-its-people-search-game" rel="noopener noreferrer"&gt;Slack buys Rimeto for people search&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;While occurrences like these were never new but it'd be noteworthy to observe how they pan out in a world that has been shaken to its very foundations recently. To understand more about this, I have the following questions for the Dev.to community:&lt;/p&gt;




&lt;ul&gt;
&lt;li&gt;Which of these 2 sides would benefit from such acquisitions &amp;amp; why?&lt;/li&gt;
&lt;li&gt;How is it sustainable in a post-Covid era full of drastic changes?&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>discuss</category>
      <category>news</category>
      <category>healthydebate</category>
    </item>
    <item>
      <title>Acquisitions - [June 2020]</title>
      <dc:creator>Vinay Hegde</dc:creator>
      <pubDate>Sun, 14 Jun 2020 08:39:34 +0000</pubDate>
      <link>https://forem.com/vinayhegde1990/acquisitions-june-2020-1hol</link>
      <guid>https://forem.com/vinayhegde1990/acquisitions-june-2020-1hol</guid>
      <description>&lt;p&gt;In case you missed the M&amp;amp;A tidbits of May, please check out the previous article in this series.&lt;/p&gt;

&lt;p&gt;We continue the journey of Acquisitions across the technology world in the &lt;strong&gt;June 2020&lt;/strong&gt; edition with more examples. Most of you might be already aware of these by now.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://techcrunch.com/2020/06/01/zynga-acquires-turkeys-peak-games-for-1-8b-after-buying-its-card-games-studio-for-100m-in-2017" rel="noopener noreferrer"&gt;Zynga Acquires Turkish Org, Peak Games for $1.8B&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://techcrunch.com/2020/06/10/just-eat-takeaway-confirms-its-gobbling-up-grubhub-in-a-7-3b-deal" rel="noopener noreferrer"&gt;Just Eat wraps up GrubHub in a $7.3B deal&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.marketwatch.com/story/mastercard-to-purchase-open-banking-company-finicity-for-825-million-2020-06-23" rel="noopener noreferrer"&gt;MasterCard acquires Finicity for $825 Million&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://techcrunch.com/2020/06/26/amazon-to-acquire-autonomous-driving-startup-zoox" rel="noopener noreferrer"&gt;Amazon buys self-driving startup Zoox for $1.2B&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;While occurrences like these were never new but it'd be noteworthy to observe how they pan out in a world that has been shaken to its very foundations recently. To understand more about this, I have the following questions for the Dev.to community:&lt;/p&gt;




&lt;ul&gt;
&lt;li&gt;Which of these 2 sides would benefit from such acquisitions &amp;amp; why?&lt;/li&gt;
&lt;li&gt;How is it sustainable in a post-Covid era full of drastic changes?&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>discuss</category>
      <category>news</category>
      <category>healthydebate</category>
    </item>
    <item>
      <title>Acquisitions - [May 2020]</title>
      <dc:creator>Vinay Hegde</dc:creator>
      <pubDate>Sat, 16 May 2020 19:52:02 +0000</pubDate>
      <link>https://forem.com/vinayhegde1990/may-2020-edition-4e7d</link>
      <guid>https://forem.com/vinayhegde1990/may-2020-edition-4e7d</guid>
      <description>&lt;p&gt;I'm sure most of you might be already aware by now, but I recently read about a few articles on investments/mergers/partnerships across the technology world.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://techcrunch.com/2020/04/21/facebook-reliance-jio" rel="noopener noreferrer"&gt;Facebook invests $5.7B in India’s Reliance Jio Platforms&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://techcrunch.com/2020/05/15/facebook-to-acquire-giphy-in-a-deal-reportedly-worth-400-million" rel="noopener noreferrer"&gt;Facebook to Acquire Giphy in a $400 million deal&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://techcrunch.com/2020/05/04/confirmed-intel-is-buying-urban-mobility-platform-moovit-in-a-900m-deal" rel="noopener noreferrer"&gt;Intel is buying urban mobility platform Moovit in a $900M deal&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://techcrunch.com/2020/05/12/intel-has-invested-132m-in-11-startups-this-year-on-track-for-300m-500m-in-total" rel="noopener noreferrer"&gt;Intel also investing $132 million in 11 startups&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This is now becoming a routine trend but it'd be noteworthy to observe how these acquisitions pan out in a world that has been shaken to its very foundations. To understand more about this, I have the following questions for the Dev.to community:&lt;/p&gt;




&lt;ul&gt;
&lt;li&gt;Which of these 2 sides would benefit from such acquisitions &amp;amp; why?&lt;/li&gt;
&lt;li&gt;How is it sustainable in a post-Covid era full of drastic changes?&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>discuss</category>
      <category>news</category>
      <category>healthydebate</category>
    </item>
  </channel>
</rss>
