|
Showing 1 - 5 of
5 matches in All Departments
Learn and implement various techniques related to testing,
monitoring and optimization for microservices architecture. Key
Features Learn different approaches for testing microservices to
design and implement, robust and secure applications Become more
efficient while working with microservices Explore Testing and
Monitoring tools such as JMeter, Ready API,and AppDynamics Book
DescriptionMicroservices are the latest "right" way of developing
web applications. Microservices architecture has been gaining
momentum over the past few years, but once you've started down the
microservices path, you need to test and optimize the services.
This book focuses on exploring various testing, monitoring, and
optimization techniques for microservices. The book starts with the
evolution of software architecture style, from monolithic to
virtualized, to microservices architecture. Then you will explore
methods to deploy microservices and various implementation
patterns. With the help of a real-world example, you will
understand how external APIs help product developers to focus on
core competencies. After that, you will learn testing techniques,
such as Unit Testing, Integration Testing, Functional Testing, and
Load Testing. Next, you will explore performance testing tools,
such as JMeter, and Gatling. Then, we deep dive into monitoring
techniques and learn performance benchmarking of the various
architectural components. For this, you will explore monitoring
tools such as Appdynamics, Dynatrace, AWS CloudWatch, and Nagios.
Finally, you will learn to identify, address, and report various
performance issues related to microservices. What you will learn
Understand the architecture of microservices and how to build
services Establish how external APIs help to accelerate the
development process Understand testing techniques, such as unit
testing, integration testing, end-to-end testing, and UI/functional
testing Explore various tools related to the performance testing,
monitoring, and optimization of microservices Design strategies for
performance testing Identify performance issues and fine-tune
performance Who this book is forThis book is for developers who are
involved with microservices architecture to develop robust and
secure applications. Basic knowledge of microservices is essential
in order to get the most out of this book.
Learn and use the design patterns and best practices in Spring to
solve common design problems and build user-friendly microservices
Key Features Study the benefits of using the right design pattern
in your toolkit Manage your code easily with Spring's dependency
injection pattern Explore the features of Docker and Mesos to build
successful microservices Book DescriptionGetting Started with
Spring Microservices begins with an overview of the Spring
Framework 5.0, its design patterns, and its guidelines that enable
you to implement responsive microservices at scale. You will learn
how to use GoF patterns in application design. You will understand
the dependency injection pattern, which is the main principle
behind the decoupling process of the Spring Framework and makes it
easier to manage your code. Then, you will learn how to use proxy
patterns in aspect-oriented programming and remoting. Moving on,
you will understand the JDBC template patterns and their use in
abstracting database access. After understanding the basics, you
will move on to more advanced topics, such as reactive streams and
concurrency. Written to the latest specifications of Spring that
focuses on Reactive Programming, the Learning Path teaches you how
to build modern, internet-scale Java applications in no time. Next,
you will understand how Spring Boot is used to deploying serverless
autonomous services by removing the need to have a heavyweight
application server. You'll also explore ways to deploy your
microservices to Docker and managing them with Mesos. By the end of
this Learning Path, you will have the clarity and confidence for
implementing microservices using Spring Framework. This Learning
Path includes content from the following Packt products: Spring 5
Microservices by Rajesh R V Spring 5 Design Patterns by Dinesh
Rajput What you will learn Develop applications using dependency
injection patterns Build web applications using traditional Spring
MVC patterns Utilize the reactive programming pattern to build
reactive web apps Learn concurrency and handle multiple connections
inside a web server Use Spring Boot and Spring Cloud to develop
microservices Leverage reactive programming to build cloud-native
applications Who this book is forGetting Started with Spring
Microservices is ideal for Spring developers who want to use design
patterns to solve common design problems and build cloud-ready,
Internet-scale applications, and simple RESTful services.
Learn to develop, test, and deploy your Spring Boot distributed
application and explore various best practices. Key Features Build
and deploy your microservices architecture in the cloud Build
event-driven resilient systems using Hystrix and Turbine Explore
API management tools such as KONG and API documentation tools such
as Swagger Book DescriptionSpring is one of the best frameworks on
the market for developing web, enterprise, and cloud ready
software. Spring Boot simplifies the building of complex software
dramatically by reducing the amount of boilerplate code, and by
providing production-ready features and a simple deployment model.
This book will address the challenges related to power that come
with Spring Boot's great configurability and flexibility. You will
understand how Spring Boot configuration works under the hood, how
to overwrite default configurations, and how to use advanced
techniques to prepare Spring Boot applications to work in
production. This book will also introduce readers to a relatively
new topic in the Spring ecosystem - cloud native patterns, reactive
programming, and applications. Get up to speed with microservices
with Spring Boot and Spring Cloud. Each chapter aims to solve a
specific problem or teach you a useful skillset. By the end of this
book, you will be proficient in building and deploying your Spring
Boot application. What you will learn Build logically structured
and highly maintainable Spring Boot applications Configure RESTful
microservices using Spring Boot Make the application production and
operation-friendly with Spring Actuator Build modern,
high-performance distributed applications using cloud patterns
Manage and deploy your Spring Boot application to the cloud (AWS)
Monitor distributed applications using log aggregation and ELK Who
this book is forThe book is targeted at experienced Spring and Java
developers who have a basic knowledge of working with Spring Boot.
The reader should be familiar with Spring Boot basics, and aware of
its benefits over traditional Spring Framework-based applications.
Learn various design patterns and best practices in Spring 5 and
use them to solve common design problems. About This Book * Explore
best practices for designing an application * Manage your code
easily with Spring's Dependency Injection pattern * Understand the
benefits that the right design patterns can offer your toolkit Who
This Book Is For This book is for developers who would like to use
design patterns to address common problems while designing an app
using the Spring Framework and Reactive Programming approach. A
basic knowledge of the Spring Framework and Java is assumed. What
You Will Learn * Develop applications using dependency injection
patterns * Learn best practices to design enterprise applications *
Explore Aspect-Oriented Programming relating to transactions,
security, and caching. * Build web applications using traditional
Spring MVC patterns * Learn to configure Spring using XML,
annotations, and Java. * Implement caching to improve application
performance. * Understand concurrency and handle multiple
connections inside a web server. * Utilizing Reactive Programming
Pattern to build Reactive web applications. In Detail Design
patterns help speed up the development process by offering well
tested and proven solutions to common problems. These patterns
coupled with the Spring framework offer tremendous improvements in
the development process. The book begins with an overview of Spring
Framework 5.0 and design patterns. You will understand the
Dependency Injection pattern, which is the main principle behind
the decoupling process that Spring performs, thus making it easier
to manage your code. You will learn how GoF patterns can be used in
Application Design. You will then learn to use Proxy patterns in
Aspect Oriented Programming and remoting. Moving on, you will
understand the JDBC template patterns and their use in abstracting
database access. Then, you will be introduced to MVC patterns to
build Reactive web applications. Finally, you will move on to more
advanced topics such as Reactive streams and Concurrency. At the
end of this book, you will be well equipped to develop efficient
enterprise applications using Spring 5 with common design patterns
Style and approach The book takes a pragmatic approach, showing
various design patterns and best-practice considerations, including
the Reactive programming approach with the Spring 5 Framework and
ways to solve common development and design problems for enterprise
applications.
|
You may like...
Tenet
John David Washington, Robert Pattinson, …
DVD
(1)
R51
Discovery Miles 510
|