Cloud Native Development Patterns and Best Practices

Learn to apply cloud-native patterns and practices to deliver responsive, resilient, elastic, and message-driven systems with confidence
Preview in Mapt

Cloud Native Development Patterns and Best Practices

John Gilbert

Learn to apply cloud-native patterns and practices to deliver responsive, resilient, elastic, and message-driven systems with confidence

Quick links: > What will you learn?> Table of content

Mapt Subscription
FREE
$29.99/m after trial
eBook
$7.20
RRP $35.99
Save 79%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$7.20
$44.99
$29.99 p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Cloud Native Development Patterns and Best Practices Book Cover
Cloud Native Development Patterns and Best Practices
$ 35.99
$ 7.20
Microservice Patterns and Best Practices Book Cover
Microservice Patterns and Best Practices
$ 35.99
$ 25.20
Buy 2 for $24.70
Save $47.28
Add to Cart

Book Details

ISBN 139781788473927
Paperback316 pages

Book Description

Build systems that leverage the benefits of the cloud and applications faster than ever before with cloud-native development. This book focuses on architectural patterns for building highly scalable cloud-native systems. You will learn how the combination of cloud, reactive principles, devops, and automation enable teams to continuously deliver innovation with confidence.

Begin by learning the core concepts that make these systems unique. You will explore foundational patterns that turn your database inside out to achieve massive scalability with cloud-native databases. You will also learn how to continuously deliver production code with confidence by shifting deployment and testing all the way to the left and implementing continuous observability in production. There's more—you will also learn how to strangle your monolith and design an evolving cloud-native system.

By the end of the book, you will have the ability to create modern cloud-native systems.

Table of Contents

Chapter 1: Understanding Cloud Native Concepts
Establishing the context
Rewiring your software engineering brain
Defining cloud-native
Summary
Chapter 2: The Anatomy of Cloud Native Systems
The cloud is the database
Cloud native patterns
Bounded isolated components
Summary
Chapter 3: Foundation Patterns
Cloud-Native Databases Per Component
Event Streaming
Event Sourcing
Data Lake
Stream Circuit Breaker
Trilateral API
Summary
Chapter 4: Boundary Patterns
API Gateway
Command Query Responsibility Segregation (CQRS)
Offline-first database
Backend For Frontend
External Service Gateway
Summary
Chapter 5: Control Patterns
Event collaboration
Event orchestration
Saga
Summary
Chapter 6: Deployment
Decoupling deployment from release
Multi-level roadmaps
Task branch workflow
Deployment pipeline
Zero-downtime deployment
Trilateral API per container
Summary
Chapter 7: Testing
Shifting testing to the left
Test engineering
Isolated testing
Transitive testing
Manual testing
Example – end-to-end relay
Summary
Chapter 8: Monitoring
Shifting testing to the right
Key performance indicators
Real and synthetic traffic
Observability
Alerting
Focus on recovery
Performance
Summary
Chapter 9: Security
Shared responsibility model
Security by design
Accounts as code
Defense in depth
Encryption
Disaster recovery
Application security
Regulatory compliance
Summary
Chapter 10: Value Focused Migration
Risk mitigation
Strangler pattern
Empower self-sufficient, full-stack teams
Evolutionary architecture
Welcome polyglot cloud
Summary

What You Will Learn

  • Enable massive scaling by turning your database inside out
  • Unleash flexibility via event streaming
  • Leverage polyglot persistence and cloud-native databases
  • Embrace modern continuous delivery and testing techniques
  • Minimize risk by evolving your monoliths to cloud-native
  • Apply cloud-native patterns and solve major architectural problems in cloud environment

Authors

Table of Contents

Chapter 1: Understanding Cloud Native Concepts
Establishing the context
Rewiring your software engineering brain
Defining cloud-native
Summary
Chapter 2: The Anatomy of Cloud Native Systems
The cloud is the database
Cloud native patterns
Bounded isolated components
Summary
Chapter 3: Foundation Patterns
Cloud-Native Databases Per Component
Event Streaming
Event Sourcing
Data Lake
Stream Circuit Breaker
Trilateral API
Summary
Chapter 4: Boundary Patterns
API Gateway
Command Query Responsibility Segregation (CQRS)
Offline-first database
Backend For Frontend
External Service Gateway
Summary
Chapter 5: Control Patterns
Event collaboration
Event orchestration
Saga
Summary
Chapter 6: Deployment
Decoupling deployment from release
Multi-level roadmaps
Task branch workflow
Deployment pipeline
Zero-downtime deployment
Trilateral API per container
Summary
Chapter 7: Testing
Shifting testing to the left
Test engineering
Isolated testing
Transitive testing
Manual testing
Example – end-to-end relay
Summary
Chapter 8: Monitoring
Shifting testing to the right
Key performance indicators
Real and synthetic traffic
Observability
Alerting
Focus on recovery
Performance
Summary
Chapter 9: Security
Shared responsibility model
Security by design
Accounts as code
Defense in depth
Encryption
Disaster recovery
Application security
Regulatory compliance
Summary
Chapter 10: Value Focused Migration
Risk mitigation
Strangler pattern
Empower self-sufficient, full-stack teams
Evolutionary architecture
Welcome polyglot cloud
Summary

Book Details

ISBN 139781788473927
Paperback316 pages
Read More

Read More Reviews

Recommended for You

Microservice Patterns and Best Practices Book Cover
Microservice Patterns and Best Practices
$ 35.99
$ 25.20
Kubernetes for Serverless Applications Book Cover
Kubernetes for Serverless Applications
$ 35.99
$ 25.20
Write a Native iOS Game Using Xamarin and C# [Video] Book Cover
Write a Native iOS Game Using Xamarin and C# [Video]
$ 124.99
$ 106.25
TensorFlow and the Google Cloud ML Engine for Deep Learning [Video] Book Cover
TensorFlow and the Google Cloud ML Engine for Deep Learning [Video]
$ 19.99
$ 17.00
Design Patterns and Best Practices in Java EE 8 [Video] Book Cover
Design Patterns and Best Practices in Java EE 8 [Video]
$ 124.99
$ 106.25
Practical Reinforcement Learning - Agents and Environments [Video] Book Cover
Practical Reinforcement Learning - Agents and Environments [Video]
$ 124.99
$ 106.25