最新章節
- Index
- Summary
- Microservices development governance reference architectures and libraries
- Practice points for microservices development
- Meeting the trio – microservices DevOps and cloud
- The new mantra of lean IT – DevOps
品牌:中圖公司
上架時間:2021-07-02 16:22:11
出版社:Packt Publishing
本書數字版權由中圖公司提供,并由其授權上海閱文信息技術有限公司制作發行
- Index 更新時間:2021-07-02 16:28:55
- Summary
- Microservices development governance reference architectures and libraries
- Practice points for microservices development
- Meeting the trio – microservices DevOps and cloud
- The new mantra of lean IT – DevOps
- Reviewing the microservice capability model
- Chapter 10. The Microservices Development Life Cycle
- Summary
- The technology metamodel
- A place for the life cycle manager
- Implementing Mesos and Marathon for BrownField microservices
- Cluster management with Mesos and Marathon
- Cluster management solutions
- Relationship with virtualization
- Relationship with microservices
- What does cluster management do?
- Why cluster management is important
- The missing pieces
- Reviewing the microservice capability model
- Chapter 9. Managing Dockerized Microservices with Mesos and Marathon
- Summary
- The future of containerization – unikernels and hardened security
- Updating the life cycle manager
- Running BrownField services on EC2
- Microservices on the cloud
- Using the Docker registry
- Running RabbitMQ on Docker
- Deploying microservices in Docker
- Introduction to Docker
- Microservices and containers
- The benefits of containers
- The difference between VMs and containers
- What are containers?
- Understanding the gaps in BrownField PSS microservices
- Reviewing the microservice capability model
- Chapter 8. Containerizing Microservices with Docker
- Summary
- Data analysis using data lakes
- Monitoring microservices
- The selection of logging solutions
- A centralized logging solution
- Understanding log management challenges
- Reviewing the microservice capability model
- Chapter 7. Logging and Monitoring Microservices
- Summary
- Autoscaling BrownField PSS microservices
- Autoscaling approaches
- Understanding the concept of autoscaling
- Scaling microservices with Spring Cloud
- Reviewing the microservice capability model
- Chapter 6. Autoscaling Microservices
- Summary
- Summarizing the BrownField PSS architecture
- Streams for reactive microservices
- Zuul proxy as the API gateway
- Eureka for registration and discovery
- Ribbon for load balancing
- Feign as a declarative REST client
- Spring Cloud Config
- Setting up the environment for BrownField PSS
- What is Spring Cloud?
- Reviewing BrownField's PSS implementation
- Reviewing microservices capabilities
- Chapter 5. Scaling Microservices with Spring Cloud
- Summary
- Target implementation view
- Target architecture
- Migrate modules only if required
- Plan the evolution
- The business case
- Microservices to the rescue
- Death of the monolith
- Understanding the PSS application
- Reviewing the microservices capability model
- Chapter 4. Microservices Evolution – A Case Study
- Summary
- The microservices capability model
- Microservices challenges
- Patterns and common design decisions
- Chapter 3. Applying Microservices Concepts
- Summary
- Documenting microservices
- Adding a custom health module
- Configuring application information
- Spring Boot actuators
- Developing a comprehensive microservice example
- Implementing Spring Boot messaging
- Enabling cross-origin access for microservices
- Implementing Spring Boot security
- Changing the default embedded web server
- The Spring Boot configuration
- What's next?
- Developing the Spring Boot microservice using Spring Initializr – the HATEOAS example
- Developing the Spring Boot Java microservice using STS
- Developing the Spring Boot microservice using the CLI
- Getting started with Spring Boot
- Using Spring Boot to build RESTful microservices
- Moving from traditional web applications to microservices
- Developing a RESTful service – the legacy approach
- Setting up a development environment
- Chapter 2. Building Microservices with Spring Boot
- Summary
- Microservice use cases
- Relationship with other architecture styles
- Microservices benefits
- Microservices examples
- Characteristics of microservices
- Principles of microservices
- Microservices – the honeycomb analogy
- What are microservices?
- The evolution of microservices
- Chapter 1. Demystifying Microservices
- Customer support
- Reader feedback
- Conventions
- Who this book is for
- What you need for this book
- What this book covers
- Preface
- eBooks discount offers and more
- www.PacktPub.com
- About the Reviewer
- Acknowledgments
- About the Author
- Credits
- Spring Microservices
- coverpage
- coverpage
- Spring Microservices
- Credits
- About the Author
- Acknowledgments
- About the Reviewer
- www.PacktPub.com
- eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Demystifying Microservices
- The evolution of microservices
- What are microservices?
- Microservices – the honeycomb analogy
- Principles of microservices
- Characteristics of microservices
- Microservices examples
- Microservices benefits
- Relationship with other architecture styles
- Microservice use cases
- Summary
- Chapter 2. Building Microservices with Spring Boot
- Setting up a development environment
- Developing a RESTful service – the legacy approach
- Moving from traditional web applications to microservices
- Using Spring Boot to build RESTful microservices
- Getting started with Spring Boot
- Developing the Spring Boot microservice using the CLI
- Developing the Spring Boot Java microservice using STS
- Developing the Spring Boot microservice using Spring Initializr – the HATEOAS example
- What's next?
- The Spring Boot configuration
- Changing the default embedded web server
- Implementing Spring Boot security
- Enabling cross-origin access for microservices
- Implementing Spring Boot messaging
- Developing a comprehensive microservice example
- Spring Boot actuators
- Configuring application information
- Adding a custom health module
- Documenting microservices
- Summary
- Chapter 3. Applying Microservices Concepts
- Patterns and common design decisions
- Microservices challenges
- The microservices capability model
- Summary
- Chapter 4. Microservices Evolution – A Case Study
- Reviewing the microservices capability model
- Understanding the PSS application
- Death of the monolith
- Microservices to the rescue
- The business case
- Plan the evolution
- Migrate modules only if required
- Target architecture
- Target implementation view
- Summary
- Chapter 5. Scaling Microservices with Spring Cloud
- Reviewing microservices capabilities
- Reviewing BrownField's PSS implementation
- What is Spring Cloud?
- Setting up the environment for BrownField PSS
- Spring Cloud Config
- Feign as a declarative REST client
- Ribbon for load balancing
- Eureka for registration and discovery
- Zuul proxy as the API gateway
- Streams for reactive microservices
- Summarizing the BrownField PSS architecture
- Summary
- Chapter 6. Autoscaling Microservices
- Reviewing the microservice capability model
- Scaling microservices with Spring Cloud
- Understanding the concept of autoscaling
- Autoscaling approaches
- Autoscaling BrownField PSS microservices
- Summary
- Chapter 7. Logging and Monitoring Microservices
- Reviewing the microservice capability model
- Understanding log management challenges
- A centralized logging solution
- The selection of logging solutions
- Monitoring microservices
- Data analysis using data lakes
- Summary
- Chapter 8. Containerizing Microservices with Docker
- Reviewing the microservice capability model
- Understanding the gaps in BrownField PSS microservices
- What are containers?
- The difference between VMs and containers
- The benefits of containers
- Microservices and containers
- Introduction to Docker
- Deploying microservices in Docker
- Running RabbitMQ on Docker
- Using the Docker registry
- Microservices on the cloud
- Running BrownField services on EC2
- Updating the life cycle manager
- The future of containerization – unikernels and hardened security
- Summary
- Chapter 9. Managing Dockerized Microservices with Mesos and Marathon
- Reviewing the microservice capability model
- The missing pieces
- Why cluster management is important
- What does cluster management do?
- Relationship with microservices
- Relationship with virtualization
- Cluster management solutions
- Cluster management with Mesos and Marathon
- Implementing Mesos and Marathon for BrownField microservices
- A place for the life cycle manager
- The technology metamodel
- Summary
- Chapter 10. The Microservices Development Life Cycle
- Reviewing the microservice capability model
- The new mantra of lean IT – DevOps
- Meeting the trio – microservices DevOps and cloud
- Practice points for microservices development
- Microservices development governance reference architectures and libraries
- Summary
- Index 更新時間:2021-07-02 16:28:55