<?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: Dmitry Golovach</title>
    <description>The latest articles on Forem by Dmitry Golovach (@dagolovach).</description>
    <link>https://forem.com/dagolovach</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%2F3701500%2F84fbb31e-3a22-4021-bae9-f8fb7a8982ca.jpg</url>
      <title>Forem: Dmitry Golovach</title>
      <link>https://forem.com/dagolovach</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/dagolovach"/>
    <language>en</language>
    <item>
      <title>Mastering AWS Well Architecture Framework</title>
      <dc:creator>Dmitry Golovach</dc:creator>
      <pubDate>Fri, 09 Jan 2026 02:44:03 +0000</pubDate>
      <link>https://forem.com/dagolovach/mastering-aws-well-architecture-framework-3581</link>
      <guid>https://forem.com/dagolovach/mastering-aws-well-architecture-framework-3581</guid>
      <description>&lt;p&gt;Building things in the cloud can feel overwhelming. So many choices...&lt;/p&gt;

&lt;p&gt;That's where the AWS Well-Architected Framework comes in. It's basically AWS handing you a checklist so you don't forget the important details when designing or reviewing your systems. Let's walk through them one by one:&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%2F5okvnsovwsmgfic8oqn6.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%2F5okvnsovwsmgfic8oqn6.png" alt="AWS Well-Architected Framework Pillars" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Operational Excellence
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;What it means&lt;/strong&gt;: Running your systems smoothly every day and learning from mistakes, automating everything possible, and improving continuously&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Services:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AWS CloudFormation and AWS CDK for infrastructure as code&lt;/li&gt;
&lt;li&gt;Amazon CloudWatch for monitoring and observability&lt;/li&gt;
&lt;li&gt;AWS Systems Manager for operational insights and automation&lt;/li&gt;
&lt;li&gt;AWS X-Ray for distributed tracing and debugging&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Exam tip&lt;/strong&gt;: Manual processes = bad. Questions often test "How to automate deployments?" (Answer: CodePipeline + IaC)&lt;/p&gt;

&lt;h3&gt;
  
  
  Security
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;What it means&lt;/strong&gt;: Keeping your data and systems safe from threats with defense in depth (multiple layers).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Defense in Depth - Three Control Types:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Physical Controls:&lt;/strong&gt; Data center security, hardware security modules, physical access controls&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Technical Controls:&lt;/strong&gt; Encryption, authentication, firewalls, intrusion detection&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Administrative Controls:&lt;/strong&gt; Policies, procedures, training, access reviews&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt; &lt;strong&gt;AWS Services:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AWS IAM for identity and access management&lt;/li&gt;
&lt;li&gt;AWS KMS for encryption key management&lt;/li&gt;
&lt;li&gt;Amazon GuardDuty for threat detection&lt;/li&gt;
&lt;li&gt;AWS Security Hub for centralized security management&lt;/li&gt;
&lt;li&gt;AWS WAF for web application firewall protection&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Exam trap&lt;/strong&gt;: Overly broad permissions. Security is foundational - it impacts every other pillar.&lt;/p&gt;

&lt;h3&gt;
  
  
  Reliability
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;What it means&lt;/strong&gt;: Making sure your system works when people need it. In the cloud, failures will happen, and we should design systems that are resilient by default. Systems recover quickly from failures and meet demand&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Critical Concepts:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;RTO (Recovery Time Objective):&lt;/strong&gt; Maximum acceptable downtime&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;RPO (Recovery Point Objective):&lt;/strong&gt; Maximum acceptable data loss&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multi-AZ Deployment:&lt;/strong&gt; Distribute resources across availability zones&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backup Strategy:&lt;/strong&gt; Regular automated backups with tested restore procedures&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;AWS Services:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Amazon EC2 Auto Scaling for automatic capacity adjustment&lt;/li&gt;
&lt;li&gt;Elastic Load Balancing for traffic distribution&lt;/li&gt;
&lt;li&gt;Amazon RDS Multi-AZ for database availability&lt;/li&gt;
&lt;li&gt;Amazon Route 53 for DNS and health checks&lt;/li&gt;
&lt;li&gt;AWS Backup for centralized backup management&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Exam tip:&lt;/strong&gt; Single AZ deployment. Classic question: "Outage in one AZ - how to stay up?" (Multi-AZ + Route 53 failover).&lt;/p&gt;

