<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/feed.xsl"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Dare Omotosho</title>
    <link>https://dareomotosho.com</link>
    <description>A translator between the technical floor and the boardroom, who builds the systems that connect them.</description>
    <language>en</language>
    <lastBuildDate>Wed, 29 Jul 2026 12:35:25 GMT</lastBuildDate>
    <ttl>60</ttl>
    <atom:link href="https://dareomotosho.com/feed.xml" rel="self" type="application/rss+xml"/>
    <atom:link href="https://pubsubhubbub.appspot.com/" rel="hub"/>
    <item>
      <title>Five Months of Runway, Four Hours to Report: The Cost of Cutting Too Close</title>
      <link>https://dareomotosho.com/resources/five-months-of-runway-four-hours-to-report-the-cost-of-cutting-too-close</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/five-months-of-runway-four-hours-to-report-the-cost-of-cutting-too-close</guid>
      <pubDate>Wed, 15 Jul 2026 11:37:35 GMT</pubDate>
      <description>Ledgerline sells invisible plumbing. Fintechs and marketplaces across Europe embed its payment and settlement rails so their own customers can hold balances, move money, and reconcile at day&apos;s end…</description>
      <content:encoded>&lt;h3&gt;The Corporate Background&lt;/h3&gt;
&lt;p&gt;Ledgerline sells invisible plumbing. Fintechs and marketplaces across Europe embed its payment and settlement rails so their own customers can hold balances, move money, and reconcile at day&apos;s end without any of those companies becoming a licensed institution themselves. Ledgerline is the licensed institution, a Dublin-authorized e-money institution supervised by the Central Bank of Ireland, which means when its rails stop, its clients&apos; end-users feel it, and a regulator with a statutory interest in operational resilience is entitled to ask why. The business runs on trust and uptime the way a bridge runs on steel: unglamorous until the moment it isn&apos;t there.&lt;/p&gt;
&lt;p&gt;The company is &lt;strong&gt;11 weeks&lt;/strong&gt; from closing a &lt;strong&gt;€120M Series C&lt;/strong&gt; at a roughly &lt;strong&gt;€700M valuation&lt;/strong&gt;, and the entire pitch has a spine: capital-efficient infrastructure. Eighteen months ago Ledgerline was burning cash like every growth-stage fintech; today management tells investors it stretched its runway from &lt;strong&gt;nine months to roughly fourteen&lt;/strong&gt; without cutting a single engineer or slowing growth, a story that separates it from a louder, better-funded US competitor now undercutting on price. The lead investor&apos;s operational diligence team is embedded in the company right now, reading incident logs and interviewing engineers. Efficiency isn&apos;t just the finance story. It&apos;s the competitive moat and the reason the term sheet exists.&lt;/p&gt;
&lt;p&gt;That runway extension had a name inside the company: Project Tailwind, a platform-engineering program that right-sized the cluster, aligning each service&apos;s reserved compute to its real usage instead of the padded defaults engineers had set &quot;to be safe.&quot; Tailwind cut compute spend by roughly &lt;strong&gt;30%&lt;/strong&gt;, about &lt;strong&gt;€7M a year&lt;/strong&gt;, the visible core of the &lt;strong&gt;~5 months of runway&lt;/strong&gt; management now brandishes to the board. It was, by every internal measure, a triumph of exactly the discipline the company sells to the market. Priya, the CTO, championed it personally, in part because a clean, efficient platform is precisely what an investor&apos;s technical diligence is supposed to find.&lt;/p&gt;
&lt;p&gt;But efficiency and margin-for-error are the same dial turned in opposite directions, and Tailwind turned it hard. To hit the savings target, the settlement-ledger service, the stateful, memory-heavy heart of the platform, the thing that actually reconciles money at day&apos;s end, had its memory sized down to the busy-but-normal level, with the thin headroom that implies. One engineer flagged in Slack that settlement&apos;s month-end peak ran well above normal and that memory, unlike CPU, doesn&apos;t degrade gracefully when it runs short. The thread scrolled away under a backlog on a team that had shipped Tailwind while already stretched. No one owned the decision to leave the ledger a wider margin, because the platform team owned the automation and the payments team owned the manifest, and the gap between them was exactly where the headroom question lived.&lt;/p&gt;
&lt;h3&gt;The Incident: Systemic Collision&lt;/h3&gt;
&lt;p&gt;At &lt;strong&gt;23:40&lt;/strong&gt; on the last night of the month, settlement demand climbed into its predictable monthly peak, and real memory usage pushed past the level Tailwind had reserved. Memory is incompressible: a process that needs more than its ceiling isn&apos;t slowed, it&apos;s killed. The kernel&apos;s out-of-memory killer terminated the settlement pods. Kubernetes did what it is designed to do and restarted them, into the identical tight ceiling, under the identical peak load, where they were promptly killed again. What should have been a single recoverable blip became a cascade: a crash loop on the one service that could not simply be skipped, because tightened reservations across the fleet had also left fewer nodes and less spare capacity to catch the surge. The settlement Critical or Important Function was hard-down for &lt;strong&gt;three and a half hours&lt;/strong&gt; across the batch window.&lt;/p&gt;
&lt;p&gt;For Ledgerline&apos;s clients, the failure was not abstract. Marketplaces couldn&apos;t pay out sellers on schedule; a lending client couldn&apos;t post end-of-day balances; several enterprise customers&apos; own support lines lit up with their customers&apos; complaints, which is the specific kind of failure that makes a B2B infrastructure provider&apos;s clients start pricing in a second vendor. By &lt;strong&gt;02:00&lt;/strong&gt; the service was restored, ironically, by rolling the settlement service&apos;s memory back to its pre-Tailwind generosity, which anyone could have done in ten minutes and which re-lit a slice of the very burn the company had been selling as extinguished.&lt;/p&gt;
&lt;p&gt;By morning the incident had metastasized from an outage into a set of collisions no one on the leadership team could resolve alone. Compliance realized the settlement CIF&apos;s downtime, measured against its recovery-time objective and the number of affected clients, plausibly crossed DORA&apos;s threshold for a major incident, starting a reporting clock. Finance realized the fix re-inflated burn during live diligence and that SLA credits were now owed to marquee clients. Product realized any infrastructure hardening would consume the sprint building the features being demoed to the lead investor next week. And Priya realized the clean, efficient platform her diligence story depended on had just failed in the most legible possible way, in the logs the investor&apos;s team was, at that moment, reading.&lt;/p&gt;
&lt;h3&gt;The Boardroom Collision&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Priya, CTO.&lt;/strong&gt; &quot;I&apos;m not going to pretend this was a freak event. We cut the ledger&apos;s memory to the bone to make Tailwind&apos;s number, and Fintan told us in Slack that month-end runs hot. The engineering fix is not clever: restore real headroom on every stateful service, put a floor policy in place so no one can starve a critical function again, and stop treating the settlement ledger like it&apos;s disposable batch work. But I need to be honest about two things. Restoring that headroom re-lights part of the burn we told the board we&apos;d killed. And my platform team shipped Tailwind while running on fumes, if the story that comes out of this room is &apos;the platform team broke settlement,&apos; I lose the &lt;strong&gt;three people&lt;/strong&gt; who are the only reason any of this runs at all. I can fix the cluster this week. I cannot rehire that team this quarter.&quot;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Daniel, CFO.&lt;/strong&gt; &quot;Everyone understands the engineering. What you&apos;re not saying out loud is what restoring headroom does to the model &lt;strong&gt;11 weeks before close&lt;/strong&gt;. That &lt;strong&gt;~5 months of runway&lt;/strong&gt; is not a vanity metric, it&apos;s the difference between raising from a position of strength and taking a bridge at a valuation that tells the whole market our efficiency story was fiction. Roll the memory back across the fleet and I have to re-forecast burn in the middle of the lead investor&apos;s diligence. On top of that, we owe SLA credits to at least &lt;strong&gt;four enterprise accounts&lt;/strong&gt;, and two of those contracts have termination-for-cause on repeated breach. I&apos;m not arguing to hide anything. I&apos;m arguing that how loud we are, and how fast, directly moves the number we close at, and possibly whether we close at all.&quot;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Aoife, Chief Legal &amp;amp; Compliance.&lt;/strong&gt; &quot;I want to name the clock in the room, because it&apos;s already running and it doesn&apos;t care about our diligence timeline. Under DORA, once we classify this as a major incident, we have &lt;strong&gt;four hours&lt;/strong&gt; to notify the Central Bank of Ireland, &lt;strong&gt;72 hours&lt;/strong&gt; for an intermediate report, and a duty to inform affected clients without undue delay. A &lt;strong&gt;three-and-a-half-hour&lt;/strong&gt; outage of the settlement function, across this many clients, against our stated recovery objective, I think it meets the major threshold, and I can defend that reading. What I cannot defend is slow-walking the classification to protect the raise. Delaying the classification decision to stop the clock is exactly the behavior supervisors look for, the incident register is retained for years, and we are, at this very moment, raising capital partly on the strength of the operational story this incident contradicts. If we under-report now and it surfaces in diligence or later, we are no longer talking about an outage. We are talking about what we knew and chose not to say while taking someone&apos;s &lt;strong&gt;€120M&lt;/strong&gt;.&quot;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Marcus, VP of Product.&lt;/strong&gt; &quot;I&apos;ll say the thing the roadmap side always has to say and never wins with. The features we&apos;re demoing to the lead investor next Thursday are the growth half of the story, the half that isn&apos;t about cutting costs. If we freeze the sprint to harden infrastructure, that demo doesn&apos;t happen, and &apos;efficient but not growing&apos; is its own kind of down-round. And there&apos;s a human cost nobody&apos;s pricing: the whole point of the automation was to take resource-tuning off my engineers so they could ship. If the decision is &apos;reverse the automation and go back to hand-tuning memory on every service,&apos; I&apos;m putting that toil back on the same people who just worked until &lt;strong&gt;2 a.m.&lt;/strong&gt;, during the exact week they&apos;re being interviewed by an investor. I&apos;m not against fixing this. I&apos;m against fixing it in a way that burns the team down to prove we&apos;re safe.&quot;&lt;/p&gt;
&lt;h3&gt;The Decision Points&lt;/h3&gt;
&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Sequencing the clock against the raise.&lt;/strong&gt; Aoife&apos;s DORA classification decision and Daniel&apos;s diligence timeline are on a direct collision course: classifying the incident as major is legally defensible and starts a &lt;strong&gt;four-hour&lt;/strong&gt; regulatory clock plus a client-notification duty, all landing inside live investor diligence; not classifying it protects the raise but edges toward a sanctionable reporting breach and possible misrepresentation. Design the actual sequence of the next 24 hours, who is told what, in what order, through what channel, that satisfies the regulatory obligation without letting the disclosure detonate the round. Where in your sequence does honesty to the regulator, honesty to clients, and honesty to the investor stop being reconcilable, and which one do you protect first?&lt;/li&gt;&lt;/ol&gt;
&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Pricing the headroom you removed.&lt;/strong&gt; Priya&apos;s fix (restore generous memory, set a floor policy) is technically correct and financially inconvenient: it re-lights part of the burn the company sold as eliminated. Construct the defensible position you would take to the board and the lead investor on what the efficiency story now means, not a retreat from it, but a revised version that survives contact with this incident. Specifically: how do you distinguish, in language a CFO and an investor will accept, between &quot;we cut waste&quot; and &quot;we cut safety margin,&quot; and what number do you commit to that keeps the efficiency thesis credible while guaranteeing this failure mode is closed?&lt;/li&gt;&lt;/ol&gt;
&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Fixing the org, not just the cluster.&lt;/strong&gt; The root cause was not a bad memory setting; it was that no single person owned the headroom decision for a critical function, and a valid warning died in a backlog on an over-loaded team. Redesign the ownership boundary and the leadership behavior so that (a) the person who tightens a critical service&apos;s resources is the person accountable for its availability, (b) a dissent like Fintan&apos;s cannot be lost, and (c) you do this without scapegoating the platform team or dumping reversed automation back onto exhausted engineers. What concrete change to team boundaries, on-call incentives, or decision rights would you install this week, and what does it cost you in velocity to install it?&lt;/li&gt;&lt;/ol&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>Request right-sizing: Reclaiming Your Kubernetes Runway</title>
      <link>https://dareomotosho.com/resources/request-right-sizing-reclaiming-your-kubernetes-runway</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/request-right-sizing-reclaiming-your-kubernetes-runway</guid>
      <pubDate>Wed, 15 Jul 2026 11:37:35 GMT</pubDate>
      <description>Question 1: &quot;You cut thirty percent, is that durable, or does it creep back, and what did we trade for it?&quot; (CFO / board) High-Authority Answer: The saving is durable only if it&apos;s a control loop, not…</description>
      <content:encoded>&lt;p&gt;Question 1: &quot;You cut thirty percent, is that durable, or does it creep back, and what did we trade for it?&quot; (CFO / board)&lt;/p&gt;
&lt;p&gt;High-Authority Answer: The saving is durable only if it&apos;s a control loop, not a project: usage drifts, so recommendations must run continuously (VPA in recommendation mode) with policy-as-code preventing regression at admission time. The trade is a defined headroom band derived from our latency SLO, we intentionally leave slack as priced insurance against tail latency, because queueing behavior makes the last few points of utilization the most expensive in latency terms. I report the result as both cost per month and days of runway added, and I can show the slack-versus-risk curve we&apos;re operating on.&lt;/p&gt;
&lt;p&gt;The impostor syndrome: &quot;I cut it once, but if it creeps back they&apos;ll say I never really fixed anything, and I can&apos;t promise it won&apos;t.&quot; The reality: You&apos;re not being asked to promise permanence; you&apos;re being asked to show a control loop and a named safety margin. &quot;Durable because it&apos;s continuous, bounded because it&apos;s tied to our SLO&quot; is a stronger answer than any one-time number, and it&apos;s true.&lt;/p&gt;
&lt;p&gt;Question 2: &quot;If VPA is setting requests automatically, what&apos;s your blast radius when it&apos;s wrong, and how do you bound it?&quot; (CTO)&lt;/p&gt;
&lt;p&gt;High-Authority Answer: Three bounds. First, high-criticality workloads run VPA in recommendation mode with a human gate, not auto-eviction. Second, min/max request bounds cap how far any recommendation can move, and PodDisruptionBudgets cap concurrent eviction. Third, I treat CPU and memory asymmetrically: CPU under-provisioning throttles and self-heals, so I tune it tighter; memory under-provisioning OOMKills, so I keep a wider margin. And I never run HPA and VPA on the same CPU signal, they fight. The failure mode is contained to graceful degradation, not cascading crash.&lt;/p&gt;
&lt;p&gt;The impostor syndrome: &quot;If I let automation set requests and it takes down a service, that&apos;s on me, maybe I shouldn&apos;t automate at all.&quot; The reality: Bounding blast radius is a design skill, not a leap of faith. Recommendation-mode gating, min/max bounds, PDBs, and the CPU/memory asymmetry are concrete guardrails; knowing them is exactly what separates competent automation from reckless automation, and you now know them.&lt;/p&gt;
&lt;p&gt;Question 3: &quot;How do you make sure the team that causes the waste is the team that owns it?&quot; (CEO / auditor)&lt;/p&gt;
&lt;p&gt;High-Authority Answer: Cost allocation by namespace and labels, surfaced as per-team showback under the FinOps Inform phase, so the engineer who sets the request sees the bill, that closes the externality where the app team feels the pager but not the cost. We enforce request presence and sane request-to-limit ratios with admission policy (OPA/Kyverno), so &quot;no unbounded pods&quot; is a control, not a convention, which is simultaneously a cost guardrail and an availability guardrail against noisy-neighbor starvation. Ownership sits with the app teams via a platform paved road; the platform team provides the capability, not a policing function.&lt;/p&gt;
&lt;p&gt;The impostor syndrome: &quot;I can fix the config, but making other teams own their costs sounds like org politics I have no authority over.&quot; The reality: You don&apos;t need authority to change behavior, you need visibility. Showback and a thin admission-policy floor let the incentive do the work; you&apos;re building a paved road, not policing people, and that&apos;s system design, not a political campaign.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>What to do when leadership hands you a directive that doesn&apos;t add up</title>
      <link>https://dareomotosho.com/resources/what-to-do-when-leadership-hands-you-a-directive-that-doesn-t-add-up</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-to-do-when-leadership-hands-you-a-directive-that-doesn-t-add-up</guid>
      <pubDate>Thu, 02 Jul 2026 22:58:32 GMT</pubDate>
      <description>Across years working as a Cloud Engineer, Architect, and Team Lead, one situation has come up repeatedly enough to be worth writing down: senior leadership issues a directive that looks counterproductive, and you&apos;re left holding the tension between following orders and advocating for what the project actually needs. Handling it well takes more than technical judgment. It takes professionalism, objectivity, and a specific kind of strategic communication. CTOs, CIOs, and other executives sometimes request platform changes, particularly around implementation choices, that seem poorly reasoned from where an architect is standing. These requests are often shaped by incomplete information or subjective preference rather than a full picture of the technical tradeoffs, and they can land hard on timelines, budgets, and team morale.</description>
      <content:encoded>&lt;p&gt;Across years working as a Cloud Engineer, Architect, and Team Lead, one situation has come up repeatedly enough to be worth writing down: senior leadership issues a directive that looks counterproductive, and you&apos;re left holding the tension between following orders and advocating for what the project actually needs. Handling it well takes more than technical judgment. It takes professionalism, objectivity, and a specific kind of strategic communication.&lt;/p&gt;
