Details

Title MASTERING LINUX ADMINISTRATION: a comprehensive guide to installing, configuring, and... maintaining linux systems in the modern data cente.
Creators CALCATINGE ALEXANDRU. BALOG, JULIAN.
Imprint [S.l.]: PACKT PUBLISHING LIMITED, 2021
Collection Электронные книги зарубежных издательств ; Общая коллекция
Subjects Operating systems (Computers) ; EBSCO eBooks
Document type Other
File type PDF
Language English
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key on1252843960
Record create date 5/27/2021

Allowed Actions

pdf/2937318.pdf
Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network
epub/2937318.epub
Action 'Download' will be available if you login or access site from another network
Group Anonymous
Network Internet
Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous
  • Cover
  • Preface
  • Section 1: Linux Basic Administration
  • Chapter 1: Installing Linux
    • Technical requirements
    • The Linux operating system
    • Linux distributions
    • Choosing the right Linux distribution
      • Common Linux distributions
      • Linux distributions – a practical guide
    • Installing Linux – the basics
      • How to install Linux
      • Installing Ubuntu
      • Installing CentOS
    • The Windows Subsystem for Linux (WSL)
    • Installing Linux graphical user interfaces
      • GNOME
      • KDE
    • Setting up and using the Linux workstation
      • Installing Ubuntu Desktop
      • Default software packages
      • Additional software packages
      • Managing software packages with APT
    • Summary
    • Questions
  • Chapter 2: The Linux Filesystem
    • Technical requirements
    • Introducing the Linux shell
      • Bash shell features
      • The shell connection
      • The command-line prompt
      • Shell command types
      • Command structure
      • Help from the manual
    • The Linux filesystem
      • Directory structure
    • Working with files and directories
      • Understanding file paths
      • Basic file operations
      • Commands for file viewing
      • Commands for file properties
      • Using text editors to create and edit files
    • Summary
    • Questions
    • Further reading
  • Chapter 3: Linux Software Management
    • Technical requirements
    • Linux software package types
      • The DEB and RPM package types
      • The snap and flatpak package types
    • Managing software packages
      • Managing DEB packages
      • Managing RPM packages
      • Using snap and flatpak packages
      • Application streams in CentOS 8
    • Building a package from source
      • The source code file
      • Preparing the source code
      • Setting up the environment
    • Summary
    • Questions
    • Further reading
  • Chapter 4: Managing Users and Groups
    • Technical requirements
    • Managing users
      • Understanding sudo
      • Creating, modifying, and deleting users
    • Managing groups
      • Creating, modifying, and deleting groups
    • Managing permissions
      • File and directory permissions
    • Summary
    • Questions
  • Chapter 5: Working with Processes, Daemons, and Signals
    • Technical requirements
    • Introducing processes
      • Understanding process types
      • The anatomy of a process
    • Working with processes
      • The ps command
      • The pstree command
      • The top command
      • The kill and killall commands
      • The pgrep and pkill commands
    • Working with daemons
      • Working with SysV daemons
      • Working with systemd daemons
    • Exploring interprocess communication
      • Shared storage
      • Shared memory
      • Unnamed pipes
      • Named pipes
      • Message queues
      • Sockets
      • Working with signals
    • Summary
    • Questions
  • Section 2: Advanced Linux Server Administration
  • Chapter 6: Working with Disks and Filesystems
    • Technical requirements
    • Understanding devices in Linux
      • Linux abstraction layers
      • Device files and naming conventions
    • Understanding filesystem types in Linux
      • The Ext4 filesystem features
      • The XFS filesystem features
      • The btrfs filesystem features
    • Understanding disks and partitions
      • Common disk types used
      • Partitioning disks
    • Logical Volume Management in Linux
      • LVM snapshots
    • Summary
  • Chapter 7: Networking with Linux
    • Technical requirements
    • Exploring basic networking
      • Computer networks
      • The OSI model
      • The TCP/IP model
      • TCP/IP protocols
      • IP addresses
      • Sockets and ports
      • Linux network configuration
    • Working with networking services
      • DHCP servers
      • DNS servers
      • Authentication servers
      • File sharing
      • Printer servers
      • File transfer
      • Mail servers
      • NTP servers
      • Remote access
    • Understanding network security
      • VPNs
      • Working with VPNs
      • Setting up OpenVPN
    • Summary
    • Questions
  • Chapter 8: Configuring Linux Servers
    • Technical requirements
    • GitHub
    • Questions
    • Further reading
  • Chapter 9: Securing Linux
    • Technical requirements
    • Understanding Linux security
    • Introducing SELinux
      • Working with SELinux
    • Introducing AppArmor
      • Working with AppArmor
      • Final considerations
    • Working with firewalls
      • Introducing netfilter
      • Working with iptables
      • Introducing nftables
      • Using firewall managers
    • Summary
    • Questions
    • Further reading
  • Chapter 10: Disaster Recovery, Diagnostics, and Troubleshooting
    • Technical requirements
    • Planning for disaster recovery
      • A very short introduction to risk management
      • Risk calculation
      • Designing a disaster recovery plan
    • Backing up and restoring the system
      • Disk cloning solutions
    • Introducing common Linux diagnostic tools for troubleshooting
      • Tools for troubleshooting boot issues
      • Tools for troubleshooting general system issues
      • Tools for troubleshooting network issues
      • Tools for troubleshooting hardware issues
    • Summary
    • Exercises
    • Further reading
  • Section 3: Cloud Administration
  • Chapter 11: Working with Containers and Virtual Machines
    • Technical requirements
    • Introduction to virtualization on Linux
      • Efficiency in resource usage
      • Introduction to hypervisor
      • Understanding VMs
      • Choosing the hypervisor
    • Understanding Linux containers
      • Containers versus VMs
      • Understanding the underlying container technology
      • Understanding Docker
    • Working with Docker
      • Which Docker version to choose?
      • Installing Docker CE
      • Using the Docker commands
      • Managing Docker containers
      • Deploying a containerized application with Docker
    • Summary
    • Further reading
  • Chapter 12: Cloud Computing Essentials
    • Technical requirements
    • Introduction to cloud technologies
      • Understanding the need for cloud computing standards
      • Knowing the architecture of the cloud
      • Knowing the key features of cloud computing
    • Short introduction to OpenStack
    • Introducing IaaS solutions
      • Amazon EC2
      • Microsoft Azure Virtual Machines
      • Other strong IaaS offerings
    • Introducing PaaS solutions
      • Amazon Elastic Beanstalk
      • Google App Engine
      • DigitalOcean App Platform
      • Red Hat OpenShift
      • Cloud Foundry
      • The Heroku platform
    • Introducing CaaS solutions
      • Introducing the Kubernetes container orchestration solution
      • Deploying containers in the cloud
      • The rise of micro operating systems
      • Introducing microservices
    • Introducing DevOps
    • Introducing cloud management tools
    • Summary
    • Further reading
  • Chapter 13: Deploying to the Cloud with AWS and Azure
    • Technical requirements
    • Working with AWS EC2
      • Creating AWS EC2 instances
      • Using AWS EC2 instances
      • Working with the AWS CLI
    • Working with Microsoft Azure
      • Creating a virtual machine
      • Managing virtual machines
      • Working with the Azure CLI
    • Summary
    • Questions
    • Further reading
  • Chapter 14: Deploying Applications with Kubernetes
    • Technical requirements
    • Introducing Kubernetes
      • Understanding the Kubernetes architecture
      • Introducing the Kubernetes object model
      • The anatomy of a Kubernetes cluster
    • Installing and configuring Kubernetes
      • Installing Kubernetes on desktop
      • Installing Kubernetes on virtual machines
      • Running Kubernetes in the cloud
    • Working with Kubernetes
      • Using kubectl
      • Deploying applications
    • Summary
    • Questions
    • Further reading
  • Chapter 15: Automating Workflows with Ansible
    • Technical requirements
    • Introducing Ansible
      • Understanding the Ansible architecture
      • Introducing configuration management
    • Installing Ansible
      • Installing Ansible on Ubuntu
      • Installing Ansible on RHEL/CentOS
      • Installing Ansible using pip
    • Working with Ansible
      • Setting up the lab environment
      • Configuring Ansible
      • Using Ansible ad hoc commands
      • Using Ansible playbooks
      • Using templates with Jinja2
      • Using roles with Ansible Galaxy
    • Summary
    • Questions
    • Further reading
  • Other Books You May Enjoy
  • Index
pdf/2937318.pdf

Access count: 2 
Last 30 days: 0

Detailed usage statistics

epub/2937318.epub

Access count: 0 
Last 30 days: 0

Detailed usage statistics