Alice and Bob Learn Application Security
Audiobook & Ebook

Alice and Bob Learn Application Security by Tanya Janca | Free Audiobook

By Tanya Janca

Narrated by Tanya Janca

🎧 10 hours and 42 minutes 📘 Gildan Media 📅 July 27, 2021 🌐 English
🎧 Listen Free on Audible 📖 Read on Kindle

Free 30-day trial · Cancel anytime

About This Audiobook

Learn application security from the very start with this comprehensive and approachable guide!

Alice and Bob Learn Application Security is an accessible and thorough resource for anyone seeking to incorporate, from the beginning of the System Development Life Cycle, best security practices in software development. This book covers all the basic subjects such as threat modeling and security testing, but also dives deep into more complex and advanced topics for securing modern software systems and architectures. Throughout, the book offers analogies, stories of the characters Alice and Bob, real-life examples, technical explanations and diagrams to ensure maximum clarity of the many abstract and complicated subjects. Topics include: secure requirements, design, coding, and deployment; security testing (all forms); common pitfalls; application security programs; securing modern applications; and software developer security hygiene.

Alice and Bob Learn Application Security is perfect for aspiring application security engineers and practicing software developers, as well as software project managers, penetration testers, and chief information security officers who seek to build or improve their application security programs.

PLEASE NOTE: When you purchase this title, the accompanying PDF will be available in your Audible Library along with the audio.

🎧 Listen Free on Audible

Free 30-day trial · Cancel anytime

Quick Take

  • Narration: Tanya Janca self-narrates, and that decision is load-bearing. Her practitioner’s voice, earned from years running security programs and training developers, gives the technical guidance a credibility that a professional narrator couldn’t manufacture.
  • Themes: Secure software development lifecycle, application security engineering, threat modeling
  • Mood: Warm and rigorous, the kind of book a knowledgeable colleague would write
  • Verdict: One of the most accessible application security resources available in audio, and the self-narration makes the technical authority feel earned rather than performed.

I started this one on a Sunday evening after spending most of the day reading about a high-profile application security breach that was, in retrospect, entirely preventable. The kind of breach that results from security being bolted on at the end of development rather than built in from the start. Tanya Janca opens the book knowing exactly that frustration, and the entire project is a response to it.

Janca runs the We Hack Purple community and training platform, teaches application security to developers, and has spent years trying to solve the specific problem that Alice and Bob Learn Application Security addresses: developers who want to build secure software but don’t have accessible, practical guidance that meets them where they are. The result is a book that belongs as much on a developer’s shelf as on a security professional’s, which is a genuine rarity in the appsec genre.

Why Self-Narration Is the Right Call Here

Janca narrating her own work is not merely convenient, it’s structurally important. Application security is a field where authority comes from demonstrated practice, not from academic credentials or publisher-assigned expertise. When Janca explains threat modeling, she’s not reciting a framework she learned from a textbook. She’s describing a practice she has run in real development environments, sometimes successfully and sometimes not, and that experience comes through in the narration’s cadence and the places where she elaborates beyond the formal definition.

One reviewer wrote that they listened on the drive home immediately after a training session where Janca was presenting, which is about as clear a signal as exists that the book’s pedagogical voice is consistent with the author’s genuine teaching style. That alignment between the live teaching and the recorded text is exactly what makes technical self-narration valuable when it works. It doesn’t always work; self-narrated technical books can be stilted, rushed, or over-performed. This one is neither.

The SDLC Architecture of the Book

The book covers application security across the entire System Development Life Cycle rather than focusing on a single phase or tool set. Secure requirements, design, coding, deployment, and testing each get dedicated treatment. The threat modeling coverage is thorough, and the security testing section spans multiple methodologies without flattening them into a single approach. The final sections on securing modern application architectures, microservices, APIs, cloud-native systems, reach beyond what most introductory appsec texts address.

The Alice and Bob framing is not just a naming device. Throughout the book, Janca returns to these characters as a way of illustrating how abstract security concepts manifest in real development decisions and conversations. A reviewer mentioned using the physical copy alongside the audio for the diagrams and flowcharts, which the PDF companion makes available. The note in the synopsis that the accompanying PDF is available in the Audible Library is worth taking seriously for a book where visual representations of threat models and architecture diagrams carry genuine explanatory weight.