&lt;h3&gt;Why this keeps happening&lt;/h3&gt;
&lt;p&gt;CTOs, CIOs, and other executives sometimes request platform changes, particularly around implementation choices, that seem poorly reasoned from where an architect is standing. These requests are often shaped by incomplete information or subjective preference rather than a full picture of the technical tradeoffs, and they can land hard on timelines, budgets, and team morale.&lt;/p&gt;
&lt;p&gt;A familiar version: a project is nearing completion, and a CTO, CEO, or CIO suddenly asks for a platform change involving cloud services, often without a clearly justified reason. I&apos;ve seen this play out concretely with database migrations specifically, a migration gets requested, completed, and then a second request comes in to migrate the same data again to a different provider. What looks like a minor adjustment from the executive&apos;s seat can introduce real complexity and real risk on the technical side.&lt;/p&gt;
&lt;h3&gt;What actually works when it happens&lt;/h3&gt;
&lt;p&gt;Most people in an architecture or leadership role will recognize this pattern, and if you haven&apos;t hit it yet, it&apos;s worth preparing for rather than treating as unlikely. These are the strategies that have held up best:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Maintain emotional control.&lt;/strong&gt; React professionally, not impulsively, even when the directive is frustrating. Daniel Goleman&apos;s research on emotional intelligence identifies self-regulation as essential to effective leadership, particularly under pressure, and this is exactly that kind of pressure. [1]&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Evaluate the request objectively.&lt;/strong&gt; Set subjective assumptions aside and assess the directive&apos;s actual implications. The Harvard Business Review has made the case that data-driven decision-making is what minimizes bias in exactly these situations. [2]&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Quantify the potential problems.&lt;/strong&gt; Research the costs, delays, and risks involved and present them as concrete data rather than general concern. McKinsey&apos;s research shows that data-driven presentations are simply more persuasive than qualitative objections, and quantifying the impact is what makes the consequences tangible to an executive making the call. [3]&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Bring the team into the discussion.&lt;/strong&gt; Involving the people who&apos;ll actually implement the directive builds buy-in and surfaces a fuller picture of the situation. This lines up with research on collective intelligence, which finds real benefits in drawing on a group&apos;s combined judgment rather than one person&apos;s read of the situation. [4]&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Offer alternatives.&lt;/strong&gt; Propose a different approach that addresses the underlying concern without the same downside. This is proactive problem-solving, and it follows the same logic that strategic negotiation research recommends: address the interest behind the position, not just the position itself. [5]&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Escalate when it&apos;s warranted, and only then.&lt;/strong&gt; If a directive carries real risk to the business, raising it with HR or the CEO is appropriate, but only as a last resort after the other steps have been tried, and only with solid evidence behind it.&lt;/li&gt;&lt;/ol&gt;
&lt;h3&gt;Communication is the actual mechanism&lt;/h3&gt;
&lt;p&gt;None of these strategies work in isolation. What makes them effective together is consistent, factual communication: presenting real data, keeping the dialogue open, and offering alternatives that give executives what they need to make an informed call rather than a reactive one.&lt;/p&gt;
&lt;h3&gt;The balance this requires&lt;/h3&gt;
&lt;p&gt;Handling a difficult directive well isn&apos;t about winning an argument with leadership. It&apos;s a balance of professionalism, objectivity, and strategic advocacy, staying emotionally steady, evaluating the situation honestly, and making the case with data rather than frustration. That combination is what lets a project stay aligned with the business&apos;s actual goals, even when the path there runs through a disagreement with the people who set the direction.&lt;/p&gt;
&lt;h4&gt;Sources&lt;/h4&gt;
&lt;p&gt;[1] Goleman, D. (1998). &lt;em&gt;Working with Emotional Intelligence.&lt;/em&gt; Bantam Books. [2] Harvard Business Review. (2019). &lt;em&gt;Data-Driven Decision Making.&lt;/em&gt; Harvard Business Review Press. [3] McKinsey &amp;amp; Company. (2018). &lt;em&gt;The Power of Data-Driven Persuasion.&lt;/em&gt; McKinsey Quarterly. [4] Woolley, A. W., Chabris, C. F., Pentland, A., Hashmi, N., &amp;amp; Malone, T. W. (2010). Evidence for a collective intelligence factor in the performance of human groups. *Science, 330*(6004), 686-688. [5] Fisher, R., Ury, W., &amp;amp; Patton, B. (1991). &lt;em&gt;Getting to Yes: Negotiating Agreement Without Giving In.&lt;/em&gt; Penguin.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>What Sun Tzu&apos;s engaging the enemy principle teaches about job interviews</title>
      <link>https://dareomotosho.com/resources/what-sun-tzu-s-engaging-the-enemy-principle-teaches-about-job-interviews</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-sun-tzu-s-engaging-the-enemy-principle-teaches-about-job-interviews</guid>
      <pubDate>Thu, 02 Jul 2026 22:58:32 GMT</pubDate>
      <description>Sun Tzu wrote about engaging an opponent constructively rather than simply overpowering them, and it&apos;s an odd fit for career advice until you notice what a job interview actually is: a structured encounter where preparation, timing, and how you handle setbacks matter more than raw talent. A newcomer to tech walking into an interview is engaging in exactly the kind of contest Sun Tzu was describing, just with a job offer instead of territory at stake. Sun Tzu&apos;s advice to appear weak in order to disarm an opponent translates, in an interview, into something closer to appearing genuinely prepared and interested rather than performing confidence you haven&apos;t earned. Three things build that preparation:</description>
      <content:encoded>&lt;p&gt;Sun Tzu wrote about engaging an opponent constructively rather than simply overpowering them, and it&apos;s an odd fit for career advice until you notice what a job interview actually is: a structured encounter where preparation, timing, and how you handle setbacks matter more than raw talent. A newcomer to tech walking into an interview is engaging in exactly the kind of contest Sun Tzu was describing, just with a job offer instead of territory at stake.&lt;/p&gt;
&lt;h3&gt;Show up prepared, not just willing&lt;/h3&gt;
&lt;p&gt;Sun Tzu&apos;s advice to appear weak in order to disarm an opponent translates, in an interview, into something closer to appearing genuinely prepared and interested rather than performing confidence you haven&apos;t earned. Three things build that preparation:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Research the company&lt;/strong&gt; beyond the careers page, its mission, its products, and what&apos;s happened recently that a candidate who only skimmed the website wouldn&apos;t know.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Read the job description like a brief&lt;/strong&gt;, not a checklist, identifying the specific skills and experience it&apos;s asking for and shaping your answers to show where you actually match.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Bring real questions&lt;/strong&gt;, about culture, team structure, or the role itself, questions that demonstrate curiosity rather than filling a mandatory &quot;any questions for us?&quot; slot.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Doing this well signals something an interviewer can&apos;t get from a resume alone: that you took the opportunity seriously enough to invest time before you were asked to.&lt;/p&gt;
&lt;h3&gt;Strike with substance, not just skill lists&lt;/h3&gt;
&lt;p&gt;Sun Tzu&apos;s emphasis on striking at the right moment maps onto how you actually answer questions once you&apos;re in the room. The instinct to list skills is natural and largely useless; what lands is evidence.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Lead with accomplishments&lt;/strong&gt;, concrete instances where a skill was applied to solve a real problem, not just a claim that the skill exists.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Quantify where you can.&lt;/strong&gt; A number, a percentage, a measurable outcome does more work than an adjective.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Keep answers structured and plain.&lt;/strong&gt; Jargon that isn&apos;t necessary for the question usually reads as padding rather than expertise.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;A bad interview is data, not a verdict&lt;/h3&gt;
&lt;p&gt;Even careful preparation doesn&apos;t guarantee a clean interview, and that&apos;s fine. What separates people who improve from people who repeat the same mistakes is what happens afterward:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Go back over your own answers&lt;/strong&gt; and be specific about where the response was weaker than it should have been.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Ask for feedback when it&apos;s appropriate to.&lt;/strong&gt; Not every interviewer will give it, but the ones who do hand you something no amount of self-reflection can produce alone.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Practice deliberately&lt;/strong&gt;, through mock interviews, recorded self-review, or just running through likely questions out loud, so the next attempt isn&apos;t starting from zero.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Where interviews are heading&lt;/h3&gt;
&lt;p&gt;AI-powered interview platforms are becoming a normal part of the early screening process, handling initial skills assessments before a human ever gets involved. That shifts some of the mechanical filtering earlier in the pipeline, but it doesn&apos;t replace what the final decision still comes down to: clear communication, real problem-solving ability, and whether you fit the team you&apos;d actually be joining.&lt;/p&gt;
&lt;p&gt;None of Sun Tzu&apos;s original text was written with a hiring manager in mind, but the underlying logic holds up: preparation beats improvisation, substance beats performance, and every encounter, won or lost, is information for the next one. Applied to an interview, that&apos;s less a metaphor than a practical strategy for treating your job search as something you can actually get better at.&lt;/p&gt;</content:encoded>
      <category>career</category>
    </item>
    <item>
      <title>What actually separates cloud storage from a cloud database</title>
      <link>https://dareomotosho.com/resources/what-actually-separates-cloud-storage-from-a-cloud-database</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-actually-separates-cloud-storage-from-a-cloud-database</guid>
      <pubDate>Thu, 02 Jul 2026 22:58:32 GMT</pubDate>
      <description>During a cloud computing training session I was running on AWS, a participant asked a question that comes up often enough to be worth answering properly in writing: if both storage and database services hold data, why does cloud computing offer them as two separate categories of service at all? It&apos;s a fair question. Storage and databases both store information, and from a distance they can look like two names for the same idea. They&apos;re not. They&apos;re built to solve different problems, and understanding the split makes a lot of AWS architecture decisions much clearer. Storage services, object storage like Amazon S3 or file storage like Amazon EFS, are built to hold large, self-contained files: videos, music, photos, PDFs, slideshows. These are the assets you watch, listen to, or share as-is. On Netflix, for instance, the actual movie and show files you stream live in a storage service, specifically Amazon…</description>
      <content:encoded>&lt;p&gt;During a cloud computing training session I was running on AWS, a participant asked a question that comes up often enough to be worth answering properly in writing: if both storage and database services hold data, why does cloud computing offer them as two separate categories of service at all?&lt;/p&gt;
&lt;p&gt;It&apos;s a fair question. Storage and databases both store information, and from a distance they can look like two names for the same idea. They&apos;re not. They&apos;re built to solve different problems, and understanding the split makes a lot of AWS architecture decisions much clearer.&lt;/p&gt;
&lt;h3&gt;Storage holds the things you consume directly&lt;/h3&gt;
&lt;p&gt;Storage services, object storage like Amazon S3 or file storage like Amazon EFS, are built to hold large, self-contained files: videos, music, photos, PDFs, slideshows. These are the assets you watch, listen to, or share as-is. On Netflix, for instance, the actual movie and show files you stream live in a storage service, specifically Amazon S3, ready to be pulled whenever someone hits play. Storage is designed for exactly this kind of bulk, unstructured content.&lt;/p&gt;
&lt;h3&gt;Databases hold the things that describe you&lt;/h3&gt;
&lt;p&gt;Database services, Amazon RDS or DynamoDB among them, are built for structured, relational information: usernames, passwords, emails, preferences, the details that identify a specific user and connect them to what they&apos;re allowed to see or use. Staying with the Netflix example, while the shows themselves sit in storage, your account details and viewing preferences live in a database. That&apos;s what keeps one person&apos;s watchlist from bleeding into someone else&apos;s recommendations. Databases are optimized for fast, precise lookups rather than bulk file delivery.&lt;/p&gt;
&lt;h3&gt;Why an application needs both&lt;/h3&gt;
&lt;p&gt;Almost every application that feels seamless is quietly running on this split. Storage holds the shareable content, the videos, the images, the files. The database holds the account-level detail that ties a specific user to that content. Neither one substitutes for the other; an application built entirely on storage would have files but no way to know whose files they were, and one built entirely on a database would know exactly who you are with nowhere to put the actual content you came for.&lt;/p&gt;
&lt;h3&gt;The relevant AWS building blocks&lt;/h3&gt;
&lt;p&gt;For databases: Amazon RDS handles structured, relational user data, DynamoDB is built for fast key-based lookups, and Aurora scales for larger applications with heavier demands.&lt;/p&gt;
&lt;p&gt;For storage: Amazon S3 handles files like video and images, EFS provides shared file access across multiple resources, and EBS delivers the fast, low-latency storage that applications need for active read and write operations.&lt;/p&gt;
&lt;h3&gt;The short version&lt;/h3&gt;
&lt;p&gt;Storage is for files. Databases are for the information that identifies users and connects them to those files. Every application that feels well-built is using both, in the right place, for the right reason.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>What happens when AI gets good enough to impersonate you</title>
      <link>https://dareomotosho.com/resources/what-happens-when-ai-gets-good-enough-to-impersonate-you</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-happens-when-ai-gets-good-enough-to-impersonate-you</guid>
      <pubDate>Thu, 02 Jul 2026 22:58:32 GMT</pubDate>
      <description>A mentor of mine, David Linthicum, recently built an AI version of himself. He called it &quot;AI David&quot; and treated the whole thing as a joke, a demonstration of what current tools can do. The AI picked up his personality and mannerisms convincingly enough that the experiment stopped being funny the moment you thought past the demo and into who else might build the same thing without asking permission. That&apos;s the real story here. The technology that let one person recreate himself for entertainment is the same technology that lets a stranger recreate someone else for fraud. The gap between those two outcomes isn&apos;t technical, it&apos;s intent, and intent is exactly the thing you can&apos;t verify from the outside.</description>
      <content:encoded>&lt;p&gt;A mentor of mine, David Linthicum, recently built an AI version of himself. He called it &quot;AI David&quot; and treated the whole thing as a joke, a demonstration of what current tools can do. The AI picked up his personality and mannerisms convincingly enough that the experiment stopped being funny the moment you thought past the demo and into who else might build the same thing without asking permission.&lt;/p&gt;
&lt;p&gt;That&apos;s the real story here. The technology that let one person recreate himself for entertainment is the same technology that lets a stranger recreate someone else for fraud. The gap between those two outcomes isn&apos;t technical, it&apos;s intent, and intent is exactly the thing you can&apos;t verify from the outside.&lt;/p&gt;
&lt;h3&gt;What malicious mimicry actually looks like&lt;/h3&gt;
&lt;p&gt;Once AI can replicate a voice, a face, or a pattern of speech, a specific set of threats becomes practical rather than theoretical:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Impersonation and fraud.&lt;/strong&gt; A bad actor generates a convincing fake of a trusted figure, a business leader, a public official, someone&apos;s manager, and uses that fabricated identity to authorize transactions, extract confidential information, or damage the real person&apos;s standing.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Deepfake deception.&lt;/strong&gt; Fabricated video or audio, built to look authentic, gets used to spread misinformation, sway public opinion, or pressure someone through blackmail.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Reputational damage.&lt;/strong&gt; The same tools that build a convincing likeness can generate compromising material attributed to that likeness, material that can be used to extort or discredit someone who never said or did any of it.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Nobody&apos;s reputation is a defense&lt;/h3&gt;
&lt;p&gt;The detail worth sitting with is that David has three decades of experience and a well-established public presence in tech, and none of that made him harder to mimic. If anything, a long, well-documented public record gives an AI system more material to train on. Public figures, executives, and anyone with a visible online footprint aren&apos;t protected by their credibility. They&apos;re better targets because of it.&lt;/p&gt;
&lt;h3&gt;What actually reduces the exposure&lt;/h3&gt;
&lt;p&gt;None of this argues for opting out of a public professional presence, that ship has sailed for most people in tech. It argues for treating verification as a habit rather than an afterthought.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Default to skepticism.&lt;/strong&gt; Video or audio that seems slightly off, or that shows someone acting out of character, is worth confirming through a second channel before it&apos;s treated as fact.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Limit the raw material.&lt;/strong&gt; The less personal audio, video, and biographical detail sitting in public view, the less there is for a model to train on.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Harden the basics.&lt;/strong&gt; Strong, unique passwords, two-factor authentication, and current software aren&apos;t glamorous, but they close off the accounts a fraudulent identity would otherwise be used to access.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Where this needs to go next&lt;/h3&gt;
&lt;p&gt;Individual habits buy some protection, but they don&apos;t solve a problem this size. Three things need to develop alongside the technology itself: detection tools capable of flagging synthetic audio and video before it spreads, ethical standards that govern consent and disclosure when someone&apos;s likeness is used to train a model, and legal frameworks that treat AI-generated impersonation and the fraud built on top of it as the crimes they already resemble.&lt;/p&gt;
&lt;p&gt;AI-generated likeness is not going away, and most of what it&apos;s used for will be unremarkable or genuinely useful. But the fact that a well-known, security-conscious professional can be convincingly reproduced as a weekend project should settle the question of whether this deserves serious attention. It does, for individuals protecting their own identity and for the businesses whose leaders are now plausible targets for the same trick.&lt;/p&gt;</content:encoded>
      <category>ai_era</category>
    </item>
    <item>
      <title>What actually causes AI hallucinations, and how trust gets built back</title>
      <link>https://dareomotosho.com/resources/what-actually-causes-ai-hallucinations-and-how-trust-gets-built-back</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-actually-causes-ai-hallucinations-and-how-trust-gets-built-back</guid>
      <pubDate>Thu, 02 Jul 2026 22:58:32 GMT</pubDate>
      <description>Generative AI can write, draw, and code well enough to feel like a genuine collaborator, right up until it confidently states something that isn&apos;t true. That failure mode has a name, hallucination, and it&apos;s the single biggest obstacle standing between AI tools and the trust they&apos;d need to be used without a second set of eyes checking their work. An AI hallucination isn&apos;t the system lying. It&apos;s the system producing an output that sounds coherent and plausible but is factually wrong or, in some cases, entirely made up. That distinction matters because it points to where the fix has to happen: not in getting the model to stop &quot;deceiving&quot; anyone, but in understanding why a system with no intent to deceive still produces confident nonsense.</description>
      <content:encoded>&lt;p&gt;Generative AI can write, draw, and code well enough to feel like a genuine collaborator, right up until it confidently states something that isn&apos;t true. That failure mode has a name, hallucination, and it&apos;s the single biggest obstacle standing between AI tools and the trust they&apos;d need to be used without a second set of eyes checking their work.&lt;/p&gt;
&lt;h3&gt;What a hallucination actually is&lt;/h3&gt;
&lt;p&gt;An AI hallucination isn&apos;t the system lying. It&apos;s the system producing an output that sounds coherent and plausible but is factually wrong or, in some cases, entirely made up. That distinction matters because it points to where the fix has to happen: not in getting the model to stop &quot;deceiving&quot; anyone, but in understanding why a system with no intent to deceive still produces confident nonsense.&lt;/p&gt;
&lt;h3&gt;The two places this usually starts&lt;/h3&gt;
&lt;p&gt;Two causes account for most of what goes wrong:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Training data that&apos;s incomplete, biased, or simply wrong.&lt;/strong&gt; A model is only as good as what it learned from. Feed it gaps or errors, and it fills those gaps the same way a child would if taught to read using only the alphabet: stringing pieces together into something that looks like language but doesn&apos;t hold up to scrutiny. An AI system asked a question that falls outside the boundaries of its training data will often do the same thing, produce a fluent answer that has no actual grounding.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Prompts that are poorly built or deliberately adversarial.&lt;/strong&gt; Output quality tracks input quality closely. A vague or ambiguous prompt gives the model room to guess, and guessing is where hallucination lives. On the more deliberate end, prompt injection, crafting input specifically to manipulate a model into an unintended output, can push even a well-trained system off course. Either way, the relationship between prompt and output is a two-way street, not something the model controls alone.&lt;/p&gt;
&lt;h3&gt;Reducing hallucinations without pretending they&apos;re solved&lt;/h3&gt;
&lt;p&gt;No single fix eliminates the problem, but a few practices genuinely reduce its impact:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Human-in-the-loop verification.&lt;/strong&gt; Routing AI output through human review before it&apos;s acted on, especially in high-stakes fields like finance or medical diagnosis, catches what automated confidence can&apos;t flag on its own. Subject matter experts checking a model&apos;s findings against reality is still the most reliable safeguard available.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Building trust on four specific pillars.&lt;/strong&gt; Explainability, being able to trace how a system arrived at an answer, is what makes errors and biases findable in the first place. Fairness means addressing bias in training data at every stage rather than patching it after the fact. Transparency means being upfront with users about what a system was trained on and where its limits are, so people aren&apos;t extending blind trust to a tool that hasn&apos;t earned it. Privacy means treating the data these systems handle with the same care any sensitive information deserves.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Ethical guidelines with actual teeth.&lt;/strong&gt; Clear standards for data collection, model development, and deployment, backed by real accountability mechanisms, are what turn &quot;responsible AI&quot; from a slogan into a practice.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Trust has to be built, not assumed&lt;/h3&gt;
&lt;p&gt;Hallucinations don&apos;t mean AI is inherently unreliable, they mean trust in these systems has to be earned deliberately rather than granted by default. Data quality, explainable decision-making, consistent verification, and enforced ethical standards are the levers that actually move the needle. As the technology keeps advancing, closing the gap between what a model sounds confident about and what it actually knows will decide how much of its real potential gets used responsibly.&lt;/p&gt;</content:encoded>
      <category>ai_era</category>
    </item>
    <item>
      <title>Why mock exams work, and how to run one properly</title>
      <link>https://dareomotosho.com/resources/why-mock-exams-work-and-how-to-run-one-properly</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/why-mock-exams-work-and-how-to-run-one-properly</guid>
      <pubDate>Thu, 02 Jul 2026 19:15:21 GMT</pubDate>
      <description>Most people treat a mock exam as an optional extra, something to squeeze in if there&apos;s time before a certification exam. Running prep sessions has taught me the opposite: a well-run mock exam is closer to a dress rehearsal than a nice-to-have, and skipping it is one of the more avoidable reasons candidates walk into the real thing underprepared. The point of a mock exam isn&apos;t to test what you know in the abstract. It&apos;s to recreate the actual conditions, the question format, the time pressure, the unfamiliar setting, closely enough that none of it is a surprise on exam day. That distinction matters more than it sounds like it should.</description>
      <content:encoded>&lt;p&gt;Most people treat a mock exam as an optional extra, something to squeeze in if there&apos;s time before a certification exam. Running prep sessions has taught me the opposite: a well-run mock exam is closer to a dress rehearsal than a nice-to-have, and skipping it is one of the more avoidable reasons candidates walk into the real thing underprepared.&lt;/p&gt;
