Hidden fields
Search

Top ebooks in operating systems

Prepare for Microsoft Exam AZ-900–and help demonstrate your real-world mastery of cloud services and how they can be provided with Microsoft Azure. Designed for professionals in any non-technical or technical role, Exam Ref focuses on the critical thinking and decision-making acumen needed for success at the Microsoft Certified Fundamentals level.

Focus on the expertise measured by these objectives:

  • Understand cloud concepts
  • Understand core Azure services
  • Understand security, privacy, compliance, and trust
  • Understand Azure pricing and support

This Microsoft Exam Ref:

  • Organizes its coverage by exam objectives
  • Features strategic, what-if scenarios to challenge you
  • Assumes you want to show foundational knowledge of cloud services and their delivery with Microsoft Azure; no technical background or IT experience is required

About the Exam

Exam AZ-900 focuses on knowledge needed to evaluate cloud service’s value; explain IaaS, PaaS, and SaaS; compare public, private, and hybrid cloud models; understand core Azure architectural components, products, and management tools; describe the Azure Marketplace, its usage, and key solutions; understand Azure security, identity services, and monitoring; manage privacy, compliance, and data protection; price subscriptions and manage costs; choose support options; use Service Level Agreements; and understand the Azure service lifecycle.

About Microsoft Certification

Passing this exam fulfills your requirements for the Microsoft Certified Azure Fundamentals credential, demonstrating that you understand cloud concepts, core Azure Services, Azure pricing and support, and the fundamentals of cloud security, privacy, compliance, and trust.

See full details at: www.microsoft.com/learn

From basic editing workflows to finishing and exporting your final cut, explore the features of Final Cut Pro with this practical guideKey Features
  • Explore the best ways to use FCP, from importing and editing to finishing and exporting the final cut
  • Unlock the power of editing in the magnetic timeline to make huge changes or subtle adjustments easily
  • Finish your project with pro-level color correction, effects, transitions, audio, titles, and captions
Book Description

Final Cut Pro (also known as FCP, previously Final Cut Pro X) is Apple’s efficient and accessible video editing software for everyone, offering powerful features that experienced editors and novices will find useful. FCP is the quickest way to transform your raw clips into a finished piece, so if speed is important, make this a key tool in your editing arsenal.

Final Cut Pro Efficient Editing is a comprehensive best practice guide for all editors. You’ll not only learn how to use the features but also find out which ones are the most important and when you should use them. With the help of practical examples, the book will show you how typical footage can be assembled, trimmed, colored, and finessed to produce a finished edit, exploring a variety of techniques. As you progress through the book, you’ll follow a standard editing workflow to get the feel of working on real-world projects and answer self-assessment questions to make sure that you’re on track.

By the end of this Final Cut Pro book, you’ll be well versed with the key features of this app and have all the tools you need to create impressive edits.

What you will learn
  • Understand the media import process and delve into media management
  • Effectively organize your footage so you can find the right shot quickly
  • Discover how to assemble a rough cut edit
  • Explore trimming and advanced editing techniques to finesse and finalize the edit
  • Enhance the edit with color correction, effects, transitions, titles, captions, and much more
  • Sweeten the audio by controlling volume, using compression, and adding effects
  • Share the final edited video and archive the job
Who this book is for

The book is for creative professionals, anyone starting out in video editing, and editors switching to Final Cut Pro from another video editing system. Whether you are a beginner or a professional, you'll find this FCP book useful. All you need to get started is familiarity with macOS.

Learn Linux, and take your career to the next level!

Linux Essentials, 2nd Edition provides a solid foundation of knowledge for anyone considering a career in information technology, for anyone new to the Linux operating system, and for anyone who is preparing to sit for the Linux Essentials Exam. Through this engaging resource, you can access key information in a learning-by-doing style. Hands-on tutorials and end-of-chapter exercises and review questions lead you in both learning and applying new information—information that will help you achieve your goals! With the experience provided in this compelling reference, you can sit down for the Linux Essentials Exam with confidence.

An open source operating system, Linux is a UNIX-based platform that is freely updated by developers. The nature of its development means that Linux is a low-cost and secure alternative to other operating systems, and is used in many different IT environments. Passing the Linux Essentials Exam prepares you to apply your knowledge regarding this operating system within the workforce.

  • Access lessons that are organized by task, allowing you to quickly identify the topics you are looking for and navigate the comprehensive information presented by the book
  • Discover the basics of the Linux operating system, including distributions, types of open source applications, freeware, licensing, operations, navigation, and more
  • Explore command functions, including navigating the command line, turning commands into scripts, and more
  • Identify and create user types, users, and groups

Linux Essentials, 2nd Edition is a critical resource for anyone starting a career in IT or anyone new to the Linux operating system.

Device drivers literally drive everything you're interested in--disks, monitors, keyboards, modems--everything outside the computer chip and memory. And writing device drivers is one of the few areas of programming for the Linux operating system that calls for unique, Linux-specific knowledge. For years now, programmers have relied on the classic Linux Device Drivers from O'Reilly to master this critical subject. Now in its third edition, this bestselling guide provides all the information you'll need to write drivers for a wide range of devices.Over the years the book has helped countless programmers learn:
  • how to support computer peripherals under the Linux operating system
  • how to develop and write software for new hardware under Linux
  • the basics of Linux operation even if they are not expecting to write a driver
