DEV Community

Cover image for From Cloud Engineer to Architect: Building the Right Skill Stack
Boris Gigovic
Boris Gigovic

Posted on

From Cloud Engineer to Architect: Building the Right Skill Stack

The jump from cloud engineer to architect isn't about learning more tools. It's about learning to think differently.

An engineer asks: "How do I deploy this workload?"

An architect asks: "Should we deploy this workload? Where? At what cost? What happens when it fails?"

That shift in perspective—from execution to strategy—is what separates the two roles. And it's learnable.

What you'll learn in this guide

  • The mindset shift from engineer to architect
  • The three decision domains architects own
  • A realistic progression path (with certifications as milestones, not destinations)
  • Common pitfalls when making the jump
  • How to start thinking like an architect today

The architect's three decision domains

Architects operate in three overlapping domains: business alignment, technical design, and operational resilience.

Domain 1: Business Alignment

Engineers optimize for technical correctness. Architects optimize for business outcomes.

This means understanding:

  • Cost trade-offs (fast vs. cheap vs. reliable—pick two)
  • Time-to-market (sometimes "good enough now" beats "perfect later")
  • Compliance and regulatory constraints (not just technical requirements)
  • Vendor lock-in and exit strategies
  • Organizational capabilities (can your team operate this architecture?)

An engineer sees a multi-region deployment as "more resilient."

An architect sees it as "30% cost increase for 0.01% uptime improvement—not worth it for this workload."

Domain 2: Technical Design

This is where engineers and architects overlap, but architects think at a higher level of abstraction.

Engineers design components. Architects design systems.

  • Component design: "How do I configure this load balancer?"
  • System design: "How do load balancers, databases, caches, and message queues work together to handle 10x traffic growth?"

Architects must understand:

  • Scalability patterns (horizontal vs. vertical, stateless vs. stateful)
  • Failure modes (what breaks first? how do we detect it? how do we recover?)
  • Data flow and consistency models (eventual consistency vs. strong consistency trade-offs)
  • Security boundaries and trust models (where do we encrypt? where do we authenticate?)

Domain 3: Operational Resilience

A beautiful design that nobody can operate is a disaster.

Architects must ensure:

  • Observability (can we see what's happening?)
  • Runbooks and automation (can we respond to incidents quickly?)
  • Disaster recovery (can we recover from catastrophic failure?)
  • Cost optimization (are we wasting money on unused resources?)
  • Team capability (can our team maintain this over time?)

The progression path (realistic timeline)

This isn't a linear journey. You'll cycle through these phases multiple times as you grow.

Phase 1: Foundation (6–12 months)

You're comfortable deploying and managing cloud infrastructure. You understand networking, storage, compute basics.

Milestone: AZ-104 (Azure Administrator) or equivalent. You can provision resources, manage identities, handle basic troubleshooting.

What to focus on: Build breadth. Understand how different services interact. Deploy multi-tier applications. Experience failure (intentionally break things in non-prod).

Phase 2: Specialization (12–18 months)

You're diving deep into a specific domain: data, security, infrastructure, or applications.

Milestone: AZ-305 (Azure Solutions Architect Expert) or domain-specific cert (AZ-500 for security, DP-300 for data, etc.).

What to focus on: Design decisions. Why do we choose this architecture over that one? What are the trade-offs? Start documenting your decisions (architecture decision records—ADRs).

Phase 3: Systems Thinking (18–24 months)

You're designing across domains. You understand how security decisions impact performance, how cost optimization affects reliability, how organizational structure influences architecture.

Milestone: No single cert covers this. You're reading architecture patterns, attending conferences, mentoring junior engineers.

What to focus on: Business impact. Learn about your organization's financials, roadmap, competitive landscape. Understand why certain architectural decisions were made (or weren't).

Phase 4: Leadership (24+ months)

You're influencing strategy. You're making decisions that affect the entire platform, not just individual projects.

Milestone: You might pursue TOGAF (The Open Group Architecture Framework) or industry-specific certifications. But mostly, you're recognized as a trusted advisor.

What to focus on: People and process. How do we make better architectural decisions as a team? How do we avoid repeating mistakes? How do we balance innovation with stability?

How to start thinking like an architect today

You don't need to wait for promotions or certifications. Start now.

Practice 1: Ask "why" three times

When you're designing a solution, ask why three times:

  • "Why are we using this service?" → "Because it scales automatically."
  • "Why do we need auto-scaling?" → "Because traffic is unpredictable."
  • "Why is traffic unpredictable?" → "Because we don't have demand forecasting."

The third answer often reveals the real problem. Maybe the solution isn't auto-scaling—it's better demand forecasting.

Practice 2: Document trade-offs

Every architectural decision has trade-offs. Document them:

  • What did we choose?
  • What did we reject?
  • Why?
  • What assumptions are we making?
  • When will we revisit this decision?

This forces you to think like an architect: considering alternatives, not just implementing the first idea.

Practice 3: Estimate cost and operational overhead

Before proposing a solution, estimate:

  • Monthly cost (compute, storage, data transfer, licenses)
  • Operational overhead (how many people to run this? how much on-call burden?)
  • Time to implement
  • Time to maintain

