The Way of Linux Operations (3rd Edition) cover

The Way of Linux Operations (3rd Edition)

Rating 4.3
Word count
107K words
Chapters
67
ISBN
9787121461811

Tags

Summary

As open-source technology keeps advancing and innovating, more and more enterprises across the IT industry are willing to adopt open-source products, and Linux-based operating systems provide an excellent platform for these products.

Building on the Linux operating system as a foundation, this book explains how to implement application cases for various open-source products. Focusing on the application services used in operations work, it provides a comprehensive guide to operations solutions for the Linux operating system and various software services. Today's business environment is highly competitive: many companies' business volumes keep growing, and their requirements for service quality keep rising. Internet companies in particular, in order to meet higher customer demands and improve the user experience, often have IT departments maintaining tens of thousands of devices—a maintenance workload so enormous that it typically leaves IT managers overwhelmed.

The automated operations content introduced in this book lets us quickly master simple, large-scale, batch operations methods. Automated operations alone, however, are not enough to bring out the full efficiency of these devices. We therefore also need to integrate individual server devices organically to provide customers with safer, faster, and more efficient services—and thus cluster technology comes into play. The book concludes with deployment cases for currently popular open-source products built around cluster technology.

Editor's review

This book has a clear positioning: it is not a general introductory manual on Linux commands, but is aimed at people already working in operations who need to put open-source services into real production use. The third edition continues the progressive structure from operating system fundamentals to application services and then to automation and clustering, linking single-machine maintenance, batch management, and high-availability deployment into one complete operations workflow. Its standout value lies in the case-driven approach—every knowledge point is grounded in a concrete service deployment scenario, so readers can directly relate configuration logic to production environments instead of stopping at memorizing commands. The two sections on automated operations and cluster technology are the heart of the book, well suited to closing the mindset gap between manual work and large-scale management. When reading, it is advisable to work alongside a disposable virtual machine or test machine, verifying service configurations as you go; for cluster cases, draw a topology diagram first and understand each component's role before tuning parameters. Overall, it is better suited as a desk reference for readers with some Linux foundation who are moving toward intermediate-level operations, rather than something for complete beginners to plow through from start to finish.

Who it's for

A good fit for

  • Junior engineers who already know basic Linux commands and are preparing to move into operations
  • Intermediate operations staff who need to implement open-source service solutions in production
  • Technical staff responsible for small server clusters who want to systematically learn automation and cluster deployment
  • Computer-related students with a Linux foundation who want to learn about real-world operations

Not a good fit for

  • Complete beginners with no Linux experience at all, for whom the book's threshold is rather high
  • Those who only want to look up how to use a single command and do not need an overall operations solution
  • Readers focused on development who are not interested in server deployment and operations

Reading tips

  1. Prepare a virtual machine or cloud host, deploy services chapter by chapter, and understand configuration items while operating.
  2. First read through the table of contents to map out the operations workflow, then read key chapters such as automation and clustering closely and take notes.
  3. For cluster cases, sketch a topology diagram first and clarify each component's role before configuring, to reduce blind trial and error.
  4. Compare the book's cases with your organization's actual services and compile a reusable deployment checklist.

About the publisher

Publishing House of Electronics Industry China · Founded in 1982

The Publishing House of Electronics Industry is a comprehensive publisher distinguished by its focus on electronic information and related fields. Judging from the more than 3,000 titles in its catalogue, its publishing covers programming and design, artificial intelligence, computer science, finance and economics, photography, and social sciences, attending both to cutting-edge technology and to general readers. Representative titles include Factor Investing: Methods and Practice, x86 Assembly Language: From Real Mode to Protected Mode, The RISC-V Reader, Artificial Intelligence: Speech Recognition, Understanding and Practice, Phased Array Radar Technology, Radar Target Characteristics, and 100 Go Mistakes and How to Avoid Them, most of which centre on technical methods and engineering practice. Its authors include Shi Chuan, Li Zhong, Wang Xiaobo, David Patterson, Andrew Waterman, and Yu Zihao, among others from China and abroad. Owing to limited public information, no further publishing features are elaborated here.

