Calcatinge Alexandru, Balog Julian / Калькатинге Александру, Балог Юлиан - Mastering Linux Administration, 2nd Edition / Осваиваем администрирование Linux, 2-е издание [2024, PDF, EPUB, ENG]

Reply to topic
DL-List and Torrent activity
Size:  130 MB   |    Registered:  9 months 18 days   |    Completed:  1 time

Seeder not seen: 5 months 3 days

 
   
 
 
Author Message

iPhone ®

Gender: Male

Longevity: 9 years 8 months

Posts: 2207

Post 06-May-2024 09:45

[Quote]

Mastering Linux Administration: Take your sysadmin skills to the next level by configuring and maintaining Linux systems, 2nd Edition / Oсваиваем администрирование Linux: Поднимите свои навыки системного администратора на новый уровень, настраивая и обслуживая системы Linux, 2-е издание
Год издания: 2024
Автор: Calcatinge Alexandru, Balog Julian / Калькатинге Александру, Балог Юлиан
Издательство: Packt Publishing
ISBN: 978-1-83763-069-1
Язык: Английский
Формат: PDF, EPUB
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 764
Описание: A one-stop Linux administration guide to developing advanced strategies for on-premises and cloud environments
Key Features
Learn how to deploy Linux to the cloud with AWS and Azure
Familiarize yourself with Docker and Ansible for automation and Kubernetes for container management
Become proficient in everyday Linux administration tasks by mastering the Linux command line and automation techniques
Book Description
Harness the power of Linux in modern data center management, leveraging its unparalleled versatility for efficiently managing your workloads in on-premises and cloud environments. In this second edition, you’ll find updates on the latest advancements in Linux administration.
Starting with Linux installation on on-premises systems, this book helps you master the Linux command line, files, packages, and filesystems. You’ll explore essential Linux commands and techniques to secure your Linux environment. New to this edition is a chapter on shell scripting, providing structured guidance on using shell programming for basic Linux automation. This book also delves into the world of containers, with two new chapters dedicated to Docker containers and hypervisors, including KVM virtual machines. Once adept with Linux containers, you’ll learn about modern cloud technologies, managing and provisioning container workloads using Kubernetes, and automating system tasks using Ansible. Finally, you’ll get to grips with deploying Linux to the cloud using AWS and Azure-specific tools.
By the end of this Linux book, you’ll have mastered everyday administrative tasks, seamlessly navigating workflows spanning from on-premises to the cloud.
What you will learn
Discover how to create and use bash scripts to automate tasks
Navigate containerized workflows efficiently using Docker and Kubernetes
Deploy Linux to the cloud using AWS and Azure
Automate your configuration management workloads with Ansible
Find out how Linux security works and how to configure SELinux, AppArmor, and Linux iptables
Work with virtual machines and containers and understand container orchestration with Kubernetes
Explore the most widely used commands for managing the Linux filesystem, network, security, and more
Who this book is for
Whether you’re a new or seasoned Linux administrator seeking to understand modern concepts of Linux system administration, this book is a valuable resource packed with new and updated Linux insights. Windows System Administrators looking to extend their knowledge to the Linux OS will also benefit from this book’s latest edition. No prior knowledge is needed, all you need is a willingness to learn.
Универсальное руководство по администрированию Linux для разработки передовых стратегий для локальных и облачных сред
Kлючевые функции
Узнайте, как развернуть Linux в облаке с помощью AWS и Azure
Ознакомьтесь с Docker и Ansible для автоматизации и Kubernetes для управления контейнерами
Станьте профессионалом в повседневных задачах администрирования Linux, освоив командную строку Linux и методы автоматизации
Описание книги
Используйте возможности Linux в управлении современными центрами обработки данных, используя ее непревзойденную универсальность для эффективного управления вашими рабочими нагрузками в локальных и облачных средах. В этом втором выпуске вы найдете обновленную информацию о последних достижениях в области администрирования Linux.
Начиная с установки Linux на локальные системы, эта книга поможет вам освоить командную строку Linux, файлы, пакеты и файловые системы. Вы познакомитесь с основными командами Linux и методами обеспечения безопасности вашей среды Linux. Новым в этом издании является глава, посвященная написанию сценариев в оболочке, в которой содержится структурированное руководство по использованию программирования в оболочке для базовой автоматизации Linux. В этой книге также рассказывается о мире контейнеров: две новые главы посвящены контейнерам Docker и гипервизорам, включая виртуальные машины KVM. Освоившись с контейнерами Linux, вы узнаете о современных облачных технологиях, управлении рабочими нагрузками в контейнерах и их подготовке с помощью Kubernetes, а также автоматизации системных задач с помощью Ansible. Наконец, вы познакомитесь с развертыванием Linux в облаке с помощью инструментов AWS и Azure.
К концу прочтения этой книги по Linux вы освоите повседневные административные задачи, легко управляя рабочими процессами, начиная с локальных и заканчивая облачными.
Что вы узнаете
Узнайте, как создавать и использовать скрипты bash для автоматизации задач
Эффективно управляйте контейнеризированными рабочими процессами с помощью Docker и Kubernetes
Развертывайте Linux в облаке с помощью AWS и Azure
Автоматизируйте рабочие нагрузки по управлению конфигурацией с помощью Ansible
Узнайте, как работает система безопасности Linux и как настроить SELinux, AppArmor и Linux iptables
Работайте с виртуальными машинами и контейнерами и разбирайтесь в управлении контейнерами с помощью Kubernetes
Изучите наиболее часто используемые команды для управления файловой системой Linux, сетью, безопасностью и многим другим
Для кого предназначена эта книга
Независимо от того, являетесь ли вы новичком или опытным администратором Linux, стремящимся разобраться в современных концепциях системного администрирования Linux, эта книга - ценный ресурс, содержащий новые и обновленные сведения о Linux. Системные администраторы Windows, желающие расширить свои знания в области ОС Linux, также получат пользу от последнего издания этой книги. Никаких предварительных знаний не требуется, все, что вам нужно, - это желание учиться.