&lt;p&gt;The point of a mock exam isn&apos;t to test what you know in the abstract. It&apos;s to recreate the actual conditions, the question format, the time pressure, the unfamiliar setting, closely enough that none of it is a surprise on exam day. That distinction matters more than it sounds like it should.&lt;/p&gt;
&lt;h3&gt;What a mock exam is actually training&lt;/h3&gt;
&lt;p&gt;Running one properly gets you comfortable with the exact question types you&apos;ll face, multiple choice, pick-all-that-apply, and the trickier variations that trip people up on a first pass. It also lets you feel real time pressure in a setting where getting it wrong costs nothing, which surfaces exactly where you&apos;re shaky, a topic you&apos;re slow on, a question style that rattles you, before that gap costs you on the real exam. The feedback afterward is where the actual learning happens: you find out immediately what needs more work, rather than guessing.&lt;/p&gt;
&lt;h3&gt;Deliberately compressing the clock&lt;/h3&gt;
&lt;p&gt;One detail makes the time-pressure training especially effective: running the mock with less time than the real exam allows. In sessions I&apos;ve led, that meant 65 questions in 90 minutes, well under the real exam&apos;s 120-minute allowance for a comparable question count. The compression is intentional. Training under a tighter deadline than you&apos;ll actually face means the real exam&apos;s extra time feels like a cushion rather than a constraint, room to review answers, double-check uncertain ones, or simply breathe.&lt;/p&gt;
&lt;h3&gt;Feeling nervous during the mock is the point, not a problem&lt;/h3&gt;
&lt;p&gt;A mock exam is supposed to feel intense, and that&apos;s by design, not a flaw in the setup. Treating it seriously means genuinely feeling the pressure, and that discomfort is precisely what makes the real exam feel familiar rather than shocking when it arrives. It&apos;s a safe space to stumble: getting a question badly wrong here costs nothing, and getting up and continuing is the actual skill being built.&lt;/p&gt;
&lt;h3&gt;Conditions matter: recreate them honestly&lt;/h3&gt;
&lt;p&gt;Getting real value out of a mock exam means setting it up like the actual test, not a casual practice run. That means a distraction-free space, appropriate materials only, paper, pen, a laptop for the closest approximation of exam conditions, and no outside help of any kind, including AI tools like ChatGPT, Gemini, Google, DeepSeek, or Grok. Some setups even include turning on a camera to mimic the sense of being observed the way a real proctored exam would feel. The goal isn&apos;t to make the exercise harder than necessary, it&apos;s to make it accurately reflect what the real day will actually feel like.&lt;/p&gt;
&lt;p&gt;Alongside the setup, the attitude matters as much as the conditions. Bringing the same seriousness you&apos;d bring to the actual exam, full focus, full effort, timed tightly, is what makes the exercise worth running at all. Reviewing tough questions afterward only pays off if you actually gave the attempt everything you had; going through the motions produces feedback that doesn&apos;t mean much.&lt;/p&gt;
&lt;h3&gt;What happens after the mock is where the real value shows up&lt;/h3&gt;
&lt;p&gt;Once the mock is finished, scores come back quickly, and reviewing what worked and what didn&apos;t is where preparation actually improves. Walking through the questions that tripped people up, and understanding why a given answer was right or wrong, closes gaps before the real exam does it for you at a worse time. That review process, more than the mock itself, is what turns a practice run into measurable readiness.&lt;/p&gt;
&lt;h3&gt;A rehearsal that has held up&lt;/h3&gt;
&lt;p&gt;None of this is complicated, but it works. Running this kind of structured mock exam preparation has become a consistent part of how I help candidates get ready, and over a thousand learners have reported passing their certifications after going through it. A mock exam done properly isn&apos;t a formality before the real one. It&apos;s the closest thing to a dry run for exactly what you&apos;ll face, and it&apos;s worth treating with the same seriousness as the exam itself.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>The real reason AWS certifications expire every three years</title>
      <link>https://dareomotosho.com/resources/the-real-reason-aws-certifications-expire-every-three-years</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/the-real-reason-aws-certifications-expire-every-three-years</guid>
      <pubDate>Thu, 02 Jul 2026 19:15:21 GMT</pubDate>
      <description>Earning an AWS certification feels like the finish line: you&apos;ve proven you know the platform, and you&apos;re ready for a booming job market. Then you find out it expires in three years, and the finish line turns out to be a checkpoint. That renewal requirement isn&apos;t AWS creating friction for its own sake. It exists because the platform itself doesn&apos;t hold still, and neither should your knowledge of it. Three years ago, cloud computing had a meaningfully smaller footprint for artificial intelligence and automation. Today, AI powers chatbots, analytics, and far more, and AWS has added entire service categories, machine learning tooling, prompt engineering support, to keep pace. A certification that never expired would eventually certify knowledge that no longer describes the platform. Recertification exists to prevent exactly that gap.</description>
      <content:encoded>&lt;p&gt;Earning an AWS certification feels like the finish line: you&apos;ve proven you know the platform, and you&apos;re ready for a booming job market. Then you find out it expires in three years, and the finish line turns out to be a checkpoint. That renewal requirement isn&apos;t AWS creating friction for its own sake. It exists because the platform itself doesn&apos;t hold still, and neither should your knowledge of it.&lt;/p&gt;
&lt;p&gt;Three years ago, cloud computing had a meaningfully smaller footprint for artificial intelligence and automation. Today, AI powers chatbots, analytics, and far more, and AWS has added entire service categories, machine learning tooling, prompt engineering support, to keep pace. A certification that never expired would eventually certify knowledge that no longer describes the platform. Recertification exists to prevent exactly that gap.&lt;/p&gt;
&lt;h3&gt;Three years happens to match how fast the industry actually moves&lt;/h3&gt;
&lt;p&gt;The interval isn&apos;t arbitrary. It roughly tracks how long it tends to take a new technology to go from an early, unproven idea to something the industry has broadly adopted. Three years ago, AWS&apos;s AI-driven tooling, services like SageMaker and generative AI offerings, occupied a much smaller share of the platform&apos;s attention. Now they&apos;re central enough that current exams test on them directly. Renewing isn&apos;t a formality; it&apos;s the mechanism that keeps the credential describing the same platform people are actually working with.&lt;/p&gt;
&lt;p&gt;That mechanism is also what keeps the credential worth something to employers. A certification that never required updating would eventually mean nothing more than &quot;passed an exam once,&quot; with no signal about whether that knowledge still applies. The renewal cycle is what lets an employer trust that a currently AWS-certified candidate isn&apos;t relying on years-old assumptions about the platform. And practically, renewal usually isn&apos;t a full re-exam from scratch. It&apos;s often a shorter update exam or targeted training, closer to a tune-up than a redo.&lt;/p&gt;
&lt;h3&gt;Letting it lapse costs you more than a badge&lt;/h3&gt;
&lt;p&gt;The consequence of skipping renewal isn&apos;t abstract. Cloud engineer and solutions architect roles remain in strong demand, and many of the newest opportunities specifically want current, AI-adjacent skills. A lapsed certification doesn&apos;t just look outdated on paper, it can genuinely mean missing roles that require knowledge the exam has since started testing. Staying current also opens doors rather than just maintaining a status quo: someone holding an Associate-level certification can use a renewal cycle to move into Professional or Specialty tracks instead of simply refreshing the same credential, turning an obligation into an upgrade.&lt;/p&gt;
&lt;h3&gt;What the process actually looks like&lt;/h3&gt;
&lt;p&gt;Renewal itself is manageable. AWS recommends recertifying roughly every three years, and the process typically means re-enrolling in an updated version of your existing exam track, one that reflects services introduced since you last tested. AWS provides study guides, practice tests, and free preparation resources for this, and many employers cover the cost or offer bonuses for maintaining active certifications, which is worth checking with your workplace directly.&lt;/p&gt;
&lt;p&gt;Yes, it takes real time and some effort, and a busy schedule makes that harder to justify in the moment. But the alternative, skills quietly falling out of sync with a platform that keeps moving, costs more in the long run than the renewal itself does. Professionals who kept their certifications current consistently moved into new roles faster, from cloud support positions into DevOps and beyond, not because the badge itself opened doors, but because the knowledge behind it was still accurate when it mattered.&lt;/p&gt;
&lt;h3&gt;The certification was never the point&lt;/h3&gt;
&lt;p&gt;The real value was never the credential sitting on a resume. It was the assurance, to you and to whoever&apos;s hiring, that what you know still matches what the platform actually does today. Renewal is just the mechanism that keeps that assurance true instead of letting it quietly expire while the badge stays on the wall.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>Why &quot;it depends&quot; is the most honest thing an architect can say</title>
      <link>https://dareomotosho.com/resources/why-it-depends-is-the-most-honest-thing-an-architect-can-say</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/why-it-depends-is-the-most-honest-thing-an-architect-can-say</guid>
      <pubDate>Thu, 02 Jul 2026 19:15:21 GMT</pubDate>
      <description>Ask any architect, cloud, enterprise, AI, doesn&apos;t matter which, the same two words eventually surface: it depends. It isn&apos;t evasion. It&apos;s an accurate description of how architectural decisions actually get made, and any architect who skips straight to a confident answer without asking a single clarifying question is usually skipping the part of the job that matters most. I saw this play out clearly in a recent session with learners. Someone asked me how to implement a particular solution, and before I could even answer, another learner posted in the chat: &quot;Dare&apos;s response is _it depends_.&quot; He was right. There&apos;s no universal template for a good architecture, and pretending otherwise is where bad advice comes from.</description>
      <content:encoded>&lt;p&gt;Ask any architect, cloud, enterprise, AI, doesn&apos;t matter which, the same two words eventually surface: it depends. It isn&apos;t evasion. It&apos;s an accurate description of how architectural decisions actually get made, and any architect who skips straight to a confident answer without asking a single clarifying question is usually skipping the part of the job that matters most.&lt;/p&gt;
&lt;p&gt;I saw this play out clearly in a recent session with learners. Someone asked me how to implement a particular solution, and before I could even answer, another learner posted in the chat: &quot;Dare&apos;s response is _it depends_.&quot; He was right. There&apos;s no universal template for a good architecture, and pretending otherwise is where bad advice comes from.&lt;/p&gt;
&lt;h3&gt;There is no perfect architecture&lt;/h3&gt;
&lt;p&gt;I tell mentees this constantly: there&apos;s no such thing as a perfect architecture, only trade-offs managed well, informed by experience, the well-architected frameworks, business priorities, and what the customer actually needs. Nothing about how a solution should be built is written in stone. The only real discipline is trading correctly, not trading away nothing.&lt;/p&gt;
&lt;p&gt;Take a question that sounds simple: what database should I use? My answer is always the same two words. Answering it properly means understanding whether the data is structured or unstructured, whether it&apos;s processed in batches or in real time, and what insight you&apos;re actually trying to extract from it. That&apos;s not a database question. That&apos;s a data strategy question, and skipping it is how teams end up locked into the wrong choice.&lt;/p&gt;
&lt;h3&gt;Recommend the use case, not the vendor&lt;/h3&gt;
&lt;p&gt;How an e-commerce platform handles data looks nothing like how a machine learning pipeline or a business intelligence system handles it, because the creation, processing, and intended insight are all different. My job as an architect is to recommend the right category of solution for a given use case, a structured database here, a vector database there, a knowledge graph somewhere else, not to push a specific vendor. Which vendor gets picked within that category is usually a call the developers make, based on their own expertise and preference.&lt;/p&gt;
&lt;p&gt;That distinction matters more than it sounds. Putting a vendor ahead of the actual business need, especially on the strength of a marketing pitch rather than genuine fit, is close to a betrayal of the role. If a product genuinely outperforms the major cloud providers for what the business actually needs, recommend it. If it doesn&apos;t, recommending it anyway because of a slick pitch does real damage, and I don&apos;t take that lightly. Good recommendations require a holistic view of the business&apos;s objectives, its real use cases, and its costs, not a scorecard of vendor features.&lt;/p&gt;
&lt;h3&gt;Executives want a product. Architects need a diagnosis first.&lt;/h3&gt;
&lt;p&gt;The hardest part of this job isn&apos;t technical, it&apos;s educational. Executives, including plenty at the C-suite level, often come to an architect with a problem and the expectation of a specific product as the answer. I&apos;ve learned to ask for time instead. A doctor who prescribes treatment before diagnosing the problem isn&apos;t practicing medicine well, and an architect who names a product before understanding the actual problem isn&apos;t practicing architecture well either. Digging into the problem before offering a solution isn&apos;t a lack of confidence. It&apos;s the entire job.&lt;/p&gt;
&lt;h3&gt;The mantra is the discipline&lt;/h3&gt;
&lt;p&gt;&quot;It depends&quot; isn&apos;t a hedge. It&apos;s a commitment to finding the right fit instead of handing someone a prescriptive answer that happens to be wrong for their actual situation. Architecture done well is never about knowing the most tools. It&apos;s about knowing which trade-offs a specific business, with its specific constraints, should actually make, and having the discipline to ask before you answer.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>What playing investor for a day taught me about developers and the business side</title>
      <link>https://dareomotosho.com/resources/what-playing-investor-for-a-day-taught-me-about-developers-and-the-business-side</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-playing-investor-for-a-day-taught-me-about-developers-and-the-business-side</guid>
      <pubDate>Thu, 02 Jul 2026 19:15:21 GMT</pubDate>
      <description>We ran a role-play with my team not long ago: a mock pitch to investors, and I sat on the other side of the table as one of the people deciding whether to write a check. My developers pitched their product to me, and what struck me wasn&apos;t their coding ability, which was genuinely strong. It was how many of them had never had to think about the business their code was supposed to serve. That gap is worth taking seriously, because it&apos;s not really about presentation skills. It&apos;s about whether an engineer can operate as more than an implementer, whether they can see the decision behind the system they&apos;re building, not just the system itself.</description>
      <content:encoded>&lt;p&gt;We ran a role-play with my team not long ago: a mock pitch to investors, and I sat on the other side of the table as one of the people deciding whether to write a check. My developers pitched their product to me, and what struck me wasn&apos;t their coding ability, which was genuinely strong. It was how many of them had never had to think about the business their code was supposed to serve.&lt;/p&gt;
&lt;p&gt;That gap is worth taking seriously, because it&apos;s not really about presentation skills. It&apos;s about whether an engineer can operate as more than an implementer, whether they can see the decision behind the system they&apos;re building, not just the system itself.&lt;/p&gt;
&lt;h3&gt;Investors don&apos;t fund features, they fund a business&lt;/h3&gt;
&lt;p&gt;The developers who struggled in that role-play weren&apos;t short on technical substance. They were short on an answer to the one question every investor actually asks: how does this make money. Fundraising isn&apos;t a pitch about what the product does. It&apos;s an argument for why the underlying business deserves capital, and that argument depends entirely on understanding how the business runs, not just how the code runs.&lt;/p&gt;
&lt;h3&gt;A good pitch needs a story and a number, not just enthusiasm&lt;/h3&gt;
&lt;p&gt;I watched colleagues get excited describing their product as fast and polished, and watched that excitement land flat, because investors in the room wanted numbers, not adjectives. A pitch needs a story that hooks attention and evidence that backs it up, the same way a joke needs an actual punchline. Concrete numbers changed the room: not &quot;we&apos;ll sell software&quot; but &quot;we&apos;ll sell a thousand units, and here&apos;s why.&quot; Vague enthusiasm about the tech signaled the opposite of seriousness. Specific numbers signaled it directly.&lt;/p&gt;
&lt;h3&gt;Numbers, operations, and customers: the parts code doesn&apos;t cover&lt;/h3&gt;
&lt;p&gt;None of that lands without three things developers don&apos;t automatically think about. Profit, loss, and market size are the concrete measures investors actually weigh, and a team that can&apos;t estimate them hasn&apos;t done the homework yet. Operations, who&apos;s on the team, how it&apos;s structured, what the hiring and growth plan looks like, matters because a pitch has to answer &quot;how will this scale,&quot; not just &quot;does this work today.&quot; And customers matter more than any of it: who&apos;s actually buying, what does that market look like, and are there external forces, even something as indirect as shifting weather patterns affecting outdoor gear sales, that could move demand. A product without a defined buyer isn&apos;t a business yet, no matter how well it&apos;s built.&lt;/p&gt;
&lt;h3&gt;Curiosity is the actual differentiator&lt;/h3&gt;
&lt;p&gt;What separated the strongest people in that room wasn&apos;t raw coding talent. It was a willingness to keep learning past the edge of their own discipline, to ask how the business actually works instead of assuming someone else would handle that part. That curiosity is what turns a good engineer into someone who gets included in decisions that shape the product, rather than someone who finds out about those decisions after they&apos;ve already been made.&lt;/p&gt;
&lt;h3&gt;The code was never the whole job&lt;/h3&gt;
&lt;p&gt;The role-play didn&apos;t teach me that my developers needed to become finance people. It taught me that the engineers who eventually get pulled into the room where real decisions happen are the ones who started asking &quot;how does this make money&quot; long before anyone required them to. If you write code for a living, that question costs you nothing to start asking, and it&apos;s very often the thing that determines whether you stay an implementer or become someone the business actually consults.&lt;/p&gt;</content:encoded>
      <category>career</category>
    </item>
    <item>
      <title>What Sun Tzu gets right about starting a tech career</title>
      <link>https://dareomotosho.com/resources/what-sun-tzu-gets-right-about-starting-a-tech-career</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-sun-tzu-gets-right-about-starting-a-tech-career</guid>
      <pubDate>Thu, 02 Jul 2026 19:15:21 GMT</pubDate>
      <description>The Art of War is a strange place to look for career advice, but one piece of it turns out to translate almost directly into how someone should approach a first move into tech: know yourself, and know the terrain you&apos;re entering. Most of what goes wrong early in an IT career comes from skipping one half of that pairing, usually the self-knowledge half, and jumping straight to whatever skill happens to be trending. The first move isn&apos;t picking a specialization off a list of in-demand roles. It&apos;s getting honest about what actually holds your interest: front-end development, cybersecurity, data science, or something else entirely. That self-assessment can be structured rather than guessed at, plenty of platforms offer free skill assessments that gauge aptitude for different languages or specializations, and researching actual job roles, their responsibilities, required skills, and realistic career progression, turns a vague interest into an actual direction.</description>
      <content:encoded>&lt;p&gt;The Art of War is a strange place to look for career advice, but one piece of it turns out to translate almost directly into how someone should approach a first move into tech: know yourself, and know the terrain you&apos;re entering. Most of what goes wrong early in an IT career comes from skipping one half of that pairing, usually the self-knowledge half, and jumping straight to whatever skill happens to be trending.&lt;/p&gt;
