Books, courses, and resources for FDE practice
63 curated resources for forward deployed engineering, with practical uses, source dates, access conditions, and interpretation limits.
Choose a resource for the decision or behavior you need to improve. Reading recommendations are editorial; access and source checks are dated, and full paid courses were not completed for this catalogue.
Search and save resources in the library
Forward Deployed: Discovery, AI-Driven Development, and the Forward Deployed Engineer
Richard Buehling · Benmore · book · intermediate
A consulting practitioner’s method for discovery, specification-led development, deployment, handoff, and support.
Use it for: Use Chapters 4–8 for engagement judgment and Chapters 10–15 for delivery and ownership.
Practice: Build an assumption register, track prototype gaps, and ask a receiver to perform a rollback.
Access: User-supplied PDF; no public full-text link verified. This entry opens the source note and chapter guide. The original PDF is not hosted.
Limits: Benmore’s February 2026 perspective. Its support pricing and workflow percentages are company examples, not industry benchmarks.
Checked 2026-09-14. Supplied PDF inspected: title, contents, discovery, specification, development and handoff chapters. Page references in the source guide use printed page numbers.
Open the source and chapter notes
The AI Agent Factory
Panaversity · Panaversity · book · intermediate
An online curriculum for specifying, building, and supervising AI workers.
Use it for: Use its orientation to distinguish session assistance from recurring worker operation.
Practice: Compare a one-off task with a recurring version; name the owner, trigger, limits, and review.
Access: Public web reading; optional tools, model calls, and hosted infrastructure may cost extra.
Limits: The 10-80-10 rule is a teaching heuristic. Economic predictions and Digital FTE terminology do not prove labor replacement.
Checked 2026-09-14. Official page read on 14 September 2026. This records the author’s educational method, not independent validation of its market forecasts or ecosystem performance.
Spec-Driven Development
Panaversity · Panaversity · course · intermediate
A course on agreeing intent, defining acceptance, and keeping specifications current.
Use it for: Translate a broad customer request into checks that can survive a change of implementation.
Practice: Write three acceptance examples before building; revise the spec when a constraint changes.
Access: Public web reading; optional tools, model calls, and hosted infrastructure may cost extra.
Limits: Specifications need evidence and review; writing one does not establish that the customer problem is valid.
Checked 2026-09-14. Official page read on 14 September 2026. This records the author’s educational method, not independent validation of its market forecasts or ecosystem performance.
The FDE AF Model
Panaversity · Panaversity · article · intermediate
A proposed model separating shared machinery, governed knowledge, domain assets, and customer delivery.
Use it for: Distinguish reusable method from domain evidence and customer-specific integration.
Practice: Give every source a reviewer and version, then identify one adapter worth reusing.
Access: Public web reading; optional tools, model calls, and hosted infrastructure may cost extra.
Limits: A proposed architecture and business model; named infrastructure and ecosystem claims are not independently tested here.
Checked 2026-09-14. Official page read on 14 September 2026. This records the author’s educational method, not independent validation of its market forecasts or ecosystem performance.
Designing the Vertical System of Record
Panaversity · Panaversity · article · intermediate
A method for examining inherited work and rebuilding it around outcomes, evidence, and enduring obligations.
Use it for: Avoid encoding an old workaround as a permanent requirement.
Practice: Explain why one manual step can be changed while its underlying control remains intact.
Access: Public web reading; optional tools, model calls, and hosted infrastructure may cost extra.
Limits: Proposed redesign still needs operator validation; an agent is not assumed to follow every step reliably.
Checked 2026-09-14. Official page read on 14 September 2026. This records the author’s educational method, not independent validation of its market forecasts or ecosystem performance.
Eval-Driven Development for AI Employees
Panaversity · Panaversity · course · intermediate
A multi-track curriculum connecting worker behavior with evaluation and release decisions.
Use it for: Use it beside a working project and a domain reviewer.
Practice: Record severe failures separately from average success, and use the same held-out cases to compare revisions.
Access: Public web reading; optional tools, model calls, and hosted infrastructure may cost extra.
Limits: A sample exercise is not production assurance. Validate graders and cover the consequences of your particular workflow.
Checked 2026-09-14. Official page read on 14 September 2026. This records the author’s educational method, not independent validation of its market forecasts or ecosystem performance.
CS50’s Introduction to Programming with Python
Harvard · Harvard · course · beginner
A structured introduction to Python with problem sets and a final project.
Use it for: Build the coding, debugging, and testing foundation needed before deployment work.
Practice: Turn a CSV of tickets into a validated report and test malformed rows.
Access: OpenCourseWare is free. Optional verified credentials are a separate purchase.
Limits: Focuses on Python rather than a complete computer-science or FDE curriculum.
Checked 2026-09-14. Official course, documentation, author, or employer page read on the check date.
The Missing Semester of Your CS Education (2026)
Missing Semester teaching team · MIT CSAIL · course · beginner
Learn the shell, development tools, version control, debugging, packaging, and modern coding workflows.
Use it for: Useful when you must diagnose an unfamiliar customer environment and leave a reproducible setup behind.
Practice: Build a one-command setup script, inspect a failed process, and recover a deliberately broken Git change.
Access: Public lectures and exercises; self-study does not confer MIT credit.
Limits: Start with basic programming familiarity; this develops tool fluency rather than teaching your first programming language.
Checked 2026-09-14. Read the official course home and 2026 lecture index. The current course is the 2026 offering; older annual archives remain available.
Using in-depth interviews
Government Digital Service · Government Digital Service · docs · beginner
Guidance for preparing and conducting interviews about users’ actual experience.
Use it for: Replace assumptions about a customer workflow with observations and evidence.
Practice: Interview a willing user about their last task, then separate observations from assumptions.
Access: The public service manual is freely accessible.
Limits: Public-service research context; adapt recruitment and consent to the organisation.
Checked 2026-09-14. Official course, documentation, author, or employer page read on the check date.
PostgreSQL tutorial
PostgreSQL · PostgreSQL · docs · beginner
An introduction to relational concepts, SQL queries, joins, and transactions.
Use it for: Inspect customer data, model entities, and avoid incorrect reports from joins.
Practice: Model tickets and customers; demonstrate a join that does not double-count.
Access: Official tutorial and database software are free. Hosted database services may cost money.
Limits: The current URL is versioned by PostgreSQL; match reference details to your installed release.
Checked 2026-09-14. Official course, documentation, author, or employer page read on the check date.
Building effective agents
Erik S. and Barry Zhang · Anthropic Engineering · article · beginner
A concise pattern language for chaining, routing, parallel work, orchestration and autonomous tool use.
Use it for: Helps choose the simplest architecture that satisfies a customer's workflow.
Practice: Draw your workflow, implement a deterministic baseline, and justify each point where model autonomy is necessary.
Access: Public article; reproducing API examples can incur usage charges.
Limits: Published December 2024; the page now explicitly warns that its tooling landscape has changed. Treat it as patterns, not a current SDK selection guide.
Checked 2026-09-14. Read the original article, workflow/agent distinction, pattern descriptions, tool appendix and current freshness note.
AI Evals: Everything You Need to Know
Hamel Husain and Shreya Shankar · Hamel's Blog · article · intermediate
A detailed practical FAQ on product evaluations, error analysis, human labels, evaluators, RAG and production monitoring.
Use it for: Connects deployment quality to actual customer tasks and shows how domain experts and engineers can improve a system together.
Practice: Review a small batch of realistic traces with a domain expert, group failures, then implement one targeted check and test it on both passing and failing examples.
Access: Full web guide and PDF are free; the linked live course is a separate paid offering.
Limits: The authors label their guidance as contextual opinions; sample sizes and review schedules need to match your risks and data.
Checked 2026-09-14. Full public FAQ read, including publication date, 1 Sep 2026 modification date, error analysis, judge validation and production sections.
The Site Reliability Workbook
Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara, and Stephen Thorne (editors) · Google / O’Reilly · book · intermediate
Worked examples for service objectives, alerting, incidents, pipelines, releases, and customer-facing reliability.
Use it for: Provides concrete tools for agreeing what reliable means with a customer and transferring operational ownership.
Practice: Define a user-facing SLI, propose an SLO, create a rollback drill, and write a sample incident communication.
Access: Complete authorized online text is free; optional paid print or ebook editions.
Limits: Basic experience running a service helps. This is a 2018 foundation: validate current monitoring syntax and cloud implementation details separately.
Checked 2026-09-14. Read Google's official book register and workbook contents plus O’Reilly metadata confirming July 2018. Select chapters 2, 5, 9, 13, 16, and 19 for an FDE-oriented route.
How Cursor deploys AI inside the enterprise
Richard MacManus with Pauline Brunet · Latent Space · article · beginner
Cursor's FDE leader explains configurable deployments, production engineering experience, customer champions and feedback into the product roadmap.
Use it for: A concrete current example of how customer work, engineering judgment and adoption fit together in an FDE team.
Practice: Compare a target FDE job with this example: identify the customer, deployed artifact, internal champion, adoption signal and product feedback path.
Access: Public original interview with a linked conference talk.
Limits: One company's stated model and hiring preferences; its experience requirement and forecasts do not describe every FDE role.
Checked 2026-09-14. Original interview read on publisher site; guest role, author and publication date verified. Company claims kept attributed rather than generalized.
Agents
Chip Huyen · Chip Huyen's Blog · article · intermediate
A framework for reasoning about agent tools, planning, failure modes and evaluation rather than starting with a particular agent framework.
Use it for: Useful for explaining architecture choices and failure handling to a customer before adding more autonomy.
Practice: For one agent design, list its tools and write actions, identify planning and tool failures, and specify the checks and fallback for each.
Access: Free standalone article adapted from the paid AI Engineering book.
Limits: Published in early 2025; use the conceptual structure and verify current APIs and model capabilities in maintained documentation.
Checked 2026-09-14. Original author article read, including date, table of contents, book-adaptation statement and experimental-framework caveat.
AI Engineering
Chip Huyen · O’Reilly · book · intermediate
A foundation-model application guide covering evaluation, adaptation, retrieval, agents, data, latency, and cost.
Use it for: Helps justify model and application choices against customer requirements rather than choosing a stack from a demo.
Practice: Compare a simple baseline and a retrieval-based solution on the same labeled cases, reporting quality, latency, and cost.
Access: Book purchase or O’Reilly subscription access; free previews are not the complete book.
Limits: Comfort with application development helps. Model and framework details age quickly; pair concepts with current provider documentation. Complements Designing Machine Learning Systems.
Checked 2026-09-14. Read the publisher overview, contents, and metadata. O’Reilly lists December 2024 for this digital title; this is the date recorded here. Paid full text was not accessed.
Designing Machine Learning Systems
Chip Huyen · O’Reilly · book · advanced
An iterative approach to production ML spanning data, features, objectives, deployment, monitoring, and adaptation.
Use it for: Useful for FDE roles deploying predictive ML or maintaining customer models and data pipelines beyond foundation-model APIs.
Practice: Specify training/serving data checks, a monitoring plan, and a retraining trigger for one predictive use case.
Access: Book purchase or O’Reilly subscription access.
Limits: Requires basic ML and software knowledge. Choose AI Engineering first for foundation-model applications; choose this when training and operating ML models are central.
Checked 2026-09-14. Read O’Reilly's official title metadata and overview. The May 2022 scope is complementary to AI Engineering, not a replacement for its foundation-model focus. Description is based on public publisher/author material, not a full-text review.
Effective context engineering for AI agents
Prithvi Rajasekaran, Ethan Dixon, Carly Ryan and Jeremy Hadfield · Anthropic Engineering · article · intermediate
Techniques for selecting, retrieving and maintaining useful context across extended agent tasks.
Use it for: Helps control irrelevant context, token costs and failures in long customer workflows.
Practice: Compare full-history, compacted-history and retrieved-context variants on the same tasks; record quality and token use.
Access: Public article.
Limits: Provider experience and design guidance, not proof that one context strategy wins universally or that indexed retrieval is obsolete.
Checked 2026-09-14. Read the original article, retrieval tradeoffs, long-horizon techniques and author acknowledgements.
Hands-On Large Language Models
Jay Alammar and Maarten Grootendorst · O’Reilly · book · beginner
An illustrated introduction to LLM internals, embeddings, semantic search, retrieval and fine-tuning.
Use it for: Builds the intuition needed to diagnose retrieval and model behavior rather than treating an API as a black box.
Practice: Run the semantic-search notebook on a small document set, inspect retrieval misses, and compare a reranker.
Access: The book is paid; the authors' official example notebooks are free on GitHub. Compute/API use may cost extra.
Limits: Published September 2024; beginner-to-intermediate content still expects code practice, and notebook dependencies or free GPU availability can change.
Checked 2026-09-14. Read the publisher metadata and the official https://github.com/HandsOnLLM/Hands-On-Large-Language-Models README/contents. Did not access paid full text or execute notebooks.
Hugging Face Agents Course
Hugging Face education team · Hugging Face · course · beginner
Hands-on agent fundamentals, frameworks, agentic retrieval and an evaluated final project.
Use it for: Provides a structured first build before you connect an agent to a customer's systems.
Practice: Build one tool-using agent, record its traces, then add a timeout and a test for a failed tool call.
Access: Course and certification are free; hosted model use beyond included allowances may cost extra.
Limits: Requires basic Python and basic LLM knowledge; use current framework docs when examples differ.
Checked 2026-09-14. Read the official introduction, syllabus, prerequisites and certification terms. It describes a living course and requires a free Hugging Face account for Hub/Spaces activities.
LLM Bootcamp
The Full Stack instructors · The Full Stack · course · intermediate
A product-oriented course covering LLM application architecture, deployment, evaluation and user experience.
Use it for: Connects model work with the application lifecycle an FDE actually owns.
Practice: Use the LLMOps and UX lectures to write a launch plan with failure states, instrumentation and customer acceptance checks.
Access: Recorded lectures are free; recreating hosted demos can incur provider charges.
Limits: Spring 2023 material: use its lifecycle and UX lessons, then check current APIs, models and framework docs.
Checked 2026-09-14. Read the official syllabus, lecture descriptions and explicit free-access statement; did not watch every lecture or run the historical demo.
Model Context Protocol specification — 2026-07-28
Model Context Protocol maintainers · Model Context Protocol · docs · advanced
The authoritative contract for connecting AI applications with external context and tools.
Use it for: Useful when designing interoperable customer integrations and understanding capability and trust boundaries.
Practice: Expose one read-only customer-style tool, document its authorization boundary, and test unsupported protocol versions and errors.
Access: Open specification and public documentation; connected services may have their own charges.
Limits: Implementation requires API/JSON-RPC familiarity. Pin the protocol and SDK versions; older clients and optional extensions have different support.
Checked 2026-09-14. Read the versioned specification overview, base protocol, features, extensions and security principles; checked official July release information. This entry does not claim every SDK implements every extension.
Why AI evals are the hottest new skill for product builders
Lenny Rachitsky with Hamel Husain and Shreya Shankar · Lenny's Podcast · podcast · beginner
A worked conversation about analyzing real traces, grouping errors, choosing evaluators and validating a judge against human decisions.
Use it for: Provides an accessible shared starting point for an FDE and a customer domain expert who must agree what acceptable quality means.
Practice: Watch the trace-review walkthrough, then have an engineer and domain expert independently annotate the same ten outputs and discuss disagreements.
Access: Episode links to public YouTube, Spotify and Apple Podcasts; the newsletter page marks its transcript/access as paid.
Limits: The title's ranking language is promotional; this selection is based on the concrete walkthrough, not claims about course popularity.
Checked 2026-09-14. Original episode page, public description and timestamped chapters read; official outbound YouTube link verified. Paid transcript was not accessed.
Becoming a Forward Deployed Engineer: Bridging AI Products and Customer Outcomes
Vinoo Ganesh · LinkedIn Learning · course · intermediate
A 51-minute course on FDE responsibilities, discovery, communication, deployment feedback and getting started in the role.
Use it for: Offers a compact FDE-specific orientation before tackling a substantial technical portfolio project.
Practice: Turn the published syllabus into an engagement brief covering the customer outcome, communication plan, first deployment and feedback route to product engineering.
Access: Subscription access with a public preview; trial eligibility and employer or library access vary.
Limits: An orientation course, not a complete engineering qualification or hiring guarantee; locked lessons were not reviewed.
Checked 2026-09-14. Official course landing page and full public syllabus read; instructor, intermediate level, 51-minute duration, release date and locked lessons verified.
Candidate AI guidance
Anthropic · Anthropic · docs · beginner
Anthropic’s policy on AI assistance during applications and assessments.
Use it for: Distinguish learning with AI from the rules that apply during an interview.
Practice: Before a mock assessment, state the permitted tools and work within that constraint.
Access: The candidate guidance is public.
Limits: Employer-specific policy; the actual invitation may contain additional instructions.
Checked 2026-09-14. Official course, documentation, author, or employer page read on the check date.
OpenAI interview guide
OpenAI · OpenAI · docs · beginner
General guidance on OpenAI’s recruiting assessments and interview process.
Use it for: Prepare examples and confirm the tool rules for the actual assessment.
Practice: Practise explaining a debugging decision without relying on a fixed question bank.
Access: The employer’s public interview guide is free.
Limits: A general employer guide, not a guaranteed FDE interview loop.
Checked 2026-09-14. Official course, documentation, author, or employer page read on the check date.
Staff Engineer: Leadership beyond the management track
Will Larson · Will Larson / StaffEng · book · advanced
Guides and practitioner interviews about technical leadership, choosing useful work and influencing an organization as an individual contributor.
Use it for: Senior FDEs frequently lead across customer and product teams without controlling either team's priorities.
Practice: Read Work on what matters, then write a one-page proposal identifying the outcome, decision owner, affected teams and work you will deliberately defer.
Access: Most guides and interviews are free on StaffEng; the assembled book, foreword and ending are paid.
Limits: Staff engineering and FDE are different roles; the author also notes a US and Silicon Valley bias in the examples.
Checked 2026-09-14. Official book page read, including free-content FAQ, guide links, interview basis and contextual limitation; prices intentionally omitted.
The AI-native interview
Sierra · Sierra · article · intermediate
Sierra’s description of its AI-native engineering interview design.
Use it for: Practise scoping, implementing, and reviewing a solution with explicit tool rules.
Practice: Run a mock plan/build/review exercise and explain one deliberate scope cut.
Access: The engineering article is freely accessible.
Limits: Describes Sierra’s engineering process; other employers may prohibit the same tools.
Checked 2026-09-14. Official course, documentation, author, or employer page read on the check date.
The Pragmatic Engineer
Gergely Orosz · The Pragmatic Engineer · blog · intermediate
An engineering publication combining company interviews, real-world delivery problems, organizational practices and career context.
Use it for: Helps FDEs understand how engineering teams operate and compare customer practices with documented examples.
Practice: Choose one relevant deep dive, extract a practice and its context, and write a small experiment to test whether it improves your current engagement.
Access: Free article previews and podcast issues; subscription for full deep dives, The Pulse and subscriber resources.
Limits: Use specific articles to solve a problem; the publication is not an FDE curriculum and industry commentary is not a universal benchmark.
Checked 2026-09-14. Current official about page read: author, editorial scope, free versus paid access, schedule and subscription conditions verified.
Anti-Corruption Layer pattern
Microsoft Azure Architecture Center · Microsoft Learn · article · intermediate
Places a translation boundary between systems with different domain models.
Use it for: Keep a customer-specific schema from spreading through the reusable application.
Practice: Map two customer APIs into one internal model and test what happens when a field changes.
Access: Public engineering reference; implementation infrastructure may incur costs.
Limits: The adapter introduces operational and maintenance overhead; preserve errors and ownership across the boundary.
Checked 2026-09-14. Primary engineering article read; canonical AWS PDF used where the newer landing page did not expose the article text.
CMU 15-445/645: Intro to Database Systems (Spring 2026)
Andy Pavlo and Jignesh Patel · Carnegie Mellon University · course · advanced
An implementation-focused study of SQL, indexes, query execution, concurrency, recovery, and distributed databases.
Use it for: Deepens diagnosis of slow queries, transaction anomalies, and storage behavior in data-heavy customer deployments.
Practice: Study the query-optimization and concurrency units, then explain a slow query and a transaction anomaly in your own small database example.
Access: Public archived notes, slides, assignments, and video links; university enrollment and credit are separate.
Limits: Advanced systems and C++17 skills are prerequisites for BusTub projects. Keep course solutions private; external learners do not receive the full grading infrastructure.
Checked 2026-09-14. Read Spring 2026 home, complete schedule (updated April 27), and syllabus. Chosen over the in-progress Fall 2026 offering; video destinations are linked but playback was not verified.
Data Engineering Zoomcamp
Alexey Grigorev and DataTalks.Club instructors · DataTalks.Club · course · intermediate
A project-based data-pipeline course covering containers, infrastructure, orchestration, warehouses, modeling, batch, and streaming.
Use it for: Builds hands-on integration skills that transfer to ingesting and validating customer data under real operational constraints.
Practice: Deliver an original pipeline with incremental loading, data-quality checks, recovery instructions, and a clear cost boundary.
Access: Free videos, materials, and homework; cloud services used in exercises can create separate costs.
Limits: Basic coding and SQL are required. Self-paced study is available now without a certificate; cohort certificates require the provider's project and peer-review process.
Checked 2026-09-14. Read the maintainers' current repository README, prerequisites, access table, and syllabus. It advertises January 2027 as the next cohort; live cohort means coordinated deadlines, not live lectures.
Design and develop a RAG solution
Microsoft Azure Architecture Center contributors · Microsoft Learn · docs · intermediate
A design-and-evaluation framework for RAG ingestion, chunking, enrichment, embeddings and retrieval.
Use it for: Helps turn a customer document demo into a traceable series of engineering decisions.
Practice: Keep an experiment log that changes one retrieval variable at a time and records both component and end-user results.
Access: Public architecture guidance; Azure resources used to implement it are separately billed.
Limits: Azure examples are vendor-specific; transfer the evaluation method without assuming every named service is required.
Checked 2026-09-14. Read the primary architecture introduction, design phases, evaluation recommendations and update date of 30 Jun 2026. Did not read every linked phase article.
Designing Data-Intensive Applications, 2nd Edition
Martin Kleppmann and Chris Riccomini · O’Reilly · book · advanced
Develop judgment about storage, data models, transactions, replication, distributed failures, batch, and streaming trade-offs.
Use it for: Use it when a customer's consistency, tenancy, recovery, or scale requirements make a simple architecture choice consequential.
Practice: Write a design decision for your project comparing one database with a distributed alternative, including partial-failure behavior.
Access: Published book and subscription access; the second edition is released, not an early-access recommendation.
Limits: Best after building a backend with a database. Read relevant chapters alongside a project instead of treating all 672 pages as an entry requirement.
Checked 2026-09-14. Read the publisher's second-edition page and contents: February 2026, Kleppmann and Riccomini. The older dataintensive.net marketing page still describes the earlier author/version. Description is based on public publisher/author material, not a full-text review.
Fundamentals of Data Engineering
Joe Reis and Matt Housley · O’Reilly · book · beginner
An end-to-end framework for ingestion, storage, transformation, orchestration, governance, and serving data.
Use it for: Helps translate a customer's messy data estate into a coherent delivery plan before selecting products.
Practice: Map one customer's data lifecycle, identify its source of truth, and write a failure-and-ownership table for every handoff.
Access: Buy the book or use O’Reilly access through a personal, employer, or library subscription where available.
Limits: Basic programming and database concepts help. The 2022 concepts remain useful, but verify contemporary tool behavior in current documentation.
Checked 2026-09-14. Read the publisher overview and title page, which list June 2022 and the two authors. No claim that this is a newly updated edition. Description is based on public publisher/author material, not a full-text review.
Making retries safe with idempotent APIs
Malcolm Featonby · Amazon Builders’ Library · article · intermediate
Explores request identity, duplicate calls, and the semantics of retry-safe APIs.
Use it for: Avoid duplicate invoices, tickets, or provisioning when a response is lost.
Practice: Repeat one write with the same request ID, then reuse that ID with different input and verify rejection.
Access: Public engineering reference; implementation infrastructure may incur costs.
Limits: Idempotency needs a defined lifetime, scope, and consistency contract; it is not the same as assuming exactly-once delivery.
Checked 2026-09-14. Primary engineering article read; canonical AWS PDF used where the newer landing page did not expose the article text.
Strangler Fig
Martin Fowler · Martin Fowler · article · intermediate
Describes incremental replacement of a legacy system through a growing replacement.
Use it for: Deliver a narrow useful slice without requiring a full customer-system rewrite.
Practice: Move one read workflow behind a routing boundary and document a reversible cutover.
Access: Public engineering reference; implementation infrastructure may incur costs.
Limits: Temporary coexistence creates complexity; establish how the old path will eventually be retired.
Checked 2026-09-14. Primary engineering article read; canonical AWS PDF used where the newer landing page did not expose the article text.
Continuous Discovery Habits
Teresa Torres · Product Talk · book · intermediate
A structured approach to outcomes, customer interviews, opportunity mapping and testing assumptions before committing to solutions.
Use it for: Provides a repeatable way to connect customer needs, engineering choices and measurable value throughout an engagement.
Practice: Draw one opportunity solution tree for your deployment: one outcome, three observed customer needs, two candidate solutions and the riskiest assumption to test.
Access: Paid book; the author's public articles offer a free introduction to the methods.
Limits: Written for ongoing product teams; adapt its cadence and ownership model for short customer engagements.
Checked 2026-09-14. Author's dated book launch page and current Product Talk course/book navigation read; book scope and purchase access verified. Paid book text was not reviewed.
Every Agent Needs a Box — Aaron Levie, Box
swyx and Jeff Huber with Aaron Levie · Latent Space · podcast · intermediate
An enterprise software conversation about agent identity, permissions, context, evaluation and workflows that read and write company information.
Use it for: Helps frame customer discovery around the systems and operational boundaries that determine whether an agent can be deployed.
Practice: After the governance and identity segment, draw separate access boundaries for the employee, agent and administrator in your proposed workflow.
Access: Public episode, video and transcript on the publisher's site.
Limits: A vendor executive's viewpoint, with product promotion and forecasts; it is not an implementation guide or independent security assessment.
Checked 2026-09-14. Official episode page, chapter list and transcript sections on identity, permissions and enterprise data read; publication date and public access verified.
Everyone Can Do Continuous Discovery—Even You! Here's How
Teresa Torres · Product Talk · article · beginner
How to begin customer discovery in organizations that lack an established discovery cadence or resist changing their process.
Use it for: An FDE needs a practical first step even when access to users or influence over the customer's roadmap is limited.
Practice: Choose one discovery habit you can introduce this week; specify who participates, the question it should answer and the smallest useful evidence to collect.
Access: Free article and conference talk; the related book and training are optional paid products.
Limits: Organizational examples are contextual and predate current AI tooling; the customer-learning methods remain distinct from technical implementation advice.
Checked 2026-09-14. Original author article and edited conference transcript read; publication date, topic and free video/text access verified.
Technical Writing Courses for Engineers
Google technical-writing educators · Google for Developers · course · beginner
Practice planning clear technical documents, editing prose, improving accessibility, and writing helpful errors.
Use it for: Useful for customer setup instructions, operational runbooks, design decisions, and unambiguous handoffs.
Practice: Rewrite a setup guide for a named audience, then ask someone unfamiliar with the project to use it and report friction.
Access: Free self-study lessons and facilitator materials; occasional public facilitated sessions have separate availability.
Limits: Some English-writing proficiency and basic coding familiarity help. These courses focus on technical documentation rather than general business English.
Checked 2026-09-14. Read Google's course home, audience requirements, and delivery-format guidance. Self-study lessons remain valuable without a facilitated session; no scheduled class or certification is promised.
The Mom Test
Rob Fitzpatrick · Rob Fitzpatrick · book · beginner
A compact guide to customer conversations that produce useful evidence instead of flattering, biased feedback.
Use it for: FDEs need to uncover an expensive workflow problem before agreeing to a requested feature or agent demo.
Practice: Rewrite five leading discovery questions, then interview a user about the last time they performed the workflow; record evidence separately from assumptions.
Access: Paid print, ebook, PDF and audiobook editions; the official page explains the approach before purchase.
Limits: Customer interviewing is one part of enterprise discovery; add security, procurement, stakeholder and deployment constraints.
Checked 2026-09-14. Official author/book page read: scope, author, formats and purchase links verified; no publication date displayed and no price quoted. Practice is an editorial exercise. Description is based on public publisher/author material, not a full-text review.
The Workshop Survival Guide
Rob Fitzpatrick and Devin Hunt · Rob Fitzpatrick and Devin Hunt · book · intermediate
Practical workshop design and facilitation guidance covering exercises, teaching formats, difficult questions and time management.
Use it for: Useful when an FDE must run customer onboarding, train operators or bring several stakeholders into a working session.
Practice: Design a 45-minute customer enablement session with one observable learning outcome, a hands-on task, a recovery plan and a short feedback check.
Access: Paid book; a detailed table of contents is public on the official site.
Limits: Focuses on educational workshops, so adapt the format for discovery meetings rather than treating every meeting as a class.
Checked 2026-09-14. Official book page, authors section, complete table of contents and purchase link read; publication date not displayed. Full book not reviewed.
Agentic Engineering Patterns
Simon Willison · Simon Willison's Weblog · blog · intermediate
A living collection of coding-agent practices covering testing, Git, code review, subagents and understanding generated code.
Use it for: FDEs can prototype integrations quickly while retaining responsibility for the code they deliver and hand over.
Practice: Use an agent on a small integration change, establish a test baseline, inspect the diff, and produce a walkthrough another engineer can use to maintain it.
Access: Free, evolving online guide; using the coding tools discussed can incur separate costs.
Limits: A practitioner guide in progress, not a formal standard; tool behavior and individual chapters can change.
Checked 2026-09-14. Official guide index, introductory chapter and dated launch post read; current index includes testing, review and code-understanding patterns.
Architecture Patterns with Python
Harry Percival and Bob Gregory · O’Reilly / Cosmic Python · book · intermediate
Concrete Python examples of domain models, adapters, repositories, transactions, service layers, and events.
Use it for: Helps separate changing customer integrations from stable business logic and make those boundaries testable.
Practice: Wrap an external API in an adapter, test business behavior with a fake, then integration-test the real boundary.
Access: Complete authorized online book is free; paid print, ebook, and O’Reilly options also exist.
Limits: Requires Python and basic testing familiarity. The 2020 examples may need dependency updates; introduce only the architectural layers your project needs.
Checked 2026-09-14. Read the authors' Cosmic Python home and preface plus O’Reilly metadata. Authors explicitly offer free authorized reading; publisher confirms March 2020.
FastAPI tutorial
FastAPI · FastAPI · docs · intermediate
An incremental Python API tutorial with validation, security, and testing references.
Use it for: Connect a workflow to an explicit request/response contract and identity boundary.
Practice: Add an endpoint and tests that deny a user access to another user’s record.
Access: Documentation is free; hosting the resulting service can incur costs.
Limits: Requires Python fluency; tutorial authentication examples still need deployment-specific review.
Checked 2026-09-14. Official course, documentation, author, or employer page read on the check date.
Full Stack Open
Matti Luukkainen and contributing instructors · University of Helsinki · course · intermediate
Build web applications through connected exercises covering React, Node, APIs, testing, TypeScript, delivery, and databases.
Use it for: Develops the breadth needed to ship a usable customer workflow across frontend, backend, and deployment boundaries.
Practice: Complete the core application, then add one original customer workflow with permissions, tests, and a handoff document.
Access: Free materials and certificate; university credit follows the provider's registration and completion requirements.
Limits: Requires fluent programming plus basic web, database, and Git knowledge; it is not an introduction to programming.
Checked 2026-09-14. Read the official home and https://fullstackopen.com/en/part0/general_info/. The course now updates continuously rather than using yearly editions; prerequisites and free access are explicit.
Learn web development
MDN · MDN · docs · beginner
Guided web fundamentals covering the browser, HTML, CSS, and JavaScript.
Use it for: Build a usable interface for a workflow rather than stopping at a script.
Practice: Implement loading, empty, success, and error states for an API-backed screen.
Access: Learning articles are freely accessible.
Limits: A web-development pathway; backend operations and customer discovery need other resources.
Checked 2026-09-14. Official course, documentation, author, or employer page read on the check date.
Machine Learning Crash Course
Google · Google for Developers · course · beginner
A practical grounding in models, data, classification metrics, embeddings and production ML.
Use it for: Helps explain false positives, data leakage and model limitations to a customer.
Practice: Train a small classifier, vary its threshold, and explain the business cost of each error type.
Access: Public lessons and browser exercises; a Google account may be needed for Colab.
Limits: No prior ML is required, but programming, algebra and basic statistics are expected; Python, NumPy and pandas prework is provided.
Checked 2026-09-14. Read Google's course modules and prerequisites page; prerequisite page updated 25 Aug 2025. The course is a concept foundation, not deep API training.
Pro Git
Scott Chacon & Ben Straub · Scott Chacon & Ben Straub · book · beginner
A practical reference for version control, branching, and collaboration.
Use it for: Make your customer work reviewable and recoverable in a shared repository.
Practice: Create a branch, resolve a merge conflict, and safely revert a faulty change.
Access: The full authorised web edition is free; print editions are sold separately.
Limits: Use chapters selectively; advanced internals are not a prerequisite for a first project.
Checked 2026-09-14. Official course, documentation, author, or employer page read on the check date.
Software Engineering at Google
Titus Winters, Tom Manshreck, and Hyrum Wright · O’Reilly / Google Abseil · book · intermediate
A practical account of maintaining software through testing, documentation, code review, collaboration, and change.
Use it for: Helps turn a customer-specific prototype into code another engineer can review, operate, and extend.
Practice: Add a concise design document, review checklist, and handoff guide to a project; ask a peer to follow the guide unaided.
Access: Complete authorized HTML edition is free; optional print purchase.
Limits: Read after some coding experience. Adapt Google's scale-specific practices to the team; the book explicitly omits detailed API design and security hardening.
Checked 2026-09-14. Read Google's Abseil landing page and book preface. Google confirms March 2020 publication and authorized free HTML availability.
The Design of Web APIs, Second Edition
Arnaud Lauret · Manning · book · intermediate
Consumer-centered API design, from requirements and capabilities through HTTP contracts, documentation, security, and compatible change.
Use it for: Useful for turning an integration request into an API contract that customers and product engineers can both maintain.
Practice: Design and review an OpenAPI contract for a long-running customer import, including permissions, errors, and version evolution.
Access: Paid ebook, print, or Manning subscription; excerpts and example source are available separately.
Limits: The provider expects experience building or consuming APIs. The 2025 edition is current book guidance; verify later OpenAPI specifications and tooling separately.
Checked 2026-09-14. Read Manning's second-edition page, June 2025 metadata, reader prerequisites, chapter description, and linked code/exercise resources. Chosen over an older API-pattern catalog for its requirements-to-contract coverage. Description is based on public publisher/author material, not a full-text review.
AI Evals For Engineers & PMs
Hamel Husain and Shreya Shankar · Maven / Parlance Labs · course · intermediate
A coached course on evaluation workflows, annotation tools, targeted tests and stakeholder alignment.
Use it for: Most useful when you have a live AI project and want feedback on its evaluation process.
Practice: Bring a scoped project and anonymized examples; finish with a rubric, validated checks and a review workflow.
Access: Paid live cohort. Read the free companion FAQ first; check the current cohort, schedule and fee before purchasing.
Limits: Familiarity with AI applications and LLMs is helpful; a substantial cohort purchase is optional, not a prerequisite for becoming an FDE.
Checked 2026-09-14. Read the official public course syllabus and FAQ, which describe office hours, exercises, projects and lifetime material access. Full teaching content not accessed; no outcome guarantee or fixed fee asserted.
Circuit Breaker pattern
Microsoft Azure Architecture Center · Microsoft Learn · article · intermediate
A pattern for temporarily stopping calls to a failing dependency.
Use it for: Bound cascading failure and allow an overloaded integration time to recover.
Practice: Simulate an outage, open the circuit after a threshold, and exercise a recovery probe.
Access: Public engineering reference; implementation infrastructure may incur costs.
Limits: Adds state and tuning; it may be unnecessary for a simple workflow with existing queue-based recovery.
Checked 2026-09-14. Primary engineering article read; canonical AWS PDF used where the newer landing page did not expose the article text.
Demystifying evals for AI agents
Anthropic Engineering · Anthropic · article · intermediate
A practical guide to agent tasks, trials, graders, traces and observable outcomes.
Use it for: Provides language for agreeing with a customer on what successful deployment actually means.
Practice: Create outcome checks for a tool-using agent, run repeated trials, and inspect both the trace and final system state.
Access: Public article; running model-based graders has usage costs.
Limits: Examples come from particular agent types; adapt criteria to your domain and calibrate model graders with people.
Checked 2026-09-14. Read the primary engineering article, evaluation terminology, grader discussion and development/monitoring recommendations.
Evaluation best practices
OpenAI · OpenAI API documentation · docs · intermediate
Task-specific evaluation design, dataset construction, grader choices and failure cases for AI applications.
Use it for: A second provider perspective for reviewing your acceptance tests and human calibration process.
Practice: Map each uncertain step in your application to a failure case, an evaluation method and a human owner.
Access: Public conceptual guidance. Model calls and hosted services have separate usage fees.
Limits: The page announces Evals-platform read-only access on 31 Oct 2026 and shutdown on 30 Nov 2026. Use the concepts; do not start a new dependency on that retiring platform.
Checked 2026-09-14. Read the current public guide body, including its explicit Evals deprecation notice, design process, architecture examples and grader caveats. Not a recommendation to adopt the retiring API.
Excessive Agency
OWASP GenAI Security Project · OWASP · docs · intermediate
A threat-model reference for excessive functionality, permissions, and autonomy in AI systems.
Use it for: Design customer tool access so a model cannot exceed the intended operation or user authority.
Practice: Remove unnecessary tools, deny a cross-user operation, and require approval before a consequential write.
Access: Public security guidance; no certification or paid product is required to read it.
Limits: A risk framework, not a complete security audit; enforce restrictions in the application and downstream systems.
Checked 2026-09-14. Official OWASP risk description and mitigations read; practice is an editorial exercise.
Get started with Docker
Docker · Docker · docs · intermediate
An introduction to containers and reproducible application environments.
Use it for: Help another engineer run the integration without relying on your laptop.
Practice: Package a service, document configuration, and run it from a fresh checkout.
Access: Documentation is free. Check Docker product licensing and hosting costs for your context.
Limits: Containers are one deployment tool, not a substitute for permissions, monitoring, or rollback.
Checked 2026-09-14. Official course, documentation, author, or employer page read on the check date.
Incident Review and Postmortem Best Practices
Gergely Orosz · The Pragmatic Engineer · article · intermediate
An original survey and discussion of incident handling, review, follow-up actions and learning practices across engineering teams.
Use it for: Gives an FDE vocabulary for communicating an incident and leaving the customer with useful follow-up work instead of only a technical fix.
Practice: For a simulated outage, write the customer impact, timeline, contributing conditions and two follow-up actions with owners and verification criteria.
Access: The article is a free edition; linked subscriber-only templates require payment.
Limits: Published in 2021 and explicitly affected by survey selection bias; treat its survey numbers and vendor examples as historical.
Checked 2026-09-14. Original free article read, including date, author, survey limitations, incident sequence and distinction between free content and paid templates.
Made With ML
Goku Mohandas · Made With ML / Anyscale · course · intermediate
An end-to-end production ML curriculum spanning data, training, testing, serving, CI/CD and monitoring.
Use it for: Shows how to turn a notebook into a maintainable customer deployment.
Practice: Package a model behind an API, add data and model tests, and demonstrate a reproducible deployment.
Access: Public written lessons and code; local CPU setup is documented. Optional cloud infrastructure costs extra.
Limits: Python familiarity helps. Setup examples reference older Python/Ray versions, so review dependency compatibility before reuse.
Checked 2026-09-14. Read the official course overview and setup lesson, including local no-GPU instructions and the 2023 citation. Did not validate every dependency or cloud workflow.
Observability signals
OpenTelemetry · OpenTelemetry · docs · intermediate
A conceptual guide to traces, metrics, logs, and their role in observability.
Use it for: Connect a customer-visible failure to the services and requests involved.
Practice: Trace one failed workflow and correlate its request ID with an actionable log.
Access: The specification and documentation are open; telemetry backends may charge.
Limits: Start with useful signals; collecting everything can raise cost and expose sensitive data.
Checked 2026-09-14. Official course, documentation, author, or employer page read on the check date.
SE Radio 706: Observability Tool Migration Techniques
Brijesh Ammanath with Yechezkel Rabinovich · Software Engineering Radio / IEEE · podcast · advanced
A discussion of migrating dashboards, monitors, pipelines and integrations while validating that production signals still work.
Use it for: FDE deployments often enter legacy environments where preserving existing operational behavior matters as much as adding a new feature.
Practice: Write a migration checklist with an inventory, old/new signal comparison, owner for each alert, acceptance criteria and rollback conditions.
Access: Public audio, show notes and automatically generated transcript.
Limits: The guest co-founded an observability vendor; separate migration techniques from product claims and account for transcript errors.
Checked 2026-09-14. Original IEEE episode page, show notes and transcript read; episode number, guest, host, date and OpenTelemetry/migration scope verified.
Timeouts, retries, and backoff with jitter
Marc Brooker · Amazon Builders’ Library · article · intermediate
Explains why retry behaviour needs deadlines, limits, and randomisation.
Use it for: Keep a failing customer dependency from consuming the whole service.
Practice: Inject a timeout, cap retry attempts, and compare synchronised retries with jitter.
Access: Public engineering reference; implementation infrastructure may incur costs.
Limits: A retry is safe only when the operation and its side effects allow it. Start with SDK behaviour before adding another retry layer.
Checked 2026-09-14. Primary engineering article read; canonical AWS PDF used where the newer landing page did not expose the article text.