So is Python better than Perl, Bash, Ruby, or any other language? "It's really difficult to put that sort of qualitative label on a programming language, since the tool is so closely tied to the thought process of the programmer who is using it," write Gift and Jones. "Programming is a subjective, deeply personal activity. We're not going to argue that Python is better, but we will explain the reasons that we believe Python can be an excellent choice. We'll also explain why it is a great fit for programming sysadmin tasks."
"The art of systems administration has gotten more complex as virtualization has taken a hold in the datacenter," explains Gift. "There is a need for a way to tame the Wild West of Virtualization and Linux, and Python is perhaps the perfect weapon. It is incredibly fast to code one-off solutions to automate a task, but often those one off solutions can—and do—turn into beautiful pieces of production code."
According to Gift, Python for Unix and Linux System Administration should bring comfort to IT managers, small business owners, software engineers, and yes, sysadmins. "They could really plan a strategy in which every component of the development strategy incorporated Linux and Python," he says. "It really is possible to just about anything with Python and Linux from building a website, to automating a datacenter, to building really powerful command line tools."
Each chapter in Python for Unix and Linux System Administration presents a particular administrative issue, such as concurrency or data backup, and presents Python solutions through hands-on examples. When finished with the book, readers will be able to develop their own set of command-line utilities with Python to tackle a wide range of problems.
The authors also built a free, downloadable Ubuntu virtual machine that includes the book's source code and runs examples with SNMO, IPython, SQLAlchemy, and many others. Discover how Python can help you:
With this book and the complementary virtual machine, you'll learn to package and deploy your Python applications and libraries, and write code that runs equally well on multiple Unix platforms.
For a review copy or more information please email firstname.lastname@example.org. Please include your delivery address and contact information.
Noah Gift is the co-author of Python for Unix and Linux System Administration by O'Reilly. He is an author, speaker, consultant, and community leader, writing for publications such as IBM Developerworks, Red Hat Magazine, O'Reilly, and MacTech. He has a Master's degree in CIS from Cal State Los Angeles, B.S. in Nutritional Sciencefrom Cal Poly San Luis Obispo, is an Apple ACSA and LPI certified SysAdmin, as well as aAvid Certified Support Representative. He has worked at companies such as, Caltech,Disney Feature Animation, Sony Imageworks, and Turner Studios.
Jeremy Jones is a software engineer who works for The Weather Channel. His weapon of choice is Python.
For more information about the book, including table of contents, index, author bios, and cover graphic, see the catalog page for Python for Unix and Linux System Administration.
O'Reilly Media spreads the knowledge of innovators through its books, online services, magazines, and conferences. Since 1978, O'Reilly Media has been a chronicler and catalyst of cutting-edge development, homing in on the technology trends that really matter and spurring their adoption by amplifying "faint signals" from the alpha geeks who are creating the future. An active participant in the technology community, the company has a long history of advocacy, meme-making, and evangelism.
PRESS QUERIES ONLY
Contact Kathryn Barrett