&lt;h3&gt;Know yourself before you chase the landscape&lt;/h3&gt;
&lt;p&gt;The first move isn&apos;t picking a specialization off a list of in-demand roles. It&apos;s getting honest about what actually holds your interest: front-end development, cybersecurity, data science, or something else entirely. That self-assessment can be structured rather than guessed at, plenty of platforms offer free skill assessments that gauge aptitude for different languages or specializations, and researching actual job roles, their responsibilities, required skills, and realistic career progression, turns a vague interest into an actual direction.&lt;/p&gt;
&lt;p&gt;Only once that&apos;s reasonably clear does it make sense to study the terrain itself: following industry publications, attending meetups, and connecting with working professionals to understand where the field is actually moving. Emerging areas like artificial intelligence, cloud computing, and blockchain are worth tracking specifically, along with which languages, frameworks, and tools are genuinely in demand rather than just discussed. Doing the self-assessment first is what keeps landscape research from turning into chasing whatever&apos;s loudest at the moment.&lt;/p&gt;
&lt;h3&gt;Once you know the direction, maneuver toward it deliberately&lt;/h3&gt;
&lt;p&gt;Understanding yourself and the field is only the setup. The actual progress comes from what Sun Tzu would call maneuvering for advantage: upskilling with intent and building something that proves it.&lt;/p&gt;
&lt;p&gt;That starts with choosing a single learning path based on the direction from the first step, rather than spreading effort across everything at once, and using structured resources, online platforms, bootcamps, even degree programs, to build real depth in it. None of that substitutes for consistent practice, though: regular coding challenges, personal projects, and contributions to open-source work are what actually convert study time into demonstrable skill.&lt;/p&gt;
&lt;p&gt;The other half of maneuvering is visibility. A professional website or portfolio that actually shows finished projects and real accomplishments does more for a career than a resume alone. Contributing to open-source projects on GitHub does double duty here, it proves you can solve real problems and puts you in contact with experienced developers who might otherwise never see your work. And building a genuine professional network, at events, in forums, through direct connections, compounds all of it: opportunities in tech rarely arrive purely through job postings.&lt;/p&gt;
&lt;h3&gt;The two moves work together, not in sequence&lt;/h3&gt;
&lt;p&gt;Self-knowledge without landscape awareness produces someone chasing an interest with no market for it. Landscape awareness without self-knowledge produces someone credentialed in something they don&apos;t actually want to be doing five years from now. The two Sun Tzu principles that map onto an early tech career, know yourself and know the terrain, only work as a career strategy when they&apos;re applied together, continuously, not as a one-time exercise before your first job search. That combination, more than any specific language or certification, is what actually determines whether the next few years of a tech career go somewhere deliberate or somewhere accidental.&lt;/p&gt;</content:encoded>
      <category>career</category>
    </item>
    <item>
      <title>What actually controls network traffic in AWS, and why the layers matter</title>
      <link>https://dareomotosho.com/resources/what-actually-controls-network-traffic-in-aws-and-why-the-layers-matter</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-actually-controls-network-traffic-in-aws-and-why-the-layers-matter</guid>
      <pubDate>Thu, 02 Jul 2026 19:15:21 GMT</pubDate>
      <description>Most confusion about AWS network security comes down to one question people never quite settle: what&apos;s actually enforcing the rule I think I set. Traffic control in AWS happens at more than one layer, and each layer behaves differently enough that mixing them up leads directly to either an outage or a security gap. A Network Access Control List sits at the edge of a subnet and controls everything moving in or out of it. The defining trait is that it&apos;s stateless: it has no memory of past connections. If you allow inbound traffic on a given port, that permission says nothing about the response traffic leaving on the way back out, you need a separate, explicit outbound rule for that, typically covering the ephemeral port range (1024 to 65535) that responses use.</description>
      <content:encoded>&lt;p&gt;Most confusion about AWS network security comes down to one question people never quite settle: what&apos;s actually enforcing the rule I think I set. Traffic control in AWS happens at more than one layer, and each layer behaves differently enough that mixing them up leads directly to either an outage or a security gap.&lt;/p&gt;
&lt;h3&gt;Network ACLs operate at the subnet, and they don&apos;t remember anything&lt;/h3&gt;
&lt;p&gt;A Network Access Control List sits at the edge of a subnet and controls everything moving in or out of it. The defining trait is that it&apos;s stateless: it has no memory of past connections. If you allow inbound traffic on a given port, that permission says nothing about the response traffic leaving on the way back out, you need a separate, explicit outbound rule for that, typically covering the ephemeral port range (1024 to 65535) that responses use.&lt;/p&gt;
&lt;p&gt;A few other things follow from how NACLs work. They apply to an entire subnet, so every instance inside inherits the same rules. They support both ALLOW and DENY rules, which makes them useful for explicitly blocking specific IP ranges rather than just permitting what you want. Rules are evaluated in numeric order, and the first match wins, no further rules apply once one matches. And if nothing matches at all, the default behavior is to deny. A simple example makes the statelessness concrete: allowing inbound HTTP on port 80 to a public web server also requires a matching outbound rule on the ephemeral port range, or the response never leaves.&lt;/p&gt;
&lt;h3&gt;Security Groups operate at the instance, and they do remember&lt;/h3&gt;
&lt;p&gt;A Security Group works one layer down, attached directly to an instance (or a load balancer, an RDS database, and similar resources) rather than a subnet. The key difference from a NACL is that it&apos;s stateful: if you allow inbound traffic on a port, the matching outbound response traffic is automatically permitted, no separate rule required.&lt;/p&gt;
&lt;p&gt;Security Groups only support ALLOW rules, there&apos;s no explicit deny the way NACLs have one; you block traffic by simply not allowing it. And if nothing matches an ALLOW rule, the implicit result is a deny. Allowing SSH access on port 22, for instance, takes a single inbound rule, the response traffic is handled automatically.&lt;/p&gt;
&lt;p&gt;Put simply: NACLs are the coarse, stateless filter at the subnet boundary, evaluated in order and capable of explicit denial. Security Groups are the finer, stateful filter at the instance level, permission-only, and self-managing on the return path. Designing traffic flow usually means using both together, NACLs for broad subnet-level filtering, Security Groups for precise instance-level control.&lt;/p&gt;
&lt;h3&gt;Security doesn&apos;t stop at the firewall: DNS and content delivery matter too&lt;/h3&gt;
&lt;p&gt;Controlling who can reach your infrastructure is only half the picture. How users actually find it, and how quickly content reaches them once they do, are architectural decisions with their own security and performance implications.&lt;/p&gt;
&lt;p&gt;Amazon Route 53 is AWS&apos;s DNS service, translating human-readable domain names into the IP addresses machines actually use. It&apos;s highly available and scalable, and it supports several routing strategies depending on what you need: Simple routing to a single resource, Weighted routing to distribute traffic across multiple resources by specified proportions, Latency-based routing to send users to whichever region responds fastest for them, Geolocation routing based on where a user actually is, and Failover routing that redirects to a healthy resource the moment a primary one degrades. It&apos;s the piece that maps your custom domain onto whatever AWS resources are actually serving it.&lt;/p&gt;
&lt;p&gt;Amazon CloudFront, AWS&apos;s content delivery network, speeds up how static and dynamic content reaches users by caching it at edge locations distributed globally. When a request comes in, CloudFront serves it from the nearest edge location rather than the origin server, cutting latency significantly. A site hosted in Europe serving a user in Asia illustrates the difference directly: without CloudFront, that request travels all the way to Europe and back; with it, cached content is already sitting close to the user in Asia. CloudFront also integrates with AWS WAF and AWS Shield, adding a layer of protection against malicious traffic and DDoS attacks on top of the performance benefit.&lt;/p&gt;
&lt;h3&gt;Knowing what each layer is for is the actual skill&lt;/h3&gt;
&lt;p&gt;None of these four pieces, NACLs, Security Groups, Route 53, CloudFront, replace the others, and none of them alone secures an application. The real competency isn&apos;t memorizing what each one does in isolation. It&apos;s being able to trace a request&apos;s entire path, from how a user finds your domain, through how traffic reaches your subnet, down to which specific instance-level rule allows it through, and knowing which layer is responsible for which part of that journey. That&apos;s what turns a services list into an actual architecture.&lt;/p&gt;</content:encoded>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>The four ways AWS stores your data, and how to actually choose between them</title>
      <link>https://dareomotosho.com/resources/the-four-ways-aws-stores-your-data-and-how-to-actually-choose-between-them</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/the-four-ways-aws-stores-your-data-and-how-to-actually-choose-between-them</guid>
      <pubDate>Thu, 02 Jul 2026 19:15:21 GMT</pubDate>
      <description>Picking a storage service on AWS isn&apos;t really about picking a service. It&apos;s about answering a handful of questions first: how the data will be accessed, whether it needs to persist independently of any single machine, whether multiple instances need to share it, and how much durability the use case actually demands. Once those are answered, the right service is usually obvious. Skip that step, and you end up choosing based on which name sounds familiar. Everything here lives inside the same foundation: a Virtual Private Cloud, your own isolated network within AWS, divided into subnets that segment your address space and host the resources that actually use this storage.</description>
      <content:encoded>&lt;p&gt;Picking a storage service on AWS isn&apos;t really about picking a service. It&apos;s about answering a handful of questions first: how the data will be accessed, whether it needs to persist independently of any single machine, whether multiple instances need to share it, and how much durability the use case actually demands. Once those are answered, the right service is usually obvious. Skip that step, and you end up choosing based on which name sounds familiar.&lt;/p&gt;
&lt;p&gt;Everything here lives inside the same foundation: a Virtual Private Cloud, your own isolated network within AWS, divided into subnets that segment your address space and host the resources that actually use this storage.&lt;/p&gt;
&lt;h3&gt;Object storage: S3, for data you address by name, not by location&lt;/h3&gt;
&lt;p&gt;Amazon S3 is one of AWS&apos;s oldest and most fundamental services, and it works differently from a traditional file system. Data lives as objects, each with its own key and metadata, inside buckets that require globally unique names. That structure is what makes S3 so versatile: it handles database and application backups, long-term archiving for legal or historical records, static website hosting, big datasets processed by services like EMR or Athena, and content distribution for web and mobile applications, all through the same object model.&lt;/p&gt;
&lt;p&gt;The numbers behind it are worth knowing specifically. S3 is built for eleven nines of durability, 99.999999999%, meaning that out of ten million stored objects, you&apos;d expect to lose roughly one every ten thousand years, achieved by redundantly storing data across multiple devices and Availability Zones. Availability sits at 99.99%. Scalability is effectively unlimited, with no advance provisioning required, and security comes from strong access controls, encryption both at rest and in transit, and direct integration with IAM.&lt;/p&gt;
&lt;p&gt;S3 also lets you tune cost against access pattern through its storage classes. S3 Standard is the default for frequently accessed, latency-sensitive data. S3 Standard-IA costs less but charges more on retrieval, suited to data you don&apos;t touch daily but need quickly when you do. S3 One Zone-IA goes cheaper still by sacrificing multi-AZ resilience, appropriate only for non-critical data where losing an Availability Zone is an acceptable risk. Glacier Instant Retrieval covers long-lived, rarely accessed data that still needs millisecond retrieval. Glacier Flexible Retrieval is for archival data with retrieval measured in minutes to hours. Glacier Deep Archive is the cheapest tier of all, built for seven-to-ten-plus year retention with retrieval times measured in hours, ideal for compliance archives. And S3 Intelligent-Tiering handles the case where you genuinely don&apos;t know the access pattern in advance, automatically shifting objects between tiers as usage reveals itself.&lt;/p&gt;
&lt;p&gt;A handful of features round out the object model: Versioning protects against accidental overwrites and deletions, Lifecycle Policies automate the transitions between storage classes or eventual deletion, Transfer Acceleration speeds up long-distance uploads using CloudFront&apos;s edge network, Multipart Upload improves throughput and resilience for large files, and Cross-Region Replication automatically copies objects to another region for disaster recovery or reduced latency elsewhere.&lt;/p&gt;
&lt;h3&gt;Block storage: EBS, for data tied to a specific instance&lt;/h3&gt;
&lt;p&gt;Amazon EBS behaves like a raw, unformatted hard drive attached directly to an EC2 instance, one you format and mount like local disk. Unlike the instance&apos;s own ephemeral storage, an EBS volume persists independently: terminate the instance, and the volume can remain. The one hard constraint is that a volume is tied to a specific Availability Zone, and it can only attach to an instance in that same zone.&lt;/p&gt;
&lt;p&gt;EBS comes in volume types optimized for different workloads: SSD-backed options (gp2, gp3, io1, io2 Block Express) suit transactional workloads, boot volumes, and frequently accessed data, while HDD-backed options (st1, sc1) fit throughput-heavy workloads like big data or log processing. Snapshots provide incremental, point-in-time backups stored durably in S3. Encryption covers both volumes and their snapshots. Multi-Attach, available only on io1 and io2 Block Express volumes, allows a single volume to attach to multiple instances within the same Availability Zone for genuinely shared access. And volumes can be resized or have their type changed without ever detaching them from a running instance.&lt;/p&gt;
&lt;h3&gt;File storage: EFS and FSx, for data multiple instances need to share&lt;/h3&gt;
&lt;p&gt;When more than one instance needs concurrent access to the same files, block storage stops being the right model. Amazon EFS provides a shared file system over NFS that multiple EC2 instances can access at once, growing and shrinking automatically without advance provisioning. It&apos;s a regional service, meaning instances across different Availability Zones within the same region can reach the same file system, which makes it a natural fit for lift-and-shift enterprise applications, content management systems, shared home directories, and big data workloads that need concurrent file access.&lt;/p&gt;
&lt;p&gt;Amazon FSx covers the cases EFS doesn&apos;t: fully managed third-party file systems for specific ecosystems. FSx for Windows File Server provides SMB-accessible file servers for Windows-based applications. FSx for Lustre is a high-performance system built for compute-intensive work like HPC, machine learning, and media processing. FSx for NetApp ONTAP brings managed NetApp file systems for enterprise applications that need advanced data management. FSx for OpenZFS serves Linux, Windows, and macOS workloads on an open-source file system. Each trades general-purpose flexibility for deep compatibility with a specific ecosystem&apos;s expectations.&lt;/p&gt;
&lt;h3&gt;The bridge back to on-premises: AWS Storage Gateway&lt;/h3&gt;
&lt;p&gt;Not every workload lives entirely in the cloud, and Storage Gateway exists for exactly that boundary: a hybrid service connecting an on-premises appliance to AWS storage, with local caching for frequently accessed data. It comes in three forms. File Gateway stores data as S3 objects while remaining accessible via NFS and SMB on-premises. Volume Gateway provides iSCSI-based block storage backed by EBS snapshots or cached volumes in AWS. Tape Gateway presents a virtual tape library interface for existing backup software, storing the actual tapes in S3 Glacier or Glacier Deep Archive. Together they cover cloud bursting, disaster recovery, data migration, and ongoing hybrid storage needs, without forcing an all-or-nothing move to the cloud.&lt;/p&gt;
&lt;h3&gt;Matching the service to the actual requirement&lt;/h3&gt;
&lt;p&gt;Reduced to a decision guide: block storage for a single EC2 instance means EBS, sized and typed to the workload&apos;s performance needs. Shared file storage across Linux instances means EFS; the Windows equivalent means FSx for Windows File Server. Durable, scalable storage for websites, backups, or archives means S3, with the storage class chosen by how often that data actually gets touched. Bridging existing on-premises storage into AWS means Storage Gateway. And high-performance computing workloads point specifically toward FSx for Lustre.&lt;/p&gt;
&lt;p&gt;None of these choices require memorizing every feature of every service. What they require is starting from the actual shape of the workload, how it&apos;s accessed, how durable it needs to be, whether it&apos;s shared, and letting that shape point to the service, rather than picking a familiar name and hoping the workload adapts to it.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>The AWS Well-Architected Framework, and the tools that keep you honest to it</title>
      <link>https://dareomotosho.com/resources/the-aws-well-architected-framework-and-the-tools-that-keep-you-honest-to-it</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/the-aws-well-architected-framework-and-the-tools-that-keep-you-honest-to-it</guid>
      <pubDate>Thu, 02 Jul 2026 19:15:21 GMT</pubDate>
      <description>The Well-Architected Framework started with five pillars. It&apos;s six now, and the newest one, sustainability, has already shown up on certification exams often enough that I&apos;ve seen it nearly derail a candidate who hadn&apos;t studied it closely. That&apos;s the pattern worth noticing before we get into the pillars themselves: this isn&apos;t a static checklist AWS published once and forgot about. It grows as the industry&apos;s understanding of what &quot;well-architected&quot; means grows, and it&apos;s worth treating it that way rather than memorizing a fixed list. The framework exists to help you design systems that are secure, high-performing, cost-effective, and reliable, and to catch the problems that show up months later rather than on day one. Here&apos;s what each pillar is actually asking of you.</description>
      <content:encoded>&lt;p&gt;The Well-Architected Framework started with five pillars. It&apos;s six now, and the newest one, sustainability, has already shown up on certification exams often enough that I&apos;ve seen it nearly derail a candidate who hadn&apos;t studied it closely. That&apos;s the pattern worth noticing before we get into the pillars themselves: this isn&apos;t a static checklist AWS published once and forgot about. It grows as the industry&apos;s understanding of what &quot;well-architected&quot; means grows, and it&apos;s worth treating it that way rather than memorizing a fixed list.&lt;/p&gt;
