Write your own Python scripts to automate system tasks.Key FeaturesMake the most of Python libraries and modules to automate your infrastructure.Leverage Python programming to automate server configuration and administration tasks.Efficiently develop your python skill set making it an alternate automation tool.Book DescriptionThis book will start with giving you a fair idea about the modules, libraries, and the tools we will be using and how to setup a python environment to perform automation tasks. Then this book will cover examples on network automation tasks using simple python programs and Ansible. Next, this book will cover about automating administration tasks with Python Fabric, where you will learn to perform server configuration and administration along with System administration tasks (like User management, database management, process management). Later, this book will also teach you to automate several testing services with Python scripts. Moving ahead, this book will also teach you to perform automation tasks on virtual machines and the cloud infrastructure with python. Towards the end, this book will cover python-based offensive security tools and how you can automate your security tasks.By the end of this book, you will master the skills of automating several system administration tasks with Python.What you will learnUnderstand common libraries in PythonManage Python Network DevicesRunning System Administration Tasks with FabricRunning Python scripts and write Ansible modules in PythonProcess and Database managementManage Virtual MachinesCloud Automation and Python toolsSecurity Automation in PythonWho This Book Is ForIf you are a system administrator or devops engineer who is looking for an alternative from major automation frameworks like Puppet and Chef, then this book is for you. Some basic programming knowledge with Python and Linux shell scripting would be necessary.
Author: Basim Aly