The new edition of Linux Device Drivers is better than ever. The book covers all the significant changes to Version 2.6 of the Linux kernel, which simplifies many activities, and contains subtle new features that can make a driver both more efficient and more flexible. Readers will find new chapters on important types of drivers not covered previously, such as consoles, USB drivers, and more.Best of all, you don't have to be a kernel hacker to understand and enjoy this book. All you need is an understanding of the C programming language and some background in Unix system calls. And for maximum ease-of-use, the book uses full-featured examples that you can compile and run without special hardware.Today Linux holds fast as the most rapidly growing segment of the computer market and continues to win over enthusiastic adherents in many application areas. With this increasing support, Linux is now absolutely mainstream, and viewed as a solid platform for embedded systems. If you're writing device drivers, you'll want this book. In fact, you'll wonder how drivers are ever written without it.
Summary

Learn Linux in a Month of Lunches shows you how to install and use Linux for all the things you do with your OS, like connecting to a network, installing software, and securing your system. Whether you're just curious about Linux or have to get up and running for your job, you'll appreciate how this book concentrates on the tasks you need to know how to do in 23 easy lessons.

About the Technology

If you've only used Windows or Mac OS X, you may be daunted by the Linux operating system. And yet learning Linux doesn't have to be hard, and the payoff is great. Linux is secure, flexible, and free. It's less susceptible to malicious attacks, and when it is attacked, patches are available quickly. If you don't like the way it looks or behaves, you can change it. And best of all, Linux allows users access to different desktop interfaces and loads of software, almost all of it completely free.

About the Book

Learn Linux in a Month of Lunches shows you how to install and use Linux for all the things you do with your OS, like connecting to a network, installing software, and securing your system. Whether you're just curious about Linux or need it for your job, you'll appreciate how this book focuses on just the tasks you need to learn. In easy-to-follow lessons designed to take an hour or less, you'll learn how to use the command line, along with practical topics like installing software, customizing your desktop, printing, and even basic networking. You'll find a road map to the commands and processes you need to be instantly productive.

What's Inside

  • Master the command line
  • Learn about file systems
  • Understand desktop environments
  • Go from Linux novice to expert in just one month

About the Reader

This book is for anyone looking to learn how to use Linux. No previous Linux experience required.

About the Author

Steven Ovadia is a professor and librarian at LaGuardia Community College, CUNY. He curates The Linux Setup, a large collection of interviews with desktop Linux users, and writes for assorted library science journals.

Table of Contents

    PART 1 - GETTING LINUX UP AND RUNNING
  1. Before you begin
  2. Getting to know Linux
  3. Installing Linux
  4. Getting to know your system
  5. Desktop environments
  6. Navigating your desktop
  7. PART 2 - A HOME OFFICE IN LINUX
  8. Installing software
  9. An introduction to Linux home/office software
  10. Text files and editors
  11. Working with files and folders on the command line
  12. Working with common command-line applications, part 1
  13. Working with common command-line applications, part 2
  14. Using the command line productively
  15. Explaining the Linux filesystem hierarchy
  16. Windows programs in Linux
  17. Establishing a workflow
  18. PART 3 - HOME SYSTEM ADMIN ON LINUX
  19. An in-depth look at package management and maintenance
  20. Updating the operating system
  21. Linux security
  22. Connecting to other computers
  23. Printing
  24. Version control for non-programmers
  25. Never the end
In order to thoroughly understand what makes Linux tick and why it works so well on a wide variety of systems, you need to delve deep into the heart of the kernel. The kernel handles all interactions between the CPU and the external world, and determines which programs will share processor time, in what order. It manages limited memory so well that hundreds of processes can share the system efficiently, and expertly organizes data transfers so that the CPU isn't kept waiting any longer than necessary for the relatively slow disks.

The third edition of Understanding the Linux Kernel takes you on a guided tour of the most significant data structures, algorithms, and programming tricks used in the kernel. Probing beyond superficial features, the authors offer valuable insights to people who want to know how things really work inside their machine. Important Intel-specific features are discussed. Relevant segments of code are dissected line by line. But the book covers more than just the functioning of the code; it explains the theoretical underpinnings of why Linux does things the way it does.

This edition of the book covers Version 2.6, which has seen significant changes to nearly every kernel subsystem, particularly in the areas of memory management and block devices. The book focuses on the following topics:

  • Memory management, including file buffering, process swapping, and Direct memory Access (DMA)
  • The Virtual Filesystem layer and the Second and Third Extended Filesystems
  • Process creation and scheduling
  • Signals, interrupts, and the essential interfaces to device drivers
  • Timing
  • Synchronization within the kernel
  • Interprocess Communication (IPC)
  • Program execution

Understanding the Linux Kernel will acquaint you with all the inner workings of Linux, but it's more than just an academic exercise. You'll learn what conditions bring out Linux's best performance, and you'll see how it meets the challenge of providing good system response during process scheduling, file access, and memory management in a wide variety of environments. This book will help you make the most of your Linux system.

This book covers the Ubuntu 20.04 LTS (Focal Fossa) release, focusing on applications and administrative tools. The emphasis here is on what users will face when using Ubuntu, covering topics like installation, applications, software management for Snap and APT, the Ubuntu desktops (GNOME, MATE, and KDE), shell commands, network connections, and system administration tasks. There are four parts: Getting Started, Applications, Desktops, and Administration.

Part 1 focuses on getting started, covering Ubuntu information and resources, using the Ubuntu Live DVD/USB drive, installing and setting up Ubuntu, upgrading Ubuntu, basic use of the desktop interface, and connecting to wired and wireless networks. Repositories and their use are covered in detail, along with the new Snap system for managing Snap packages. Ubuntu Snap package management with Ubuntu Software, the snap command, the Snap Store are examined, as well as APT package management with Gnome Software, the Synaptic Package Manager, and the apt and apt-get commands.