Contents

  1. 版权信息
  2. 内容简介
  3. 序1
  4. 序2
  5. 序3
  6. 前言
  7. 第1篇 基础知识
  8. 第1章 部署操作系统
  9. 1.1 通过光盘安装Linux操作系统
  10. 1.2 无人值守自动安装Linux操作系统
  11. 1.3 常见问题分析
  12. 第2章 命令工具
  13. 2.1 基本命令
  14. 2.2 Vim文档编辑
  15. 2.3 账户与安全
  16. 2.4 存储管理
  17. 2.5 软件管理
  18. 2.6 计划任务
  19. 2.7 性能监控
  20. 2.8 网络配置
  21. 2.9 内核模块
  22. 第3章 自动化运维
  23. 3.1 Shell简介
  24. 3.2 Bash功能介绍
  25. 3.3 Bash使用技巧
  26. 3.4 变量
  27. 3.5 Shell引号
  28. 3.6 正则表达式
  29. 3.7 Sed
  30. 3.8 Awk
  31. 3.9 Shell脚本
  32. 3.10 Ansible
  33. 第2篇 网络服务
  34. 第4章 搭建网络服务
  35. 4.1 NFS文件共享
  36. 4.2 Samba文件共享
  37. 4.3 vsftpd文件共享
  38. 4.4 ProFTPD文件共享
  39. 4.5 SVN版本控制
  40. 4.6 Git版本控制
  41. 4.7 网络存储服务器
  42. 4.8 DHCP服务器
  43. 4.9 DNS域名服务器
  44. 4.10 Apache网站服务器
  45. 4.11 Nginx网站服务器
  46. 4.12 数据库基础
  47. 4.13 动态网站架构案例
  48. 第5章 系统监控
  49. 5.1 Zabbix监控系统
  50. 5.2 Prometheus监控系统
  51. 第6章 网络安全
  52. 6.1 防火墙
  53. 6.2 SELinux简介
  54. 6.3 OpenVPN
  55. 6.4 WireGuard
  56. 第3篇 高级应用
  57. 第7章 虚拟化与容器技术
  58. 7.1 虚拟化产品对比
  59. 7.2 KVM虚拟化应用案例
  60. 7.3 容器技术
  61. 第8章 集群及高可用
  62. 8.1 集群
  63. 8.2 Keepalived双机热备
  64. 8.3 Squid代理服务器
  65. 8.4 HAProxy负载均衡
  66. 8.5 Nginx高级应用
  67. 8.6 MySQL高可用

FAQ

Can a complete beginner read this book directly?
Not really recommended. The book starts from application services and operations solutions and assumes familiarity with basic Linux operations and common commands. Complete beginners should first build up command-line, file permission, process, and network fundamentals before reading, otherwise they will easily get stuck during configuration and find it hard to appreciate the design intent behind the cases.
What scale of environment is the automated operations content suited to?
The material indicates it addresses large-scale batch operations methods, suited to scenarios with many devices where manual maintenance is inefficient. Small-scale environments can also borrow the ideas, but some solutions only pay off at a certain machine scale, so readers should judge what to adopt based on their own environment.
What prior knowledge does the cluster section require?
Readers are advised to first understand networking fundamentals, service process management, and basic high-availability concepts before entering the cluster chapters. The book presents open-source product deployment cases; if concepts such as load balancing and active-standby failover are unfamiliar, consult basic materials first, and use topology diagrams to clarify component relationships while working.
Is this book suitable as a reference manual or for reading through?
Both approaches work. For a first read, going through the chapters in order is recommended to build an overall understanding from single machines to clusters; in daily work, you can jump to the chapter matching a service type and use it as a deployment reference. Verifying configurations in a test environment makes it even more effective.

Comments

Find this book

This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.

About the author

丁明一 Author

Ding Mingyi is a Chinese author of computer technology books. Public information about him is limited, and his writing centers on Linux system administration and operations practices. The library currently holds one work by him, The Way of Linux Operations (3rd Edition). The book shows that the author focuses on system management, service configuration, and day-to-day operations issues in real working scenarios. His writing tends to proceed from concrete operations, emphasizing complete steps and executable methods so that readers can grasp the basic ideas of Linux operations through hands-on practice. This subject matter is aimed at system administrators, operations engineers, and readers hoping to get started with Linux, and offers practical reference value. The third edition also indicates that the content has been updated as the technical environment changes. Because no clear records are available about the author's life, professional experience, or institutional affiliation, this introduction is based only on the work itself and its common classification, without inferring anything about his personal background.

Top rated in the same category