<?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: Yashaswini H S</title>
    <description>The latest articles on Forem by Yashaswini H S (@yashaswinihs).</description>
    <link>https://forem.com/yashaswinihs</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%2F3874024%2F016bb56a-5ab1-42c5-b58c-cab90d072eca.png</url>
      <title>Forem: Yashaswini H S</title>
      <link>https://forem.com/yashaswinihs</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/yashaswinihs"/>
    <language>en</language>
    <item>
      <title>Cloud Computing for DevOps Engineers: What Nobody Tells You in 2026</title>
      <dc:creator>Yashaswini H S</dc:creator>
      <pubDate>Sun, 12 Apr 2026 13:18:03 +0000</pubDate>
      <link>https://forem.com/yashaswinihs/cloud-computing-for-devops-engineers-what-nobody-tells-you-in-2026-bde</link>
      <guid>https://forem.com/yashaswinihs/cloud-computing-for-devops-engineers-what-nobody-tells-you-in-2026-bde</guid>
      <description>&lt;p&gt;Every introductory cloud course starts the same way. Someone puts up a slide that says "cloud computing is just someone else's server" and the room nods. It's a good line — also the fastest way to walk into a DevOps interview underprepared.&lt;/p&gt;

&lt;p&gt;This is not another definition post. This is what cloud computing actually means once you are responsible for uptime, latency, and delivery pipelines that other teams rely on.&lt;/p&gt;

&lt;p&gt;For DevOps engineers, the cloud isn't just infrastructure — it's how you design for automation, resilience, and speed at scale.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why the Standard Definition Sets You Up to Fail
&lt;/h2&gt;

&lt;p&gt;The "someone else's server" framing isn't wrong — it's just incomplete to the point of being useless on the job.&lt;/p&gt;

&lt;p&gt;Here's what that definition doesn't teach you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It doesn't tell you that where the server lives affects your latency, data compliance, and disaster recovery strategy.&lt;/li&gt;
&lt;li&gt;It doesn't tell you that how you consume compute — virtual machines vs. containers vs. managed APIs — redefines what your team must maintain.&lt;/li&gt;
&lt;li&gt;And it definitely doesn't tell you that at 2 AM, when production breaks, the question "who fixes it?" is decided not by who's on-call but by a formal document called the Shared Responsibility Model.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Practitioners don't see cloud as a location. They see it as a contract — about ownership, accountability, and what breaks under your jurisdiction versus your provider's.&lt;/p&gt;




&lt;h2&gt;
  
  
  Cloud Is a Delivery Model, Not a Location
&lt;/h2&gt;

&lt;p&gt;The biggest mental shift in cloud computing is realising that IaaS, PaaS, and SaaS are not buzzwords — they are responsibility boundaries.&lt;/p&gt;

&lt;h3&gt;
  
  
  IaaS — Infrastructure as a Service
&lt;/h3&gt;

&lt;p&gt;AWS gives you the raw infrastructure: compute, storage, networking. You manage everything above the hypervisor — OS, runtime, application, and security configs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example: EC2.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you launch an EC2 instance and it's compromised because port 22 was left open to the internet — AWS didn't fail. You did.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Launch an EC2 instance using AWS CLI&lt;/span&gt;
aws ec2 run-instances
  &lt;span class="nt"&gt;--image-id&lt;/span&gt; ami-0abcdef1234567890
  &lt;span class="nt"&gt;--instance-type&lt;/span&gt; t3.micro
  &lt;span class="nt"&gt;--key-name&lt;/span&gt; my-key-pair
  &lt;span class="nt"&gt;--security-group-ids&lt;/span&gt; sg-0123456789abcdef0
  &lt;span class="nt"&gt;--subnet-id&lt;/span&gt; subnet-0bb1c79de3EXAMPLE
  &lt;span class="nt"&gt;--count&lt;/span&gt; 1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  PaaS — Platform as a Service
&lt;/h3&gt;

&lt;p&gt;AWS manages the infrastructure and runtime. You deploy your code and data. Examples: Elastic Beanstalk, App Runner.&lt;/p&gt;

&lt;p&gt;You don't patch the OS or tune load balancers — AWS handles that.&lt;/p&gt;

&lt;h3&gt;
  
  
  SaaS — Software as a Service
&lt;/h3&gt;

&lt;p&gt;You consume the entire service. Example: S3 for object storage. No disks, no replication setups, no maintenance windows — just API calls.&lt;/p&gt;