Part 2 keys in on office, multimedia, mail, Internet, and social media applications. Part 3 covers the Ubuntu, Kubuntu, Ubuntu MATE, Xubuntu, and Lubuntu desktops. as well as the BASH shell. The Ubuntu desktop, which uses GNOME, is examined in detail. Part 4 deals with administration topics, first discussing system tools like the GNOME system monitor, the Disk Usage Analyzer, Seahorse, and Disk Utility. Then a detailed chapter on Ubuntu system administration tools is presented, covering tasks such as managing users and file systems, Bluetooth setup, network folder sharing, backups, and printing. The network connections chapter covers a variety of network tasks, including manual configuration of wired and wireless connections, and firewalls.

Master the art of automating and managing your environment using PowerShellAbout This Book
  • Find quick solutions to automate your environment with ease
  • Work with large amounts of data effortlessly with PowerShell data types and secure them
  • Packed with real-world examples to automate and simplify the management of your Windows environment
Who This Book Is For

If you are a system administrator who wants to become an expert in controlling and automating your Windows environment, then this book is for you. It is also for those new to the PowerShell language.

What You Will Learn
  • Optimize code through the use of functions, switches, and looping structures
  • Install PowerShell on your Linux system
  • Utilize variables, hashes, and arrays to store data
  • Work with Objects and Operators to test and manipulate data
  • Parse and manipulate different data types
  • Write .NET classes with ease within the PowerShell
  • Create and implement regular expressions in PowerShell scripts
  • Deploy applications and code with PowerShell's Package management modules
  • Leverage session-based remote management
  • Manage files, folders, and registries through the use of PowerShell
In Detail

PowerShell scripts offer a handy way to automate various chores. Working with these scripts effectively can be a difficult task.

This comprehensive guide starts from scratch and covers advanced-level topics to make you a PowerShell expert. The first module, PowerShell Fundamentals, begins with new features, installing PowerShell on Linux, working with parameters and objects, and also how you can work with .NET classes from within PowerShell.

In the next module, you'll see how to efficiently manage large amounts of data and interact with other services using PowerShell. You'll be able to make the most of PowerShell's powerful automation feature, where you will have different methods to parse and manipulate data, regular expressions, and WMI.

After automation, you will enter the Extending PowerShell module, which covers topics such as asynchronous processing and, creating modules. The final step is to secure your PowerShell, so you will land in the last module, Securing and Debugging PowerShell, which covers PowerShell execution policies, error handling techniques, and testing.

By the end of the book, you will be an expert in using the PowerShell language.

Style and approach

This practical guide covers all the advanced PowerShell functionalities that an administrator needs to learn to automate their environments.

Linux Kernel Development details the design and implementation of the Linux kernel, presenting the content in a manner that is beneficial to those writing and developing kernel code, as well as to programmers seeking to better understand the operating system and become more efficient and productive in their coding.

The book details the major subsystems and features of the Linux kernel, including its design, implementation, and interfaces. It covers the Linux kernel with both a practical and theoretical eye, which should appeal to readers with a variety of interests and needs.

The author, a core kernel developer, shares valuable knowledge and experience on the 2.6 Linux kernel. Specific topics covered include process management, scheduling, time management and timers, the system call interface, memory addressing, memory management, the page cache, the VFS, kernel synchronization, portability concerns, and debugging techniques. This book covers the most interesting features of the Linux 2.6 kernel, including the CFS scheduler, preemptive kernel, block I/O layer, and I/O schedulers.

The third edition of Linux Kernel Development includes new and updated material throughout the book:

  • An all-new chapter on kernel data structures
  • Details on interrupt handlers and bottom halves
  • Extended coverage of virtual memory and memory allocation
  • Tips on debugging the Linux kernel
  • In-depth coverage of kernel synchronization and locking
  • Useful insight into submitting kernel patches and working with the Linux kernel community
Learn Azure in a Month of Lunches, Second Edition, is a tutorial on writing, deploying, and running applications in Azure. In it, you’ll work through 21 short lessons that give you real-world experience. Each lesson includes a hands-on lab so you can try out and lock in your new skills.

Summary
You can be incredibly productive with Azure without mastering every feature, function, and service. Learn Azure in a Month of Lunches, Second Edition gets you up and running quickly, teaching you the most important concepts and tasks in 21 practical bite-sized lessons. As you explore the examples, exercises, and labs, you'll pick up valuable skills immediately and take your first steps to Azure mastery! This fully revised new edition covers core changes to the Azure UI, new Azure features, Azure containers, and the upgraded Azure Kubernetes Service.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the technology
Microsoft Azure is vast and powerful, offering virtual servers, application templates, and prebuilt services for everything from data storage to AI. To navigate it all, you need a trustworthy guide. In this book, Microsoft engineer and Azure trainer Iain Foulds focuses on core skills for creating cloud-based applications.

About the book
Learn Azure in a Month of Lunches, Second Edition, is a tutorial on writing, deploying, and running applications in Azure. In it, you’ll work through 21 short lessons that give you real-world experience. Each lesson includes a hands-on lab so you can try out and lock in your new skills.

What's inside

Understanding Azure beyond point-and-click
Securing applications and data
Automating your environment
Azure services for machine learning, containers, and more

About the reader
This book is for readers who can write and deploy simple web or client/server applications.

About the author
Iain Foulds is an engineer and senior content developer with Microsoft.

Table of Contents

PART 1 - AZURE CORE SERVICES

1 Before you begin

2 Creating a virtual machine

3 Azure Web Apps

4 Introduction to Azure Storage

5 Azure Networking basics

PART 2 - HIGH AVAILABILITY AND SCALE

6 Azure Resource Manager

7 High availability and redundancy

8 Load-balancing applications

9 Applications that scale

10 Global databases with Cosmos DB

11 Managing network traffic and routing

12 Monitoring and troubleshooting