&lt;p&gt;The framework exists to help you design systems that are secure, high-performing, cost-effective, and reliable, and to catch the problems that show up months later rather than on day one. Here&apos;s what each pillar is actually asking of you.&lt;/p&gt;
&lt;h3&gt;The six pillars, briefly&lt;/h3&gt;
&lt;p&gt;Operational Excellence is about running things as code rather than by hand: automate what you can, ship small reversible changes instead of big risky ones, and treat every failure as a lesson rather than a fluke.&lt;/p&gt;
&lt;p&gt;Security asks you to know exactly who can do what (strong IAM, with AWS CloudTrail tracing every action), apply protection at every layer rather than just one, encrypt data both moving and at rest, and have an incident response plan you&apos;ve actually rehearsed. This last one matters more than it sounds: I&apos;ve seen how heavily this plays into outcomes at large companies when something does go wrong.&lt;/p&gt;
&lt;p&gt;Reliability means a system works when it&apos;s supposed to and recovers fast when it doesn&apos;t. That means testing your recovery procedures in a non-production environment before you ever need them for real, designing systems that heal themselves automatically, and scaling horizontally, adding more lanes to the highway, rather than just building one wider lane.&lt;/p&gt;
&lt;p&gt;Performance Efficiency is about using managed services instead of reinventing infrastructure, deploying globally to sit closer to your users, and reaching for serverless architectures where they fit, since no servers to manage and automatic scaling solve a lot of performance problems by default.&lt;/p&gt;
&lt;p&gt;Cost Optimization is everyone&apos;s favorite pillar to talk about and the easiest to get wrong in practice. Pay for consumption rather than idle capacity, track spending actively rather than after the fact, and lean on managed services, which are often cheaper than the equivalent you&apos;d run and maintain yourself.&lt;/p&gt;
&lt;p&gt;Sustainability, the newest pillar, asks a longer-range question: what&apos;s the environmental, economic, and social footprint of your cloud usage. Maximizing resource utilization and using managed services both help here too, since unused capacity has an environmental cost as well as a financial one.&lt;/p&gt;
&lt;h3&gt;What ignoring cost optimization actually looks like&lt;/h3&gt;
&lt;p&gt;I want to make the cost pillar concrete, because the theory is easy and the practice is where teams slip. On one project, I&apos;d gotten monthly costs down to somewhere between $300 and $600 for a genuinely substantial set of services. I moved on, a new engineer took over, and a few weeks later I got a call asking me to check the bill. It had jumped to $2,000. The cause wasn&apos;t exotic: four EC2 instances running where two would have covered the load, plus multiple database instances in production where the workload only needed one. Nobody made a reckless decision. Someone just defaulted to &quot;more is safer&quot; without checking whether the architecture actually needed it. That&apos;s the entire cost pillar in one anecdote: it&apos;s not about being cheap, it&apos;s about being able to justify every resource you&apos;re running.&lt;/p&gt;
&lt;h3&gt;The tools that check your work&lt;/h3&gt;
&lt;p&gt;AWS Trusted Advisor acts like a standing consultant, flagging things like missing multi-factor authentication or resources you&apos;re overspending on, in real time, without you having to ask. The AWS Well-Architected Tool goes further: it walks your actual architecture against all six pillars and returns specific recommendations, rather than generic best practices.&lt;/p&gt;
&lt;h3&gt;Two more pieces of the blueprint: traffic and visibility&lt;/h3&gt;
&lt;p&gt;Elastic Load Balancing distributes incoming traffic across multiple targets so your application stays available under load, and AWS gives you four types suited to different jobs. Application Load Balancers handle HTTP/HTTPS and route intelligently by URL path or host header, a good fit for microservices and unpredictable traffic. Network Load Balancers trade that intelligence for raw speed, handling millions of requests per second for TCP, UDP, and TLS traffic. Gateway Load Balancers route traffic to virtual appliances like firewalls or intrusion detection systems. Classic Load Balancers are the legacy option, still functional for basic needs, but ALB and NLB are the better default for anything new.&lt;/p&gt;
&lt;p&gt;Amazon CloudWatch is how you actually know what&apos;s happening across all of this: it collects metrics and logs from your environment, lets you set alarms (CPU above 70% for five minutes, send an alert), and builds dashboards so you can see the state of your system at a glance rather than guessing.&lt;/p&gt;
&lt;h3&gt;The framework is a discipline, not a document&lt;/h3&gt;
&lt;p&gt;None of these six pillars, or the tools built around them, replace judgment. They&apos;re a structure for applying it consistently, so that a decision about instance count or database sizing gets made on purpose instead of by default. The $2,000 bill in my story wasn&apos;t a framework failure. It was a decision nobody stopped to question, and the framework exists precisely to make sure that questioning happens before the invoice does.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>RAG versus CAG: two ways AI decides what to know, and when to use each</title>
      <link>https://dareomotosho.com/resources/rag-versus-cag-two-ways-ai-decides-what-to-know-and-when-to-use-each</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/rag-versus-cag-two-ways-ai-decides-what-to-know-and-when-to-use-each</guid>
      <pubDate>Thu, 02 Jul 2026 19:15:21 GMT</pubDate>
      <description>Ask an AI system a question it wasn&apos;t originally trained to answer, and it has to get the missing information from somewhere. That&apos;s what &quot;augmented generation&quot; actually means: the model isn&apos;t guessing, it&apos;s reaching for an external source before it responds. There are several ways to build that reach, but two patterns show up constantly, and understanding the difference between them matters more than the acronyms suggest. Retrieval-Augmented Generation (RAG) and Cache-Augmented Generation (CAG) both solve the same underlying problem, but they make opposite bets about where the information should live while the model is answering you. RAG treats the knowledge base like a library it hasn&apos;t memorized. When a question comes in, it searches across a large body of content, potentially millions of documents, and pulls out only the specific passages relevant to that question, then hands those to the model to build an answer. Nothing gets loaded that…</description>
      <content:encoded>&lt;p&gt;Ask an AI system a question it wasn&apos;t originally trained to answer, and it has to get the missing information from somewhere. That&apos;s what &quot;augmented generation&quot; actually means: the model isn&apos;t guessing, it&apos;s reaching for an external source before it responds. There are several ways to build that reach, but two patterns show up constantly, and understanding the difference between them matters more than the acronyms suggest.&lt;/p&gt;
&lt;p&gt;Retrieval-Augmented Generation (RAG) and Cache-Augmented Generation (CAG) both solve the same underlying problem, but they make opposite bets about where the information should live while the model is answering you.&lt;/p&gt;
&lt;h3&gt;RAG searches on demand&lt;/h3&gt;
&lt;p&gt;RAG treats the knowledge base like a library it hasn&apos;t memorized. When a question comes in, it searches across a large body of content, potentially millions of documents, and pulls out only the specific passages relevant to that question, then hands those to the model to build an answer. Nothing gets loaded that wasn&apos;t actually needed for this particular query.&lt;/p&gt;
&lt;p&gt;That targeted retrieval is RAG&apos;s real advantage. Because it only pulls what&apos;s relevant, the answer tends to stay accurate and on-topic, without irrelevant material bleeding into the response. And because it searches rather than holds everything in memory, it scales to enormous datasets without strain, an index of a million documents and an index of ten million behave the same way from the model&apos;s perspective, it just searches a bigger library.&lt;/p&gt;
&lt;p&gt;The tradeoff is speed. Searching first and answering second adds a step that a system with everything already loaded doesn&apos;t have to take.&lt;/p&gt;
&lt;h3&gt;CAG loads everything up front&lt;/h3&gt;
&lt;p&gt;Cache-Augmented Generation takes the opposite approach: it preloads a body of context into the model&apos;s active memory before any question arrives, then answers directly from what&apos;s already there. There&apos;s no search step, because there&apos;s nothing left to search for, the relevant material is already in hand.&lt;/p&gt;
&lt;p&gt;That preloading makes CAG fast once it&apos;s set up. There&apos;s no retrieval delay, the model already has what it needs and can respond immediately. But the tradeoff is capacity: a model&apos;s active context window can only hold so much, typically a few thousand words at a time. If the knowledge base is larger than that, it simply doesn&apos;t fit, the same way a backpack has a fixed capacity regardless of how much you&apos;d like to carry.&lt;/p&gt;
&lt;p&gt;That capacity limit also affects accuracy in a subtler way. With a large amount of context held at once, a model can occasionally blend unrelated pieces together, surfacing a detail that&apos;s technically present but not actually relevant to what was asked.&lt;/p&gt;
&lt;h3&gt;Freshness is where the difference matters most&lt;/h3&gt;
&lt;p&gt;The two approaches also diverge sharply on how well they handle changing information. RAG can absorb new content almost immediately: add a document to the index, and the next search can find it. CAG is slower to update, because new information usually means reloading and repacking the entire cached context, not just appending one new fact.&lt;/p&gt;
&lt;h3&gt;Choosing between them is a judgment about how the content behaves&lt;/h3&gt;
&lt;p&gt;The right choice comes down to how the underlying knowledge actually behaves, not which technique sounds more advanced. CAG is a strong fit for stable, slow-changing material: an internal support bot whose knowledge base updates once a year doesn&apos;t need to re-search anything, everything relevant can live in memory permanently. RAG is the better fit for anything large or fast-moving: legal research pulling in new case law, or a system that needs to reflect information that changes weekly rather than yearly.&lt;/p&gt;
&lt;p&gt;Neither one is simply the better technology. They&apos;re built for different shapes of problem, and the actual engineering judgment is recognizing which shape you&apos;re solving for before picking a tool that happens to be trendy.&lt;/p&gt;</content:encoded>
      <category>ai_era</category>
    </item>
    <item>
      <title>What volunteer work can buy you that a job posting can&apos;t</title>
      <link>https://dareomotosho.com/resources/what-volunteer-work-can-buy-you-that-a-job-posting-can-t</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-volunteer-work-can-buy-you-that-a-job-posting-can-t</guid>
      <pubDate>Thu, 02 Jul 2026 18:07:48 GMT</pubDate>
      <description>Every hiring cycle produces the same complaint from newer engineers: there are no entry-level jobs, or the ones that exist all want experience nobody will give you the chance to earn. The complaint is understandable and mostly beside the point, because there&apos;s a route around it that most people overlook simply because it doesn&apos;t look like a job search. I&apos;ve used it repeatedly, across music, writing, and cloud engineering, and it has worked every time I&apos;ve tried it: volunteer for the work you actually want to be doing. This isn&apos;t a consolation prize for people who can&apos;t land a paid role. It&apos;s a deliberate trade: you give real, visible effort before anyone is contractually obligated to value it, and in exchange you get to compress years of learning into months, build relationships that outlast the project, and audition for the job before anyone has to take a risk on hiring…</description>
      <content:encoded>&lt;p&gt;Every hiring cycle produces the same complaint from newer engineers: there are no entry-level jobs, or the ones that exist all want experience nobody will give you the chance to earn. The complaint is understandable and mostly beside the point, because there&apos;s a route around it that most people overlook simply because it doesn&apos;t look like a job search. I&apos;ve used it repeatedly, across music, writing, and cloud engineering, and it has worked every time I&apos;ve tried it: volunteer for the work you actually want to be doing.&lt;/p&gt;
&lt;p&gt;This isn&apos;t a consolation prize for people who can&apos;t land a paid role. It&apos;s a deliberate trade: you give real, visible effort before anyone is contractually obligated to value it, and in exchange you get to compress years of learning into months, build relationships that outlast the project, and audition for the job before anyone has to take a risk on hiring you.&lt;/p&gt;
&lt;h3&gt;Volunteering compresses the learning curve&lt;/h3&gt;
&lt;p&gt;The first thing volunteering buys you is speed. Deploying cloud infrastructure for free on a real project taught me more in a few months than any course could have, because the stakes were real even though the pay wasn&apos;t. The same was true writing for a travel publication on my own dime: I learned to tell a story under a deadline far faster than I would have freelancing my way in cautiously. Volunteer work tends to come with fewer gatekeepers too. Full-time staff are often more open to explaining how something works to a volunteer than they would be to a competing hire, because there&apos;s no competitive tension in the relationship yet.&lt;/p&gt;
&lt;h3&gt;It converts to paid work more often than people expect&lt;/h3&gt;
&lt;p&gt;The second thing it buys you is a direct path to being hired, and in my experience this isn&apos;t the exception, it&apos;s close to the default outcome. I once walked into a travel agency and told the owner plainly: I&apos;ll work for free, just teach me. Three months later, I was on payroll. The same pattern played out in cloud work: a volunteer project turned into a full-time engineering role, because by the time the company needed to hire, they&apos;d already seen exactly how I worked.&lt;/p&gt;
&lt;p&gt;That&apos;s the part a job application can&apos;t replicate. A resume is a claim. A finished volunteer project is evidence.&lt;/p&gt;
&lt;h3&gt;The relationships outlast the project&lt;/h3&gt;
&lt;p&gt;Every volunteer effort I&apos;ve taken on has left me with people I can call later, some of whom have reached back out themselves, even without an open role, just to say they&apos;d bring me in if one appeared. Networking built this way doesn&apos;t feel transactional, because it wasn&apos;t set up to be. It&apos;s simply what happens when you work alongside people on something real.&lt;/p&gt;
&lt;h3&gt;The skills that grow are broader than the ones you&apos;re there for&lt;/h3&gt;
&lt;p&gt;Running a volunteer effort, especially one with no manager checking in, forces you to develop judgment you don&apos;t get handed a manual for: how to prioritize, how to lead a small group of people who also aren&apos;t being paid, how to solve problems without anyone above you to escalate to. That combination, technical skill plus the leadership it takes to run something with no one watching, is exactly what shows up later as &quot;ready for more responsibility&quot; on a resume. I moved from newcomer to lead engineer largely because I&apos;d already demonstrated, unpaid, that I could carry that weight.&lt;/p&gt;
&lt;h3&gt;The only rule that matters: bring value, not just time&lt;/h3&gt;
&lt;p&gt;None of this works if you show up and do the minimum. The trick isn&apos;t volunteering, it&apos;s what you do once you&apos;re there. I never told anyone I&apos;d simply help out. I told them I&apos;d add real value, and then I made sure that was true. Code that&apos;s actually good. Work that&apos;s actually finished. That&apos;s the difference between volunteering and being tolerated.&lt;/p&gt;
&lt;p&gt;I hold myself to a rule because of this: I&apos;m never without an opportunity for more than three months, not because I&apos;m exceptional, but because I always have somewhere I can offer real effort while I look for the next paid role. Idle time is a choice, and it&apos;s one I&apos;ve learned not to make.&lt;/p&gt;
&lt;h3&gt;Judgment, applied to your own career&lt;/h3&gt;
&lt;p&gt;Most career advice treats volunteering as a stopgap, something you do while waiting for a real opportunity. I&apos;d argue it&apos;s closer to the opposite: it&apos;s one of the few ways to apply judgment directly to your own career, choosing exactly where to invest unpaid effort so it compounds into something real, rather than waiting for someone else to decide you&apos;re ready. If you&apos;re early in your career and stuck on the experience paradox, the fastest way through it usually isn&apos;t a better resume. It&apos;s finding one real project, showing up, and giving it more than anyone asked for.&lt;/p&gt;</content:encoded>
      <category>career</category>
    </item>
    <item>
      <title>What it actually takes to pass an AWS certification exam</title>
      <link>https://dareomotosho.com/resources/what-it-actually-takes-to-pass-an-aws-certification-exam</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-it-actually-takes-to-pass-an-aws-certification-exam</guid>
      <pubDate>Thu, 02 Jul 2026 18:07:48 GMT</pubDate>
      <description>AWS certifications aren&apos;t evenly hard. The Cloud Practitioner exam is foundational and comparatively forgiving. Associate-level exams, Solutions Architect, Developer, SysOps Administrator, ask for real hands-on familiarity, and Professional and Specialty exams demand depth most candidates only get from actually working in the field. AWS doesn&apos;t publish official pass rates, but the anecdotal picture for something like the Solutions Architect Associate on a first attempt is rough: failure rates in the 30 to 70 percent range come up often enough in candidate reports to take seriously. That gap between &quot;studied for it&quot; and &quot;passed it&quot; usually isn&apos;t a knowledge problem. It&apos;s a preparation problem, and it tends to fall into four categories.</description>
      <content:encoded>&lt;p&gt;AWS certifications aren&apos;t evenly hard. The Cloud Practitioner exam is foundational and comparatively forgiving. Associate-level exams, Solutions Architect, Developer, SysOps Administrator, ask for real hands-on familiarity, and Professional and Specialty exams demand depth most candidates only get from actually working in the field. AWS doesn&apos;t publish official pass rates, but the anecdotal picture for something like the Solutions Architect Associate on a first attempt is rough: failure rates in the 30 to 70 percent range come up often enough in candidate reports to take seriously.&lt;/p&gt;
&lt;p&gt;That gap between &quot;studied for it&quot; and &quot;passed it&quot; usually isn&apos;t a knowledge problem. It&apos;s a preparation problem, and it tends to fall into four categories.&lt;/p&gt;
&lt;h3&gt;Know exactly what you&apos;re being tested on&lt;/h3&gt;
&lt;p&gt;Before opening a single course, read the official Exam Guide for your certification. It lists the domains, the objectives, and how much weight each section carries, along with an appendix of the services likely to appear. That document should shape how you allocate study time, not be an afterthought you skim once.&lt;/p&gt;
&lt;p&gt;Inside the exam itself, AWS questions lean heavily on specific keywords: &quot;most cost-effective,&quot; &quot;most secure,&quot; &quot;highly available,&quot; &quot;loosely coupled.&quot; Each phrase is a pointer toward a particular kind of answer, and learning to spot them is a skill in its own right. The Associate exams in particular test something subtler than service knowledge: whether you understand how services connect, and when to choose one over another. Knowing that S3, EBS, and EFS are all storage doesn&apos;t help if you can&apos;t say which one fits a given scenario, and the same goes for choosing between RDS and DynamoDB.&lt;/p&gt;
&lt;h3&gt;Build real experience, not just familiarity&lt;/h3&gt;
&lt;p&gt;Reading about EC2 and having launched one are different kinds of knowledge, and exam questions are built to expose the difference. Use the AWS Free Tier to actually work with EC2, S3, IAM, and VPC, and use AWS Skill Builder for guided labs in a live environment. Pair that hands-on work with the concepts that show up across every certification regardless of specialty: the Shared Responsibility Model, the Well-Architected Framework&apos;s six pillars (Security, Cost Optimization, Reliability, Performance Efficiency, Sustainability, Operational Excellence), and the shape of AWS&apos;s global infrastructure, Regions, Availability Zones, Edge Locations.&lt;/p&gt;
&lt;h3&gt;Train the way you&apos;ll actually be tested&lt;/h3&gt;
&lt;p&gt;Practice exams matter, but only if you use them correctly. AWS&apos;s own Skill Builder offers official practice questions, and platforms like Whizlabs and Tutorials Dojo provide realistic mock exams. The scoring is the least useful part. What matters is reviewing every question afterward, correct and incorrect alike, until you understand why an answer was right, not just that it was. Most of the real learning in certification prep happens in that review step, not in the first pass through the material.&lt;/p&gt;
&lt;p&gt;Time management deserves the same deliberate practice. Associate-level exams reward pacing yourself at roughly two minutes per question. If a question stalls you, flag it and move on; a fresh look later often resolves what forty seconds of confusion at the outset didn&apos;t.&lt;/p&gt;
&lt;h3&gt;Don&apos;t study once, and don&apos;t study alone&lt;/h3&gt;
&lt;p&gt;A single pass through a course rarely sticks. A more reliable pattern candidates use is completing a comprehensive course twice, using the second pass to target whatever felt weak the first time. Choose training resources deliberately, official AWS training, AWS whitepapers, or reputable courses from providers like Digital Cloud Training, Tutorials Dojo, and A Cloud Guru, or instructors like Stephane Maarek and Adrian Cantrill.&lt;/p&gt;
&lt;p&gt;Cloud computing also doesn&apos;t hold still, so treat your materials as perishable. Follow AWS blogs, stay active in forums and user groups, and don&apos;t discount what you pick up from other candidates working through the same material in parallel.&lt;/p&gt;
&lt;h3&gt;The exam is checking for judgment, not recall&lt;/h3&gt;
&lt;p&gt;Every one of these habits points at the same underlying shift: stop optimizing for memorized definitions and start optimizing for the ability to apply a concept to a scenario you haven&apos;t seen before. That&apos;s what the exam is actually measuring, and it&apos;s also, not coincidentally, what the job is going to ask of you the day after you pass it.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>What to do when your friend becomes your boss, or your boss becomes your friend</title>
      <link>https://dareomotosho.com/resources/what-to-do-when-your-friend-becomes-your-boss-or-your-boss-becomes-your-friend</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-to-do-when-your-friend-becomes-your-boss-or-your-boss-becomes-your-friend</guid>
      <pubDate>Thu, 02 Jul 2026 18:07:48 GMT</pubDate>
      <description>Can your boss be your friend. Can your friend be your boss. Both questions come up constantly in workplaces, and most advice on the subject splits into two unhelpful camps: keep work and friendship entirely separate, or don&apos;t worry about it, friendship conquers everything. Neither holds up in practice. The relationships that actually survive the overlap tend to be run on a few specific habits, not a blanket rule in either direction. Whatever the history between two people, a boss holds a position with real authority and real responsibility, and pretending otherwise at work invites exactly the kind of confusion that damages both the friendship and the job. That&apos;s true regardless of age, tenure, or who knew whom first. Recognizing that hierarchy doesn&apos;t diminish the friendship, it&apos;s what allows the friendship to coexist with the job at all.</description>
      <content:encoded>&lt;p&gt;Can your boss be your friend. Can your friend be your boss. Both questions come up constantly in workplaces, and most advice on the subject splits into two unhelpful camps: keep work and friendship entirely separate, or don&apos;t worry about it, friendship conquers everything. Neither holds up in practice. The relationships that actually survive the overlap tend to be run on a few specific habits, not a blanket rule in either direction.&lt;/p&gt;
