|
|
Books > Computing & IT > Computer hardware & operating systems > Operating systems & graphical user interfaces (GUIs) > General
Deploy, manage, and scale virtual instances using Kernel-based
Virtual Machines About This Book * Build, manage and scale virtual
machines with practical step-by-step examples * Leverage the
libvirt user-space tools and libraries to manage the life-cycle of
KVM instances * Deploy and scale applications inside KVM virtual
machines with OpenStack Who This Book Is For If you are a system
administrator working KVM virtualization, this book will help you
grow on your expertise of working with the infrastructure to manage
things in a better way. You should have a knowledge of working with
Linux based systems. What You Will Learn * Deploy different
workloads in isolation with KVM virtualization and better utilize
the available compute resources * Explore the benefits of running
applications with KVM and learn to prevent the "bad-neighbor"
effect * Leveraging various networking technologies in the context
of virtualization with Open vSwitch and the Linux bridge. * Create
KVM instances using Python and inspect running KVM instances *
Understand Kernel Tuning for enhanced KVM performance and better
memory utilization In Detail Virtualization technologies such as
KVM allow for better control over the available server resources,
by deploying multiple virtual instances on the same physical host,
or clusters of compute resources. With KVM it is possible to run
various workloads in isolation with the hypervisor layer providing
better tenant isolation and higher degree of security. This book
will provide a deep dive into deploying KVM virtual machines using
qemu and libvirt and will demonstrate practical examples on how to
run, scale, monitor, migrate and backup such instances. You will
also discover real production ready recipes on deploying KVM
instances with OpenStack and how to programatically manage the life
cycle of KVM virtual machines using Python. You will learn numerous
tips and techniques which will help you deploy & plan the KVM
infrastructure. Next, you will be introduced to the working of
libvirt libraries and the iPython development environment. Finally,
you will be able to tune your Linux kernel for high throughput and
better performance. By the end of this book, you will gain all the
knowledge needed to be an expert in working with the KVM
virtualization infrastructure. Style and approach This book takes a
complete practical approach with many step-by-step example recipes
on how to use KVM in production. The book assumes certain level of
expertise with Linux systems and virtualization in general. Some
knowledge of Python programming is encouraged, to fully take
advantage of the code recipes.
Make use of hands-on recipes for many tasks that are typically
encountered in both the on-premises as well as the cloud world. Key
Features A recipe-based guide to help you build effective
administrative solutions Gain hands-on experience with the newly
added features of PowerShell Core Manage critical business
environments with professional scripting practices Book
DescriptionThis book will follow a recipe-based approach and start
off with an introduction to the fundamentals of PowerShell, and
explaining how to install and run it through simple examples. Next,
you will learn how to use PowerShell to access and manipulate data
and how to work with different streams as well. You will also
explore the object model which will help with regard to PowerShell
function deployment. Going forward, you will get familiar with the
pipeline in its different use cases. The next set of chapters will
deal with the different ways of accessing data in PowerShell. You
will also learn to automate various tasks in Windows and Linux
using PowerShell Core, as well as explore Windows Server. Later,
you will be introduced to Remoting in PowerShell Core and Just
Enough Administration concept. The last set of chapters will help
you understand the management of a private and public cloud with
PowerShell Core. You will also learn how to access web services and
explore the high-performance scripting methods. By the end of this
book, you will gain the skills to manage complex tasks effectively
along with increasing the performance of your environment. What you
will learn Leverage cross-platform interaction with systems Make
use of the PowerShell recipes for frequent tasks Get a better
understanding of the inner workings of PowerShell Understand the
compatibility of built-in Windows modules with PowerShell Core
Learn best practices associated with PowerShell scripting Avoid
common pitfalls and mistakes Who this book is forThis book will be
for windows administrators who want to enhance their PowerShell
scripting skills to the next level. System administrators wanting
to automate common to complex tasks with PowerShell scripts would
benefit from this book. Prior understanding on PowerShell would be
necessary.
Get hands-on recipes to make the most of Ubuntu Server, CentOS 7
Linux Server and RHEL 7 Server About This Book * Get Linux servers
up and running in seconds, * In-depth guide to explore new features
and solutions in server administration * Maintain performance and
security of your server solution by deploying expert configuration
advice Who This Book Is For This Learning Path is intended for
system administrators with a basic understanding of Linux operating
systems and written with the novice-to-intermediate Linux user in
mind. To get the most of this Learning Path, you should have a
working knowledge of basic system administration and management
tools. What You Will Learn * Set up high performance, scalable, and
fault-tolerant back ends with web and database servers * Facilitate
team communication with a real-time chat service and collaboration
tools * Monitor, manage and develop your server's file system to
maintain a stable performance * Gain best practice methods on
sharing files and resources through a network * Install and
configure common standard services such as web, mail, FTP, database
and domain name server technologies * Create kickstart scripts to
automatically deploy RHEL 7 systems * Use Orchestration and
configuration management tools to manage your environment In Detail
Linux servers are frequently selected over other server operating
systems for their stability, security and flexibility
advantages.This Learning Path will teach you how to get up and
running with three of the most popular Linux server distros: Ubuntu
Server, CentOS 7 Server, and RHEL 7 Server. We will begin with the
Ubuntu Server and show you how to make the most of Ubuntu's
advanced functionalities. Moving on, we will provide you with all
the knowledge that will give you access to the inner workings of
the latest CentOS version 7. Finally, touching RHEL 7, we will
provide you with solutions to common RHEL 7 Server challenges.This
Learning Path combines some of the best that Packt has to offer in
one complete, curated package. It includes content from the
following Packt products: 1)Ubuntu Server Cookbook 2)CentOS 7 Linux
Server Cookbook, Second Edition 3)Red Hat Enterprise Linux Server
Cookbook Style and approach This easy-to-follow practical guide
contains hands on examples and solutions to real word
administration problems and problems faced when building your RHEL
7 system from scratch using orchestration tools.
Manage and administer your environment with ease About This Book *
Get your hands on learning the fundamentals to managing and
administering Windows Server 2016. * A step-by-step guide that will
help you develop necessary skills and knowledge to manage an
enterprise environment. * Learn to implement strong networking and
security practices into your Windows Server environment. Who This
Book Is For If you are a System administrator or an IT professional
interested in configuring and deploying Windows Server 2016 then,
this book is for you. This book will also help readers clear the
MTA: Windows Server Administration Fundamentals: 98-365 exam. What
You Will Learn * Become familiar with Windows Server OS concepts *
Learn how to install Windows Server 2016 * Learn how to install
device drivers and run services in Windows Server 2016 * Learn how
to add and install roles in Windows Server 2016 * Learn how to
apply GPO to your Windows Server 2016 environment * Learn how to
tune, maintain, update, and troubleshoot Windows Server 2016 *
Prepare for the MTA 98-365 exam In Detail Windows Server 2016 is
the server operating system developed by Microsoft as part of the
Windows NT family of operating systems, developed concurrently with
Windows 10. This book is designed to get you started with Windows
Server 2016. It will prepare you for your MTA 98-365 exam. With
step-by-step instructions driven by targeted, easy-to-understand
graphics, you will be able to understand the roles, features,
functions, and quirks of Windows Server 2016. The book begins with
the basics of Windows Server 2016, which includes the installation
process and basic configuration. You will then move on to roles and
features such as Active Directory, Hyper-V, Remote Access, Storage,
and Printer. With the help of real-world examples, you will get to
grips with the fundamentals of Windows Server 2016, which will help
you solve difficult tasks the easy way. Later, the book also shows
you maintenance and troubleshooting tasks, where with the help of
best practices you will be able to manage Windows Server 2016 with
ease. Each chapter ends with a questionnaire to ensure you make the
best use of the content provided. By the end of this book, you will
have the knowledge required to administer and manage Windows Server
environments. Style and approach With step-by-step instructions
driven by targeted, easy-to-understand graphics, this book explains
and shows you how to use the roles and features, functions, and
quirks of the Windows Server 2016. The chapters are presented in a
step by step format accompanied by graphics wherever applicable.
Deploy and configure vSphere infrastructure and learn to
effectively create and administer vSphere virtual machines Key
Features Implement advanced network virtualization techniques
Configure and administer vSphere high availability Enhance your
data center virtualization skills with practice questions and mock
tests Book DescriptionThis exam guide enables you to install,
configure, and manage the vSphere 6.5 infrastructure in all its
components: vCenter Server, ESXi hosts, and virtual machines, while
helping you to prepare for the industry standard certification.
This data center book will assist you in automating administration
tasks and enhancing your environment's capabilities. You will begin
with an introduction to all aspects related to security,
networking, and storage in vSphere 6.5. Next, you will learn about
resource management and understand how to back up and restore the
vSphere 6.5 infrastructure. As you advance, you will also cover
troubleshooting, deployment, availability, and virtual machine
management. This is followed by two mock tests that will test your
knowledge and challenge your understanding of all the topics
included in the exam. By the end of this book, you will not only
have learned about virtualization and its techniques, but you'll
also be prepared to pass the VCP6.5-DCV (2V0-622) exam. What you
will learn Deploy and configure vSphere infrastructure Create and
administer vSphere virtual machines Optimize, secure, and
troubleshoot all vSphere components Implement vSphere HA on a vSAN
cluster Understand how to back up and restore your vSphere 6.5
infrastructure Test your understanding of key concepts required
through sample questions Who this book is forIf you are interested
in achieving Data Center Virtualization certification, this is the
book is for you. You will also benefit from this book if you are a
system administrator or network engineer. Some prior knowledge of
virtualization can assist you in understanding key concepts covered
in the book.
Embrace the mobile gaming revolution by creating popular iOS games
with Swift 3.0 About This Book * Create and design games for iPhone
and iPad using SpriteKit and Swift 3.0 * Learn the core
fundamentals of SpriteKit game development and mix and match
techniques to customize your game * This step-by-step practical
guide will teach you to build games from scratch using little-known
tips and strategies for maximum fun Who This Book Is For If you
wish to create and publish fun iOS games using Swift, then this
book is for you. You should be familiar with basic programming
concepts. However, no prior game development or Apple ecosystem
experience is required. What You Will Learn * Deliver powerful
graphics, physics, and sound in your game by using SpriteKit * Set
up the scene using the new capabilities of the scene editor and
custom classes * Maximize gameplay with little-known tips and
strategies for fun and repeatable action * Make use of animations,
graphics, and particles to polish your game * Understand the
current mobile monetization landscape to choose the best option for
your own situation * Integrate your game with Game Center so that
your players can share their high scores and achievements * Publish
your game to the App Store and enjoy people playing your games In
Detail Swift is the perfect choice for game development. Developers
are intrigued by Swift 3.0 and want to make use of new features to
develop their best games yet. Packed with best practices and
easy-to-use examples, this book leads you step by step through the
development of your first Swift game. This book starts by
introducing SpriteKit and Swift's new features that can be used for
game development. After setting up your first Swift project, you
will build your first custom class, learn how to draw and animate
your game, and add physics simulations. Then, you will add the
player character, NPCs, and powerups. To make your game more fun
and engaging, you will learn how to set up scenes and backgrounds,
build fun menus, and integrate with Apple Game Center to add
leaderboards and achievements. You will then make your game stand
out by adding animations when game objects collide, and incorporate
proven techniques such as the advanced particle system and
graphics. Finally, you will explore the various options available
to start down the path towards monetization and publish your
finished games to the App Store. By the end of this book, you will
be able to create your own iOS games using Swift and SpriteKit.
Style and approach This project-based guide is engaging with a
visually-rich approach rather than a text-heavy approach. With
every chapter containing practical examples, you will understand
how Swift programming works and make the most of the new features
in version 3.0.
A Guide to managing servers and automation About This Book * Breeze
through Puppet's key features and performance improvements to bring
real advantages to your IT infrastructure * Discover Puppet best
practices to help you avoid common mistakes and pitfalls * Examples
to help you get to grips with Puppet and succeed with everyday IT
automation Who This Book Is For This book targets experienced IT
professionals and new Puppet uses, who will learn all they need to
know to go from installation to advanced automation. Get a rapid
introduction to the essential topics and learn how to build best
practices for advanced automation with Puppet. What You Will Learn
* Understand declarative configuration management * Make use of
GIT-based deployment workflows * Extend Factor with secure elements
* Create modular and reusable Puppet code * Extend your code base
with publicly available Puppet modules * Separate logic from data
by using Hiera * Understand and develop Puppet Roles and Profiles
In Detail Puppet is a configuration management tool that allows you
to automate all your IT configurations, giving you control over
what you do to each Puppet Agent in a network, and when and how you
do it. In this age of digital delivery and ubiquitous Internet
presence, it's becoming increasingly important to implement
scaleable and portable solutions, not only in terms of software,
but also the system that runs it. This book gets you started
quickly with Puppet and its tools in the right way. It highlights
improvements in Puppet and provides solutions for upgrading. It
starts with a quick introduction to Puppet in order to quickly get
your IT automation platform in place. Then you learn about the
Puppet Agent and its installation and configuration along with
Puppet Server and its scaling options. The book adopts an
innovative structure and approach, and Puppet is explained with
flexible use cases that empower you to manage complex
infrastructures easily. Finally, the book will take readers through
Puppet and its companion tools such as Facter, Hiera, and R10k and
how to make use of tool chains. Style and approach This book aims
to impart all the knowledge required to tap into not only the
basics of Puppet, but also its core. The basic ideas and principles
of Puppet-based designs are explored and explained. Sophisticated
tools are presented to enable you to use Puppet efficiently and
productively.
Convert Android to a powerful pentesting platform. Key Features Get
up and running with Kali Linux NetHunter Connect your Android
device and gain full control over Windows, OSX, or Linux devices
Crack Wi-Fi passwords and gain access to devices connected over the
same network collecting intellectual data Book DescriptionKali
NetHunter is a version of the popular and powerful Kali Linux
pentesting platform, designed to be installed on mobile devices.
Hands-On Penetration Testing with Kali NetHunter will teach you the
components of NetHunter and how to install the software. You'll
also learn about the different tools included and how to optimize
and use a package, obtain desired results, perform tests, and make
your environment more secure. Starting with an introduction to Kali
NetHunter, you will delve into different phases of the pentesting
process. This book will show you how to build your penetration
testing environment and set up your lab. You will gain insight into
gathering intellectual data, exploiting vulnerable areas, and
gaining control over target systems. As you progress through the
book, you will explore the NetHunter tools available for exploiting
wired and wireless devices. You will work through new ways to
deploy existing tools designed to reduce the chances of detection.
In the concluding chapters, you will discover tips and best
practices for integrating security hardening into your Android
ecosystem. By the end of this book, you will have learned to
successfully use a mobile penetration testing device based on Kali
NetHunter and Android to accomplish the same tasks you would
traditionally, but in a smaller and more mobile form factor. What
you will learn Choose and configure a hardware device to use Kali
NetHunter Use various tools during pentests Understand NetHunter
suite components Discover tips to effectively use a compact mobile
platform Create your own Kali NetHunter-enabled device and
configure it for optimal results Learn to scan and gather
information from a target Explore hardware adapters for testing and
auditing wireless networks and Bluetooth devices Who this book is
forHands-On Penetration Testing with Kali NetHunter is for
pentesters, ethical hackers, and security professionals who want to
learn to use Kali NetHunter for complete mobile penetration testing
and are interested in venturing into the mobile domain. Some prior
understanding of networking assessment and Kali Linux will be
helpful.
Deliver great business value by adopting the virtualization
platform VMware vSphere 6.5, from the design to the deployment
About This Book * This new edition is based on vSphere 6.5 and has
described new features in different areas, including management,
security, scalability, availability and so on. * Design, deploy and
manage VMware datacenters * Implement monitoring and security of
VMware workloads with ease. Who This Book Is For If you are an
administrator, infrastructure engineer, IT architect, or an IT
consultant and analyst who has basic knowledge of VMware vSphere
and now wants to master it, then this book is for you. What You
Will Learn * Get a deep understanding of vSphere 6.5
functionalities * Design and plan a virtualization environment
based on vSphere 6.5 * Manage and administer a vSphere 6.5
environment and resources * Get tips for the VCP6-DCV and VCIX6-DCV
exams (along with use of the vSphere 6 documentation) * Implement
different migration techniques to move your workload across
different environments. * Save your configuration, data and
workload from your virtual infrastructure. In Detail VMware vSphere
6.5 provides a powerful, flexible and secure foundation for
next-generation applications which helps you create an effective
digital transformation. This book will be based on VMware vSphere
6.5 which empowers you to virtualize any complex application with
ease. You'll begin by getting an overview of all the products,
solutions and features of the vSphere 6.5 suite, comparing the
evolutions with the previous releases. Next ,you'll design and plan
a virtualization infrastructure to drive planning and performance
analysis. Following this , you will be proceeding with workflow and
installation of components. New network trends are also covered
which will help you in optimally designing the vSphere environment.
You will also learn the practices and procedures involved in
configuring and managing virtual machines in a vSphere
infrastructure. With vSphere 6.5, you'll make use of significantly
more powerful capabilities for patching, upgrading, and managing
the configuration of the virtual environment. Next we'll focus on
specific availability and resiliency solutions in vSphere. Towards
the end of the book you will get information on how to save your
configuration, data and workload from your virtual infrastructure.
By the end of the book you'll learn about VMware vSphere 6.5 right
from design to deployment and management. Style and Approach This
book acts as a reference guide providing real-world scenarios and a
possible baseline for each virtualization project based on VMware
vSphere.
Understand various tools and practices for building a continuous
integration and delivery pipeline effectively Key Features Get up
and running with the patterns of continuous integration Learn
Jenkins UI for developing plugins and build an effective Jenkins
pipeline Automate CI/CD with command-line tools and scripts Book
DescriptionHands-On Continuous Integration and Delivery starts with
the fundamentals of continuous integration (CI) and continuous
delivery (CD) and where it fits in the DevOps ecosystem. You will
explore the importance of stakeholder collaboration as part of
CI/CD. As you make your way through the chapters, you will get to
grips with Jenkins UI, and learn to install Jenkins on different
platforms, add plugins, and write freestyle scripts. Next, you will
gain hands-on experience of developing plugins with Jenkins UI,
building the Jenkins 2.0 pipeline, and performing Docker
integration. In the concluding chapters, you will install Travis CI
and Circle CI and carry out scripting, logging, and debugging,
helping you to acquire a broad knowledge of CI/CD with Travis CI
and CircleCI. By the end of this book, you will have a detailed
understanding of best practices for CI/CD systems and be able to
implement them with confidence. What you will learn Install Jenkins
on multiple operating systems Work with Jenkins freestyle scripts,
pipeline syntax, and methodology Explore Travis CI build life cycle
events and multiple build languages Master the Travis CI CLI
(command-line interface) and automate tasks with the CLI Use
CircleCI CLI jobs and work with pipelines Automate tasks using
CircleCI CLI and learn to debug and troubleshoot Learn open source
tooling such as Git and GitHub Install Docker and learn concepts in
shell scripting Who this book is forHands-On Continuous Integration
and Delivery is for system administrators, DevOps engineers, and
build and release engineers who want to understand the concept of
CI and gain hands-on experience working with prominent tools in the
CI ecosystem. Basic knowledge of software delivery is an added
advantage.
Explore the high-in demand core DevOps strategies with powerful
DevOps tools such as Ansible, Jenkins, and Chef Key Features Get
acquainted with methodologies and tools of the DevOps framework
Perform continuous integration, delivery, deployment, and
monitoring using DevOps tools Explore popular tools such as Git,
Jenkins, Maven, Gerrit, Nexus, Selenium, and so on Embedded with
assessments that will help you revise the concepts you have learned
in this book Book DescriptionDevOps is the most widely used
software engineering culture and practice that aim sat software
development and operation. Continuous integration is a cornerstone
technique of DevOps that merges software code updates from
developers into a shared central mainline. This book takes a
practical approach and covers the tools and strategies of DevOps.
It starts with familiarizing you with DevOps framework and then
shows how toper form continuous delivery, integration, and
deployment with DevOps. You will explore DevOps process maturity
frameworks and progression models with checklist templates for each
phase of DevOps. You will also be familiar with agile terminology,
methodology, and the benefits accrued by an organization by
adopting it. You will also get acquainted with popular tools such
as Git, Jenkins ,Maven, Gerrit, Nexus, Selenium, and so on.You will
learn configuration, automation, and the implementation of
infrastructure automation (Infrastructure as Code) with tools such
as Chef and Ansible. This book is ideal for engineers, architects,
and developers, who wish to learn the core strategies of DevOps.
What you will learn Get familiar with life cycle models, maturity
states, progression and best practices of DevOps frameworks Learn
to set up Jenkins and integrate it with Git Know how to build jobs
and perform testing with Jenkins Implement infrastructure
automation (Infrastructure as Code) with tools such as Chef and
Ansible Understand continuous monitoring process with tools such as
Splunk and Nagios Learn how Splunk improves the code quality Who
this book is forThis book is for engineers, architects, and
developers, who wish to learn the core strategies of DevOps.
Delve deep into various security aspects of AWS to build and
maintain a secured environment Key Features Learn to secure your
network, infrastructure, data, and applications in AWS cloud Use
AWS managed security services to automate security Dive deep into
various aspects such as the security model, compliance, access
management and much more to build and maintain a secured
environment Explore Cloud Adoption Framework (CAF) and its
components Embedded with assessments that will help you revise the
concepts you have learned in this book Book DescriptionWith
organizations moving their workloads, applications, and
infrastructure to the cloud at an unprecedented pace, security of
all these resources has been a paradigm shift for all those who are
responsible for security; experts, novices, and apprentices alike.
This book focuses on using native AWS security features and managed
AWS services to help you achieve continuous security. Starting with
an introduction to Virtual Private Cloud (VPC) to secure your AWS
VPC, you will quickly explore various components that make up VPC
such as subnets, security groups, various gateways, and many more.
You will also learn to protect data in the AWS platform for various
AWS services by encrypting and decrypting data in AWS. You will
also learn to secure web and mobile applications in AWS cloud. This
book is ideal for all IT professionals, system administrators,
security analysts, solution architects, and chief information
security officers who are responsible for securing workloads in AWS
for their organizations. This book is embedded with useful
assessments that will help you revise the concepts you have learned
in this book. What you will learn Get familiar with VPC components,
features, and benefits Learn to create and secure your private
network in AWS Explore encryption and decryption fundamentals
Understand monitoring, logging, and auditing in AWS Ensure data
security in AWS Secure your web and mobile applications in AWS
Learn security best practices for IAM, VPC, shared security
responsibility model, and so on Who this book is forThis book is
for all IT professionals, system administrators, security analysts,
solution architects, and chief information security officers who
are responsible for securing workloads in AWS for their
organizations.
Deploy and manage VMware vSphere 6.5 components with ease. Key
Features Simplified and to-the-point theory and practical recipes
to deploy and manage vSphere 6.5 Discover the best ways to deploy
stateless and stateful ESXi hosts and upgrade them Storage and
network resource management Certificate management using VMCA
Monitor the performance of a vSphere environment. Book
DescriptionVMware vSphere is a complete and robust virtualization
product suite that helps transform data centers into simplified
on-premises cloud infrastructures, providing for the automation and
orchestration of workload deployment and life cycle management of
the infrastructure. This book focuses on the latest release of
VMware vSphere and follows a recipe-based approach, giving you
hands-on instructions required to deploy and manage a vSphere
environment. The book starts with the procedures involved in
upgrading your existing vSphere infrastructure to vSphere 6.5,
followed by deploying a new vSphere 6.5 environment. Then the book
delves further into the procedures involved in managing storage and
network access to the ESXi hosts and the virtual machines running
on them. Moving on, the book covers high availability and fair
distribution/utilization of clustered compute and storage
resources. Finally, the book covers patching and upgrading the
vSphere infrastructure using VUM, certificate management using
VMCA, and finishes with a chapter covering the tools that can be
used to monitor the performance of a vSphere infrastructure. What
you will learn Upgrade your existing vSphere environment or perform
a fresh deployment Automate the deployment and management of large
sets of ESXi hosts in your vSphere Environment Configure and manage
FC, iSCSI, and NAS storage, and get more control over how storage
resources are allocated and managed Configure vSphere networking by
deploying host-wide and data center-wide switches in your vSphere
environment Configure high availability on a host cluster and learn
how to enable the fair distribution and utilization of compute
resources Patch and upgrade the vSphere environment Handle
certificate request generation and renew component certificates
Monitor performance of a vSphere environment Who this book is forIf
you are a system administrator, support professional, or anyone
interested in learning how to install, configure, and manage a
vSphere environment, then this book is for you. This task-oriented
reference guide will also benefit consultants or infrastructure
architects who design and deploy vSphere 6.5 environments.
Write custom plugins for Puppet, including facts, providers, and
functions Key Features Grasp recipes that work with centralized and
decentralized deployments Explore language differences and
enhancements anticipated in Puppet version 5.x Gain expert
understanding of Puppet's latest and most advanced features Book
DescriptionPuppet is a configuration management system that
automates all your IT configurations, giving you control of
managing each node. Puppet 5 Cookbook will take you through
Puppet's latest and most advanced features, including Docker
containers, Hiera, and AWS Cloud Orchestration. Updated with the
latest advancements and best practices, this book delves into
various aspects of writing good Puppet code, which includes using
Puppet community style, checking your manifests with puppet-lint,
and learning community best practices with an emphasis on
real-world implementation. You will learn to set up, install, and
create your first manifests with version control, and also learn
about various sysadmin tasks, including managing configuration
files, using Augeas, and generating files from snippets and
templates. As the book progresses, you'll explore virtual resources
and use Puppet's resource scheduling and auditing features. In the
concluding chapters, you'll walk through managing applications and
writing your own resource types, providers, and external node
classifiers. By the end of this book, you will have learned to
report, log, and debug your system. What you will learn Discover
the latest and most advanced features of Puppet Master techniques
to deal with centralized and decentralized Puppet deployments Use
exported resources and forge modules to configure and deploy
applications Create efficient manifests to streamline your
deployments Automate deployment of puppet environment using
git-hooks Deploy AWS instances and Docker containers with Puppet
Make Puppet reliable, performant, and scalable Who this book is
forPuppet 5 Cookbook is for anyone who builds and administers
servers, especially in a web operations context. You'll need some
experience of Linux systems administration, including familiarity
with the command line, filesystem, and text editing. No prior
programming experience is required.
|
|