PART 3 - SECURE BY DEFAULT

13 Backup, recovery, and replication

14 Data encryption

15 Securing information with Azure Key Vault

16 Azure Security Center and updates

PART 4 - THE COOL STUFF

17 Machine learning and artificial intelligence

18 Azure Automation

19 Azure containers

20 Azure and the Internet of Things

21 Serverless computing
Improve and reimagine your organization's security stance, desktop standards, and server administration with centralized management via Group Policy.Key Features
  • Explore advanced filtering techniques for Group Policy Objects
  • Interact with Group Policy through GPMC and PowerShell
  • Practical guide covering the daily and advanced administration of group policy
Book Description

This book begins with a discussion of the core material any administrator needs to know in order to start working with Group Policy. Moving on, we will also walk through the process of building a lab environment to start testing Group Policy today. Next we will explore the Group Policy Management Console (GPMC) and start using the powerful features available for us within that interface. Once you are well versed with using GPMC, you will learn to perform and manage the traditional core tasks inside Group Policy. Included in the book are many examples and walk-throughs of the different filtering options available for the application of Group Policy settings, as this is the real power that Group Policy holds within your network. You will also learn how you can use Group Policy to secure your Active Directory environment, and also understand how Group Policy preferences are different than policies, with the help of real-world examples. Finally we will spend some time on maintenance and troubleshooting common Group Policy-related issues so that you, as a directory administrator, will understand the diagnosing process for policy settings.

By the end of the book, you will be able to jump right in and use Group Policy to its full potential.

What you will learn
  • Become familiar with the Group Policy Management Console
  • Create, link, and filter new policies
  • Secure your users and devices using Group Policy
  • Maintain and troubleshoot Group Policy
  • Administer Group Policy via PowerShell
  • Control your Active Directory environment efficiently with Group Policy settings
Who this book is for

If you are an IT professional who works with Windows Servers or are interested in an Active Directory environment then this book is for you. General knowledge of Microsoft Windows, how Windows Server fits into an enterprise’s infrastructure and also some existing knowledge of an Active Directory domain environment is expected.

Over 100 recipes to help you leverage PowerShell to automate Windows Server 2016 manual tasksAbout This Book
  • Automate Windows server tasks with the powerful features of the PowerShell Language
  • Master new features such as DevOps, containers, and Nano servers, and speed up their performance using PowerShell
  • Improve PowerShell's usability, and control and manage Windows-based environments by working through inviting recipes
Who This Book Is For

If you are a systems administrator, engineer, or an architect working with Windows Server 2016 and want to automate tasks with PowerShell, then this book is for you. A basic knowledge of PowerShell is expected.

What You Will Learn
  • Streamline routine administration processes
  • Improve the performance and storage of your Windows server with enhanced large-scale PowerShell scripts
  • Use DSC to leverage Windows server features
  • Generate automatic reports that highlight unexpected changes in your environment
  • Monitor performance and report on system utilization using detailed graphs and analysis
  • Create and manage a reliable and redundant Hyper-V environment
  • Manage your enterprise's patch level
  • Utilize multiple tools and protocols to manage your environment
In Detail

This book showcases several ways that Windows administrators can use to automate and streamline their job. You'll start with the PowerShell and Windows Server fundamentals, where you'll become well versed with PowerShell and Windows Server features.

In the next module, Core Windows Server 2016, you'll implement Nano Server, manage Windows updates, and implement troubleshooting and server inventories. You'll then move on to the Networking module, where you'll manage Windows network services and network shares.

The last module covers Azure and DSC, where you will use Azure on PowerShell and DSC to easily maintain Windows servers.

Style and approach

This is a practical guide packed with attractive recipes to help you effectively use PowerShell to accelerate your daily administrative tasks with Windows server.

Manage and administer your environment with easeAbout 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.

Master the complexities of Bash shell scripting and unlock the power of shell for your enterpriseKey Features
  • Identify high-level steps such as verifying user input
  • Using the command line and conditional statements in creating/executing simple shell scripts
  • Create and edit dynamic shell scripts to manage complex and repetitive tasks
  • Leverage the command-line to bypass GUI and automate common tasks
Book Description

In this book, you’ll discover everything you need to know to master shell scripting and make informed choices about the elements you employ.

Grab your favorite editor and start writing your best Bash scripts step by step. 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. You will also learn to write complex shell scripts. This book will also deep dive into file system administration, directories, and system administration like networking, process management, user authentications, and package installation and regular expressions. Towards the end of the book, you will learn how to use Python as a BASH Scripting alternative.

By the end of this book, you will know shell scripts at the snap of your fingers and will be able to automate and communicate with your system with keyboard expressions.

What you will learn
  • Make, execute, and debug your first Bash script
  • 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 Python with BASH
Who this book is for

If you are a Linux administrator or a system administrator and are interested in automating tasks in your daily lives, saving time and effort, this book is for you. Basic shell scripting and command-line experience will be required. Familiarity with the tasks you need to automate will be helpful.

Explore the core functionality of containerizing your applications and making them production-readyKey Features
  • Grasp basic to advanced Docker concepts with this comprehensive guide
  • Get acquainted with Docker containers, Docker images, orchestrators, cloud integration, and networking
  • Learn to simplify dependencies and deploy and test containers in production
Book Description

Containers enable you to package an application with all the components it needs, such as libraries and other dependencies, and ship it as one package. Docker containers have revolutionized the software supply chain in both small and large enterprises.

Starting with an introduction to Docker fundamentals and setting up an environment to work with it, you’ll delve into concepts such as Docker containers, Docker images, and Docker Compose. As you progress, the book will help you explore deployment, orchestration, networking, and security. Finally, you’ll get to grips with Docker functionalities on public clouds such as Amazon Web Services (AWS), Azure, and Google Cloud Platform (GCP), and learn about Docker Enterprise Edition features. Additionally, you’ll also discover the benefits of increased security with the use of containers.