&lt;h3&gt;Respect has to survive the friendship, not the other way around&lt;/h3&gt;
&lt;p&gt;Whatever the history between two people, a boss holds a position with real authority and real responsibility, and pretending otherwise at work invites exactly the kind of confusion that damages both the friendship and the job. That&apos;s true regardless of age, tenure, or who knew whom first. Recognizing that hierarchy doesn&apos;t diminish the friendship, it&apos;s what allows the friendship to coexist with the job at all.&lt;/p&gt;
&lt;h3&gt;Boundaries are what make both relationships survivable&lt;/h3&gt;
&lt;p&gt;It&apos;s entirely possible to have a friend for a boss and a boss for a friend, but only if the two roles are kept distinct rather than blended into one confusing relationship. When it comes to goals, deadlines, and company outcomes, the professional relationship has to take precedence, full stop. That&apos;s not a betrayal of the friendship, it&apos;s what keeps the friendship from being contaminated by workplace stakes it was never built to carry.&lt;/p&gt;
&lt;p&gt;The underlying reality worth naming plainly: your boss has the authority to hire and fire, and that doesn&apos;t change because you get along outside of work. Ignoring that fact doesn&apos;t make it less true, it just makes the eventual collision more painful when professional boundaries get crossed.&lt;/p&gt;
&lt;h3&gt;A few habits make the overlap workable&lt;/h3&gt;
&lt;p&gt;Clear, professional communication matters everywhere, but it matters more here, because the temptation to handle things informally, over a text instead of in writing, is stronger with someone you&apos;re already close to. Put important decisions and agreements in writing anyway. It protects clarity, and it protects both of you if memory or interpretation ever diverges later.&lt;/p&gt;
&lt;p&gt;The same discipline applies to feedback in both directions. Giving a friend constructive criticism, or receiving it from one, is genuinely harder than doing it with a stranger, but it&apos;s not optional if either of you wants to grow. Keep it focused on the work itself, not personal opinion, and extend the same openness when the feedback runs the other way.&lt;/p&gt;
&lt;p&gt;Aligning around shared objectives helps more than it might seem. When the working relationship is anchored in the company&apos;s actual goals rather than personal dynamics, most potential conflicts resolve themselves before they start, because both people are optimizing for the same outcome.&lt;/p&gt;
&lt;h3&gt;Protect the friendship by protecting its time and space&lt;/h3&gt;
&lt;p&gt;The flip side of professional boundaries at work is genuinely disconnecting from work outside of it. When you&apos;re with the friend and not on the clock, the conversation should be about anything except the job. That separation isn&apos;t artificial distance, it&apos;s what keeps the friendship from slowly turning into an unpaid extension of the workday.&lt;/p&gt;
&lt;h3&gt;Understanding the weight your boss is carrying&lt;/h3&gt;
&lt;p&gt;It helps to hold onto the fact that leaders, your boss included, are answering to more than just you: employees, investors, customers, the health of the whole operation. A decision that looks unfair or difficult from where you sit often makes more sense once you factor in everything they&apos;re balancing that you don&apos;t see. That doesn&apos;t mean every hard call is automatically right, but it reframes a lot of friction that otherwise reads as personal.&lt;/p&gt;
&lt;h3&gt;Business is business, and that&apos;s not a betrayal&lt;/h3&gt;
&lt;p&gt;At some point, even the strongest friendship gets tested by a business decision that has to go a certain way regardless of how either person feels about it. That&apos;s not a flaw in the relationship, it&apos;s the nature of what a professional hierarchy actually is. Leadership is a responsibility that deserves respect independent of personal history, and the people who navigate this well aren&apos;t the ones who avoid the tension. They&apos;re the ones who&apos;ve decided in advance where the line sits, so they&apos;re not renegotiating it under pressure.&lt;/p&gt;</content:encoded>
      <category>career</category>
    </item>
    <item>
      <title>What cloud computing actually means, and the three ways you can buy into it</title>
      <link>https://dareomotosho.com/resources/what-cloud-computing-actually-means-and-the-three-ways-you-can-buy-into-it</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-cloud-computing-actually-means-and-the-three-ways-you-can-buy-into-it</guid>
      <pubDate>Thu, 02 Jul 2026 18:07:48 GMT</pubDate>
      <description>Cloud computing sounds like it should be complicated, and the term itself doesn&apos;t help. Strip away the branding and it&apos;s a fairly plain idea: instead of buying and running your own servers, you rent computing power from someone who already has it running at scale, and you access it over the internet. That&apos;s the whole concept. Everything else is variations on how much of the underlying work you take on yourself versus how much you hand off. That distinction is worth understanding early, because it shapes not just how you use the cloud but what kind of role you end up in. Cloud and DevOps roles built around this skill set start in a real range, roughly N231,000 to N594,000 or $80,000 to $145,000 depending on market (Glassdoor, 2025), and the on-ramp is more accessible than most people assume.</description>
      <content:encoded>&lt;p&gt;Cloud computing sounds like it should be complicated, and the term itself doesn&apos;t help. Strip away the branding and it&apos;s a fairly plain idea: instead of buying and running your own servers, you rent computing power from someone who already has it running at scale, and you access it over the internet. That&apos;s the whole concept. Everything else is variations on how much of the underlying work you take on yourself versus how much you hand off.&lt;/p&gt;
&lt;p&gt;That distinction is worth understanding early, because it shapes not just how you use the cloud but what kind of role you end up in. Cloud and DevOps roles built around this skill set start in a real range, roughly N231,000 to N594,000 or $80,000 to $145,000 depending on market (Glassdoor, 2025), and the on-ramp is more accessible than most people assume.&lt;/p&gt;
&lt;h3&gt;Renting land, or renting a finished harvest&lt;/h3&gt;
&lt;p&gt;The clearest way to understand the three cloud service models is through what you&apos;re actually renting, not just what the acronym stands for.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Infrastructure as a Service (IaaS)&lt;/strong&gt; is the equivalent of renting an empty plot of land and bringing your own seeds, tools, and labor. You get raw computing resources, servers through EC2, storage through S3, and you&apos;re responsible for everything on top: the operating system, the applications, all of it. It&apos;s the option that gives you the most control, which is exactly why it suits engineers building custom applications or experimenting with configurations they want full authority over. DigitalOcean, Google Cloud, and Linode all offer their own versions of this same model.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Platform as a Service (PaaS)&lt;/strong&gt; is renting the land with the tools already on it, tractors and fertilizer included, so you can focus on planting rather than maintaining equipment. AWS Elastic Beanstalk is the clearest example: you upload code, and AWS manages the servers underneath it. Vercel, Heroku, Netlify, and Google App Engine work on the same principle. The tradeoff for less control is speed: PaaS is how engineers deploy and scale applications quickly without babysitting infrastructure.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Software as a Service (SaaS)&lt;/strong&gt; skips farming altogether. You&apos;re not renting land or tools, you&apos;re ordering the finished product. Zoom, Dropbox, Google Docs, and Netflix are all SaaS: ready-made software delivered over the internet, with no servers to manage and no updates to install yourself. You just use it.&lt;/p&gt;
&lt;h3&gt;Why this model wins on more than convenience&lt;/h3&gt;
&lt;p&gt;The advantages compound in a way that&apos;s easy to underrate until you&apos;ve felt the alternative. Cost savings come from paying only for what you use, the cloud equivalent of renting fifty acres instead of buying a thousand you don&apos;t need yet. Scalability, or elasticity, means adding capacity the moment you need it, and AWS&apos;s Auto Scaling makes that close to automatic. Speed shows up in how fast you can actually ship: launching an application in minutes rather than months changes what&apos;s possible under a deadline. And offloading infrastructure management frees you to focus on the part of the work that&apos;s actually yours to do, building and improving the product, not keeping servers alive.&lt;/p&gt;
&lt;h3&gt;Choosing your level of control is the real skill&lt;/h3&gt;
&lt;p&gt;IaaS, PaaS, and SaaS aren&apos;t a ladder you climb, they&apos;re options you&apos;ll keep choosing between throughout a career: IaaS when you need full control over a custom build, SaaS when you just need the outcome and none of the maintenance, PaaS somewhere in between. Understanding that tradeoff, not just the acronyms, is what actually prepares you to talk about cloud architecture with any confidence, in an interview or in a real design conversation. Start with the AWS Free Tier, launch something on EC2 or Elastic Beanstalk, and the distinction stops being theoretical almost immediately.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>The three ideas that make AWS IAM make sense</title>
      <link>https://dareomotosho.com/resources/the-three-ideas-that-make-aws-iam-make-sense</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/the-three-ideas-that-make-aws-iam-make-sense</guid>
      <pubDate>Thu, 02 Jul 2026 18:07:48 GMT</pubDate>
      <description>Most engineers meet AWS Identity and Access Management the way they meet a fire extinguisher: they know it&apos;s there, they know it matters, and they hope they never have to look at it too closely. That&apos;s a mistake. IAM isn&apos;t a compliance checkbox bolted onto your account. It&apos;s the layer that decides who can touch what in your cloud, and getting it wrong is one of the fastest ways to turn a small mistake into a very public one. The good news is that IAM rests on a small number of ideas, and once they click, the rest of the service stops feeling like a maze of policies and starts feeling like a set of dials you&apos;re turning on purpose.</description>
      <content:encoded>&lt;p&gt;Most engineers meet AWS Identity and Access Management the way they meet a fire extinguisher: they know it&apos;s there, they know it matters, and they hope they never have to look at it too closely. That&apos;s a mistake. IAM isn&apos;t a compliance checkbox bolted onto your account. It&apos;s the layer that decides who can touch what in your cloud, and getting it wrong is one of the fastest ways to turn a small mistake into a very public one.&lt;/p&gt;
&lt;p&gt;The good news is that IAM rests on a small number of ideas, and once they click, the rest of the service stops feeling like a maze of policies and starts feeling like a set of dials you&apos;re turning on purpose.&lt;/p&gt;
&lt;h3&gt;Two different questions: who are you, and what are you allowed to do&lt;/h3&gt;
&lt;p&gt;Authentication and authorization get used almost interchangeably in casual conversation, but they answer two separate questions.&lt;/p&gt;
&lt;p&gt;Authentication asks: who are you? It&apos;s the moment a system checks your identity, the way a receptionist checks your ID before waving you through a lobby. In AWS, this happens the instant you sign in with a username and password, or with multi-factor authentication layered on top. AWS isn&apos;t yet deciding what you can do. It&apos;s only confirming that you are who you say you are.&lt;/p&gt;
&lt;p&gt;Authorization asks a different question: now that we know who you are, what are you allowed to do? Being let into the building doesn&apos;t mean every door is open to you. You might have access to the lobby and a meeting room, but not the server closet, unless someone has explicitly granted it. In AWS terms, authorization is what determines whether you can read an S3 bucket, launch an EC2 instance, or delete a database, and it applies just as much to services calling other services as it does to people.&lt;/p&gt;
&lt;h3&gt;The principle that should anchor every decision: least privilege&lt;/h3&gt;
&lt;p&gt;If IAM has a governing philosophy, it&apos;s the principle of least privilege: give a user or a service exactly the access it needs to do its job, and nothing beyond that.&lt;/p&gt;
&lt;p&gt;Here&apos;s a concrete version of the trade-off. Suppose a colleague joins a project and needs access to your AWS account. The fast path is to hand over the root credentials and move on. The problem is that root access is unrestricted, so a single mistake, or a single compromised credential, can put your entire environment at risk. The safer path takes a few more minutes: define exactly which resources and actions that colleague needs, and grant only that. It&apos;s a small amount of extra care that shrinks the blast radius of almost anything that could go wrong later.&lt;/p&gt;
&lt;h3&gt;The building blocks: users, groups, and policies&lt;/h3&gt;
&lt;p&gt;IAM implements least privilege through three components.&lt;/p&gt;
&lt;p&gt;IAM users represent individual people or applications that need to interact with AWS, each with their own credentials. IAM groups collect users together so that permissions can be managed once, at the group level, instead of user by user. This matters more than it sounds like it should: in any organization past a handful of people, managing permissions one user at a time becomes its own source of risk. IAM policies are the documents that actually define permissions: which resources can be touched, and at what level, from read-only to full control. Policies can attach to users, to groups, or to roles.&lt;/p&gt;
&lt;h3&gt;Why an explicit deny always wins&lt;/h3&gt;
&lt;p&gt;One rule in IAM is worth memorizing because it resolves a lot of confusion: an explicit deny always overrides an allow.&lt;/p&gt;
&lt;p&gt;Picture two people, Dokas and Frank, both granted a policy that lets them create EC2 instances. Now a second policy is layered on top: Dokas is denied from creating anything larger than a t2.micro instance, and Frank is denied from creating EC2 instances at all. Frank&apos;s original &quot;allow&quot; doesn&apos;t save him. The deny wins, and he can&apos;t launch anything. Dokas can still launch instances, but only the small ones; the deny on larger sizes takes precedence over his broader allow.&lt;/p&gt;
&lt;p&gt;This is what people mean by fine-grained access control: you can set a broad permission and then carve out specific restrictions on top of it, with total confidence that the restriction will hold.&lt;/p&gt;
&lt;h3&gt;Leave the root account alone&lt;/h3&gt;
&lt;p&gt;A natural question follows from all of this: if the root account already has full access, why not just use it for everyday work?&lt;/p&gt;
&lt;p&gt;Because &quot;full access&quot; is exactly the problem. The root account is created the moment you set up AWS, and it can touch anything. Treat it like the master key to a vault, not an everyday one you carry in your pocket. Secure it with a strong password and MFA, store the credentials somewhere offline, and reserve it for initial setup or account recovery. Day-to-day work belongs to IAM users and roles built with the access they specifically need.&lt;/p&gt;
&lt;h3&gt;Temporary access done right: IAM roles&lt;/h3&gt;
&lt;p&gt;Sometimes you need to grant someone access for a limited window rather than permanently, and that&apos;s what IAM roles are for. A role is an identity you can assume to gain temporary permissions.&lt;/p&gt;
&lt;p&gt;Say a third-party contractor needs to fix something inside one specific part of your environment. Instead of creating a permanent user for them, you create a role scoped to exactly that task, for a limited time. When the window closes, the access disappears with it. No cleanup required, no forgotten permissions sitting around six months later waiting to be found by someone who shouldn&apos;t have them.&lt;/p&gt;
&lt;h3&gt;The real work is the judgment, not the checkbox&lt;/h3&gt;
&lt;p&gt;None of this is complicated once you&apos;ve seen it laid out. What makes IAM hard in practice isn&apos;t the mechanics, it&apos;s remembering to apply them under deadline pressure, when handing over broad access is faster than scoping it down. Every well-run cloud environment I&apos;ve seen treats access control as a standing discipline, not a one-time setup task: revisit who has access to what, ask whether it&apos;s still needed, and keep tightening rather than loosening. That habit, more than any single setting, is what actually keeps a cloud account secure.&lt;/p&gt;</content:encoded>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>How you actually work with AWS, and who&apos;s responsible for what</title>
      <link>https://dareomotosho.com/resources/how-you-actually-work-with-aws-and-who-s-responsible-for-what</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/how-you-actually-work-with-aws-and-who-s-responsible-for-what</guid>
      <pubDate>Thu, 02 Jul 2026 18:07:48 GMT</pubDate>
      <description>Once the concepts click, the next question is practical: how do you actually touch AWS day to day, and when something goes wrong, whose problem is it? Both questions have clean answers, and both matter more than they first appear to. The AWS Management Console is the web dashboard at aws.amazon.com, and it&apos;s the natural starting point: point, click, and manage services like EC2 or S3 without writing anything. It doubles as a remote monitoring tool, letting you check on resources from anywhere, which makes it useful well past the beginner stage. The Command Line Interface is the next step up in power. A command like `aws s3 ls` lists your storage buckets in a fraction of the time a console click-path would take, and once the initial unfamiliarity wears off, the CLI becomes the fastest way to handle repetitive tasks. It&apos;s also the kind of skill that reads clearly…</description>
      <content:encoded>&lt;p&gt;Once the concepts click, the next question is practical: how do you actually touch AWS day to day, and when something goes wrong, whose problem is it? Both questions have clean answers, and both matter more than they first appear to.&lt;/p&gt;
&lt;h3&gt;Three ways in, for three different situations&lt;/h3&gt;
&lt;p&gt;The AWS Management Console is the web dashboard at aws.amazon.com, and it&apos;s the natural starting point: point, click, and manage services like EC2 or S3 without writing anything. It doubles as a remote monitoring tool, letting you check on resources from anywhere, which makes it useful well past the beginner stage.&lt;/p&gt;
&lt;p&gt;The Command Line Interface is the next step up in power. A command like `aws s3 ls` lists your storage buckets in a fraction of the time a console click-path would take, and once the initial unfamiliarity wears off, the CLI becomes the fastest way to handle repetitive tasks. It&apos;s also the kind of skill that reads clearly on a resume, because it signals you&apos;re past the exploratory phase.&lt;/p&gt;
&lt;p&gt;Software Development Kits go a step further still, letting developers build AWS directly into applications. SDKs are code libraries, in Python, Java, and others, that let an app do things like upload a file to S3 without a human clicking through a console at all. This is exactly how a company like Netflix handles streaming at scale: not through console clicks, but through code that talks to AWS programmatically. Experimenting with AWS&apos;s Python SDK, Boto3, to automate a task is a reasonable first step toward that kind of work, and toward DevOps roles generally.&lt;/p&gt;
&lt;h3&gt;The Shared Responsibility Model: what AWS owns, and what you own&lt;/h3&gt;
&lt;p&gt;AWS splits security duties with you, and understanding exactly where that line falls is one of the most consequential things a cloud engineer can learn early.&lt;/p&gt;
&lt;p&gt;AWS is responsible for the &quot;security of the cloud&quot;: the physical data centers, the hardware, the networks. Their facilities run on generators, redundant cooling, and serious physical security, and it shows in the numbers, AWS reports 99.99% uptime across its infrastructure.&lt;/p&gt;
&lt;p&gt;You&apos;re responsible for &quot;security in the cloud&quot;: your applications, your data, your configuration. That means managing credentials, encrypting data, and setting firewalls like security groups correctly. This isn&apos;t theoretical. Skipping multi-factor authentication on a root account is exactly the kind of oversight that turns a routine setup task into a real security incident, and it&apos;s a mistake worth learning from someone else&apos;s experience rather than your own.&lt;/p&gt;
&lt;p&gt;Two categories inside this split are worth knowing by name, because they come up constantly and rarely get explained clearly. Customer Inherited Controls are controls a customer fully inherits the moment they start using AWS services, physical and environmental controls being the clearest example, where both AWS and the customer are effectively protecting the same thing from different sides. Shared Controls split responsibility down the middle on a single component: for the operating system on a server, AWS manages the host OS, while you manage the guest OS running on top of it.&lt;/p&gt;
&lt;h3&gt;Reliability isn&apos;t a marketing claim, it&apos;s an architecture&lt;/h3&gt;
&lt;p&gt;AWS&apos;s data centers back up data across three Availability Zones by default, which is why a mistake as serious as an accidental database deletion is recoverable rather than catastrophic, often down to the last few minutes before the failure. That kind of resilience isn&apos;t incidental. It&apos;s why organizations moving billions of dollars in transactions can rely on AWS&apos;s global infrastructure to minimize downtime in the first place.&lt;/p&gt;
&lt;h3&gt;Your data stays yours, but idle data still costs money&lt;/h3&gt;
&lt;p&gt;A question that comes up constantly: can you actually get your data back out? Yes. You can migrate data to on-premises systems at any time, gradually or all at once, and AWS won&apos;t delete it out from under you. The one thing to plan for is that unused data left behind after a migration keeps incurring storage fees, so cleaning up post-migration isn&apos;t optional housekeeping, it&apos;s part of the migration itself.&lt;/p&gt;
&lt;h3&gt;Working with AWS is a set of choices, not a black box&lt;/h3&gt;
&lt;p&gt;None of this is complicated in isolation: pick the right interface for the task, know exactly where your responsibility starts, and trust the infrastructure to do what it&apos;s built to do. What separates someone who&apos;s comfortable with AWS from someone who&apos;s just used it is whether they&apos;ve internalized that split clearly enough to make good calls under pressure, not just during a calm afternoon of documentation reading.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>How AWS networking actually fits together, from VPCs to Direct Connect</title>
      <link>https://dareomotosho.com/resources/how-aws-networking-actually-fits-together-from-vpcs-to-direct-connect</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/how-aws-networking-actually-fits-together-from-vpcs-to-direct-connect</guid>
      <pubDate>Thu, 02 Jul 2026 18:07:48 GMT</pubDate>
      <description>Networking is the part of AWS that looks abstract right up until something doesn&apos;t reach the internet, or reaches it when it shouldn&apos;t have. Understanding how the pieces fit together, rather than memorizing them as isolated services, is what turns networking from a source of anxiety into a design tool. A Virtual Private Cloud is your own private network inside AWS: your IP address ranges, your subnets, your route tables, your gateways, isolated from every other AWS customer. Every account gets a default VPC per region at no charge, ready to use, but anything beyond simple use cases usually calls for a custom one.</description>
      <content:encoded>&lt;p&gt;Networking is the part of AWS that looks abstract right up until something doesn&apos;t reach the internet, or reaches it when it shouldn&apos;t have. Understanding how the pieces fit together, rather than memorizing them as isolated services, is what turns networking from a source of anxiety into a design tool.&lt;/p&gt;
