|
|
Books > Computing & IT > Computer hardware & operating systems > Operating systems & graphical user interfaces (GUIs) > Unix, Unix Linux & Unix TCL/TK
A practical guide to understanding the latest features of the Rust
programming language, useful libraries, and frameworks that will
help you design and develop interesting projects Key Features Work
through projects that will help you build high-performance
applications with Rust Delve into concepts such as error handling,
memory management, concurrency, generics, and macros with Rust
Improve business productivity by choosing the right libraries and
frameworks for your applications Book DescriptionRust is a
community-built language that solves pain points present in many
other languages, thus improving performance and safety. In this
book, you will explore the latest features of Rust by building
robust applications across different domains and platforms. The
book gets you up and running with high-quality open source
libraries and frameworks available in the Rust ecosystem that can
help you to develop efficient applications with Rust. You'll learn
how to build projects in domains such as data access, RESTful web
services, web applications, 2D games for web and desktop,
interpreters and compilers, emulators, and Linux Kernel modules.
For each of these application types, you'll use frameworks such as
Actix, Tera, Yew, Quicksilver, ggez, and nom. This book will not
only help you to build on your knowledge of Rust but also help you
to choose an appropriate framework for building your project. By
the end of this Rust book, you will have learned how to build fast
and safe applications with Rust and have the real-world experience
you need to advance in your career. What you will learn Access
TOML, JSON, and XML files and SQLite, PostgreSQL, and Redis
databases Develop a RESTful web service using JSON payloads Create
a web application using HTML templates and JavaScript and a
frontend web application or web game using WebAssembly Build
desktop 2D games Develop an interpreter and a compiler for a
programming language Create a machine language emulator Extend the
Linux Kernel with loadable modules Who this book is forThis Rust
programming book is for developers who want to get hands-on
experience with implementing their knowledge of Rust programming,
and are looking for expert advice on which libraries and frameworks
they can adopt to develop software that typically uses the Rust
language.
Learn how to combine SQL Server's analytics with Azure's
flexibility and hybrid connectivity to achieve industry-leading
performance and manageability for your cloud database. Key Features
Understand platform availability for SQL Server in Azure Explore
the benefits and deployment choices offered by SQL IaaS Get to
grips with deploying SQL Server on the Linux development ecosystem
Book DescriptionDeploying SQL Server on Azure virtual machines
allows you to work on full versions of SQL Server in the cloud
without having to maintain on-premises hardware. The book begins by
introducing you to the SQL portfolio in Azure and takes you through
SQL Server IaaS scenarios, before explaining the factors that you
need to consider while choosing an OS for SQL Server in Azure VMs.
As you progress through the book, you'll explore different VM
options and deployment choices for IaaS and understand platform
availability, migration tools, and best practices in Azure. In
later chapters, you'll learn how to configure storage to achieve
optimized performance. Finally, you'll get to grips with the
concept of Azure Hybrid Benefit and find out how you can use it to
maximize the value of your existing on-premises SQL Server. By the
end of this book, you'll be proficient in administering SQL Server
on Microsoft Azure and leveraging the tools required for its
deployment. What you will learn Choose an operating system for SQL
Server in Azure VMs Use the Azure Management Portal to facilitate
the deployment process Verify connectivity and network latency in
cloud Configure storage for optimal performance and connectivity
Explore various disaster recovery options for SQL Server in Azure
Optimize SQL Server on Linux Discover how to back up databases to a
URL Who this book is forSQL Server on Azure VMs is for you if you
are a developer, data enthusiast, or anyone who wants to migrate
SQL Server databases to Azure virtual machines. Basic familiarity
with SQL Server and managed identities for Azure resources will be
a plus.
Explore the core functionality of containerizing your applications
and making them production-ready Key Features Grasp basic to
advanced Docker concepts with this comprehensive guide Get
acquainted with Docker containers, Docker images, orchestrators,
cloud integration, and networking Learn to simplify dependencies
and deploy and test containers in production Book
DescriptionContainers enable you to package an application with all
the components it needs, such as libraries and other dependencies,
and ship it as one package. Docker containers have revolutionized
the software supply chain in both small and large enterprises.
Starting with an introduction to Docker fundamentals and setting up
an environment to work with it, you'll delve into concepts such as
Docker containers, Docker images, and Docker Compose. As you
progress, the book will help you explore deployment, orchestration,
networking, and security. Finally, you'll get to grips with Docker
functionalities on public clouds such as Amazon Web Services (AWS),
Azure, and Google Cloud Platform (GCP), and learn about Docker
Enterprise Edition features. Additionally, you'll also discover the
benefits of increased security with the use of containers. By the
end of this Docker book, you'll be able to build, ship, and run a
containerized, highly distributed application on Docker Swarm or
Kubernetes, running on-premises or in the cloud. What you will
learn Containerize your traditional or microservice-based
applications Develop, modify, debug, and test an application
running inside a container Share or ship your application as an
immutable container image Build a Docker Swarm and a Kubernetes
cluster in the cloud Run a highly distributed application using
Docker Swarm or Kubernetes Update or rollback a distributed
application with zero downtime Secure your applications with
encapsulation, networks, and secrets Troubleshoot a containerized,
highly distributed application in the cloud Who this book is
forThis book is for Linux professionals, system administrators,
operations engineers, DevOps engineers, and developers or
stakeholders who are interested in getting started with Docker from
scratch. No prior experience with Docker containers is required.
Users with a Linux system would be able to take full advantage of
this book.
Develop a solid understanding of cloud computing, Linux virtual
machine, container virtualization, and other fundamental concepts
to create and manage your Linux workload in Azure Key Features
Deploy and manage virtual machines in the Azure environment Explore
open source tools to integrate automation and orchestration
Implement Linux features to create and manage containers Book
DescriptionThanks to its flexibility in delivering scalable cloud
solutions, Microsoft Azure is a suitable platform for managing all
your workloads. You can use it to implement Linux virtual machines
and containers, and to create applications in open source languages
with open APIs. This Linux administration book first takes you
through the fundamentals of Linux and Azure to prepare you for the
more advanced Linux features in later chapters. With the help of
real-world examples, you'll learn how to deploy virtual machines
(VMs) in Azure, expand their capabilities, and manage them
efficiently. You will manage containers and use them to run
applications reliably, and in the concluding chapter, you'll
explore troubleshooting techniques using a variety of open source
tools. By the end of this book, you'll be proficient in
administering Linux on Azure and leveraging the tools required for
deployment. What you will learn Grasp the fundamentals of
virtualization and cloud computing Understand file hierarchy and
mount new filesystems Maintain the life cycle of your application
in Azure Kubernetes Service Manage resources with the Azure CLI and
PowerShell Manage users, groups, and filesystem permissions Use
Azure Resource Manager to redeploy virtual machines Implement
configuration management to configure a VM correctly Build a
container using Docker Who this book is forIf you are a Linux
administrator or a Microsoft professional looking to deploy and
manage your workload in Azure, this book is for you. Although not
necessary, knowledge of Linux and Azure will assist with
understanding core concepts.
A comprehensive guide to securing your Linux system against
cyberattacks and intruders Key Features Deliver a system that
reduces the risk of being hacked Explore a variety of advanced
Linux security techniques with the help of hands-on labs Master the
art of securing a Linux environment with this end-to-end practical
guide Book DescriptionFrom creating networks and servers to
automating the entire working environment, Linux has been extremely
popular with system administrators for the last couple of decades.
However, security has always been a major concern. With limited
resources available in the Linux security domain, this book will be
an invaluable guide in helping you get your Linux systems properly
secured. Complete with in-depth explanations of essential concepts,
practical examples, and self-assessment questions, this book begins
by helping you set up a practice lab environment and takes you
through the core functionalities of securing Linux. You'll practice
various Linux hardening techniques and advance to setting up a
locked-down Linux server. As you progress, you will also learn how
to create user accounts with appropriate privilege levels, protect
sensitive data by setting permissions and encryption, and configure
a firewall. The book will help you set up mandatory access control,
system auditing, security profiles, and kernel hardening, and
finally cover best practices and troubleshooting techniques to
secure your Linux environment efficiently. By the end of this Linux
security book, you will be able to confidently set up a Linux
server that will be much harder for malicious actors to compromise.
What you will learn Create locked-down user accounts with strong
passwords Configure firewalls with iptables, UFW, nftables, and
firewalld Protect your data with different encryption technologies
Harden the secure shell service to prevent security break-ins Use
mandatory access control to protect against system exploits Harden
kernel parameters and set up a kernel-level auditing system Apply
OpenSCAP security profiles and set up intrusion detection Configure
securely the GRUB 2 bootloader and BIOS/UEFI Who this book is
forThis book is for Linux administrators, system administrators,
and network engineers interested in securing moderate to complex
Linux environments. Security consultants looking to enhance their
Linux security skills will also find this book useful. Working
experience with the Linux command line and package management is
necessary to understand the concepts covered in this book.
|
You may like...
Ski Bum
Colin Clancy
Hardcover
R851
R739
Discovery Miles 7 390
|