By the end of this Docker book, you’ll be able to build, ship, and run a containerized, highly distributed application on Docker Swarm or Kubernetes, running on-premises or in the cloud.

What you will learn
  • Containerize your traditional or microservice-based applications
  • Develop, modify, debug, and test an application running inside a container
  • Share or ship your application as an immutable container image
  • Build a Docker Swarm and a Kubernetes cluster in the cloud
  • Run a highly distributed application using Docker Swarm or Kubernetes
  • Update or rollback a distributed application with zero downtime
  • Secure your applications with encapsulation, networks, and secrets
  • Troubleshoot a containerized, highly distributed application in the cloud
Who this book is for

This book is for Linux professionals, system administrators, operations engineers, DevOps engineers, and developers or stakeholders who are interested in getting started with Docker from scratch. No prior experience with Docker containers is required. Users with a Linux system would be able to take full advantage of this book.

Become an efficient command-line expert by harnessing the power of the new Microsoft Windows Terminal, and learn time-saving tricks for PowerShell, WSL2, and moreKey Features
  • Customize and optimize your Windows Terminal and its shells
  • Work effectively on the command line with split panes, hotkeys, and automation
  • Use PowerShell and WSL2 efficiently to build, test, and deploy applications
Book Description

Windows Terminal is a new and open-source command-line application for Windows 10, built for the Command Prompt, PowerShell, Windows Subsystem for Linux, and more. It's fast, modern, and configurable thanks to its GPU-accelerated rendering, excellent UTF-8 support, and JSON-based configurability, and this book can help you learn how to leverage these features.

You’ll start by learning the benefits of Windows Terminal and its open-source development, as well as how to use the built-in tabs, panes, and key bindings to build your own efficient terminal workflows. After you’ve mastered Windows Terminal, this book shows how to use and configure PowerShell Core and the Windows Subsystem for Linux within Windows Terminal. You’ll maximize your productivity using powerful tools such as PSReadLine for PowerShell and ZSH on Linux, and discover useful tips and tricks for common developer tools like Git and SSH. Finally, you’ll see how Windows Terminal can be used in common development and DevOps tasks, such as developing frontend JavaScript applications and backend REST APIs, and managing cloud-based systems like Amazon Web Services (AWS), Microsoft Azure, and Google Cloud.

By the end of this book, you'll not only be well-versed with Windows Terminal, but also have learned how to effectively use shells like PowerShell Core and ZSH to become proficient at the command line.

What you will learn
  • Install, update, and use Windows Terminal and its preview version
  • Customize your Windows Terminal to be both visually appealing and functional
  • Enable and effectively use the latest versions of PowerShell Core and Windows Subsystem for Linux
  • Install and configure time-saving tools for the command line
  • Work efficiently with common developer tools such as Git and SSH
  • Build, deploy, and manage apps in the cloud using Windows Terminal
  • Use Linux tools from Windows with ease
Who this book is for

This book is for developers, DevOps engineers, and sysadmins who want to become advanced command-line power users. Whether you're new to the command line or you already use Windows PowerShell every day, this book will have something for you.

Book + 2 Hours of Free Video + Content Update Program


My Windows® 10 Computer for Seniors is an easy, full-color tutorial on the latest operating system from Microsoft. It includes 2 hours of FREE step-by-step video tutorials to help you learn how to navigate and customize the new Windows 10 desktop.


In addition, this book is part of Que’s Content Update Program. As Microsoft updates features of Windows 10, sections of this book will be updated or new sections will be added to match the updates to the software. The updates will be delivered to you via a FREE Web Edition of this book, which can be accessed with any Internet connection. To learn more, visit www.quepublishing.com/CUP.


Veteran author Michael Miller will help you learn to:

  • Set up your computer with no fuss or aggravation
  • Get productive fast, even if you don’t have computer experience
  • Use Windows’ new touch features if you have a touchscreen device
  • Safeguard your privacy, and protect yourself from online scams
  • Find, install, and use easy new Modern apps
  • Display up-to-the-minute news, weather, and stock prices
  • Use new SmartSearch to find everything faster on the Internet
  • Discover reliable health and financial information online
  • Make free Skype video calls to friends and family
  • Use Facebook to find old friends and see what they’re up to
  • Store your pictures, fix them, and share them with loved ones
  • Read eBooks on your PC—even enlarge text for greater comfort
  • Watch TV or movies with Netflix, Hulu Plus, or YouTube
  • Enjoy your music, and discover great music you’ve never heard
  • Fix your own computer problems without help

The DVD will contain 12 videos, each averaging 10 minutes each, for a total of approximately two hours of video instruction. The videos will show how to perform specific tasks in step-by-step function, or illustrate specific features visually. The following videos are included:


1. Connecting a New PC
Hands-on guide to making all the necessary connections -- speakers, mouse, keyboard, monitor, USB peripherals.

2. Getting to Know Windows 10
General tour of Windows 10 and most useful features.

3. Personalizing Windows
Presenting all of Windows 10's customizable interface features.

4. Making Windows Easier to Use
Examining Windows 10's Ease of Access features

5. Browsing and Searching the Web
Using the new Edge browser (and Google search engine) to browse and search the Internet

6. Protecting Yourself Online
Tips and advice for safe and secure use of the Internet and email

7. Sites for Older Users
Presenting the best websites for older users

8. Sending and Receiving Email
Sending and receiving email with Win10's Email app (and a little bit on Gmail, too)

9. Connecting with Facebook
Basic guide to Facebook for older users

