|
Showing 1 - 21 of
21 matches in All Departments
This comprehensive book contains contributions from specialists who
provide a complete status update along with outstanding issues
encompassing different topics related to deep-sea mining. Interest
in exploration and exploitation of deep-sea minerals is seeing a
revival due to diminishing grades and increasing costs of
processing of terrestrial minerals as well as availability of
several strategic metals in seabed mineral resources; it therefore
becomes imperative to take stock of various issues related to
deep-sea mining. The authors are experienced scientists and
engineers from around the globe developing advanced technologies
for mining and metallurgical extraction as well as performing deep
sea exploration for several decades. They invite readers to learn
about the resource potential of different deep-sea minerals, design
considerations and development of mining systems, and the potential
environmental impacts of mining in international waters.
This book is a sequel to 'Deep-Sea Mining: Resource Potential,
Technical and Environmental Considerations' (2017) and
'Environmental Issues of Deep-Sea Mining: Impacts, Consequences and
Policy Perspectives' (2019), and aims to provide a comprehensive
volume on different perspectives of deep-sea mining from
specialists around the world. The work is timely, as deep-sea
minerals continue to enthuse researchers involved in activities
such as ascertaining their potential as alternative sources for
critical metals for green energy and other industrial applications,
as well as technology development for their sustainable exploration
and exploitation, while addressing environmental concerns. With a
steady increase in the number of contractors having exclusive
rights over large tracts of seafloor in the 'Area', i.e. area
beyond national jurisdictions, the International Seabed Authority,
mandated with the responsibility of regulating such activities, is
in the process of developing a code for exploitation of deep-sea
minerals. These, coupled with growing interest among private
entrepreneurs, investment companies and policy makers, underscore
the need for updated information to be made available in one place
on the subject of deep-sea mining. The book evaluates the potential
and sustainability of mining for deep-sea minerals compared to
other land-based deposits, the technologies needed for mining and
processing of ores, the approach towards environmental monitoring
and management, as well as the regulatory frameworks and legal
challenges to manage deep-sea mining activities. The book is
expected to serve as an important reference for all stakeholders
including researchers, contractors, mining companies, regulators
and NGOs involved in deep-sea mining.
Use Traefik as a load balancer or a reverse proxy for
microservices-based architecture. This book covers Traefik
integration for microservices architecture concerns such as service
discovery, telemetry, and resiliency. The book focuses on building
an in-depth understanding of Traefik. It starts with the
fundamentals of Traefik, including different load balancing
algorithms available, and failure handling for application
resiliency. Examples are included for the failure scenarios. TLS
support is explained, including scenarios of TLS termination and
TLS forwarding. Traefik supports TLS termination using Let's
Encrypt. Traefik deployment in prominent microservices ecosystems
is discussed, including Docker and Kubernetes. Traefik is a
language-neutral component. This book presents examples of its
deployment with Java-based microservices. The examples in the book
show Traefik integration with Jaeger/Zipkin, Prometheus, Grafana,
and FluentD. Also covered is Traefik for Python-based services and
Java-based services deployed in the Kubernetes cluster. By the end
of the book, you will confidently know how to deploy and integrate
Traefik into prominent microservices ecosystems. What You Will
Learn Understand Traefik basics and its components Explore
different load balancing scenarios and TLS termination Configure
service discovery, circuit breakers, timeouts, and throttling
Monitor Traefik using Prometheus and request tracing Who This Book
Is For Developers and project managers who have developed
microservices and are deploying them in cloud and on-premise
environments with Kubernetes or Docker. The book is not
specifically written for any particular programming language. The
examples presented use Java or Python.
Build an in-depth understanding of the Istio service mesh and see
why a service mesh is required for a distributed application. This
book covers the Istio architecture and its features using a
hands-on approach with language-neutral examples. To get your Istio
environment up and running, you will go through its setup and learn
the concepts of control plane and data plane. You will become
skilled with the new concepts and apply them with best practices to
continuously deliver applications. What You Will Learn Discover the
Istio architecture components and the Envoy proxy Master traffic
management for service routing and application deployment Build
application resiliency using timeout, circuit breakers, and
connection pools Monitor using Prometheus and Grafana Configure
application security Who This Book Is For Developers and project
managers who are trying to run their application using Kubernetes.
The book is not specific for any programming language even though
all examples will be in Java or Python.
This comprehensive book contains contributions from specialists who
provide a complete status update along with outstanding issues
encompassing different topics related to deep-sea mining. Interest
in exploration and exploitation of deep-sea minerals is seeing a
revival due to diminishing grades and increasing costs of
processing of terrestrial minerals as well as availability of
several strategic metals in seabed mineral resources; it therefore
becomes imperative to take stock of various issues related to
deep-sea mining. The authors are experienced scientists and
engineers from around the globe developing advanced technologies
for mining and metallurgical extraction as well as performing deep
sea exploration for several decades. They invite readers to learn
about the resource potential of different deep-sea minerals, design
considerations and development of mining systems, and the potential
environmental impacts of mining in international waters.
Explore the new way of building and maintaining test cases with
Java test driven development (TDD) using JUnit 5. This book doesn't
just talk about the new concepts, it shows you ways of applying
them in TDD and Java 8 to continuously deliver code that excels in
all metrics. Unit testing and test driven development have now
become part of every developer's skill set. For Java developers,
the most popular testing tool has been JUnit, and JUnit 5 is built
using the latest features of Java. With Java Unit Testing with
JUnit 5, you'll master these new features, including method
parameters, extensions, assertions and assumptions, and dynamic
tests. You'll also see how to write clean tests with less code.
This book is a departure from using older practices and presents
new ways of performing tests, building assertions, and injecting
dependencies. What You Will Learn Write tests the JUnit 5 way Run
your tests from within your IDE Integrate tests with your build and
static analysis tools Migrate from JUnit 4 to JUnit 5 Who This Book
Is For Java developers both with and without any prior unit testing
experience.
Apply different enterprise integration and processing strategies
available with Pulsar, Apache's multi-tenant, high-performance,
cloud-native messaging and streaming platform. This book is a
comprehensive guide that examines using Pulsar Java libraries to
build distributed applications with message-driven architecture.
You'll begin with an introduction to Apache Pulsar architecture.
The first few chapters build a foundation of message-driven
architecture. Next, you'll perform a setup of all the required
Pulsar components. The book also covers work with Apache Pulsar
client library to build producers and consumers for the discussed
patterns. You'll then explore the transformation, filter,
resiliency, and tracing capabilities available with Pulsar. Moving
forward, the book will discuss best practices when building message
schemas and demonstrate integration patterns using microservices.
Security is an important aspect of any application; the book will
cover authentication and authorization in Apache Pulsar such as
Transport Layer Security (TLS), OAuth 2.0, and JSON Web Token
(JWT). The final chapters will cover Apache Pulsar deployment in
Kubernetes. You'll build microservices and serverless components
such as AWS Lambda integrated with Apache Pulsar on Kubernetes.
After completing the book, you'll be able to comfortably work with
the large set of out-of-the-box integration options offered by
Apache Pulsar. What You'll Learn Examine the important Apache
Pulsar components Build applications using Apache Pulsar client
libraries Use Apache Pulsar effectively with microservices Deploy
Apache Pulsar to the cloud Who This Book Is For Cloud architects
and software developers who build systems in the cloud-native
technologies.
This book is a sequel to 'Deep-Sea Mining: Resource Potential,
Technical and Environmental Considerations' (2017) and
'Environmental Issues of Deep-Sea Mining: Impacts, Consequences and
Policy Perspectives' (2019), and aims to provide a comprehensive
volume on different perspectives of deep-sea mining from
specialists around the world. The work is timely, as deep-sea
minerals continue to enthuse researchers involved in activities
such as ascertaining their potential as alternative sources for
critical metals for green energy and other industrial applications,
as well as technology development for their sustainable exploration
and exploitation, while addressing environmental concerns. With a
steady increase in the number of contractors having exclusive
rights over large tracts of seafloor in the 'Area', i.e. area
beyond national jurisdictions, the International Seabed Authority,
mandated with the responsibility of regulating such activities, is
in the process of developing a code for exploitation of deep-sea
minerals. These, coupled with growing interest among private
entrepreneurs, investment companies and policy makers, underscore
the need for updated information to be made available in one place
on the subject of deep-sea mining. The book evaluates the potential
and sustainability of mining for deep-sea minerals compared to
other land-based deposits, the technologies needed for mining and
processing of ores, the approach towards environmental monitoring
and management, as well as the regulatory frameworks and legal
challenges to manage deep-sea mining activities. The book is
expected to serve as an important reference for all stakeholders
including researchers, contractors, mining companies, regulators
and NGOs involved in deep-sea mining.
Become proficient in designing, developing and deploying effective
software systems using the advanced constructs of Rust Key Features
Improve your productivity using the latest version of Rust and
write simpler and easier code Understand Rust's immutability and
ownership principle, expressive type system, safe concurrency Deep
dive into the new doamins of Rust like WebAssembly, Networking and
Command line tools Book DescriptionRust is an empowering language
that provides a rare combination of safety, speed, and zero-cost
abstractions. Mastering Rust - Second Edition is filled with clear
and simple explanations of the language features along with
real-world examples, showing you how you can build robust,
scalable, and reliable programs. This second edition of the book
improves upon the previous one and touches on all aspects that make
Rust a great language. We have included the features from latest
Rust 2018 edition such as the new module system, the smarter
compiler, helpful error messages, and the stable procedural macros.
You'll learn how Rust can be used for systems programming, network
programming, and even on the web. You'll also learn techniques such
as writing memory-safe code, building idiomatic Rust libraries,
writing efficient asynchronous networking code, and advanced
macros. The book contains a mix of theory and hands-on tasks so you
acquire the skills as well as the knowledge, and it also provides
exercises to hammer the concepts in. After reading this book, you
will be able to implement Rust for your enterprise projects, write
better tests and documentation, design for performance, and write
idiomatic Rust code. What you will learn Write generic and
type-safe code by using Rust's powerful type system How memory
safety works without garbage collection Know the different
strategies in error handling and when to use them Learn how to use
concurrency primitives such as threads and channels Use advanced
macros to reduce boilerplate code Create efficient web applications
with the Actix-web framework Use Diesel for type-safe database
interactions in your web application Who this book is forThe book
is aimed at beginner and intermediate programmers who already have
familiarity with any imperative language and have only heard of
Rust as a new language. If you are a developer who wants to write
robust, efficient and maintainable software systems and want to
become proficient with Rust, this book is for you. It starts by
giving a whirlwind tour of the important concepts of Rust and
covers advanced features of the language in subsequent chapters
using code examples that readers will find useful to advance their
knowledge.
Discover how project Reactor enhances the reactive programming
paradigm and allows you to build scalable asynchronous applications
Key Features Use reactive APIs, Flux, and Mono to implement
reactive extensions Create concurrent applications without the
complexity of Java's concurrent API Understand techniques to
implement event-driven and reactive applications Book
DescriptionReactor is an implementation of the Java 9 Reactive
Streams specification, an API for asynchronous data processing.
This specification is based on a reactive programming paradigm,
enabling developers to build enterprise-grade, robust applications
with reduced complexity and in less time. Hands-On Reactive
Programming with Reactor shows you how Reactor works, as well as
how to use it to develop reactive applications in Java. The book
begins with the fundamentals of Reactor and the role it plays in
building effective applications. You will learn how to build fully
non-blocking applications and will later be guided by the Publisher
and Subscriber APIs. You will gain an understanding how to use two
reactive composable APIs, Flux and Mono, which are used extensively
to implement Reactive Extensions. All of these components are
combined using various operations to build a complete solution. In
addition to this, you will get to grips with the Flow API and
understand backpressure in order to control overruns. You will also
study the use of Spring WebFlux, an extension of the Reactor
framework for building microservices. By the end of the book, you
will have gained enough confidence to build reactive and scalable
microservices. What you will learn Explore benefits of the Reactive
paradigm and the Reactive Streams API Discover the impact of Flux
and Mono implications in Reactor Expand and repeat data in stream
processing Get to grips with various types of processors and choose
the best one Understand how to map errors to make corrections
easier Create robust tests using testing utilities offered by
Reactor Find the best way to schedule the execution of code Who
this book is forIf you're looking to develop event- and data-driven
applications easily with Reactor, this book is for you. Sound
knowledge of Java fundamentals is necessary to understand the
concepts covered in the book.
Design and implement professional-level programs by leveraging
modern data structures and algorithms in Rust Key Features Improve
your productivity by writing more simple and easy code in Rust
Discover the functional and reactive implementations of traditional
data structures Delve into new domains of Rust, including
WebAssembly, networking, and command-line tools Book
DescriptionRust is a powerful language with a rare combination of
safety, speed, and zero-cost abstractions. This Learning Path is
filled with clear and simple explanations of its features along
with real-world examples, demonstrating how you can build robust,
scalable, and reliable programs. You'll get started with an
introduction to Rust data structures, algorithms, and essential
language constructs. Next, you will understand how to store data
using linked lists, arrays, stacks, and queues. You'll also learn
to implement sorting and searching algorithms, such as Brute Force
algorithms, Greedy algorithms, Dynamic Programming, and
Backtracking. As you progress, you'll pick up on using Rust for
systems programming, network programming, and the web. You'll then
move on to discover a variety of techniques, right from writing
memory-safe code, to building idiomatic Rust libraries, and even
advanced macros. By the end of this Learning Path, you'll be able
to implement Rust for enterprise projects, writing better tests and
documentation, designing for performance, and creating idiomatic
Rust code. This Learning Path includes content from the following
Packt products: Mastering Rust - Second Edition by Rahul Sharma and
Vesa Kaihlavirta Hands-On Data Structures and Algorithms with Rust
by Claus Matzinger What you will learn Design and implement complex
data structures in Rust Create and use well-tested and reusable
components with Rust Understand the basics of multithreaded
programming and advanced algorithm design Explore application
profiling based on benchmarking and testing Study and apply best
practices and strategies in error handling Create efficient web
applications with the Actix-web framework Use Diesel for type-safe
database interactions in your web application Who this book is
forIf you are already familiar with an imperative language and now
want to progress from being a beginner to an intermediate-level
Rust programmer, this Learning Path is for you. Developers who are
already familiar with Rust and want to delve deeper into the
essential data structures and algorithms in Rust will also find
this Learning Path useful.
System administrators, developers, and engineers looking for ways
to achieve maximum performance from NGINX will find this book
beneficial. If you are looking for solutions such as how to handle
more users from the same system or load your website pages faster,
then this is the book for you.
Reconstruction of the maxillofacial region poses tremendous
challenges to the maxillofacial surgeon. Recent advances with the
use of Platelet rich plasma(PRP) in the last decade or so has
provided the maxillofacial surgeon and other reconstructive
surgeons a complete new dimension.Athough a varied number of
reconstructive options are available to the clinician, most of them
are allogenic.Platelet rich plasma (PRP) overcomes such
shortcomings in clinical practice as it is completely autogenous as
contains a plethora of growth factors like PGDF, ILGF, TGF etc
which play an integral part in regeneration and healing of human
bone including soft tissue. This book gives an overview of how PRP
and other such like autogenous formulations can be procured in
simple hospital or clinical settings, henceforth providing the
clinician with an enormous potential when dealing with bone and
soft tissue reconstruction in addition to activation of bone graft
|
|