Career Paths

Choose your learning path. Start with the Foundation Pack, then select a career track.

Cloud Foundation Pack

Prerequisites before any career path: Linux CLI, Networking 101, Git Basics, Web Architecture.

Mission: Build the base every cloud learner needs.
What it's not: A full career path—it's the shared foundation before you choose Frontend, Backend, Cloud, or another track.
4 lessons
~16 hours
Start

Frontend Developer

Use HTML, CSS, and JavaScript to build the visual and interactive elements of websites and applications. Ensure interfaces are responsive, accessible, and visually appealing.

Mission: Create the user interface so it looks good and is easy to use, with a focus on design principles and user experience. Work with designers, backend developers, and project managers to deliver the best experience for end users.
What it's not: This is NOT "just designing UI." Frontend developers code full-time—best practices, patterns, and frontend architecture matter.
L1Foundation: Core Technologies & Tooling
L2Intermediate: APIs, Testing, Dev Tools & Frameworks
L3Advanced: TypeScript, Architecture & Deployment

Backend Developer

Server-side development: server logic, databases, and APIs. Handle authentication, authorization, and processing of user requests using languages like Python, Java, Node.js, or Go.

Mission: Create and maintain server-side components: APIs, database operations, and integrations. Ensure the backend handles traffic efficiently and supports the frontend with a seamless experience.
What it's not: This is NOT only "connecting to a database." Backend developers own performance, scalability, and securing data.
L1Foundation: Language, DB, and Tooling
L2Intermediate: APIs & Auth
L3Advanced: Storage, Scale & Resilience

Cloud Engineer

Infrastructure provisioning and connectivity—architecting the virtual hardware that powers the business.

Mission: Infrastructure provisioning and connectivity—architecting the virtual hardware that powers the business.
What it's not: This is NOT "AWS Support" or "clicking buttons in the console." This is infrastructure architecture.
L1Foundation: Regions, Compute, Basics
L2Intermediate: Advanced Connectivity
L3Advanced: DR & FinOps

DevOps Engineer

Bridge dev and ops: automate and improve the speed, efficiency, and reliability of software delivery. CI/CD, infrastructure as code, and monitoring.

Mission: Simplify the software development lifecycle by promoting collaboration. Automate tasks, add CI/CD, manage infrastructure (e.g. Terraform, Docker, Kubernetes), and set up monitoring and alerting.
What it's not: DevOps is not a single job title—it is practices applied by developers, testers, and ops. You specialize in the tools and culture that enable continuous delivery.
L1Foundation: Prerequisites, IaC & Configuration Management
L2Intermediate: CI/CD, Containers & Orchestration
L3Advanced: Cloud, Monitoring & Security

Site Reliability Engineer (SRE)

Operational excellence via software engineering—writing code to ensure systems are self-healing.

Mission: Operational excellence via software engineering—writing code to ensure systems are self-healing.
What it's not: This is NOT "being on-call 24/7" or "just monitoring dashboards." This is engineering reliability into systems.
L1Foundation: SLIs, SLOs, Error Budgets
L2Intermediate: Logs, Metrics, Traces
L3Advanced: Chaos Engineering & Automation

Full Stack Developer

Work on both front-end and back-end of applications. Build UIs with HTML, CSS, JavaScript (and a framework like React or Vue); build server logic, databases, and APIs. Often take care of everything required to push the product into production.

Mission: Tackle any part of the web development process: frontend UI, backend business logic and data access, API design, and deployment. Turn designs into good UIs, work with databases, manage APIs, and ensure everything integrates—with Git and RESTful APIs as core skills.
What it's not: This is NOT "a little of everything." Full stack developers are capable across the stack; they may not be the absolute experts in every technology but can fill any gaps in the team.
L1Foundation: Front-end & Back-end Basics
L2Intermediate: Full Stack Framework & Database
L3Advanced: Production & Scale

DevSecOps

Integrate security into the development and operations lifecycle. Shift-left security, secure CI/CD, and secure supply chain.

Mission: Embed security practices and tooling into DevOps pipelines so that security is built in, not bolted on. Reduce risk and compliance gaps without slowing delivery.
What it's not: This is NOT only "security team work." DevSecOps is a shared responsibility: security is part of design, build, and deploy.
L1Foundation: Security in the Pipeline
L2Intermediate: Scanning & Secrets
L3Advanced: Supply Chain & Compliance

AI Engineer

Apply pre-trained models and existing AI tools to improve user experiences. Focus on integration, APIs, and practical application—not building models from scratch.

Mission: Use existing AI models and tools to solve real problems: chatbots, search, recommendations, automation. Integrate APIs, tune prompts, and evaluate quality and safety.
What it's not: This is NOT the same as ML Engineer or AI Researcher. AI Engineers apply AI; they typically do not train new models or do fundamental research.
L1Foundation: Prerequisites, AI Basics & APIs
L2Intermediate: LLMs, NLP, Embeddings, RAG, Vision & Evaluation
L3Advanced: Production, Responsible AI & Agents

System Design

Create a detailed blueprint of a system's architecture, components, modules, interfaces, and data to fulfill specific requirements. Address scalability, performance, security, and usability.

Mission: Outline a structured plan for building, implementing, and maintaining systems that meet functional, technical, and business needs. Design efficient and effective large-scale solutions.
What it's not: This is NOT only drawing diagrams. System design is about trade-offs, requirements, and making architecture decisions that affect scalability, performance, and security.
L1Foundation: What is System Design & Core Components
L2Intermediate: Infrastructure & Patterns
L3Advanced: Large-Scale & Security

Data Structures & Algorithms

Step-by-step guide to learning data structures and algorithms. Build a strong foundation in complexity analysis, core data structures, and problem-solving patterns used in coding interviews and production code.

Mission: Learn to analyze time and space complexity, implement and use arrays, linked lists, stacks, queues, trees, graphs, and master sorting, searching, recursion, dynamic programming, and greedy techniques.
What it's not: This is NOT only for interviews. DSA improves how you reason about code, choose data structures, and optimize real-world systems.
L1Foundation: Complexity & Core Structures
L2Intermediate: Hash Tables, Trees & Graphs
L3Advanced: Dynamic Programming & Greedy