10. Editing and Sharing Digital Photos
Using Win10's Photos app to manage and edit digital photos.

11. Watching Movies and TV Shows on Your PC
How to use Netflix, Hulu, YouTube, and other sites to watch streaming video online.

12. Working with Files and Folders
Basic file/folder management.

If you want to start your career in Linux and have little or no knowledge of Linux then I can help.


In this BOOK you will learn Linux installation, configuration, administration, troubleshooting, command line, OS tools and much more...


Following is the list of topics I will cover in this BOOK:


 Beginner level


1) Best Linux distros of 2020: for beginners


2) Run in the Terminal Commands


3) Basic Linux commands: ls, cd, pwd, clear commands


4) Working with files & directories: cat, vi, gedit, mkdir, rmdir, rm commands


5) Managing file Permissions: chmod, chgrp, chown commands and etc.


6) Best Linux distros of 2020: for servers end enterprise


7) Install dual-boot with both Windows and Ubuntu


8) Change the Timezone Commands


9) Working with Filesystem Commands


10) Working with Processes


   Intermediate level


Configuring SSH and vnc Connection


Extract .tar.gz Files using Linux Command Line


Must Know Linux Shortcuts


Securely Copy Files Using SCP


Package Managers for Linux


Linux Expert level


Funny Linux Commands


Print Execution Time of Shell Script in Linux


Using SSH Port Forwarding as a Security Tool in Linux


Find the IP Address of a Website in Linux


How to Compare Strings in Bash Shell Scripting


Load balancing with HAProxy, Nginx and Keepalived in Linux


Install DRBD on CentOS Linux Installing and Uninstalling Anaconda in Linux


Configuring Graylog Server to Manage Logs on Linux


Install WP-CLI on Ubuntu and other Linux distributions


and much much more topics



Thank you very much and have a wonderful day!


START NOW :) not tomorrow

sed & awk describes two text processing programs that are mainstays of the UNIX programmer's toolbox.sed is a "stream editor" for editing streams of text that might be too large to edit as a single file, or that might be generated on the fly as part of a larger data processing step. The most common operation done with sed is substitution, replacing one block of text with another.awk is a complete programming language. Unlike many conventional languages, awk is "data driven" -- you specify what kind of data you are interested in and the operations to be performed when that data is found. awk does many things for you, including automatically opening and closing data files, reading records, breaking the records up into fields, and counting the records. While awk provides the features of most conventional programming languages, it also includes some unconventional features, such as extended regular expression matching and associative arrays. sed & awk describes both programs in detail and includes a chapter of example sed and awk scripts.This edition covers features of sed and awk that are mandated by the POSIX standard. This most notably affects awk, where POSIX standardized a new variable, CONVFMT, and new functions, toupper() and tolower(). The CONVFMT variable specifies the conversion format to use when converting numbers to strings (awk used to use OFMT for this purpose). The toupper() and tolower() functions each take a (presumably mixed case) string argument and return a new version of the string with all letters translated to the corresponding case.In addition, this edition covers GNU sed, newly available since the first edition. It also updates the first edition coverage of Bell Labs nawk and GNU awk (gawk), covers mawk, an additional freely available implementation of awk, and briefly discusses three commercial versions of awk, MKS awk, Thompson Automation awk (tawk), and Videosoft (VSAwk).
“As an author, editor, and publisher, I never paid much attention to the competition—except in a few cases. This is one of those cases. The UNIX System Administration Handbook is one of the few books we ever measured ourselves against.”

—Tim O’Reilly, founder of O’Reilly Media

“This edition is for those whose systems live in the cloud or in virtualized data centers; those whose administrative work largely takes the form of automation and configuration source code; those who collaborate closely with developers, network engineers, compliance officers, and all the other worker bees who inhabit the modern hive.”

—Paul Vixie, Internet Hall of Fame-recognized innovator and founder of ISC and Farsight Security

“This book is fun and functional as a desktop reference. If you use UNIX and Linux systems, you need this book in your short-reach library. It covers a bit of the systems’ history but doesn’t bloviate. It’s just straight-forward information delivered in a colorful and memorable fashion.”

—Jason A. Nunnelley

UNIX® and Linux® System Administration Handbook, Fifth Edition, is today’s definitive guide to installing, configuring, and maintaining any UNIX or Linux system, including systems that supply core Internet and cloud infrastructure.

Updated for new distributions and cloud environments, this comprehensive guide covers best practices for every facet of system administration, including storage management, network design and administration, security, web hosting, automation, configuration management, performance analysis, virtualization, DNS, security, and the management of IT service organizations. The authors—world-class, hands-on technologists—offer indispensable new coverage of cloud platforms, the DevOps philosophy, continuous deployment, containerization, monitoring, and many other essential topics.

Whatever your role in running systems and networks built on UNIX or Linux, this conversational, well-written ¿guide will improve your efficiency and help solve your knottiest problems.

For more than twenty years, serious C programmers have relied on one book for practical, in-depth knowledge of the programming interfaces that drive the UNIX and Linux kernels: W. Richard Stevens’ Advanced Programming in the UNIX® Environment . Now, once again, Rich’s colleague Steve Rago has thoroughly updated this classic work. The new third edition supports today’s leading platforms, reflects new technical advances and best practices, and aligns with Version 4 of the Single UNIX Specification.

Steve carefully retains the spirit and approach that have made this book so valuable. Building on Rich’s pioneering work, he begins with files, directories, and processes, carefully laying the groundwork for more advanced techniques, such as signal handling and terminal I/O. He also thoroughly covers threads and multithreaded programming, and socket-based IPC.

