Migrating to Cloud-Native Application Architectures

Migrating to Cloud-Native Application Architectures

Read it now on the O’Reilly learning platform with a 10-day free trial.

O’Reilly members get unlimited access to books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.

Book description

Adoption of cloud-native application architectures is helping many organizations transform their IT into a force for true agility in the marketplace. This O’Reilly report defines the unique characteristics of cloud-native application architectures such as microservices and twelve-factor applications.

Author Matt Stine also examines the cultural, organizational, and technical changes necessary to migrate traditional monolithic applications and service-oriented architectures to cloud-native architectures. You’ll also find a Migration Cookbook, with recipes for decomposing monolithic applications into microservices, implementing fault-tolerant patterns, and performing automated testing of cloud-native services.

This report discusses application architectures that include:

Show and hide more Table of contents Product information

Table of contents

  1. 1. The Rise of Cloud-Native
    1. Why Cloud-Native Application Architectures?
      1. Speed
      2. Safety
      3. Scale
      4. Mobile Applications and Client Diversity
      1. Twelve-Factor Applications
      2. Microservices
      3. Self-Service Agile Infrastructure
      4. API-Based Collaboration
      5. Antifragility
      1. Cultural Change
        1. From Silos to DevOps
        2. From Punctuated Equilibrium to Continuous Delivery
        3. Centralized Governance to Decentralized Autonomy
        1. Business Capability Teams
        2. The Platform Operations Team
        1. Decomposing Monoliths
        2. Decomposing Data
        3. Containerization
        4. From Orchestration to Choreography
        1. Decomposition Recipes
          1. New Features as Microservices
          2. The Anti-Corruption Layer
          3. Strangling the Monolith
          4. Potential End States
          1. Versioned and Distributed Configuration
          2. Service Registration/Discovery
          3. Routing and Load Balancing
          4. Fault-Tolerance
          5. API Gateways/Edge Services
          Show and hide more

          Product information

          • Title: Migrating to Cloud-Native Application Architectures
          • Author(s): Matt Stine
          • Release date: April 2015
          • Publisher(s): O'Reilly Media, Inc.
          • ISBN: 9781491924228

          You might also like

          Check it out now on O’Reilly

          Dive in for free with a 10-day trial of the O’Reilly learning platform—then explore all the other resources our members count on to build skills and solve problems every day.