Where It Sits in the Application Security Canon

The application security literature has produced some excellent academic and practitioner texts, including Gary McGraw’s work on software security, the OWASP documentation ecosystem, and Michael Howard and David LeBlanc’s Writing Secure Code. Janca’s book occupies a distinct niche: it’s more accessible than the academic literature, more comprehensive than OWASP quick-references, and more current than the earlier generation of software security books that predate cloud-native architectures. The explicit coverage of security programs, how to build and run an application security function within an engineering organization, is particularly valuable and underrepresented in the genre.

The rating of 4.6 across 229 reviews reflects a book that has found its audience and served them well. For an application security audiobook, that volume of reviews is significant; most technical security titles attract a fraction of that engagement. The consistent praise for clarity without condescension is accurate in my assessment. Janca writes as a practitioner explaining things to fellow practitioners rather than as an expert simplifying for novices, which is a different register entirely.

Who Should Listen, Who Should Skip

Aspiring application security engineers, software developers who want to understand the security implications of their architectural decisions, and security team leads building or formalizing an appsec program will all find direct value here. Penetration testers looking for offensive technique depth will find the book more defensively oriented than they need. Listeners completely new to software development may struggle with the assumed familiarity with software development concepts, though Janca explains security-specific vocabulary clearly. The PDF companion is worth downloading before starting the audio.

Frequently Asked Questions

Do I need the PDF companion to get full value from the audiobook?

The audio stands alone for most of the conceptual content, but the PDF companion includes diagrams and flowcharts that clarify threat modeling and architecture concepts. Janca references visual representations in contexts where they carry genuine explanatory weight. Having the PDF available as a supplement is recommended.

Is this book appropriate for a software developer with no formal security background?

Yes. Janca explicitly writes for software developers alongside security professionals, and the book’s coverage of secure coding practices, threat modeling, and SDLC integration is designed to meet developers where they are. Basic software development familiarity is assumed, but security expertise is not.

How does Tanya Janca’s self-narration compare to a professional narrator for this type of technical content?

The self-narration provides practitioner authority that a hired narrator couldn’t manufacture. Janca’s voice carries the weight of someone who has actually run the programs and techniques she describes. Reviewers who have attended her live training report that the recorded voice matches the teaching style consistently, which is a meaningful quality signal.

Does the book cover cloud-native and microservices application security, or is it primarily focused on traditional applications?

The later sections explicitly address modern application architectures including microservices, APIs, and cloud-native systems. This coverage distinguishes the book from older appsec texts that predated these architectural patterns, and makes it more current than much of the specialist literature.

Ready to listen?

🎧 Listen to Alice and Bob Learn Application Security for free

Free 30-day trial · Cancel anytime

What Listeners Are Saying

★★★★★

Got ‘nuthin but love for Tanya’s approach

Great way to approach the material! I started with the audio book because I wanted dive in immediately after attending a training session. By immediately, I mean I bought it during the session and listened to it on the drive home. I eventually ordered a physical copy too because, I…

– PJ
★★★★★

Right to the point easy to grasp flowcharts and diagrams

Hi Tanya. Application security is such an interesting topic for me being with a focus on defensive security and how to secure web applications. This book and your podcast are so useful. I did a first pass read of your entire book to first get a taste of it to…

– Mr Alexandre J-S William ELISÉ
★★★★★

very good book

very good book

– JohnZ
★★★★☆

Best one for beginners

Starting point for a pen tester

– TEENA JOHNSON
★★★★★

A Great Introduction to Application Security for Developers

I run a DevSecOps Book Club and this was the first book we chose to collectively read together. Tanya (the author), was incredibly gracious and even offered to join us live for one of our book club meetings — sharing some of her personal industry experiences, answering questions, and generally…

– Randall Degges

Start Listening: Alice and Bob Learn Application Security


Free 30-day trial · Cancel anytime

Alexandra Reed

Written by Alexandra Reed

Founder & Literary Critic