|
|
Books > Computing & IT > Computer hardware & operating systems > General
Get started with FPGA programming using SystemVerilog, and develop
real-world skills by building projects, including a calculator and
a keyboard Key Features Explore different FPGA usage methods and
the FPGA tool flow Learn how to design, test, and implement
hardware circuits using SystemVerilog Build real-world FPGA
projects such as a calculator and a keyboard using FPGA resources
Book DescriptionField Programmable Gate Arrays (FPGAs) have now
become a core part of most modern electronic and computer systems.
However, to implement your ideas in the real world, you need to get
your head around the FPGA architecture, its toolset, and critical
design considerations. FPGA Programming for Beginners will help you
bring your ideas to life by guiding you through the entire process
of programming FPGAs and designing hardware circuits using
SystemVerilog. The book will introduce you to the FPGA and Xilinx
architectures and show you how to work on your first project, which
includes toggling an LED. You'll then cover SystemVerilog RTL
designs and their implementations. Next, you'll get to grips with
using the combinational Boolean logic design and work on several
projects, such as creating a calculator and updating it using FPGA
resources. Later, the book will take you through the advanced
concepts of AXI and show you how to create a keyboard using PS/2.
Finally, you'll be able to consolidate all the projects in the book
to create a unified output using a Video Graphics Array (VGA)
controller that you'll design. By the end of this SystemVerilog
FPGA book, you'll have learned how to work with FPGA systems and be
able to design hardware circuits and boards using SystemVerilog
programming. What you will learn Understand the FPGA architecture
and its implementation Get to grips with writing SystemVerilog RTL
Make FPGA projects using SystemVerilog programming Work with
computer math basics, parallelism, and pipelining Explore the
advanced topics of AXI and keyboard interfacing with PS/2 Discover
how you can implement a VGA interface in your projects Who this
book is forThis FPGA design book is for embedded system developers,
engineers, and programmers who want to learn FPGA and SystemVerilog
programming from scratch. FPGA designers looking to gain hands-on
experience in working on real-world projects will also find this
book useful.
Get to grips with building reliable, scalable, and maintainable
database solutions for enterprises and production databases Key
Features Implement PostgreSQL 13 features to perform end-to-end
modern database management Design, manage, and build enterprise
database solutions using a unique recipe-based approach Solve
common and not-so-common challenges faced while working to achieve
optimal database performance Book DescriptionPostgreSQL has become
the most advanced open source database on the market. This book
follows a step-by-step approach, guiding you effectively in
deploying PostgreSQL in production environments. The book starts
with an introduction to PostgreSQL and its architecture. You'll
cover common and not-so-common challenges faced while designing and
managing the database. Next, the book focuses on backup and
recovery strategies to ensure your database is steady and achieves
optimal performance. Throughout the book, you'll address key
challenges such as maintaining reliability, data integrity, a
fault-tolerant environment, a robust feature set, extensibility,
consistency, and authentication. Moving ahead, you'll learn how to
manage a PostgreSQL cluster and explore replication features for
high availability. Later chapters will assist you in building a
secure PostgreSQL server, along with covering recipes for
encrypting data in motion and data at rest. Finally, you'll not
only discover how to tune your database for optimal performance but
also understand ways to monitor and manage maintenance activities,
before learning how to perform PostgreSQL upgrades during downtime.
By the end of this book, you'll be well-versed with the essential
PostgreSQL 13 features to build enterprise relational databases.
What you will learn Understand logical and physical backups in
Postgres Demonstrate the different types of replication methods
possible with PostgreSQL today Set up a high availability cluster
that provides seamless automatic failover for applications Secure a
PostgreSQL encryption through authentication, authorization, and
auditing Analyze the live and historic activity of a PostgreSQL
server Understand how to monitor critical services in Postgres 13
Manage maintenance activities and performance tuning of a
PostgreSQL cluster Who this book is forThis PostgreSQL book is for
database architects, database developers and administrators, or
anyone who wants to become well-versed with PostgreSQL 13 features
to plan, manage, and design efficient database solutions. Prior
experience with the PostgreSQL database and SQL language is
expected.
Gain proficiency in monitoring infrastructure along with focusing
on cloud backup and recovery Key Features Explore the 3-2-1 rule of
backups in Veeam to keep your data safe Gain in-depth knowledge of
NAS backups and Scale-Out Repositories to use in your virtual
environment Discover Veeam's monitoring and reporting utility -
Veeam ONE - along with Linux and Window's proxy Book
DescriptionVeeam is one of the leading modern data protection
solutions, and mastering this technology can help you to protect
your virtual environments effectively. This book guides you through
implementing modern data protection solutions for your cloud and
virtual infrastructure with Veeam. You will even gain in-depth
knowledge of advanced concepts such as DataLabs, cloud backup and
recovery, Instant VM Recovery, and Veeam ONE. This book starts by
taking you through Veeam essentials, including installation, best
practices, and optimizations for Veeam Backup & Replication.
You'll get to grips with the 3-2-1 rule to safeguard data along
with understanding how to set up a backup server, proxies,
repositories, and more. Later chapters go on to cover a powerful
feature of Veeam 10 - NAS backup. As you progress, you'll learn
about scale-out Repositories and best practices for creating them.
In the concluding chapters, you'll explore the new proxy option
available in both Linux and Windows. Finally, you'll discover
advanced topics such as DataLabs, cloud backup and recovery,
Instant VM Recovery, and Veeam ONE. By the end of this book, you
will be equipped with the skills you need to implement Veeam Backup
& Replication for your environment and disaster recovery. What
you will learn Discover the advanced concepts of Veeam Backup &
Replication 10 Master application optimizations based on Veeam best
practices Understand how to configure NAS backups and work with
repositories and proxies Explore different ways to protect your
backups, including object immutability and cloud backup and
recovery Discover how DataLabs works Understand how Instant VM
Recovery allows you to restore virtual machines Become well versed
in Veeam ONE for monitoring and reporting on your environment Who
this book is forThis Veeam backup book is for IT professionals who
have intermediate to advanced-level knowledge of virtualization as
well as backups and backup applications. Anyone who needs a
reference guide for learning the advanced features of Veeam Backup
& Replication and how they are used, including best practices
and optimizations, will also find this book useful.
Learn how to deploy and monitor databases in the cloud, manipulate
documents, visualize data, and build applications running on
MongoDB using Node.js Key Features Learn the fundamentals of NoSQL
databases with MongoDB Create, manage, and optimize a MongoDB
database in the cloud using Atlas Use a real-world dataset to gain
practical experience of handling big data Book DescriptionMongoDB
is one of the most popular database technologies for handling large
collections of data. This book will help MongoDB beginners develop
the knowledge and skills to create databases and process data
efficiently. Unlike other MongoDB books, MongoDB Fundamentals dives
into cloud computing from the very start - showing you how to get
started with Atlas in the first chapter. You will discover how to
modify existing data, add new data into a database, and handle
complex queries by creating aggregation pipelines. As you progress,
you'll learn about the MongoDB replication architecture and
configure a simple cluster. You will also get to grips with user
authentication, as well as techniques for backing up and restoring
data. Finally, you'll perform data visualization using MongoDB
Charts. You will work on realistic projects that are presented as
bitesize exercises and activities, allowing you to challenge
yourself in an enjoyable and attainable way. Many of these
mini-projects are based around a movie database case study, while
the last chapter acts as a final project where you will use MongoDB
to solve a real-world problem based on a bike-sharing app. By the
end of this book, you'll have the skills and confidence to process
large volumes of data and tackle your own projects using MongoDB.
What you will learn Set up and use MongoDB Atlas on the cloud
Insert, update, delete, and retrieve data from MongoDB Build
aggregation pipelines to perform complex queries Optimize queries
using indexes Monitor databases and manage user authorization
Improve scalability and performance with sharding clusters
Replicate clusters, back up your database, and restore data Create
data-driven charts and reports from real-time data Who this book is
forThis book is designed for people who are new to MongoDB. It is
suitable for developers, database administrators, system
administrators, and cloud architects who are looking to use MongoDB
for smooth data processing in the cloud. Although not necessary,
basic knowledge of a general programming language and experience
with other databases will help you grasp the topics covered more
easily.
|
|