&lt;h3&gt;The VPC is your own isolated slice of AWS&lt;/h3&gt;
&lt;p&gt;A Virtual Private Cloud is your own private network inside AWS: your IP address ranges, your subnets, your route tables, your gateways, isolated from every other AWS customer. Every account gets a default VPC per region at no charge, ready to use, but anything beyond simple use cases usually calls for a custom one.&lt;/p&gt;
&lt;p&gt;A few characteristics define what a VPC gives you. It&apos;s isolated from other customers by default. You control the IP space, subnets, routing, and gateways inside it. You can run multiple VPCs per account, five per region by default, extendable on request. And you define your address range using CIDR notation: a /16 block gives you 65,536 addresses, the largest AWS allows for a single VPC, while a /28 gives you only 16. That range can&apos;t be changed after the VPC is created, which makes sizing it correctly upfront one of the few genuinely irreversible decisions in this whole layer.&lt;/p&gt;
&lt;h3&gt;Subnets carve the VPC into purpose-built sections&lt;/h3&gt;
&lt;p&gt;Inside a VPC, you divide the address space into subnets, each one living entirely within a single Availability Zone for fault tolerance. Public subnets are for anything that needs to be reachable from the internet, web servers being the obvious case, and they connect through an Internet Gateway. Private subnets hold anything that shouldn&apos;t be directly reachable, databases and application servers, and when those resources need outbound internet access, that traffic routes through a NAT Gateway instead.&lt;/p&gt;
&lt;h3&gt;Route tables decide where traffic actually goes&lt;/h3&gt;
&lt;p&gt;Every subnet is tied to a route table, and that table is what determines where incoming and outgoing traffic ends up. An Internet Gateway is a redundant, highly available component that lets a VPC talk to the public internet, and it&apos;s what public subnets rely on. A NAT Gateway does something more specific: it lets private-subnet instances initiate outbound connections without ever exposing them to inbound ones. AWS&apos;s managed NAT Gateway has effectively replaced the older self-managed NAT instance approach, since it&apos;s simpler to run and more resilient by default.&lt;/p&gt;
&lt;h3&gt;Extending the network beyond one VPC&lt;/h3&gt;
&lt;p&gt;As soon as you need more than one VPC, or need to reach on-premises infrastructure, a handful of connectivity options come into play. VPC Peering connects two VPCs, in the same account or across accounts, so they behave like one network. AWS Site-to-Site VPN gives you an encrypted tunnel between your on-premises environment and your VPC, a cost-effective option for hybrid setups. AWS Direct Connect goes further: a dedicated private connection from your data center to AWS, with better bandwidth, lower latency, and more consistent performance than anything running over the public internet.&lt;/p&gt;
&lt;p&gt;The choice between these isn&apos;t purely technical. A financial institution or healthcare provider operating in South Africa, for instance, might specifically choose Direct Connect, partnering with a local network provider for a dedicated fiber connection, because sensitive customer data needs to stay within a defined geographic and compliance boundary even while the workload runs on AWS. That&apos;s a business and regulatory decision expressed through a networking choice, not the other way around.&lt;/p&gt;
&lt;p&gt;Once a cloud footprint grows past a few VPCs, managing individual peering connections between all of them turns into its own maintenance problem. AWS Transit Gateway solves that by acting as a central hub connecting VPCs, on-premises networks, and other AWS accounts through a single point of control, a hub-and-spoke model instead of a tangle of point-to-point links.&lt;/p&gt;
&lt;h3&gt;The network is where architecture becomes visible&lt;/h3&gt;
&lt;p&gt;Every one of these components, VPCs, subnets, gateways, peering, Direct Connect, exists to answer a version of the same question: what should be reachable, from where, and under what conditions. Get that question right early, and the rest of your cloud architecture inherits a foundation that&apos;s secure and predictable by design, rather than secure by accident.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>Getting the most out of a cloud engineering bootcamp</title>
      <link>https://dareomotosho.com/resources/getting-the-most-out-of-a-cloud-engineering-bootcamp</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/getting-the-most-out-of-a-cloud-engineering-bootcamp</guid>
      <pubDate>Thu, 02 Jul 2026 18:07:48 GMT</pubDate>
      <description>A bootcamp compresses months or years of learning into a few intense weeks, and that compression is both the appeal and the risk. I&apos;ve watched people from backgrounds with no obvious overlap with tech, accountants, teachers, career changers of every kind, come through a cloud bootcamp and land engineering or DevOps roles on the other side. The ones who make it through aren&apos;t necessarily the most naturally technical. They&apos;re the ones who treat the bootcamp as something to be managed deliberately, not just attended. A few habits separate those two groups consistently. Bootcamps pack a lot into a short window, and vague intentions to &quot;study more&quot; don&apos;t survive contact with a packed schedule. Block out two to four hours daily, more if you&apos;re coming from a genuinely non-technical background like biology or sales, and assign specific slots to live classes, projects, and lab practice rather than treating study time as…</description>
      <content:encoded>&lt;p&gt;A bootcamp compresses months or years of learning into a few intense weeks, and that compression is both the appeal and the risk. I&apos;ve watched people from backgrounds with no obvious overlap with tech, accountants, teachers, career changers of every kind, come through a cloud bootcamp and land engineering or DevOps roles on the other side. The ones who make it through aren&apos;t necessarily the most naturally technical. They&apos;re the ones who treat the bootcamp as something to be managed deliberately, not just attended.&lt;/p&gt;
&lt;p&gt;A few habits separate those two groups consistently.&lt;/p&gt;
&lt;h3&gt;Treat your time as a designed resource, not something you&apos;ll find&lt;/h3&gt;
&lt;p&gt;Bootcamps pack a lot into a short window, and vague intentions to &quot;study more&quot; don&apos;t survive contact with a packed schedule. Block out two to four hours daily, more if you&apos;re coming from a genuinely non-technical background like biology or sales, and assign specific slots to live classes, projects, and lab practice rather than treating study time as one undifferentiated blob.&lt;/p&gt;
&lt;p&gt;That same deliberateness applies to how you practice, not just when. Labs and projects exist so you build things, break them, and fix them again, and the goal is understanding, not a passing grade. Employers hire people who can do cloud work, not people who can pass a quiz about it, so the extra time spent actually building something is the time that pays off later. Curiosity compounds the same way: don&apos;t stop at what the curriculum covers. Dig into AWS docs, search out edge cases, ask instructors to clarify what you find. The candidates who explore past the assigned material consistently come out sharper than the ones who don&apos;t.&lt;/p&gt;
&lt;h3&gt;Don&apos;t learn this alone&lt;/h3&gt;
&lt;p&gt;Collaboration isn&apos;t a nice-to-have in a bootcamp, it&apos;s a multiplier. Classmates, mentors, and online communities catch things you&apos;ll miss solo, and explaining a concept to someone else is one of the fastest ways to find out whether you actually understand it. The relationships you build here often outlast the program itself, sometimes into your first job search.&lt;/p&gt;
&lt;h3&gt;The two skills bootcamps assume you&apos;ll pick up on your own&lt;/h3&gt;
&lt;p&gt;Two areas tend to get underemphasized relative to how often they show up in real work: Linux and networking. You don&apos;t need to become an expert in either, but basic comfort navigating a Linux server with simple commands, and a working sense of how systems connect, IP addresses, security settings, the fundamentals, will save you real friction later. Both are also the kind of foundational knowledge that quietly signals competence to an interviewer.&lt;/p&gt;
&lt;h3&gt;Know the framework the industry actually grades against&lt;/h3&gt;
&lt;p&gt;If your bootcamp touches AWS, get familiar with the Well-Architected Framework early rather than treating it as an exam topic to memorize at the end. Its six principles, covering things like security and cost efficiency, are less a rulebook to recite and more a lens for evaluating any architecture decision you&apos;ll make later, in an exam, an interview, or an actual job.&lt;/p&gt;
&lt;h3&gt;The bootcamp will be hard, and that&apos;s normal&lt;/h3&gt;
&lt;p&gt;Every bootcamp grad I&apos;ve talked to hit a wall somewhere, a concept that wouldn&apos;t click, a lab that failed for reasons that weren&apos;t obvious. That&apos;s not a sign you&apos;re in the wrong field. It&apos;s what learning something dense and fast actually feels like. The people who finish are the ones who kept moving through the stuck points rather than treating them as evidence they didn&apos;t belong.&lt;/p&gt;
&lt;h3&gt;The bootcamp is a rehearsal for the job, not the job itself&lt;/h3&gt;
&lt;p&gt;None of this guarantees a role at the end, but it&apos;s what turns a certificate into something an employer can actually trust. Plan your time, build in public with classmates, pick up the unglamorous fundamentals, and treat every stuck point as data rather than a verdict. That&apos;s the same discipline the job will ask for later, just with higher stakes and no instructor to flag the deadline for you.&lt;/p&gt;</content:encoded>
      <category>career</category>
    </item>
    <item>
      <title>Cloud economics and the AWS map you&apos;re actually navigating</title>
      <link>https://dareomotosho.com/resources/cloud-economics-and-the-aws-map-you-re-actually-navigating</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/cloud-economics-and-the-aws-map-you-re-actually-navigating</guid>
      <pubDate>Thu, 02 Jul 2026 18:07:48 GMT</pubDate>
      <description>Beyond identity and access sits a layer of AWS that&apos;s less about individual services and more about how the whole system is organized: how it&apos;s paid for, how it&apos;s physically distributed, and how its hundreds of services are grouped so you can actually find your way around them. None of it is exotic, but skipping it tends to produce engineers who can operate individual services without understanding the shape of the platform they&apos;re operating in. Traditional infrastructure runs on Capital Expenditure: a large upfront investment in servers and data centers, sized against a prediction of future demand that&apos;s often wrong in one direction or the other, usually toward paying for capacity nobody ends up using. Cloud computing runs on Operational Expenditure instead: a pay-as-you-go model where you&apos;re billed for what you actually consume, and where scaling up or down tracks real demand instead of a forecast made months earlier.</description>
      <content:encoded>&lt;p&gt;Beyond identity and access sits a layer of AWS that&apos;s less about individual services and more about how the whole system is organized: how it&apos;s paid for, how it&apos;s physically distributed, and how its hundreds of services are grouped so you can actually find your way around them. None of it is exotic, but skipping it tends to produce engineers who can operate individual services without understanding the shape of the platform they&apos;re operating in.&lt;/p&gt;
&lt;h3&gt;The financial model is the first architectural decision&lt;/h3&gt;
&lt;p&gt;Traditional infrastructure runs on Capital Expenditure: a large upfront investment in servers and data centers, sized against a prediction of future demand that&apos;s often wrong in one direction or the other, usually toward paying for capacity nobody ends up using. Cloud computing runs on Operational Expenditure instead: a pay-as-you-go model where you&apos;re billed for what you actually consume, and where scaling up or down tracks real demand instead of a forecast made months earlier.&lt;/p&gt;
&lt;p&gt;That shift from CapEx to OpEx isn&apos;t just an accounting detail. It&apos;s a genuine advantage of the cloud, because it removes the penalty for guessing wrong about future capacity, and it&apos;s worth understanding in those terms rather than as an abstract pricing model.&lt;/p&gt;
&lt;h3&gt;Protecting availability at scale: AWS Shield&lt;/h3&gt;
&lt;p&gt;Distributed Denial of Service attacks work by overwhelming a target with traffic until it can no longer serve legitimate requests. A site built to comfortably handle 100,000 requests a minute can be knocked offline entirely by 10 million simultaneous requests arriving with malicious intent. AWS Shield exists specifically to sit in front of that problem: it identifies and blocks the malicious flood automatically, so legitimate traffic keeps reaching your application even while an attack is underway.&lt;/p&gt;
&lt;h3&gt;Regions, Availability Zones, and Edge Locations&lt;/h3&gt;
&lt;p&gt;AWS&apos;s physical footprint is organized in a hierarchy that maps reasonably well onto federal, state, and local government: broad, isolated Regions at the top (Africa, for instance, currently has one, located in South Africa), multiple independent Availability Zones inside each Region providing fault tolerance against localized failures like power outages, and Edge Locations scattered more densely across the globe to run services like CloudFront and Route 53 closer to end users, cutting latency for content delivery. Each layer exists to solve a different failure mode: Regions isolate you from catastrophic regional events, AZs isolate you from data-center-level failures, and Edge Locations solve for distance rather than failure at all.&lt;/p&gt;
&lt;h3&gt;Making sense of AWS&apos;s service catalog&lt;/h3&gt;
&lt;p&gt;AWS&apos;s service list can feel unnavigable until you notice it&apos;s organized by function, the way a sports team is organized by position, each category doing a specific job rather than everything overlapping. Compute services (EC2, Lambda, ECS) provide processing power. Storage services (S3, EFS, EBS) hold data in different shapes for different access patterns. Database services (RDS, DynamoDB, Redshift) manage structured and unstructured data at scale. Networking and Content Delivery services (VPC, Elastic Load Balancing, CloudFront) connect resources and move traffic efficiently. Security, Identity, and Compliance services (IAM, AWS KMS) manage access and encryption. Machine Learning services like SageMaker cover building, training, and deploying models.&lt;/p&gt;
&lt;p&gt;None of these categories require memorization for its own sake. What matters is recognizing which category a new, unfamiliar service belongs to on sight, because that alone tells you most of what it&apos;s for before you&apos;ve read a line of documentation.&lt;/p&gt;
&lt;h3&gt;The map matters more than any single service&lt;/h3&gt;
&lt;p&gt;Cost model, physical infrastructure, and service organization aren&apos;t separate topics so much as three views of the same underlying system. Understanding how they fit together is what lets you make a genuinely informed architectural decision instead of a locally optimal one, the difference between picking a service because it&apos;s familiar and picking it because you understand where it sits in the larger map.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>CAF and WAF: the difference between preparing for the cloud and running it well</title>
      <link>https://dareomotosho.com/resources/caf-and-waf-the-difference-between-preparing-for-the-cloud-and-running-it-well</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/caf-and-waf-the-difference-between-preparing-for-the-cloud-and-running-it-well</guid>
      <pubDate>Thu, 02 Jul 2026 18:07:48 GMT</pubDate>
      <description>Cloud adoption rarely fails because a team picked the wrong AWS service. It fails because nobody agreed, early enough, on what &quot;ready&quot; and &quot;well-architected&quot; actually mean for their specific business. AWS publishes two frameworks that exist precisely to close that gap, and the confusion I run into most often, working as a technical mentor and solutions architect, is that people treat them as interchangeable when they&apos;re answering two different questions entirely. The AWS Cloud Adoption Framework, or CAF, is a roadmap for before you build anything. The AWS Well-Architected Framework, or WAF, is a set of principles for once you&apos;re already there. Getting that distinction straight is worth more than memorizing either framework&apos;s internal structure, because it tells you which conversation you should be having, and with whom.</description>
      <content:encoded>&lt;p&gt;Cloud adoption rarely fails because a team picked the wrong AWS service. It fails because nobody agreed, early enough, on what &quot;ready&quot; and &quot;well-architected&quot; actually mean for their specific business. AWS publishes two frameworks that exist precisely to close that gap, and the confusion I run into most often, working as a technical mentor and solutions architect, is that people treat them as interchangeable when they&apos;re answering two different questions entirely.&lt;/p&gt;