Suddenly, that "elegant" multi-region setup with custom monitoring becomes less attractive when you realize it costs $50k/month and requires two full-time engineers.

Practice 4: Simulate failure

Architects must think about failure modes. Run chaos engineering experiments:

  • Kill a database replica. Can the system recover?
  • Simulate network latency. Does the application timeout?
  • Fill up storage. What happens?

This reveals architectural weaknesses before they become production incidents.

Common pitfalls when making the jump

Pitfall 1: Over-engineering for hypothetical scenarios

"What if we need to scale to 1 million users?" → Multi-region, auto-scaling, caching layers, message queues.

Reality: You have 10k users. You're spending $100k/month on infrastructure you don't need.

Architect's mindset: Build for today's requirements. Design for tomorrow's flexibility. Don't build for next year's fantasy.

Pitfall 2: Ignoring operational reality

You design a beautiful microservices architecture. Then you realize your team has never managed Kubernetes. Now you're spending 50% of your time on operational firefighting instead of new features.

Architect's mindset: Design for your team's capabilities. If they're not ready for Kubernetes, use managed services instead. Reduce operational complexity.

Pitfall 3: Treating cost as someone else's problem

"The finance team will figure out the budget."

Architects own cost. You should know:

  • How much each service costs
  • Where money is being wasted
  • How to optimize without sacrificing reliability

Pitfall 4: Making decisions in isolation

You design a security architecture without talking to the ops team. They can't implement it. You design a data architecture without talking to the app team. It doesn't fit their use case.

Architect's mindset: Design with stakeholders. Understand constraints. Get buy-in early.

Real scenario: the junior engineer's first architecture decision

A junior engineer proposes a multi-region setup for a B2B SaaS application. The proposal includes:

  • Two Azure regions (East US, West Europe)
  • Active-active database replication
  • Global load balancer
  • Estimated cost: $80k/month

The architect asks:

  • "What problem are we solving?" → "High availability."
  • "What's our current uptime?" → "99.5% (4.4 hours downtime/year)."
  • "What uptime do customers require?" → "99.5%."
  • "So we're solving a non-problem?"

Further conversation reveals:

  • Customers are mostly in US (90%)
  • They'd accept 99.5% uptime
  • They're price-sensitive
  • The org can't afford $80k/month

The architect proposes:

  • Single region (East US)
  • Database backup to secondary region (not active-active)
  • Estimated cost: $15k/month
  • Uptime: 99.5% (same as requirement)

The junior engineer learns: elegance ≠ correctness. Correctness = meeting requirements at acceptable cost.

Actionable next steps

  • Start documenting decisions: For your next project, write down the architecture, alternatives considered, and trade-offs.
  • Learn cost estimation: Understand the pricing model of your cloud provider. Estimate costs for your designs.
  • Run a failure scenario: Pick one critical system. Simulate a failure. Document what breaks and how you'd recover.
  • Interview an architect: Ask them about their decision-making process. What do they consider? What do they optimize for?
  • Read one architecture pattern: Pick a pattern (CQRS, event sourcing, strangler fig). Understand when it applies and when it doesn't.

Recommended certifications and learning paths

  • AZ-104 (Azure Administrator): Foundation. You can provision and manage resources. Prerequisite for everything else.
  • AZ-305 (Azure Solutions Architect Expert): The core architect cert. Design decisions, trade-offs, multi-service solutions. This is where you start thinking like an architect.
  • Domain-specific certs: After AZ-305, pick a domain:
  • TOGAF (The Open Group Architecture Framework): Advanced. Enterprise-level architecture governance and frameworks. Not cloud-specific, but valuable for understanding architecture as a discipline.

FAQ

Do I need to be a developer to be a cloud architect?

Not necessarily, but it helps. You need to understand application constraints (latency, throughput, consistency). You don't need to write code, but you should understand how code runs on your infrastructure.

How long does it take to become a cloud architect?

Depends on your starting point. If you're already an engineer: 2–3 years to be competent, 5+ years to be expert. If you're starting from scratch: 4–5 years minimum.

Should I get certified before I can call myself an architect?

Certifications validate knowledge, but they don't make you an architect. You become an architect through experience, decision-making, and mentorship. Certifications are milestones, not destinations.

What's the difference between a solutions architect and an infrastructure architect?

Solutions architects focus on customer problems and how to solve them with technology. Infrastructure architects focus on the platform that runs solutions. Both are architects; different domains.

How do I stay current with cloud architecture trends?

Read architecture blogs (AWS Architecture Blog, Azure Architecture Center). Attend conferences. Join communities. Most importantly: build things. Theory without practice is useless.

Top comments (1)

Collapse
 
jakemannion profile image
Jake Mannion

Fantastic article. Helpful and thought provoking.

As someone currently on this journey, making the shift from a tactical mindset to a more strategic one is the most difficult part for me. It's tough, having been a top engineer for a number of years in a particular domain, to pivot to a more abstract role within the same organization. Lots of legacy work and responsibilities competing for time/attention.

I like the way you structured what you shared here. Bookmarking and revisiting for sure. Thank you.