Back to Blog
5 min read

Holiday Tech Reading List: Books for Azure and AI Enthusiasts

The holidays are a perfect time to catch up on reading. Here’s my curated list of books for Azure developers, data engineers, and AI practitioners heading into 2023.

Cloud Architecture

”Designing Data-Intensive Applications” by Martin Kleppmann

The definitive guide to building reliable, scalable systems. Essential reading for anyone working with distributed data.

Key Topics:

  • Data models and query languages
  • Storage and retrieval
  • Replication and partitioning
  • Consistency and consensus

Why Read It: Every concept applies directly to Azure architecture decisions.

”Building Microservices” by Sam Newman

Practical guide to microservices architecture with real-world patterns.

Key Topics:

  • Service decomposition
  • Integration patterns
  • Deployment strategies
  • Monitoring and security

Azure Relevance: Maps directly to Azure Container Apps, AKS, and Service Bus patterns.

AI and Machine Learning

”Hands-On Machine Learning” by Aurelien Geron

The practical ML book - perfect for engineers getting into AI.

Key Topics:

  • Scikit-learn fundamentals
  • Neural networks with TensorFlow
  • Deep learning architectures
  • Production ML pipelines

Azure Relevance: Concepts transfer directly to Azure ML and Cognitive Services.

”Designing Machine Learning Systems” by Chip Huyen

Bridge the gap between ML research and production.

Key Topics:

  • Data engineering for ML
  • Feature engineering
  • Model deployment
  • Monitoring and maintenance

Why Now: As AI becomes central to development (hello, ChatGPT!), understanding ML systems is essential.

DevOps and Platform Engineering

”The Phoenix Project” by Gene Kim

The novel that started the DevOps revolution. A fun read that teaches profound lessons.

For Those Who’ve Read It: The sequel “The Unicorn Project” focuses on the developer experience.

”Team Topologies” by Matthew Skelton and Manuel Pais

The book behind platform engineering thinking.

Key Topics:

  • Team interaction modes
  • Conway’s Law in practice
  • Platform teams
  • Cognitive load

Why It Matters: Essential reading for anyone building or using internal platforms.

”Accelerate” by Nicole Forsgren, Jez Humble, Gene Kim

The research behind DevOps performance.

Key Topics:

  • DORA metrics
  • What high performers do differently
  • Technical and cultural practices

Why Read It: Data-driven guide to improving engineering effectiveness.

Software Craft

”A Philosophy of Software Design” by John Ousterhout

Deep thinking about software complexity.

Key Topics:

  • Complexity causes and symptoms
  • Module design
  • Comments and documentation
  • Consistency in design

Short but Impactful: Can read in a weekend but will change how you think.

”Software Engineering at Google” by Titus Winters et al.

Lessons from Google’s engineering practices.

Key Topics:

  • Code review
  • Testing
  • Documentation
  • Large-scale changes

Why It’s Different: Real practices from a company operating at massive scale.

Data Engineering

”Fundamentals of Data Engineering” by Joe Reis and Matt Housley

The comprehensive guide to modern data engineering.

Key Topics:

  • Data generation and storage
  • Ingestion and transformation
  • Serving and analytics
  • Security and governance

Azure Relevance: Covers patterns implemented by Synapse, Data Factory, and Fabric.

”The Data Warehouse Toolkit” by Ralph Kimball

The classic dimensional modeling book - still relevant.

Why Still Read It: Dimensional modeling fundamentals apply regardless of technology.

Business and Career

”Staff Engineer” by Will Larson

Guide to the technical leadership track.

Key Topics:

  • What staff engineers do
  • Operating at staff level
  • Getting to staff level

Why Read It: Career growth beyond senior engineer.

”The Manager’s Path” by Camille Fournier

If you’re considering management or want to understand your manager.

Key Topics:

  • Tech lead to CTO progression
  • Managing teams and managers
  • Building culture

Bonus: Written by someone who deeply understands engineering.

Reading Strategies

reading_approach = {
    "deep_read": {
        "books": [
            "Designing Data-Intensive Applications",
            "A Philosophy of Software Design"
        ],
        "approach": "Read slowly, take notes, implement concepts",
        "time": "1-2 months each"
    },
    "practical_read": {
        "books": [
            "Hands-On Machine Learning",
            "Building Microservices"
        ],
        "approach": "Read with laptop, do exercises",
        "time": "2-3 weeks"
    },
    "reference_read": {
        "books": [
            "Software Engineering at Google",
            "The Data Warehouse Toolkit"
        ],
        "approach": "Read relevant chapters, return as needed",
        "time": "Ongoing"
    },
    "weekend_read": {
        "books": [
            "The Phoenix Project",
            "Staff Engineer"
        ],
        "approach": "Read for enjoyment and insight",
        "time": "2-3 days"
    }
}

My 2023 Reading Plan

  1. Q1: “Designing Machine Learning Systems” - ChatGPT makes this timely
  2. Q2: Deep re-read of “Designing Data-Intensive Applications”
  3. Q3: “Staff Engineer” and related career books
  4. Q4: Whatever emerges as important mid-year

Free Resources

If buying books isn’t in the budget:

  • Microsoft Learn - Comprehensive Azure documentation
  • Azure Architecture Center - Real-world patterns
  • O’Reilly Safari - Often included with company subscriptions
  • Local Library - Many have technical books

Conclusion

The best technical books aren’t about specific technologies - they’re about principles that transfer across tools and platforms. ChatGPT can explain syntax; these books help you understand why.

Happy holidays and happy reading!

Full Reading List

BookAuthorFocus Area
Designing Data-Intensive ApplicationsKleppmannArchitecture
Building MicroservicesNewmanArchitecture
Hands-On Machine LearningGeronML/AI
Designing Machine Learning SystemsHuyenML/AI
The Phoenix ProjectKimDevOps
Team TopologiesSkelton/PaisPlatform Engineering
AccelerateForsgren et al.DevOps
A Philosophy of Software DesignOusterhoutSoftware Craft
Software Engineering at GoogleWinters et al.Engineering Practice
Fundamentals of Data EngineeringReis/HousleyData
Staff EngineerLarsonCareer
The Manager’s PathFournierCareer
Michael John Peña

Michael John Peña

Senior Data Engineer based in Sydney. Writing about data, cloud, and technology.