|
Books > Computing & IT > Computer hardware & operating systems > Operating systems & graphical user interfaces (GUIs) > Unix, Unix Linux & Unix TCL/TK
Acquire skills to manage your IT infrastructure effectively with
Puppet About This Book * Breeze through Puppet 4's key features and
performance improvements to bring real advantage to your IT
infrastructure * Discover Puppet best practices to help you avoid
common mistakes and pitfalls * Blitz through easy-to-follow
examples to get to grips with Puppet and succeed with everyday IT
automation Who This Book Is For If you're an experienced IT
professional and a new Puppet user, this book will provide you with
all you need to know to go from installation to advanced automation
in no time at all. Get a rapid introduction to the essential topics
and then tackle Puppet for advanced automation. What You Will Learn
* Write and employ individual Puppet manifests * Understand how
Puppet implements system abstraction * Deploy the Puppet master and
agents * Leverage and extend Facter to summarize your systems *
Create modular and reusable Puppet code * Extend your code base
with publicly available Puppet modules * Use the modern features of
Puppet 4 * Separate logic from data using Hiera 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 scalable and portable
solutions, not only in terms of software, but also the systems that
run it. The free Ruby-based tool Puppet has established itself as
the most successful solution to manage any IT infrastructure.
Ranging from local development environments through complex data
center setups to scalable cloud implementations, Puppet allows you
to handle them all with a unified approach. Puppet 4 Essentials,
Second Edition gets you started rapidly and intuitively as you'll
put Puppet's tools to work right away. It will also highlight the
changes associated with performance improvements as well as the new
language features in Puppet 4. We'll start with a quick
introduction to Puppet to get you managing your IT systems quickly.
You will then learn about the Puppet Agent that comes with an
all-in-one (AIO) package and can run on multiple systems. Next,
we'll show you the Puppet Server for high-performance communication
and passenger packages. As you progress through the book, the
innovative structure and approach of Puppet will be explained with
powerful use cases. The difficulties that are inherent to a complex
and powerful tool will no longer be a problem for you as you
discover Puppet's fascinating intricacies. By the end of the book,
you will not only know how to use Puppet, but also its companion
tools Facter and Hiera, and will be able to leverage the
flexibility and expressive power implemented by their tool chain.
Style and approach This quick learning guide for Puppet follows a
practical approach, starting with some basic commands that you can
use from the shell right away. It comprises a series of examples
that will get you familiar with the most important aspects of
Puppet in a flash.
Harness the power of Linux to create versatile and robust embedded
solutions About This Book * Create efficient and secure embedded
devices using Linux * Minimize project costs by using open source
tools and programs * Explore each component technology in depth,
using sample implementations as a guide Who This Book Is For This
book is ideal for Linux developers and system programmers who are
already familiar with embedded systems and who want to know how to
create best-in-class devices. A basic understanding of C
programming and experience with systems programming is needed. What
You Will Learn * Understand the role of the Linux kernel and select
an appropriate role for your application * Use Buildroot and Yocto
to create embedded Linux systems quickly and efficiently * Create
customized bootloaders using U-Boot * Employ perf and ftrace to
identify performance bottlenecks * Understand device trees and make
changes to accommodate new hardware on your device * Write
applications that interact with Linux device drivers * Design and
write multi-threaded applications using POSIX threads * Measure
real-time latencies and tune the Linux kernel to minimize them In
Detail Mastering Embedded Linux Programming takes you through the
product cycle and gives you an in-depth description of the
components and options that are available at each stage. You will
begin by learning about toolchains, bootloaders, the Linux kernel,
and how to configure a root filesystem to create a basic working
device. You will then learn how to use the two most commonly used
build systems, Buildroot and Yocto, to speed up and simplify the
development process. Building on this solid base, the next section
considers how to make best use of raw NAND/NOR flash memory and
managed flash eMMC chips, including mechanisms for increasing the
lifetime of the devices and to perform reliable in-field updates.
Next, you need to consider what techniques are best suited to
writing applications for your device. We will then see how
functions are split between processes and the usage of POSIX
threads, which have a big impact on the responsiveness and
performance of the final device The closing sections look at the
techniques available to developers for profiling and tracing
applications and kernel code using perf and ftrace. Style and
approach This book is an easy-to-follow and pragmatic guide
consisting of an in-depth analysis of the implementation of
embedded devices. Each topic has a logical approach to it; this
coupled with hints and best practices helps you understand embedded
Linux better.
Over 80 recipes to get up and running with CentOS 7 Linux server
About This Book * A practical guide to install, configure,
administer and maintain CentOS 7 servers * An in-depth guide to the
CentOS 7 operating system, exploring its various new features and
changes in server administration * Presents tricks and solutions to
tackle common server issues with the help of practical examples and
real-life scenarios Who This Book Is For This book is targeted at
beginner and more experienced system administrators alike who want
to use CentOS as their server solution. Readers do not need much
pre-knowledge or experience at all to work with this book. What You
Will Learn * Install and configure CentOS 7 Linux server system
from scratch using normal and advanced methods * Maintain a
performance-based and secure server solution by deploying expert
configuration advice and managing software packages * 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 * Introduce you to the world of operating-system-level
virtualization using the Docker platform. * Understand the
fundamentals of the Security-Enhanced Linux access control
architecture * Monitor your IT infrastructure using Nagios In
Detail This book will provide you with a comprehensive series of
starting points that will give you direct access to the inner
workings of the latest CentOS version 7 and help you trim the
learning curve to master your server. You will begin with the
installation and basic configuration of CentOS 7, followed by
learning how to manage your system, services and software packages.
You will then gain an understanding of how to administer the file
system, secure access to your server and configure various resource
sharing services such as file, printer and DHCP servers across your
network. Further on, we cover advanced topics such as FTP services,
building your own DNS server, running database servers, and
providing mail and web services. Finally, you will get a deep
understanding of SELinux and you will learn how to work with Docker
operating-system virtualization and how to monitor your IT
infrastructure with Nagios. By the end of this book, you will have
a fair understanding of all the aspects of configuring,
implementing and administering CentOS 7 Linux server and how to put
it in control. Style and approach This book is a practical
reference guide with hands-on examples and solutions to real-world
administration problems. It covers in-depth and comprehensive
information on CentOS 7 and its new features.
Develop fun and exciting games and create amazing animations for
your existing apps with SpriteKit, Apple's 2D game development
framework About This Book * Learn the key concepts of game
development in iOS * Take advantage of SpriteKit to create your own
games and improve your apps * Follow the step-by-step chapters to
create a complete product ready to submit to the App Store Who This
Book Is For Getting Started with SpriteKit is for beginner-level
iOS developers who want to add an extra edge to their apps and
create amazing games using SpriteKit. It doesn't matter whether you
have experience in iOS development or not as this book will show
you the swift tricks you can use to create games. What You Will
Learn * Create and configure a SpriteKit project from scratch *
Load and manage the basic elements of games such as sprites,
labels, and geometrical primitives * Handle touch events, detect
collisions, and play sound audio files * Create complex elements,
animate sprites, and run the parallax effect * Complete your games
with key components such as a main menu, transitions between
scenes, a tutorial, and the ability to load and save data *
Increase the efficiency of your device using the accelerometer or
by adding shaders, lights, and shadows * Gain complementary
techniques such as creating or finding audio resources, applying
SpriteKit to apps, or using third-party tools In Detail SpriteKit
is Apple's game engine to develop native iOS games. Strongly
boosted by the Apple Inc., Cupertino, it has increased in
popularity since its first release. This book shows you the
solutions provided by SpriteKit to help you create any 2D game you
can imagine and apply them to create animations that will highlight
your existing apps. This book will give you the knowledge you need
to apply SpriteKit to your existing apps or create your own games
from scratch. Throughout the book, you will develop a complete
game. The beautiful designs implemented in the game in this book
will easily lead you to learn the basis of 2D game development,
including creating and moving sprites, and adding them to a game
scene. You will also discover how to apply advanced techniques such
as collision detection, action execution, playing music, or running
animations to give a more professional aspect to the game. You will
finish your first game by learning how to add a main menu and a
tutorial, as well as saving and loading data from and to the
player's device. Finally, you will find out how to apply some
mobile games techniques such as accelerometer use or touch
detection. Style and approach Written in an informal way with
plenty of illustrative screenshots, this easy-to-follow and
practical guide will help you get the most from SpriteKit. The main
part of the book provides step-by-step instructions to develop of a
complete product, while the last chapters give you some
complementary techniques than can be used in mobile 2D game
development.
Master the skills and techniques that are required to design,
deploy, and administer real Linux-based networks About This Book *
Master the art of using Linux and administering network services
for enterprise environments * Perform hands-on activities to
reinforce expert-level knowledge * Get full coverage of both the
CentOS and Debian systems, including how networking concepts differ
for each Who This Book Is For Mastering Linux Network
Administration is recommended for those who already understand the
basics of using Linux and networking, and would like to push those
skills to a higher level through real-world Linux networking
scenarios. Whether you intend to run a home office consisting of
Linux nodes or a rollout of a Linux network within your
organization, this book is a great fit for those that desire to
learn how to manage networked systems with the power of Linux. What
You Will Learn * Install and configure the Debian and CentOS
systems * Set up and configure file servers * Administer networked
nodes remotely * Discover how to monitor system performance for
peak health * Configure network services such as DNS and DHCP *
Host HTTP content via Apache * Troubleshoot Linux networking issues
In Detail Linux is everywhere. Whether you run a home office, a
small business, or manage enterprise systems, Linux can empower
your network to perform at its very best. Armed with the advanced
tools and best practice guidance of this practical guide, you'll be
able to mold Linux networks to your will, empowering your systems
and their users to take advantage of all that Linux-based networks
have to offer. Understand how Linux networks function and get to
grips with essential tips and tricks to manage them - whether
you're already managing a networks, or even just starting out. With
Debian and CentOS as its source, this book will divulge all the
details you need to manage a real Linux-based network. With
detailed activities and instructions based on real-world scenarios,
this book will be your guide to the exciting world of Linux
networking. Style and approach This practical guide will walk you
through all the core concepts required to manage real Linux-based
networks.
 |
