Preface
1
Starting with Linux
2
Creating the Perfect Linux Desktop
3
Using the Shell
4
Moving Around the Filesystem
5
Working with Text Files
6
Managing Running Processes
7
Writing Simple Shell Scripts
8
Learning System Administration
9
Installing Linux
10
Getting and Managing Software
11
Managing User Accounts
12
Managing Disks and Filesystems
13
Understanding Server Administration
14
Administering Networkingx
15
Starting and Stopping Services
16
Configuring a Print Server
17
Configuring a Web Server
18
Configuring an FTP Server
19
Configuring a Windows File Sharing (Samba) Server
20
Configuring an NFS File Server
21
Troubleshooting Linux
22
Understanding Basic Linux Security
23
Understanding Advanced Linux Security
24
Enhancing Linux Security with AppArmor
25
Securing Linux on a Network
26
Shifting to Clouds and Containers
27
Deploying Linux to the Public Cloud
28
Automating Apps and Infrastructure with Ansible
29
Deploying Applications as Containers with Kubernetes
30
Appendix: Exercise Answers
31
Index