&lt;h3&gt;
  
  
  Performance Efficiency
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Focus&lt;/strong&gt;:  Using the right amount of computer power for what you need. It is about choosing the right resources for the job and continuously optimizing as the workload evolves.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Services:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Amazon CloudFront for content delivery and caching&lt;/li&gt;
&lt;li&gt;AWS Lambda for serverless compute&lt;/li&gt;
&lt;li&gt;Amazon ElastiCache for in-memory caching&lt;/li&gt;
&lt;li&gt;Amazon RDS with read replicas for database performance&lt;/li&gt;
&lt;li&gt;AWS Compute Optimizer for resource recommendations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Exam tip:&lt;/strong&gt; Over-provisioning for peak load. Use Auto Scaling to match demand.&lt;/p&gt;

&lt;h3&gt;
  
  
  Cost Optimization
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;What it means:&lt;/strong&gt; Getting the most value for your money. It is not about choosing the cheapest options - but achieving your business outcomes efficiently and avoiding unnecessary expenses.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ways to save money:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Right-sizing:&lt;/strong&gt; Pick the correct server size&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reserved Instances:&lt;/strong&gt; Pay upfront for big discounts&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Spot Instances:&lt;/strong&gt; Use spare capacity for cheap&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Storage tiers:&lt;/strong&gt; Move old data to cheaper storage&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;AWS Services:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AWS Cost Explorer for cost analysis and forecasting&lt;/li&gt;
&lt;li&gt;AWS Budgets for cost monitoring and alerts&lt;/li&gt;
&lt;li&gt;AWS Compute Optimizer for right-sizing recommendations&lt;/li&gt;
&lt;li&gt;AWS Trusted Advisor for cost optimization checks&lt;/li&gt;
&lt;li&gt;Amazon S3 Intelligent-Tiering for automatic storage optimization&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Exam tip:&lt;/strong&gt; "Cheapest" ≠ optimal. Balance with performance/reliability.&lt;/p&gt;

&lt;h3&gt;
  
  
  Sustainability
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;What it means:&lt;/strong&gt; Using less energy and reducing waste. Sustainability might feel like a 'nice-to-have' now, but it's becoming table stakes fast. This is the newest pillar. It's about being better for the environment while running your systems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Services:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AWS Graviton processors for energy-efficient compute&lt;/li&gt;
&lt;li&gt;Amazon S3 Intelligent-Tiering for storage optimization&lt;/li&gt;
&lt;li&gt;AWS Fargate for optimized container operations&lt;/li&gt;
&lt;li&gt;AWS Lambda for serverless efficiency&lt;/li&gt;
&lt;li&gt;AWS Customer Carbon Footprint Tool for tracking emissions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Exam note:&lt;/strong&gt; Often paired with Cost Optimization (efficiency saves money + CO₂).&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;How the Pillars Work Together&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;They connect with each other.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Security impacts everything:&lt;/strong&gt; Security controls must be implemented across all pillars without compromising performance, reliability, or cost&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Performance and Cost:&lt;/strong&gt; Over-provisioning hurts cost optimization, under-provisioning hurts performance - find the right balance&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reliability and Operational Excellence:&lt;/strong&gt; Good operational practices lead to reliable systems, and reliable systems are easier to operate&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sustainability and Cost:&lt;/strong&gt; Efficient resource use benefits both the environment and your budget&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Performance and Sustainability:&lt;/strong&gt; Optimized code and efficient architectures reduce both latency and carbon footprint&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Wrapping up
&lt;/h3&gt;

&lt;p&gt;Main ideas that you have a framework, should not be and will not be perfect right away. Start where you are and keep improving. Make small changes and learn from what works and what doesn't.  &lt;/p&gt;

&lt;p&gt;Becoming well-architected is a journey, not a destination.&lt;/p&gt;

</description>
      <category>aws</category>
    </item>
  </channel>
</rss>