This edition covers more than seventy new interfaces, including POSIX asynchronous I/O, spin locks, barriers, and POSIX semaphores. Most obsolete interfaces have been removed, except for a few that are ubiquitous. Nearly all examples have been tested on four modern platforms: Solaris 10, Mac OS X version 10.6.8 (Darwin 10.8.0), FreeBSD 8.0, and Ubuntu version 12.04 (based on Linux 3.2).

As in previous editions, you’ll learn through examples, including more than ten thousand lines of downloadable, ISO C source code. More than four hundred system calls and functions are demonstrated with concise, complete programs that clearly illustrate their usage, arguments, and return values. To tie together what you’ve learned, the book presents several chapter-length case studies, each reflecting contemporary environments.

Advanced Programming in the UNIX® Environment has helped generations of programmers write code with exceptional power, performance, and reliability. Now updated for today’s systems, this third edition will be even more valuable.

With 28 new chapters, the third edition of The Practice of System and Network Administration innovates yet again! Revised with thousands of updates and clarifications based on reader feedback, this new edition also incorporates DevOps strategies even for non-DevOps environments.

Whether you use Linux, Unix, or Windows, this new edition describes the essential practices previously handed down only from mentor to protégé. This wonderfully lucid, often funny cornucopia of information introduces beginners to advanced frameworks valuable for their entire career, yet is structured to help even experts through difficult projects.

Other books tell you what commands to type. This book teaches you the cross-platform strategies that are timeless!

  • DevOps techniques: Apply DevOps principles to enterprise IT infrastructure, even in environments without developers
  • Game-changing strategies: New ways to deliver results faster with less stress
  • Fleet management: A comprehensive guide to managing your fleet of desktops, laptops, servers and mobile devices
  • Service management: How to design, launch, upgrade and migrate services
  • Measurable improvement: Assess your operational effectiveness; a forty-page, pain-free assessment system you can start using today to raise the quality of all services
  • Design guides: Best practices for networks, data centers, email, storage, monitoring, backups and more
  • Management skills: Organization design, communication, negotiation, ethics, hiring and firing, and more


Have you ever had any of these problems?

  • Have you been surprised to discover your backup tapes are blank?
  • Ever spent a year launching a new service only to be told the users hate it?
  • Do you have more incoming support requests than you can handle?
  • Do you spend more time fixing problems than building the next awesome thing?
  • Have you suffered from a botched migration of thousands of users to a new service?
  • Does your company rely on a computer that, if it died, can’t be rebuilt?
  • Is your network a fragile mess that breaks any time you try to improve it?
  • Is there a periodic “hell month” that happens twice a year? Twelve times a year?
  • Do you find out about problems when your users call you to complain?
  • Does your corporate “Change Review Board” terrify you?
  • Does each division of your company have their own broken way of doing things?
  • Do you fear that automation will replace you, or break more than it fixes?
  • Are you underpaid and overworked?


No vague “management speak” or empty platitudes. This comprehensive guide provides real solutions that prevent these problems and more!

“If you’re a developer trying to figure out why your application is not responding at 3 am, you need this book! This is now my go-to book when diagnosing production issues. It has saved me hours in troubleshooting complicated operations problems.”

Trotter Cashion, cofounder, Mashion

DevOps can help developers, QAs, and admins work together to solve Linux server problems far more rapidly, significantly improving IT performance, availability, and efficiency. To gain these benefits, however, team members need common troubleshooting skills and practices.

In DevOps Troubleshooting: Linux Server Best Practices , award-winning Linux expert Kyle Rankin brings together all the standardized, repeatable techniques your team needs to stop finger-pointing, collaborate effectively, and quickly solve virtually any Linux server problem. Rankin walks you through using DevOps techniques to troubleshoot everything from boot failures and corrupt disks to lost email and downed websites. You’ll master indispensable skills for diagnosing high-load systems and network problems in production environments.

Rankin shows how to

  • Master DevOps’ approach to troubleshooting and proven Linux server problem-solving principles
  • Diagnose slow servers and applications by identifying CPU, RAM, and Disk I/O bottlenecks
  • Understand healthy boots, so you can identify failure points and fix them
  • Solve full or corrupt disk issues that prevent disk writes
  • Track down the sources of network problems
  • Troubleshoot DNS, email, and other network services
  • Isolate and diagnose Apache and Nginx Web server failures and slowdowns
  • Solve problems with MySQL and Postgres database servers and queries
  • Identify hardware failures–even notoriously elusive intermittent failures
Over 79 hands-on recipes for professional embedded Linux developers to optimize and boost their Yocto Project know-howKey Features
  • Optimize your Yocto setup to speed up development and debug build issues
  • Use what is quickly becoming the standard embedded Linux product builder framework—the Yocto Project
  • Recipe-based implementation of best practices to optimize your Linux system
Book Description

The Yocto Project has become the de facto distribution build framework for reliable and robust embedded systems with a reduced time to market.You'll get started by working on a build system where you set up Yocto, create a build directory, and learn how to debug it. Then, you'll explore everything about the BSP layer, from creating a custom layer to debugging device tree issues. In addition to this, you’ll learn how to add a new software layer, packages, data, scripts, and configuration files to your system. You will then cover topics based on application development, such as using the Software Development Kit and how to use the Yocto project in various development environments. Toward the end, you will learn how to debug, trace, and profile a running system. This second edition has been updated to include new content based on the latest Yocto release.

What you will learn
  • Optimize your Yocto Project setup to speed up development and debug build issues
  • Use Docker containers to build Yocto Project-based systems
  • Take advantage of the user-friendly Toaster web interface to the Yocto Project build system
  • Build and debug the Linux kernel and its device trees
  • Customize your root filesystem with already-supported and new Yocto packages
  • Optimize your production systems by reducing the size of both the Linux kernel and root filesystems
  • Explore the mechanisms to increase the root filesystem security
  • Understand the open source licensing requirements and how to comply with them when cohabiting with proprietary programs
  • Create recipes, and build and run applications in C, C++, Python, Node.js, and Java