Mastering QGIS
(Paperback, Ed)
Kurt Menke Gisp, Dr. Richard Smith Jr., GISP, Dr Luigi Pirelli, Dr. John Van Hoesen, GISP
|
R1,427
Discovery Miles 14 270
|
Ships in 10 - 15 working days
|
|
A practical tutorial guide which introduces you to the basics of
Yocto Project, and also helps you with its real hardware use to
boost your Embedded Linux-based project. If you are an embedded
systems enthusiast and willing to learn about compelling features
offered by the Yocto Project, then this book is for you. With prior
experience in the embedded Linux domain, you can make the most of
this book to efficiently create custom Linux-based systems.
Master the complexities of Bash shell scripting and unlock the
power of shell for your enterprise About This Book * Identify the
high level steps such as verifying user input, using command lines
and conditional statements in creating and executing simple shell
scripts * Create and edit dynamic shell scripts to manage complex
and repetitive tasks * Learn about scripting in Perl and
programming in Python as a BASH scripting alternative with this
practical, step-by-step guide Who This Book Is For Mastering Linux
Shell Scripting has been written for Linux administrators who want
to automate tasks in their daily lives, saving time and effort.
You'll need to have command-line experience and be familiar with
the tasks that you need to automate. What You Will Learn * Use the
type command to identify the order of command evaluation * Create
interactive scripts that prompt for user input * Foster menu
structures for operators with little command-line experience *
Develop scripts that dynamically edit web configuration files to
produce a new virtual host * Write scripts that use AWK to search
and reports on log files * Draft effective scripts using functions
as building blocks, reducing maintenance and build time * Make
informed choices by comparing different script languages such as
Perl and Python with BASH In Detail Shell scripting is a quick
method to prototype a complex application or a problem by
automating tasks when working on Linux-based systems. Using both
simple one-line commands and command sequences complex problems can
be solved with ease, from text processing to backing up sysadmin
tools. In this book, you'll discover everything you need to know to
master shell scripting and make informed choices about the elements
you employ. Get to grips with the fundamentals of creating and
running a script in normal mode, and in debug mode. Learn about
various conditional statements' code snippets, and realize the
power of repetition and loops in your shell script. Implement
functions and edit files using the Stream Editor, script in Perl,
program in Python - as well as complete coverage of other scripting
languages to ensure you can choose the best tool for your project.
Style and approach The book will capture your attention and keep
you engaged with the simplicity and clarity of each explanation.
Every step is accompanied with screen captures so you can
cross-check the results before moving on.
Identify, capture and resolve common issues faced by Red Hat
Enterprise Linux administrators using best practices and advanced
troubleshooting techniques About This Book * Develop a strong
understanding of the base tools available within Red Hat Enterprise
Linux (RHEL) and how to utilize these tools to troubleshoot and
resolve real-world issues * Gain hidden tips and techniques to help
you quickly detect the reason for poor network/storage performance
* Troubleshoot your RHEL to isolate problems using this
example-oriented guide full of real-world solutions Who This Book
Is For If you have a basic knowledge of Linux from administration
or consultant experience and wish to add to your Red Hat Enterprise
Linux troubleshooting skills, then this book is ideal for you. The
ability to navigate and use basic Linux commands is expected. What
You Will Learn * Identify issues that need rapid resolution against
long term root cause analysis * Discover commands for testing
network connectivity such as telnet, netstat, ping, ip and curl *
Spot performance issues with commands such as top, ps, free,
iostat, and vmstat * Use tcpdump for traffic analysis * Repair a
degraded file system and rebuild a software raid * Identify and
troubleshoot hardware issues using dmesg * Troubleshoot custom
applications with strace and knowledge of Linux resource
limitations In Detail Red Hat Enterprise Linux is an operating
system that allows you to modernize your infrastructure, boost
efficiency through virtualization, and finally prepare your data
center for an open, hybrid cloud IT architecture. It provides the
stability to take on today's challenges and the flexibility to
adapt to tomorrow's demands. In this book, you begin with simple
troubleshooting best practices and get an overview of the Linux
commands used for troubleshooting. The book will cover the
troubleshooting methods for web applications and services such as
Apache and MySQL. Then, you will learn to identify system
performance bottlenecks and troubleshoot network issues; all while
learning about vital troubleshooting steps such as understanding
the problem statement, establishing a hypothesis, and understanding
trial, error, and documentation. Next, the book will show you how
to capture and analyze network traffic, use advanced system
troubleshooting tools such as strace, tcpdump & dmesg, and
discover common issues with system defaults. Finally, the book will
take you through a detailed root cause analysis of an unexpected
reboot where you will learn to recover a downed system. Style and
approach This is an easy-to-follow guide packed with examples of
real-world core Linux concepts. All the topics are presented in
detail while you're performing the actual troubleshooting steps.
Over 60 recipes and solutions for inventors, makers, and budding
engineers to create projects using the BeagleBone Black About This
Book * Learn how to develop applications with the BeagleBone Black
and open source Linux software * Sharpen your expertise in making
sophisticated electronic devices * Explore the BeagleBone Black
with this easy-to-succeed recipe format Who This Book Is For If you
are a hardware, Linux, and/or microcomputing novice, or someone who
wants more power and possibilities with product prototypes,
electronic art projects, or embedded computing experiments, then
this book is for you. It is for Internet of Things enthusiasts who
want to use more sophisticated hardware than the Raspberry Pi or
the Arduino can provide. Whether you are an engineering student, a
DIYer, an inventor, or a budding electronics enthusiast, this book
delivers accessible, easy-to-succeed instructions for using an
advanced microcomputing platform. What You Will Learn * Set up and
run the BeagleBone Black for the first time * Learn the basics of
microcomputing and Linux using the command line and easy kernel
mods * Make introductory projects with Python, JavaScript,
BoneScript, and Node.js * Explore physical computing and simple
circuits using buttons, LEDs, sensors, and motors * Discover the
unique features of the BeagleBone Black and its real-time computing
functions * Build intermediate level audio and video applications *
Assemble and add ingredients for creating Internet of Things
prototypes In Detail There are many single-board controllers and
computers such as Arduino, Udoo, or Raspberry Pi, which can be used
to create electronic prototypes on circuit boards. However, when it
comes to creating more advanced projects, BeagleBone Black provides
a sophisticated alternative. Mastering the BeagleBone Black enables
you to combine it with sensors and LEDs, add buttons, and marry it
to a variety of add-on boards. You can transform this tiny device
into the brain for an embedded application or an endless variety of
electronic inventions and prototypes. With dozens of how-tos, this
book kicks off with the basic steps for setting up and running the
BeagleBone Black for the first time, from connecting the necessary
hardware and using the command line with Linux commands to
installing new software and controlling your system remotely.
Following these recipes, more advanced examples take you through
scripting, debugging, and working with software source files,
eventually working with the Linux kernel. Subsequently, you will
learn how to exploit the board's real-time functions. We will then
discover exciting methods for using sound and video with the system
before marching forward into an exploration of recipes for building
Internet of Things projects. Finally, the book finishes with a
dramatic arc upward into outer space, when you explore ways to
build projects for tracking and monitoring satellites. Style and
approach This comprehensive recipe book deconstructs a complex,
often confusing piece of technology, and transforms it to become
accessible and fun with snappy, unintimidating prose, and extensive
easy-to-succeed instructions.
If you are a developer and you want to completely master Git
without heavy theory, this is the book for you. A reasonable
knowledge level and basic understanding of Git concepts will get
you started with this book.
Learn to harness the programming power that comes standard with all
unix and linux systems (including Apple's OSX). This guide
encourages hands-on experimentation by including actual scripts
that feature the korn shell (ksh), awk, and sed.
This practical book outlines the steps needed to perform
penetration testing using BackBox. It explains common penetration
testing scenarios and gives practical explanations applicable to a
realworld setting. This book is written primarily for security
experts and system administrators who have an intermediate Linux
capability. However, because of the simplicity and userfriendly
design, it is also suitable for beginners looking to understand the
principle steps of penetration testing.
|
You may like...
Sudo Mastery
Michael W Lucas
Hardcover
R963
R868
Discovery Miles 8 680
|