&lt;p&gt;Knowing your model means knowing your operational surface area — exactly where your security boundaries begin and end.&lt;/p&gt;




&lt;h2&gt;
  
  
  Regions and Availability Zones Are Not the Same Thing
&lt;/h2&gt;

&lt;p&gt;This confusion breaks more architectures than anything else.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Region:&lt;/strong&gt; A geographic area (e.g., ap-south-1 — Mumbai, us-east-1 — N. Virginia). Regions are independent — data doesn't move unless you configure it to. That's critical for compliance and latency.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Availability Zone (AZ):&lt;/strong&gt; A physically isolated data centre (or cluster) within a region, connected by low-latency private networking. Each region has at least three AZs.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# List all available AZs in the current region&lt;/span&gt;
aws ec2 describe-availability-zones
  &lt;span class="nt"&gt;--region&lt;/span&gt; ap-south-1
  &lt;span class="nt"&gt;--query&lt;/span&gt; &lt;span class="s2"&gt;"AvailabilityZones[*].{Name:ZoneName,State:State}"&lt;/span&gt;
  &lt;span class="nt"&gt;--output&lt;/span&gt; table
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Key takeaway:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Deploying across AZs protects against data centre failure. Deploying across Regions protects against regional failure — rare, but catastrophic.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Shared Responsibility Model Is Not Theory
&lt;/h2&gt;

&lt;p&gt;AWS's Shared Responsibility Model isn't just certification material — it's what determines whose fault it is when production is breached.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AWS:&lt;/strong&gt; Security &lt;em&gt;of&lt;/em&gt; the cloud — physical infra, hypervisor, managed service stack.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You:&lt;/strong&gt; Security &lt;em&gt;in&lt;/em&gt; the cloud — your configs, IAM, encryption, data, and application code.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;S3 buckets are private by default, but one public ACL can expose data globally. That's on you — not AWS.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Check if public access block is enabled on an S3 bucket&lt;/span&gt;
aws s3api get-public-access-block
  &lt;span class="nt"&gt;--bucket&lt;/span&gt; your-bucket-name
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A secure response looks like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"PublicAccessBlockConfiguration"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"BlockPublicAcls"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"IgnorePublicAcls"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"BlockPublicPolicy"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"RestrictPublicBuckets"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Misconfigurations are the leading cause of cloud incidents — not provider outages.&lt;/p&gt;

&lt;p&gt;This model defines every security decision you'll ever make.&lt;/p&gt;




&lt;h2&gt;
  
  
  How This Plays Out at 2 AM in a Real DevOps Role
&lt;/h2&gt;

&lt;p&gt;Your app runs on EC2. RDS is deployed in a single AZ. Suddenly, that AZ loses power. The DB is down. The app goes dark. Your phone rings.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Now the multi-AZ version:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;RDS maintains a synchronous standby replica in another AZ. When the primary fails, AWS auto-promotes the standby within two minutes. Your app reconnects. Your phone stays silent.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Enable multi-AZ on an existing RDS instance&lt;/span&gt;
aws rds modify-db-instance
  &lt;span class="nt"&gt;--db-instance-identifier&lt;/span&gt; your-db-name
  &lt;span class="nt"&gt;--multi-az&lt;/span&gt;
  &lt;span class="nt"&gt;--apply-immediately&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is what cloud computing really means: architectural decisions, responsibility boundaries, and resilience patterns that decide whether you sleep through incidents — or wake up to them.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Takeaway for DevOps Engineers
&lt;/h2&gt;

&lt;p&gt;The engineers who internalise these fundamentals — delivery models, region/AZ distinctions, and the shared responsibility model — build systems that fail gracefully.&lt;/p&gt;

&lt;p&gt;They're the engineers cloud recruiters are hunting for in 2026.&lt;/p&gt;

&lt;p&gt;If this helped you think about cloud differently, the full hands-on lab is on GitHub.&lt;/p&gt;

&lt;p&gt;Follow on LinkedIn for weekly AWS &amp;amp; DevOps concepts and subscribe to &lt;a href="https://yashaswinihs.hashnode.dev" rel="noopener noreferrer"&gt;yashaswinihs.hashnode.dev&lt;/a&gt; for the full series.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Yashaswini H S is an AWS and DevOps Engineer and former educator who taught 10,000+ students. She writes weekly at &lt;a href="https://yashaswinihs.hashnode.dev" rel="noopener noreferrer"&gt;yashaswinihs.hashnode.dev&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>devops</category>
      <category>cloud</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
