Детальная информация

Название: MASTERING LINUX ADMINISTRATION: a comprehensive guide to installing, configuring, and... maintaining linux systems in the modern data cente.
Авторы: CALCATINGE ALEXANDRU. BALOG, JULIAN.
Выходные сведения: [S.l.]: PACKT PUBLISHING LIMITED, 2021
Коллекция: Электронные книги зарубежных издательств; Общая коллекция
Тематика: Operating systems (Computers); EBSCO eBooks
Тип документа: Другой
Тип файла: PDF
Язык: Английский
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: on1252843960

Разрешенные действия:

pdf/2937318.pdf
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
epub/2937318.epub
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Оглавление

  • 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

stat Количество обращений: 0
За последние 30 дней: 0
Подробная статистика

epub/2937318.epub

stat Количество обращений: 0
За последние 30 дней: 0
Подробная статистика