Примеры страниц (скриншоты)

Оглавление

Preface xv
Part 1: Basic Linux Administration
1
Installing Linux 3
Technical requirements 4
Introducing the Linux operating system 4
Exploring Linux distributions 4
Choosing a Linux distribution 6
Installing Linux – the basics 9
How to install Linux on bare metal 9
Linux in a VM 13
VM provisioning using Hyper-V 17
VM provisioning using Oracle’s VirtualBox 20
Enabling Windows Subsystem
for Linux 21
Installing Linux – the advanced stages 24
The Linux boot process 24
PXE network boot explained 25
Linux distributions – a practical guide 27
Case study – development workstation 27
Case study – secure web server 28
Use case – personal blog 28
Use case – media server 29
Summary 30
Questions 30
Further reading 30
2
The Linux Shell and Filesystem 31
Technical requirements 31
Introducing the Linux shell 32
Establishing the shell connection 34
The command-line prompt 36
Shell command types 37
Explaining the command structure 37
Consulting the manual 39
The Linux filesystem 39
Directory structure 40
Working with files and directories 43
Understanding file paths 43
Basic file operations 45
Commands for file viewing 54
Commands for file properties 57
Using text editors to create
and edit files 69
Using Vim to edit text files 69
The nano text editor 71
Summary 72
Questions 72
Further reading 73
3
Linux Software Management 75
Technical requirements 75
Linux software package types 75
The DEB and RPM package types 76
The snap and flatpak package types 80
Managing software packages 82
Managing DEB packages 82
Managing RPM packages 89
Using the snap and flatpak packages 98
Installing new desktop environments
in Linux 104
Installing KDE Plasma on Fedora Linux 105
Summary 107
Questions 108
Further reading 108
4
Managing Users and Groups 109
Technical requirements 109
Managing users 110
Understanding sudo 110
Creating, modifying, and deleting users 111
Managing groups 122
Creating, modifying, and deleting groups 123
Managing permissions 140
File and directory permissions 140
Summary 153
Questions 154
Further reading 154
5
Working with Processes, Daemons, and Signals 155
Technical requirements 156
Introducing processes 156
Understanding process types 156
The anatomy of a process 162
Working with processes 167
Using the ps command 167
Using the pstree command 170
Using the top command 171
Using the kill and killall commands 173
Using the pgrep and pkill commands 175
Working with daemons 177
Working with systemd daemons 177
Explaining inter-process
communication 178
Working with signals 181
Summary 183
Questions 183
Further reading 184
Part 2: Advanced Linux Administration
6
Working with Disks and Filesystems 187
Technical requirements 187
Understanding devices in Linux 187
Linux abstraction layers 188
Device files and naming conventions 189
Understanding filesystem types in
Linux 192
Understanding disks and partitions 195
Common disk types 195
Partitioning disks 197
Introducing LVM in Linux 208
LVM snapshots 211
Summary 213
Questions 214
Further reading 214
7
Networking with Linux 215
Technical requirements 215
Exploring basic networking 216
Computer networks 216
The OSI model 217
The TCP/IP network stack model 222
TCP/IP protocols 223
IP addresses 226
Sockets and ports 230
Linux network configuration 231
Working with network services 243
DHCP servers 243
DNS servers 244
Authentication servers 248
File sharing 250
Printer servers 251
File transfer 252
Mail servers 252
NTP servers 255
Remote access 258
Understanding network security 262
Summary 262
Questions 263
Further reading 263
8
Linux Shell Scripting 265
Technical requirements 265
Exploring the Linux shell 266
Bash shell features 266
Bash shell variables 270
Basics of shell scripting 272
Creating a shell script file 273
Variables in shell scripts 275
Using mathematical expressions in shell scripts 277
Using programming structures 279
Using arrays in Bash 279
Reading input data 281
Formatting output data 282
Understanding exit statuses and testing structures 285
Using conditional if statements 287
Using looping statements 290
Working with functions 298
Using sed and (g)awk commands 302
Using scripts to showcase interprocess communication 306
Shared storage 306
Unnamed pipes 307
Named pipes 309
Sockets 310
Scripting for administrative tasks 312
Creating scripts for system administrative tasks 313
Packaging scripts 317
Summary 321
Questions 321
Further reading 322
9
Securing Linux 323
Technical requirements 324
Understanding Linux security 324
Introducing SELinux 325
Working with SELinux 325
Introducing AppArmor 346
Working with AppArmor 346
Final considerations 355
Working with firewalls 355
Understanding the firewall chain 357
Introducing Netfilter 359
Working with iptables 360
Introducing nftables 366
Using firewall managers 371
Summary 381
Exercises 382
Further reading 382
10
Disaster Recovery, Diagnostics, and Troubleshooting 383
Technical requirements 383
Planning for disaster recovery 384
A brief introduction to risk management 384
Risk calculation 386
Designing a DRP 387
Backing up and restoring the system 388
Disk cloning solutions 389
Introducing common Linux
diagnostic tools for troubleshooting 395
Tools for troubleshooting boot issues 395
Tools for troubleshooting general system issues 397
Tools for troubleshooting network issues 406
Tools for troubleshooting hardware issues 412
Summary 413
Questions 414
Further reading 414
Part 3: Server Administration
11
Working with Virtual Machines 417
Technical requirements 417
Introduction to virtualization on
Linux 417
Efficiency in resource usage 418
Introduction to hypervisors 419
Understanding Linux KVMs 420
Choosing the hypervisor 420
Using the KVM hypervisor 421
Working with basic KVM commands 424
Creating a VM using the command line 424
Basic VM management 426
Advanced KVM management 427
Connecting to a VM 428
Cloning VMs 431
Creating VM templates 432
Obtaining VM and host resource information 433
Managing VM resource usage 435
Provisioning VMs using cloud-init 436
Understanding how cloud-init works 436
Installing and configuring cloud-init 437
Public key authentication with SSH 440
Summary 442
Exercises 442
Further reading 443
12
Managing Containers with Docker 445
Technical requirements 445
Understanding Linux containers 445
Comparing containers and VMs 446
Understanding the underlying container
technology 447
Understanding Docker 449
Working with Docker 452
Which Docker version to choose? 452
Installing Docker 452
Using some Docker commands 455
Managing Docker containers 457
Working with Dockerfiles 463
Building container images from Dockerfiles 464
Deploying a containerized
application with Docker 466
Deploying a website using Docker 466
Summary 469
Questions 469
Further reading 469
13
Configuring Linux Servers 471
Technical requirements 471
Introducing Linux services 472
Setting up SSH 474
Installing and configuring OpenSSH on
Ubuntu 474
Setting up a DNS server 475
Caching a DNS service 476
Creating a primary DNS server 478
Setting up a secondary DNS server 481
Setting up a DHCP server 484
Setting up an NFS server 486
Installing and configuring the NFS server 486
Configuring the NFS client 489
Testing the NFS setup 490
Setting up a Samba file server 490
Installing and configuring Samba 491
Creating Samba users 494
Accessing the Samba shares 495
Summary 496
Questions 497
Further reading 497
Part 4: Cloud Administration
14
Short Introduction to Cloud Computing 501
Technical requirements 501
Introduction to cloud technologies 502
Exploring the cloud computing standards 502
Understanding the architecture of the cloud 506
Knowing the key features of cloud computing 508
Introducing IaaS solutions 509
Amazon EC2 509
Microsoft Azure Virtual Machines 510
Other strong IaaS offerings 510
Introducing PaaS solutions 511
Amazon Elastic Beanstalk 511
Google App Engine 512
DigitalOcean App Platform 512
Open source PaaS solutions 512
Introducing CaaS solutions 513
Introducing the Kubernetes container
orchestration solution 513
Deploying containers in the cloud 515
Introducing microservices 516
Introducing DevOps 516
Exploring cloud management tools 517
Ansible 517
Puppet 518
Chef Infra 518
Summary 519
Further reading 519
15
Deploying to the Cloud with AWS and Azure 521
Technical requirements 522
Working with AWS EC2 523
Introducing and creating AWS EC2 instances 523
Introducing AWS EC2 placement groups 536
Using AWS EC2 instances 538
Working with the AWS CLI 548
Working with Microsoft Azure 556
Creating and deploying a virtual machine 556
Connecting with SSH to a virtual machine 562
Managing virtual machines 563
Working with the Azure CLI 567
Summary 570
Questions 571
Further reading 571
16
Deploying Applications with Kubernetes 573
Technical requirements 573
Introducing Kubernetes 574
Understanding the Kubernetes architecture 575
Introducing the Kubernetes object model 575
The anatomy of a Kubernetes cluster 578
Installing and configuring Kubernetes 581
Installing Kubernetes on a desktop 581
Installing Kubernetes on VMs 583
Working with Kubernetes 601
Using kubectl 601
Deploying applications 609
Running Kubernetes in the cloud 629
Summary 630
Questions 630
Further reading 631
17
Infrastructure and Automation with Ansible 633
Technical requirements 633
Introducing Ansible architecture and
configuration management 634
Understanding the Ansible architecture 634
Introducing configuration management 637
Installing Ansible 638
Installing Ansible on Ubuntu 639
Installing Ansible using pip 640
Working with Ansible 641
Setting up the lab environment 641
Configuring Ansible 644
Using Ansible ad hoc commands 649
Exploring Ansible modules 660
Using Ansible playbooks 662
Using templates with Jinja2 694
Creating Ansible roles 702
Summary 708
Questions 709
Further reading 709
Index 711
Other Books You May Enjoy 742
[solely-soft.top].t195461.torrent
Torrent: Registered [ 2024-05-06 09:45 ] · BFBE9792CF98C95E4942EB668CF1863B84154C1A

11 KB

Status: checked
Completed: 1 times
Size: 130 MB
Rate: 
(Vote: 0)
Have thanked: 1  Thanks   (List)
Calcatinge Alexandru, Balog Julian / Калькатинге Александру, Балог Юлиан - Mastering Linux Administration, 2nd Edition / Осваиваем администрирование Linux, 2-е издание [2024, PDF, EPUB, ENG] download torrent for free and without registration
[Profile] [PM]
Forum Topic Author Size
Mac OS; Linux, FreeBSD and others *NIX Calcatinge A., Balog J. - Mastering Linux Administration [2021, PDF/EPUB, ENG] iPhone 71 MB
Display posts:    
Reply to topic

Current time is: 24-Feb 14:51

All times are UTC + 2



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum