Open source and other operating systems Books
O'Reilly Media Managing RAID on Linux
Book SynopsisRedundant Array of Independent Disks (RAID) technology is becoming a standard feature of computer systems that support mission-critical services like file sharing, mail exchange, or Web servers. RAID offers two benefits to these essential systems: improved I/O performance and fail-safe data storage. Although bandwidth problems on networks are well documented, the internal data transfer bottleneck that exists at the hardware level in each system can also leave you with perplexing performance issues. RAID is a cost-effective and easy-to-manage way to alleviate this bandwidth problem by distributing the I/O load seamlessly across multiple disks and controllers. RAID also provides uninterrupted data access through disk mirroring and parity algorithms. That means systems can remain online even during a disk or controller failure. RAID is scalable, making it robust enough for large, high-traffic sites and small, critical systems. By using RAID, system administrators can combine single disks into terabytes worth of data storage. Managing RAID on Linux covers everything system administrators need to know to put together a system that can support RAID. You will learn about the different types of RAID, along with associated technologies and issues, and how to choose the best RAID system for your needs. With a step-by-step, hands-on approach, the author guides you through the installation of either Linux software RAID or a hardware RAID card. The book shows how to build an array and optionally install a high-performance file system. Contents include: An introduction to RAID and Linux Planning and architecture of your RAID system Building a software RAID Software RAID tools and references Building a hardware RAID Performance and tuning of your RAID system RAID has become the low-cost solution of choice to deal with the ever-increasing demand for data storage space. Written for system administrators, power users, tech managers, and anyone who wants to learn about RAID technology, Managing RAID on Linux sidesteps the often-confusing vendor-specific approach you'll find elsewhere to give you the straight story on RAID. Even non-Linux users will find this book full of valuable material.Trade Review"Finally, the book contains a good index and a brief appendix giving links to other sources. A very useful volume that should find favour with anyone who wishes to implement RAID on a Linux system." - Steve Boniwell, HP/WorksTable of ContentsPreface 1. Introduction RAID Terminology The RAID Levels: An Overview RAID on Linux Hardware Versus Software 2. Planning and Architecture Hardware or Software? The RAID Levels: In Depth RAID Case Studies: What Should I Choose? Disk Failures Hardware Considerations Making Sense of It All 3. Getting Started: Building a Software RAID Kernel Configuration Working with Software RAID Creating an Array The Next Step 4. Software RAID Reference Kernel Options md Block Special Files /proc and Software RAID raidtools mdadm 5. Hardware RAID Choosing a RAID Controller Preparing Controllers and Disks General Configuration Issues Mylex Adaptec Promise Technology 3ware Escalade ATA RAID Controller LSI Logic (MegaRAID) 6. Filesystems Basic Filesystem Concepts The Linux Virtual Filesystem (VFS) ext2 ext3 Extensions for the ext2 Filesystem ReiserFS IBM JFS SGI XFS 7. Performance, Tuning, and Maintenance Monitoring RAID Devices Managing Disk Failures Configuring Hard Disk Parameters Performance Testing Booting with Software RAID A. Additional Resources B. Hardware RAID Controller Vendors Index
£23.99
Barcharts, Inc Unix
Book Synopsis
£999.99
Barcharts, Inc Linux
Book Synopsis
£999.99
SL Editions The Insanely Simple Guide to the Samsung Galaxy Z
Book Synopsis
£14.99
Packt Publishing Limited BeagleBone Black Cookbook
Book SynopsisOver 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.
£999.99
Packt Publishing Limited Mastering Ubuntu Server: Gain expertise in the
Book SynopsisThis is the third edition of the bestselling one-stop resource for sysadmins and DevOps professionals to learn, configure and use Ubuntu 20.04 for their day-to-day operations and deployments.Key Features A hands-on book that will teach you how to deploy, maintain and troubleshoot Ubuntu Server Learn to leverage the improved performance and security-related aspects of Ubuntu Server 20.04 LTS New chapters dedicated to exploring Ubuntu for cloud Book DescriptionUbuntu Server has taken data centers around the world by storm. Whether you're deploying Ubuntu for a large-scale project or for a small office, it is a stable, customizable, and powerful Linux distribution with innovative and cutting-edge features. For both simple and complex server deployments, Ubuntu's flexible nature can be easily adapted to meet to the needs of your organization.This third edition is updated to cover the advancements of Ubuntu 20.04 LTS and further train you to understand how to use Ubuntu Server, from initial deployment to creating production-ready resources for your network. The book begins with the concepts of user management, group management, and file system permissions. Continuing into managing storage volumes, you will learn how to format storage devices, utilize logical volume management, and monitor disk usage. Later, you will learn how to virtualize hosts and applications, which will include setting up QEMU & KVM, as well as containerization with both Docker and LXD. As the book continues, you will learn how to automate configuration with Ansible, as well as take a look at writing scripts. Lastly, you will explore best practices and troubleshooting techniques when working with Ubuntu Server that are applicable to real-world scenarios.By the end of this Ubuntu Server book, you will be well-versed in Ubuntu server’s advanced concepts and attain the required proficiency needed for Ubuntu Server administration.What you will learn Manage users, groups, and permissions Optimize the performance of system resources Perform disk encryption and decryption with Linux Unified Key Setup (LUKS) Set up Secure Shell (SSH) for remote access, and connect it to other nodes Share directories using Samba and Network File System (NFS) Get familiar with scripting to improve command-line efficiency Configure VMs, containers, and orchestrate with MicroK8s and Kubernetes Automate server deployments with Ansible and cloud server deployments with Terraform Who this book is forThe book is written to cater to sysadmins and DevOps professionals whose teams are planning to employ an Ubuntu/Linux environment for their development needs.Prior knowledge of Ubuntu is not required. However, it is assumed that you possess some IT admin, Linux, and shell scripting experience.Table of ContentsTable of Contents Deploying Ubuntu Server Managing Users and Permissions Managing Software Packages Navigating and Essential Commands Managing Files and Directories Boosting your Command-line Efficiency Controlling and Managing Processes Monitoring System Resources Managing Storage Volumes Connecting to Networks Setting up Network Services Sharing and Transferring Files Managing Databases Serving Web Content Automating Server Configuration with Ansible Virtualization Running Containers Container Orchestration Deploying Ubuntu in the Cloud Automating cloud deployments with Terraform Securing your Server Troubleshooting Ubuntu Servers Preventing Disasters
£59.84
BPB Publications Working with Unix
Book Synopsis
£8.99
BPB Publications UNIX Programming: UNIX Processes, Memory
Book Synopsis
£999.99
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Beginning Anomaly Detection Using Python-Based Deep Learning: Implement Anomaly Detection Applications with Keras and PyTorch
Book SynopsisThis beginner-oriented book will help you understand and perform anomaly detection by learning cutting-edge machine learning and deep learning techniques. This updated second edition focuses on supervised, semi-supervised, and unsupervised approaches to anomaly detection. Over the course of the book, you will learn how to use Keras and PyTorch in practical applications. It also introduces new chapters on GANs and transformers to reflect the latest trends in deep learning. Beginning Anomaly Detection Using Python-Based Deep Learning begins with an introduction to anomaly detection, its importance, and its applications. It then covers core data science and machine learning modeling concepts before delving into traditional machine learning algorithms such as OC-SVM and Isolation Forest for anomaly detection using scikit-learn. Following this, the authors explain the essentials of machine learning and deep learning, and how to implement multilayer perceptrons for supervised anomaly detection in both Keras and PyTorch. From here, the focus shifts to the applications of deep learning models for anomaly detection, including various types of autoencoders, recurrent neural networks (via LSTM), temporal convolutional networks, and transformers, with the latter three architectures applied to time-series anomaly detection. This edition has a new chapter on GANs (Generative Adversarial Networks), as well as new material covering transformer architecture in the context of time-series anomaly detection. After completing this book, you will have a thorough understanding of anomaly detection as well as an assortment of methods to approach it in various contexts, including time-series data. Additionally, you will have gained an introduction to scikit-learn, GANs, transformers, Keras, and PyTorch, empowering you to create your own machine learning- or deep learning-based anomaly detectors. What You Will Learn Understand what anomaly detection is, why it it is important, and how it is applied Grasp the core concepts of machine learning. Master traditional machine learning approaches to anomaly detection using scikit-kearn. Understand deep learning in Python using Keras and PyTorch Process data through pandas and evaluate your model's performance using metrics like F1-score, precision, and recall Apply deep learning to supervised, semi-supervised, and unsupervised anomaly detection tasks for tabular datasets and time series applications Who This Book Is For Data scientists and machine learning engineers of all levels of experience interested in learning the basics of deep learning applications in anomaly detection.Table of Contents
£44.99
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Selenium WebDriver Recipes in C#: Practical Testing Solutions for Selenium WebDriver
Book SynopsisSolve your Selenium WebDriver problems with this quick guide to automated testing of web applications with Selenium WebDriver in C#. This third edition contains hundreds of solutions to real-world problems, with clear explanations and ready-to-run Selenium test scripts that you can use in your own projects. Updated to Selenium version 4, this revision includes Visual Studio Code set up, additional recipes, and new chapters on Selenium DevTools and continuous testing. You'll see how to use Selenium WebDriver for select lists, navigation, assertions, frames, file upload and pop-up dialogs. You'll also learn how to locate web elements and test functions for hyperlinks, buttons, TextFields and TextAreas, radio buttons, CheckBoxes, and more. What You'll Learn Debug test scripts and test data Work with Selenium Remote Control Server Manage and deal with browser profiles and capabilities Monitor tests for advanced user interactions and experiences (UX) Who This Book Is For Experienced .NET and C# Windows application programmers/developers.Table of Contents1. Introduction2. Locating Web Elements 3. Hyperlink 4. Button 5. TextField and TextArea 6. Radio Button 7. Check Box 8. Select List 9. Navigation and Browser 10. Assertion 11. Frames 12. Testing AJAX 13. File Upload and Pop-up Dialogs14. Debugging Test Scripts 15. Test Data16. Browser Profile and Capabilities17. Advanced User Interactions 18. HTML5 and JavaScript 19. WYSIWYG HTML Editors20. Leverage Programming 21. Optimization 22. Gotchas 23. Selenium 4 24. Selenium DevTools 25. Remote Control Server 26. Continuous Testing 27. Case Studies28. Afterword 29. Resources
£999.99
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Reverse Engineering with Terraform: An Introduction to Infrastructure Automation, Integration, and Scalability using Terraform
Book SynopsisThis book is a comprehensive guide for employing Terraform in infrastructure as code automation, and its application to infrastructure operations. Reverse Engineering with Terraform begins with an introduction to Terraform’s core functionalities, including state files, configuration files, and providers, followed by a deep dive into the tool. You’ll then learn how to pinpoint problems with Terraform automation and how reverse engineering can help you resolve them. Drilling down, authors Sumit Bhatia and Chetan Gabhane walk you through the various steps in reverse engineering with an eye towards more effective Terraform integration with preexisting and legacy IT infrastructure. Using a real-world reverse engineering example, they demonstrate how to import a preexisting resource into your infrastructure, which can help you develop an automatable and scalable method for Terrraform adoption. You’ll also learn how to create reusable, shareable components to streamline infrastructure code and foster collaboration within teams, and advanced techniques for using Terraform to optimize infrastructure provisioning, configuration, and management. Filled with real-world case studies, tips and tricks, and best practices, this book will leave you with a thorough understanding of the infrastructure as code paradigm, and how to leverage Terraform automation with legacy as well as modern IT infrastructure. What You Will Learn Understand Terraform and its infrastructure automation capabilities Explore how Terraform can be used with other platforms like AWS, Azure and VMware Master the basic concepts of reverse engineering for legacy infrastructure entities Enable Terraform in legacy IT environments through reverse engineering Who This Book Is For IT architects, admins, technical managers, and infrastructure solution experts. Minimal knowledge of Python programming is the only prerequisite.Table of Contents1: Terraform Infrastructure as Code.- 2: Deep Dive into Terraform.- 3: Reverse Engineering Basics.- 4: Terraform and Reverse Engineering.- 5: Debugging for import issues.- 6: Lifecycle Management.- 7: Other importing options with Terraform.
£999.99