Who this book is for

If you are an embedded Linux developer with the basic knowledge of Yocto Project, this book is an ideal way to broaden your knowledge with recipes for embedded development.

System Center Configuration Manager Current Branch provides a total systems management solution for a people-centric world. It can deploy applications to individuals using virtually any device or platform, centralizing and automating management across on-premise, service provider, and Microsoft Azure environments. In System Center Configuration Manager Current Branch Unleashed, a team of world-renowned System Center experts shows you how to make the most of this powerful toolset.

The authors begin by introducing modern systems management and offering practical strategies for coherently managing today’s IT infrastructures. Drawing on their immense consulting experience, they offer expert guidance for ConfigMgr planning, architecture, and implementation. You’ll walk through efficiently performing a wide spectrum of ConfigMgr operations, from managing clients, updates, and compliance to reporting. Finally, you’ll find current best practices for administering ConfigMgr, from security to backups.

Detailed information on how to:
  • Successfully manage distributed, people-centric, cloud-focused IT environments
  • Optimize ConfigMgr architecture, design, and deployment plans to reflect your environment
  • Smoothly install ConfigMgr Current Branch and migrate from Configuration Manager 2012
  • Save time and improve efficiency by automating system management
  • Use the console to centralize control over infrastructure, software, users, and devices
  • Discover and manage clients running Windows, macOS, Linux, and UNIX
  • Define, monitor, enforce, remediate, and report on all aspects of configuration compliance
  • Deliver the right software to the right people with ConfigMgr applications and deployment types
  • Reliably manage patches and updates, including Office 365 client updates
  • Integrate Intune to manage on-premise and mobile devices through a single console
  • Secure access to corporate resources from mobile devices
  • Manage Microsoft’s enterprise antimalware platform with System Center Endpoint Protection
Using this guide’s proven techniques and comprehensive reference information, you can maximize the value of ConfigMgr in your environment–no matter how complex it is or how quickly it’s changing.
This practical, tutorial-style book uses the Kali Linux distribution to teach Linux basics with a focus on how hackers would use them. Topics include Linux command line basics, filesystems, networking, BASH basics, package management, logging, and the Linux kernel and drivers.

If you're getting started along the exciting path of hacking, cybersecurity, and pentesting, Linux Basics for Hackers is an excellent first step. Using Kali Linux, an advanced penetration testing distribution of Linux, you'll learn the basics of using the Linux operating system and acquire the tools and techniques you'll need to take control of a Linux environment.

First, you'll learn how to install Kali on a virtual machine and get an introduction to basic Linux concepts. Next, you'll tackle broader Linux topics like manipulating text, controlling file and directory permissions, and managing user environment variables. You'll then focus in on foundational hacking concepts like security and anonymity and learn scripting skills with bash and Python. Practical tutorials and exercises throughout will reinforce and test your skills as you learn how to:

- Cover your tracks by changing your network information and manipulating the rsyslog logging utility
- Write a tool to scan for network connections, and connect and listen to wireless networks
- Keep your internet activity stealthy using Tor, proxy servers, VPNs, and encrypted email
- Write a bash script to scan open ports for potential targets
- Use and abuse services like MySQL, Apache web server, and OpenSSH
- Build your own hacking tools, such as a remote video spy camera and a password cracker

Hacking is complex, and there is no single way in. Why not start at the beginning with Linux Basics for Hackers?
Conquer Windows Server 2019—from the inside out!

Dive into Windows Server 2019—and really put your Windows Serverexpertise to work. Focusing on Windows Server 2019’s most powerful and innovative features, this supremely organized reference packs hundreds of timesaving solutions, tips, and workarounds—all you need to plan, implement, or manage Windows Server in enterprise, data center, cloud, and hybrid environments. Fully reflecting new innovations for security, hybrid cloud environments, and Hyper-Converged Infrastructure (HCI), it covers everything from cluster sets to Windows Subsystem for Linux.


You’ll discover how experts tackle today’s essential tasks—and challenge yourself to new levels of mastery.

• Optimize the full Windows Server 2019 lifecycle, from planning and configuration through rollout and administration

• Leverage new configuration options including App Compatibility Features on Demand (FOD) or Desktop Experience

• Ensure fast, reliable upgrades and migrations

• Manage Windows servers, clients, and services through Windows Admin Center

• Seamlessly deliver and administer core DNS, DHCP, fi le, print, storage, and Internet services

• Use the Storage Migration Service to simplify storage moves and configuration at the destination

• Seamlessly integrate Azure IaaS and hybrid services with Windows Server 2019

• Improve agility with advanced container technologies, including container networking and integration into Kubernetes orchestration clusters

• Deliver Active Directory identity, certifi cate, federation, and rights management services

• Protect servers, clients, VMs, assets, and users with advanced Windows Server 2019 security features, from Just Enough Administration to shielded VMs and guarded virtualization fabrics

• Monitor performance, manage event logs, confi gure advanced auditing, and perform backup/recovery Windows Server 2019

For Experienced Windows Server Users and IT Professionals

• Your role: Experienced intermediate to-advanced level Windows Server user or IT professional

• Prerequisites: Basic understanding of Windows Server procedures, techniques, and navigation

©2021 GoogleSite Terms of ServicePrivacyDevelopersAbout Google|Location: United StatesLanguage: English (United States)
By purchasing this item, you are transacting with Google Payments and agreeing to the Google Payments Terms of Service and Privacy Notice.