Archives: Shop

  • Highlights:> Covers Red Hat Enterprise Linux 8> Covers ALL official exam objectives for the RHCSA exam based on Red Hat Enterprise Linux 8> Equally good for self-study and in-class training> 81 Step-by-Step exercises> 70 Do-It-Yourself Challenge Labs> 375 Check Your Understanding Questions & Answers> Concepts explained with diagrams> Commands and options summarized in tables> Exam tips included> 4 Unique Sample RHCSA ExamsThis book has 21 chapters that are organized logically. It covers the topics on local RHEL 8 installation; initial interaction with the system and basic commands; compression and archiving; file editing and manipulation; standard and special permissions; file searching and access controls; user monitoring and authentication files; users, groups, and password aging; bash shell features and startup files; processes and task scheduling; basic and advanced software administration techniques; system boot process and bootloader; kernel management and system initialization; logging and system tuning; basic and advanced storage management tools and solutions; local and remote file systems and swap regions; network device and connection configuration; time synchronization and hostname resolution; the secure shell service; and firewall and SELinux controls.Each chapter highlights the major topics and relevant exam objectives at the beginning, and ends with review questions & answers and Do-It-Yourself challenge labs. Throughout the book, figures, tables, screen shots, examples, and exam tips have been furnished to support explanation and exam preparation. This book includes four sample exams for RHCSA, which are expected to be done using the knowledge and skills attained from reading the material and practicing the exercises and challenge labs. The labs and the sample exams include references to relevant topics and/or exercises.

  • HIGHLIGHTS> Covers Red Hat Enterprise Linux 8> Covers ALL Latest Official Exam Objectives (including Shell Scripting and Containers)> Great for Self-Study and In-Class/Virtual Training> 23 Chapters> 108 Real-Life Step-By-Step Exercises and Shell Scripts> 80 Do-It-Yourself Challenge Labs> 408 Review Questions & Answers> 4 Sample RHCSA Exams (23 tasks per exam)RHCSA Red Hat Enterprise Linux 8 (UPDATED): Training and Exam Preparation Guide, Second Edition provides in-depth coverage of the latest RHCSA EX200 exam objectives that include Shell Scripting and Containers. The most definitive guide available on the subject, this book explains concepts, analyzes configuration files, describes command outputs, shows step-by-step procedures (includes screenshots of actual commands executed and outputs they produced), and challenges the readers' comprehension of the concepts and procedures by presenting plenty of additional labs and sample realistic exam tasks to perform on their own.This book has 23 chapters that are organized logically, from setting up the lab to the fundamentals of Linux to sophisticated Linux administration topics. The book covers the topics on local RHEL 8 installation; initial interaction with the system; basic Linux commands; compression and archiving; file editing and manipulation; standard and special permissions; file searching and access controls; user monitoring and authentication files; users, groups, and password aging; bash shell features and startup files; processes and task scheduling; basic and advanced software administration techniques; system boot process and bootloader; kernel management and system initialization; logging and system tuning; basic and advanced storage management tools and solutions; local file systems and swap regions; network device and connection configuration; remote file systems and automounting; time synchronization and hostname resolution; the secure shell service; firewall and SELinux controls; and shell scripting and containers.Each chapter highlights the major topics and relevant exam objectives at the beginning and ends with several review questions & answers and Do-It-Yourself challenge labs. Throughout the book, figures, tables, screen shots, examples, notes, and exam tips are furnished to support explanation and exam preparation. This book includes four sample RHCSA exams that are expected to be performed using the knowledge and skills attained from reading the material, following the exercises, and completing the challenge labs. The labs and the sample exams include hints to relevant topics and/or exercises.This book may be used as a self-learning guide by RHCSA 8 exam aspirants, a resource by instructors and students to follow in physical and virtual training sessions, an on-the-job resource for reference, and an easy-to-understand guide by novice and non-RHEL administrators.

  • Covers 20.04, 20.10, and 21.04 Ubuntu Linux Unleashed 2021 Edition is filled with unique and advanced information for everyone who wants to make the most of the Ubuntu Linux operating system. This new edition has been thoroughly updated by a long-time Ubuntu user and early community leader to reflect the exciting new Ubuntu 20.04 LTS release, with a forthcoming online update mid-2021, at the halfway mark before the next LTS release comes out. Linux writer Matthew Helmke covers all you need to know about Ubuntu 20.04 LTS installation, configuration, productivity, command-line usage, development, systems administration, server operations, networking, virtualization, cloud computing, DevOps, and more?including intermediate-to-advanced techniques you won?t find in any other book. Helmke presents up-to-the-minute introductions to Ubuntu?s key productivity and web development tools, programming languages, hardware support, and more. You?ll find new or improved coverage of the Ubuntu desktop experience, common web servers and software stacks, an introduction to containers like Docker and Kubernetes, as well as a wealth of systems administration information that is stable and valuable over many years. Configure and use the Ubuntu desktop Get started with multimedia and productivity applications Manage Linux services, users, and software packages Administer and run Ubuntu from the command line Automate tasks and use shell scripting Provide secure remote access and configure a secure VPN Manage kernels and modules Administer file, print, email, proxy, LDAP, DNS, and HTTP servers (Apache, Nginx, or alternatives) Work with databases (SQL) and learn about NoSQL alternatives Get started with virtualization and cloud deployment, including information about containers Learn about options for managing large numbers of servers, including in the cloud Learn the basics about popular programming languages including Python, PHP, Perl, and gain an introduction to new alternatives such as Go and Rust

  • The best reference for Ubuntu Linux Ubuntu Linux is a popular, powerful, and versatile operating system. Now you can get the most out of everything Ubuntu Linux has to offer with the Ubuntu Linux Bible. This complete and comprehensive guide introduces you to Ubuntu and shows you how to use it to its fullest, whether you're a typical desktop user or a system administrator. You'll learn to do everything from reading email to configuring wireless networks. You'll reap huge rewards from this book, regardless of how much prior experience you have with Ubuntu. Get started with Ubuntu Linux and see what's in the newest Long Term Support (LTS) version (20.04) Learn how to read emails, surf the web, and create and publish documents Take on system administration tasks, like creating and managing users and adding new disks to the system Discover how to use Ubuntu Linux in an enterprise or personal environment Figure out how to set up Ubuntu Linux servers for the web, email, shared printing, and more Find out why Ubuntu Linux is the most popular Linux operating system in the world

  • Advance your understanding of the Linux command line with this invaluable resource  Linux Command Line and Shell Scripting Bible, 4th Edition is the newest installment in the indispensable series known to Linux developers all over the world. Packed with concrete strategies and practical tips, the latest edition includes brand-new content covering: Understanding the Shell   Writing Simple Script Utilities   Producing Database, Web & Email Scripts   Creating Fun Little Shell Scripts  Written by accomplished Linux professionals Christine Bresnahan and Richard Blum, Linux Command Line and Shell Scripting Bible, 4th Edition teaches readers the fundamentals and advanced topics necessary for a comprehensive understanding of shell scripting in Linux. The book is filled with real-world examples and usable scripts, helping readers navigate the challenging Linux environment with ease and convenience.  The book is perfect for anyone who uses Linux at home or in the office and will quickly find a place on every Linux enthusiast?s bookshelf.

  • Second edition of the best-selling Python book in the world. A fast-paced, no-nonsense guide to programming in Python. Updated and thoroughly revised to reflect the latest in Python code and practices.Python Crash Course is the world's best-selling guide to the Python programming language. This fast-paced, thorough introduction to programming with Python will have you writing programs, solving problems, and making things that work in no time.In the first half of the book, you'll learn basic programming concepts, such as variables, lists, classes, and loops, and practice writing clean code with exercises for each topic. You'll also learn how to make your programs interactive and test your code safely before adding it to a project. In the second half, you'll put your new knowledge into practice with three substantial projects: a Space Invaders-inspired arcade game, a set of data visualizations with Python's handy libraries, and a simple web app you can deploy online.As you work through the book, you'll learn how to:  ?  Use powerful Python libraries and tools, including Pygame, Matplotlib, Plotly, and Django  ?  Make 2D games that respond to keypresses and mouse clicks, and that increase in difficulty  ?  Use data to generate interactive visualizations  ?  Create and customize web apps and deploy them safely online  ?  Deal with mistakes and errors so you can solve your own programming problemsIf you've been thinking about digging into programming, Python Crash Course will get you writing real programs fast. Why wait any longer? Start your engines and code!

  • You've experienced the shiny, point-and-click surface of your Linux computer--now dive below and explore its depths with the power of the command line.The Linux Command Line takes you from your very first terminal keystrokes to writing full programs in Bash, the most popular Linux shell (or command line). Along the way you'll learn the timeless skills handed down by generations of experienced, mouse-shunning gurus: file navigation, environment configuration, command chaining, pattern matching with regular expressions, and more.In addition to that practical knowledge, author William Shotts reveals the philosophy behind these tools and the rich heritage that your desktop Linux machine has inherited from Unix supercomputers of yore.As you make your way through the book's short, easily-digestible chapters, you'll learn how to:  ?  Create and delete files, directories, and symlinks  ?  Administer your system, including networking, package installation, and process management  ?  Use standard input and output, redirection, and pipelines  ?  Edit files with Vi, the world's most popular text editor  ?  Write shell scripts to automate common or boring tasks  ?  Slice and dice text files with cut, paste, grep, patch, and sedOnce you overcome your initial "shell shock," you'll find that the command line is a natural and expressive way to communicate with your computer. Just don't be surprised if your mouse starts to gather dust.

  • Updated and Expanded for Python 3 It?s easy to start developing programs with Python, which is why the language is so popular. However, Python?s unique strengths, charms, and expressiveness can be hard to grasp, and there are hidden pitfalls that can easily trip you up. This second edition of Effective Python will help you master a truly ?Pythonic? approach to programming, harnessing Python?s full power to write exceptionally robust and well-performing code. Using the concise, scenario-driven style pioneered in Scott Meyers? best-selling Effective C++, Brett Slatkin brings together 90 Python best practices, tips, and shortcuts, and explains them with realistic code examples so that you can embrace Python with confidence. Drawing on years of experience building Python infrastructure at Google, Slatkin uncovers little-known quirks and idioms that powerfully impact code behavior and performance. You?ll understand the best way to accomplish key tasks so you can write code that?s easier to understand, maintain, and improve. In addition to even more advice, this new edition substantially revises all items from the first edition to reflect how best practices have evolved. Key features include 30 new actionable guidelines for all major areas of Python Detailed explanations and examples of statements, expressions, and built-in types Best practices for writing functions that clarify intention, promote reuse, and avoid bugs Better techniques and idioms for using comprehensions and generator functions Coverage of how to accurately express behaviors with classes and interfaces Guidance on how to avoid pitfalls with metaclasses and dynamic attributes More efficient and clear approaches to concurrency and parallelism Solutions for optimizing and hardening to maximize performance and quality Techniques and built-in modules that aid in debugging and testing Tools and best practices for collaborative development   Effective Python will prepare growing programmers to make a big impact using Python.

  • Although the concepts of GIS have remained fairly constant over time the software is continuallyevolving. With the release of ArcGIS Pro the latest software in the Esri GIS family a new generationof GIS has arrived. ArcGIS Pro has a 64-bit multithreaded architecture uses ribbon-stylemenus integrates 2D and 3D applications and is closely tied to ArcGIS Online.This text constitutes a major rewrite of Mastering ArcGIS a book that covered GIS conceptsand skills using the ArcGIS Desktop programs of ArcMap and ArcCatalog. Although the GISconcepts largely remain the same in both texts the implementation and in some cases theterminology has changed. 

  • Learn state-of-the-art skills to build compelling, useful, and fun Web GIS apps easily, with no previous programming experience required.Building on the foundation of the previous three editions, Getting to Know Web GIS, fourth edition, features the latest advances in Esri?s entire Web GIS platform, from the cloud server side to the client side. Discover and apply what?s new in ArcGIS Online, ArcGIS Enterprise, Map Viewer, Esri StoryMaps, Web AppBuilder, Survey123 for ArcGIS, and more. Learn about recent Web GIS products such as ArcGIS Experience Builder, ArcGIS Indoors, and ArcGIS QuickCapture. Understand updates in mobile GIS such as Collector for ArcGIS and AuGeo, and then build your own web apps. Further your skillset with detailed sections and chapters on ArcGIS Dashboard, ArcGIS Analytics for the Internet of Things, online spatial analysis, image services, 3D web scenes, ArcGIS API for JavaScript, and best practices in Web GIS.Each chapter is written for immediate productivity with a good balance of principles and hands-on exercises and includes: A conceptual discussion section to give you the big picture and principles,A detailed tutorial section with step-by-step instructions,A Q/A section to answer common questions, An assignment section to reinforce your comprehension, and A list of resources with more information.Ideal for classroom lab work and on-the-job training for GIS students, instructors, GIS analysts, managers, web developers, and other professionals, Getting to Know Web GIS, fourth edition, uses a holistic approach to systematically teach the breadth of Esri Geospatial Cloud.To download the instructor slides, tutorial data, and assignment data, visit esri.com/gtkwebgis4.

  • Updated for use with ArcGIS® Pro 2.6GIS Tutorial for ArcGIS Pro 2.6 is the introductory workbook for learning geographic information systems with ArcGIS Pro, the premier professional desktop geographic information system (GIS) application from Esri. Rooted in the science of geography, GIS is a framework for gathering, managing, and analyzing data using map visualizations and location intelligence. Using ArcGIS Pro for these tasks allows you to understand complex data with the leading GIS software that many businesses, organizations, and institutions use every day.Designed for use in classrooms or for self-learners, GIS Tutorial for ArcGIS Pro 2.6 delves into GIS concepts and hands-on lessons in every chapter for an easy-to-follow guide for learning GIS and ArcGIS Pro. Using proven teaching methods, this book shows you how to make maps, create and analyze spatial data, and manage operational systems with GIS. Step-by-step exercises use ArcGIS Pro along with ArcGIS Online, ArcGIS StoryMaps, ArcGIS Dashboards, and ArcGIS Collector, plus "Your Turn" sections where you reinforce what you learned using real-world data. Free downloadable video lectures and lecture slides covering the entire book are also available for everyone. Written by the authors of the top-selling GIS Tutorial 1: Basic Workbook, GIS Tutorial for Health, and GIS Tutorial for Crime Analysis books, GIS Tutorial for ArcGIS Pro 2.6 serves as a complete resource for learning and teaching ArcGIS Pro in GIS projects.

  • Map Use: Reading, Analysis, Interpretation, eighth edition, is a comprehensive, foundational textbook designed for the college curriculum. Updated with a new chapter highlighting map design, including web maps, the new edition also adds information about what's going on with cartography today, including the use of imagery, remote sensing, and web concepts. Map Use provides students with the knowledge and skills to read and understand maps and offers professional cartographers a thorough reference resource. Nearly 600 full-color maps, photographs, and graphs illustrate the concepts behind communicating with maps, while an extensive glossary helps define key topics. Accommodating new developments in mapping, GPS, and geographic information system (GIS) technology, this newest edition renders basic cartographic principles accessible to all, from students of cartography and map design to those without a formal education in geography.