&lt;p&gt;The AWS Cloud Adoption Framework, or CAF, is a roadmap for before you build anything. The AWS Well-Architected Framework, or WAF, is a set of principles for once you&apos;re already there. Getting that distinction straight is worth more than memorizing either framework&apos;s internal structure, because it tells you which conversation you should be having, and with whom.&lt;/p&gt;
&lt;h3&gt;CAF: getting the organization ready before the first workload moves&lt;/h3&gt;
&lt;p&gt;CAF exists to prepare an organization for cloud adoption, not to design the infrastructure itself. It breaks that preparation into six perspectives, each pointing at a different kind of readiness question.&lt;/p&gt;
&lt;p&gt;Business asks whether the cloud actually serves your business goals, and how. People asks whether your workforce has the skills and the appetite for the change you&apos;re about to make, which is really a change-management question wearing a technical hat. Governance asks how leadership will manage the transition: what controls, what compliance obligations (a hospital and an e-commerce company are not managing the same risks), and what guardrails need to exist from day one. Platform is where the conversation finally turns technical: containers, serverless, virtual machines, whatever shape your infrastructure will take. Security asks who gets access to what, and how you&apos;ll protect the confidentiality, integrity, and availability of your data. Operations asks how cloud services will actually be delivered day to day, in a way that supports the business rather than just running for its own sake.&lt;/p&gt;
&lt;p&gt;You don&apos;t need to memorize every capability listed under each perspective. What matters is understanding what each one is really asking, because that&apos;s what shows up in both certification exams and in the actual meetings where cloud strategy gets decided.&lt;/p&gt;
&lt;h3&gt;WAF: building it well once you&apos;re inside&lt;/h3&gt;
&lt;p&gt;Once an organization has committed to the cloud, WAF takes over. It&apos;s a set of best practices for building infrastructure that&apos;s secure, high-performing, resilient, and efficient, organized around six pillars.&lt;/p&gt;
&lt;p&gt;Operational Excellence is about running and monitoring systems in a way that keeps delivering business value, and improving the process as you go. Security is about protecting your information and systems while still enabling the business, through real risk assessment rather than blanket restriction. Reliability covers whether a workload keeps doing what it&apos;s supposed to do, including how it recovers from disruption and adjusts to demand. Performance Efficiency asks whether you&apos;re using resources efficiently now, and whether that efficiency holds up as demand and technology change. Cost Optimization is about avoiding unnecessary spend: right-sizing resources, watching where money actually goes, and treating cost reduction as continuous rather than a one-time exercise, often in direct conversation with the CFO. Sustainability, the newest pillar, asks what environmental footprint your workloads leave behind.&lt;/p&gt;
&lt;h3&gt;Who actually owns each conversation&lt;/h3&gt;
&lt;p&gt;Both frameworks only work if the right people are in the room, and CAF is explicit about who that should be. The Business perspective usually sits with the CEO or CFO, since it&apos;s about investment and strategy. People sits with the CHRO, since it&apos;s fundamentally about organizational change. Governance sits with the CIO or CTO, orchestrating the initiative and making sure it pays off. Platform is where architects, engineers, and technical leads do the actual building, even though executives set the direction. Security belongs to the CISO, accountable for confidentiality, integrity, and availability. Operations typically sits with the COO or a dedicated operations lead, focused on keeping services running the way the business needs them to.&lt;/p&gt;
&lt;p&gt;That stakeholder map is the part people skip past fastest, and it&apos;s the part that matters most. A framework that only technical staff have read isn&apos;t a framework, it&apos;s documentation. CAF and WAF only do their job when a CFO understands why cost optimization is on the agenda, and a CISO understands what &quot;well-architected&quot; security actually requires.&lt;/p&gt;
&lt;h3&gt;The frameworks are a business decision, not a technical one&lt;/h3&gt;
&lt;p&gt;Strip away the acronyms and both frameworks are saying the same underlying thing: the cloud rewards organizations that decide, on purpose, what they&apos;re optimizing for, instead of discovering it by accident after something breaks or a bill arrives that nobody can explain. CAF gets you ready to make that decision. WAF holds you to it once you&apos;re building. Treat either one as a purely technical exercise and you&apos;ll implement it correctly and still miss the point, because the real work was never the six perspectives or the six pillars. It was getting the business and the engineers to agree, in plain language, on what &quot;ready&quot; and &quot;well-built&quot; mean for this organization, before the first server ever launches.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>What&apos;s the outlook for cloud computing in Africa?</title>
      <link>https://dareomotosho.com/resources/what-s-the-outlook-for-cloud-computing-in-africa</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-s-the-outlook-for-cloud-computing-in-africa</guid>
      <pubDate>Wed, 01 Jul 2026 04:45:40 GMT</pubDate>
      <description>With major providers like AWS and Microsoft opening offices and building data centers in parts of Africa, cloud adoption on the continent is rising and will keep growing in the years to come.</description>
      <content:encoded>&lt;p&gt;With major providers like AWS and Microsoft opening offices and building data centers in parts of Africa, cloud adoption on the continent is rising and will keep growing in the years to come.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>Which AWS specialization should you bet on for the future?</title>
      <link>https://dareomotosho.com/resources/which-aws-specialization-should-you-bet-on-for-the-future</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/which-aws-specialization-should-you-bet-on-for-the-future</guid>
      <pubDate>Wed, 01 Jul 2026 04:45:40 GMT</pubDate>
      <description>All of the AWS tracks and specializations matter for future trends, whether AI/ML, IoT, serverless, or others. Rather than chasing the single hottest area, explore the tracks that align with your…</description>
      <content:encoded>&lt;p&gt;All of the AWS tracks and specializations matter for future trends, whether AI/ML, IoT, serverless, or others. Rather than chasing the single hottest area, explore the tracks that align with your strengths.&lt;/p&gt;
&lt;p&gt;The right track to bet on isn&apos;t the trendiest, it&apos;s the one that fits how you already think and work.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>Which skills actually move a cloud newbie forward?</title>
      <link>https://dareomotosho.com/resources/which-skills-actually-move-a-cloud-newbie-forward</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/which-skills-actually-move-a-cloud-newbie-forward</guid>
      <pubDate>Wed, 01 Jul 2026 04:45:40 GMT</pubDate>
      <description>Build a good knowledge of operating systems, especially Linux, and server configuration. Learn computer networking and load balancing, and know how to use web servers like Apache or Nginx. Get…</description>
      <content:encoded>&lt;p&gt;Build a good knowledge of operating systems, especially Linux, and server configuration. Learn computer networking and load balancing, and know how to use web servers like Apache or Nginx. Get familiar with core AWS services such as EC2, databases, VPC, network interfaces, security groups, S3, and Elastic Block Store. You should also learn at least one programming language such as Python, Go, or Java so you can use the SDKs effectively.&lt;/p&gt;
&lt;p&gt;Tools change; the fundamentals, operating systems, networking, and one solid language, are what compound over a career.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>You learn it, then forget it, how do you make cloud concepts stick?</title>
      <link>https://dareomotosho.com/resources/you-learn-it-then-forget-it-how-do-you-make-cloud-concepts-stick</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/you-learn-it-then-forget-it-how-do-you-make-cloud-concepts-stick</guid>
      <pubDate>Wed, 01 Jul 2026 04:45:40 GMT</pubDate>
      <description>Keep reading, and don&apos;t miss the expert sessions where concepts are broken down. Use a variety of materials, follow good blog posts or YouTube videos for deeper explanations, and take notes during…</description>
      <content:encoded>&lt;p&gt;Keep reading, and don&apos;t miss the expert sessions where concepts are broken down. Use a variety of materials, follow good blog posts or YouTube videos for deeper explanations, and take notes during every study session, on paper, a jotter, or a digital notepad. Revisit those notes at intervals through the day.&lt;/p&gt;
&lt;p&gt;Retention isn&apos;t talent; it&apos;s spaced repetition and notes you actually go back to.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>What is an EC2 instance?</title>
      <link>https://dareomotosho.com/resources/what-is-an-ec2-instance</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-is-an-ec2-instance</guid>
      <pubDate>Wed, 01 Jul 2026 04:45:40 GMT</pubDate>
      <description>Amazon Elastic Compute Cloud (EC2) is a service that provides scalable computing capacity in the AWS cloud. It removes the need to invest in hardware upfront, so you can develop and deploy…</description>
      <content:encoded>&lt;p&gt;Amazon Elastic Compute Cloud (EC2) is a service that provides scalable computing capacity in the AWS cloud. It removes the need to invest in hardware upfront, so you can develop and deploy applications faster.&lt;/p&gt;
&lt;p&gt;You can use EC2 to launch as many or as few virtual servers as you need, configure security and networking, and manage storage. It lets you scale up or down to handle changes in demand or spikes in popularity, reducing the need to forecast traffic.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>What is RPO (Recovery Point Objective)?</title>
      <link>https://dareomotosho.com/resources/what-is-rpo-recovery-point-objective</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-is-rpo-recovery-point-objective</guid>
      <pubDate>Wed, 01 Jul 2026 04:45:40 GMT</pubDate>
      <description>A Recovery Point Objective (RPO) is the maximum acceptable age of the data you can restore from, in other words, how much recent data you can afford to lose.</description>
      <content:encoded>&lt;p&gt;A Recovery Point Objective (RPO) is the maximum acceptable age of the data you can restore from, in other words, how much recent data you can afford to lose.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>What is RTO (Recovery Time Objective)?</title>
      <link>https://dareomotosho.com/resources/what-is-rto-recovery-time-objective</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-is-rto-recovery-time-objective</guid>
      <pubDate>Wed, 01 Jul 2026 04:45:40 GMT</pubDate>
      <description>The Recovery Time Objective (RTO) is the targeted duration between the moment of failure and the point where operations resume.</description>
      <content:encoded>&lt;p&gt;The Recovery Time Objective (RTO) is the targeted duration between the moment of failure and the point where operations resume.&lt;/p&gt;</content:encoded>
      <category>career</category>
    </item>
    <item>
      <title>What&apos;s the average salary of an AWS cloud engineer?</title>
      <link>https://dareomotosho.com/resources/what-s-the-average-salary-of-an-aws-cloud-engineer</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-s-the-average-salary-of-an-aws-cloud-engineer</guid>
      <pubDate>Wed, 01 Jul 2026 04:45:40 GMT</pubDate>
      <description>It largely depends on your experience, the location of the role, and the financial capacity of the company hiring. It&apos;s always a good idea to research a company&apos;s pay as you apply. Sites like…</description>
      <content:encoded>&lt;p&gt;It largely depends on your experience, the location of the role, and the financial capacity of the company hiring. It&apos;s always a good idea to research a company&apos;s pay as you apply. Sites like Glassdoor, Jefferson Frank, and Indeed publish average AWS salary data you can filter to your location.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>What is system design?</title>
      <link>https://dareomotosho.com/resources/what-is-system-design</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-is-system-design</guid>
      <pubDate>Wed, 01 Jul 2026 04:45:40 GMT</pubDate>
      <description>System design is the process of defining the elements of a system, its architecture, modules and components, the interfaces between them, and the data that flows through it. In cloud computing you…</description>
      <content:encoded>&lt;p&gt;System design is the process of defining the elements of a system, its architecture, modules and components, the interfaces between them, and the data that flows through it. In cloud computing you can think of it as the architectural diagram or template. Just as a building&apos;s quality depends on its architectural layout, the quality of cloud infrastructure is determined by its architectural design.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>What is a CDN?</title>
      <link>https://dareomotosho.com/resources/what-is-a-cdn</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-is-a-cdn</guid>
      <pubDate>Wed, 01 Jul 2026 04:45:40 GMT</pubDate>
      <description>CDN stands for Content Delivery Network, a service that distributes content geographically via data centers close to your customers. Part of it is what&apos;s known as edge locations (cache proxies) that…</description>
      <content:encoded>&lt;p&gt;CDN stands for Content Delivery Network, a service that distributes content geographically via data centers close to your customers. Part of it is what&apos;s known as edge locations (cache proxies) that let users get content quickly thanks to caching and geographic distribution. AWS CloudFront is one of the foremost content delivery services engineers use to serve their applications.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>What happens when your certification expires?</title>
      <link>https://dareomotosho.com/resources/what-happens-when-your-certification-expires</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-happens-when-your-certification-expires</guid>
      <pubDate>Wed, 01 Jul 2026 04:45:40 GMT</pubDate>
      <description>You&apos;ll be required to take a recertification exam to keep your certification valid.</description>
      <content:encoded>&lt;p&gt;You&apos;ll be required to take a recertification exam to keep your certification valid.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>What is serverless, does it really mean no server?</title>
      <link>https://dareomotosho.com/resources/what-is-serverless-does-it-really-mean-no-server</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-is-serverless-does-it-really-mean-no-server</guid>
      <pubDate>Wed, 01 Jul 2026 04:45:40 GMT</pubDate>
      <description>A serverless application still runs on a server, the server is simply abstracted away and the cloud provider manages the infrastructure for you. Serverless technologies feature automatic scaling…</description>
      <content:encoded>&lt;p&gt;A serverless application still runs on a server, the server is simply abstracted away and the cloud provider manages the infrastructure for you. Serverless technologies feature automatic scaling, built-in high availability, and pay-for-use billing, which increases agility and optimizes cost. They also remove infrastructure tasks like capacity provisioning and patching, so you can focus on writing code that serves your customers. On AWS, serverless typically starts with AWS Lambda, an event-driven compute service integrated with over 200 AWS and SaaS services.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>What&apos;s a simple first project to practice AWS?</title>
      <link>https://dareomotosho.com/resources/what-s-a-simple-first-project-to-practice-aws</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-s-a-simple-first-project-to-practice-aws</guid>
      <pubDate>Wed, 01 Jul 2026 04:45:40 GMT</pubDate>
      <description>A good starting point is hosting a static web application with Amazon S3 static website hosting, or creating a simple network. From there you can take on progressively more involved projects.</description>
      <content:encoded>&lt;p&gt;A good starting point is hosting a static web application with Amazon S3 static website hosting, or creating a simple network. From there you can take on progressively more involved projects.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>What is a Docker image?</title>
      <link>https://dareomotosho.com/resources/what-is-a-docker-image</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-is-a-docker-image</guid>
      <pubDate>Wed, 01 Jul 2026 04:45:40 GMT</pubDate>
      <description>A Docker image is a read-only template with instructions for creating a Docker container. You can find the details in Docker&apos;s official documentation.</description>
      <content:encoded>&lt;p&gt;A Docker image is a read-only template with instructions for creating a Docker container. You can find the details in Docker&apos;s official documentation.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>What is a snapshot in AWS, and how is it used?</title>
      <link>https://dareomotosho.com/resources/what-is-a-snapshot-in-aws-and-how-is-it-used</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-is-a-snapshot-in-aws-and-how-is-it-used</guid>
      <pubDate>Wed, 01 Jul 2026 04:45:40 GMT</pubDate>
      <description>A snapshot is a point-in-time copy of your data or application. In AWS, it can capture the data, services, or applications in your account at a moment in time. You can use a snapshot for disaster…</description>
      <content:encoded>&lt;p&gt;A snapshot is a point-in-time copy of your data or application. In AWS, it can capture the data, services, or applications in your account at a moment in time. You can use a snapshot for disaster recovery, to migrate an application, or to deploy a copy of your application in another Region.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>What is an AWS VPC?</title>
      <link>https://dareomotosho.com/resources/what-is-an-aws-vpc</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-is-an-aws-vpc</guid>
      <pubDate>Wed, 01 Jul 2026 04:45:40 GMT</pubDate>
      <description>An AWS Virtual Private Cloud (VPC) is a logically isolated virtual network in which you launch your AWS resources. Think of it like a traditional on-premises network, only more scalable and fully…</description>
      <content:encoded>&lt;p&gt;An AWS Virtual Private Cloud (VPC) is a logically isolated virtual network in which you launch your AWS resources. Think of it like a traditional on-premises network, only more scalable and fully managed.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>What does redundancy mean in the cloud?</title>
      <link>https://dareomotosho.com/resources/what-does-redundancy-mean-in-the-cloud</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-does-redundancy-mean-in-the-cloud</guid>
      <pubDate>Wed, 01 Jul 2026 04:45:40 GMT</pubDate>
      <description>In cloud computing, redundancy means having standby resources deployed so that if the main resource becomes unavailable, a backup can take over.</description>
      <content:encoded>&lt;p&gt;In cloud computing, redundancy means having standby resources deployed so that if the main resource becomes unavailable, a backup can take over.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>What free tools can you use to draw architecture diagrams?</title>
      <link>https://dareomotosho.com/resources/what-free-tools-can-you-use-to-draw-architecture-diagrams</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-free-tools-can-you-use-to-draw-architecture-diagrams</guid>
      <pubDate>Wed, 01 Jul 2026 04:45:40 GMT</pubDate>
      <description>Several free tools work well for AWS architecture diagrams, including draw.io, Lucidchart, and Microsoft Visio.</description>
      <content:encoded>&lt;p&gt;Several free tools work well for AWS architecture diagrams, including draw.io, Lucidchart, and Microsoft Visio.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>What do low and high latency actually mean?</title>
      <link>https://dareomotosho.com/resources/what-do-low-and-high-latency-actually-mean</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-do-low-and-high-latency-actually-mean</guid>
      <pubDate>Wed, 01 Jul 2026 04:45:40 GMT</pubDate>
      <description>Latency in cloud computing is the time it takes for a deployed application or website to reach a user&apos;s device when they visit. If a page takes a long time to load, the application has high latency…</description>
      <content:encoded>&lt;p&gt;Latency in cloud computing is the time it takes for a deployed application or website to reach a user&apos;s device when they visit. If a page takes a long time to load, the application has high latency; if it loads quickly, it has low latency. It is a major factor in user experience and an application&apos;s success, slow loads lead to frustration. One responsibility of a cloud engineer is to keep latency low so the application is delivered fast, which you can achieve with caching or by deploying to the Region, Availability Zone, or edge location closest to your users.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>Service models vs deployment models, what&apos;s the difference?</title>
      <link>https://dareomotosho.com/resources/service-models-vs-deployment-models-what-s-the-difference</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/service-models-vs-deployment-models-what-s-the-difference</guid>
      <pubDate>Wed, 01 Jul 2026 04:45:40 GMT</pubDate>
      <description>Cloud deployment models (public, private, hybrid) define where the cloud service is hosted and managed. Cloud service models (SaaS, PaaS, IaaS) define what is offered.</description>
      <content:encoded>&lt;p&gt;Cloud deployment models (public, private, hybrid) define where the cloud service is hosted and managed. Cloud service models (SaaS, PaaS, IaaS) define what is offered.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>What exactly is an instance in AWS?</title>
      <link>https://dareomotosho.com/resources/what-exactly-is-an-instance-in-aws</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-exactly-is-an-instance-in-aws</guid>
      <pubDate>Wed, 01 Jul 2026 04:45:40 GMT</pubDate>
      <description>An instance is another name for an EC2 server. EC2 (Elastic Compute Cloud) is an easily resizable AWS service used to run applications such as websites and databases in the cloud. It has its own CPU…</description>
      <content:encoded>&lt;p&gt;An instance is another name for an EC2 server. EC2 (Elastic Compute Cloud) is an easily resizable AWS service used to run applications such as websites and databases in the cloud. It has its own CPU, RAM, operating system, and networking capacity, think of it as a powerful computer, managed and secured by AWS. The terms instance, server, and virtual machine are used interchangeably for EC2. &quot;Instance&quot; originally referred to the operating system in the server, but over time it has come to describe the EC2 machine itself.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>Snapshot vs backup, what&apos;s the difference?</title>
      <link>https://dareomotosho.com/resources/snapshot-vs-backup-what-s-the-difference</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/snapshot-vs-backup-what-s-the-difference</guid>
      <pubDate>Wed, 01 Jul 2026 04:45:40 GMT</pubDate>
      <description>An AWS snapshot is a point-in-time copy of an Amazon EBS volume for an EC2 instance, with limited storage and recovery options. An EC2 backup is a more comprehensive and flexible copy of your…</description>
      <content:encoded>&lt;p&gt;An AWS snapshot is a point-in-time copy of an Amazon EBS volume for an EC2 instance, with limited storage and recovery options. An EC2 backup is a more comprehensive and flexible copy of your workloads, offering more reliable protection and faster, more consistent recovery.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>Solutions Architect or DevOps, which path actually fits how you think?</title>
      <link>https://dareomotosho.com/resources/solutions-architect-or-devops-which-path-actually-fits-how-you-think</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/solutions-architect-or-devops-which-path-actually-fits-how-you-think</guid>
      <pubDate>Wed, 01 Jul 2026 04:45:40 GMT</pubDate>
      <description>It comes down to individual preference. A Solutions Architect focuses more on planning, deploying, and managing customer cloud infrastructure using the AWS Well-Architected Framework, so you need to…</description>
      <content:encoded>&lt;p&gt;It comes down to individual preference. A Solutions Architect focuses more on planning, deploying, and managing customer cloud infrastructure using the AWS Well-Architected Framework, so you need to enjoy listening to customer pain points and proposing the most suitable, cost-effective solution. An AWS DevOps engineer builds on top of DevOps practices, working to ensure seamless developer and operations collaboration using tools for continuous integration, delivery, and deployment in the AWS cloud.&lt;/p&gt;
&lt;p&gt;The deciding factor isn&apos;t the certification, it&apos;s which problems you&apos;d rather own: the customer&apos;s trade-offs, or the delivery pipeline.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
    <item>
      <title>What happens when a user&apos;s group policies conflict?</title>
      <link>https://dareomotosho.com/resources/what-happens-when-a-user-s-group-policies-conflict</link>
      <guid isPermaLink="true">https://dareomotosho.com/resources/what-happens-when-a-user-s-group-policies-conflict</guid>
      <pubDate>Wed, 01 Jul 2026 04:45:40 GMT</pubDate>
      <description>In AWS IAM, conflicting policies are resolved by clear rules, the most prominent being that an explicit Deny always takes priority over an Allow.</description>
      <content:encoded>&lt;p&gt;In AWS IAM, conflicting policies are resolved by clear rules, the most prominent being that an explicit Deny always takes priority over an Allow.&lt;/p&gt;</content:encoded>
      <category>cloud</category>
    </item>
  </channel>
</rss>
