Python for Devops: Learn Ruthlessly Effective Automation

Gift, Noah, Behrman, Kennedy, Deza, Alfredo

買這商品的人也買了...

商品描述

Much has changed in technology over the past decade. Data is hot, the cloud is ubiquitous, and many organizations need some form of automation. Throughout all these transformations, Python has become one of the most popular languages in the world. This practical guide shows you how to use Python for everyday Linux systems administration tasks with today's most useful DevOps tools, including Docker, Kubernetes, and Terraform.

Learning how to interact and automate with Linux is an essential skill for millions of professionals. Python makes it much easier. With this book, you'll learn how to develop software and solve problems using containers, as well as how to monitor, instrument, load-test, and operationalize your software. If you're looking for effective ways to "get stuff done" in Python, this is your guide.

  • Automate several tasks using Python
  • Work more efficiently by using a smaller subset of the language
  • Use continuous integration systems to increase software quality
  • Mix shell and Python commands to solve problems

商品描述(中文翻譯)

過去十年來,科技領域發生了許多變化。數據熱門,雲端普及,許多組織需要某種形式的自動化。在所有這些轉變中,Python已成為全球最受歡迎的語言之一。這本實用指南將向您展示如何使用Python進行日常Linux系統管理任務,並使用當今最有用的DevOps工具,包括Docker、Kubernetes和Terraform。

學習如何與Linux互動和自動化是數百萬專業人士的基本技能。Python使這變得更加容易。通過這本書,您將學習如何使用容器開發軟件並解決問題,以及如何監控、儀表化、負載測試和運營化您的軟件。如果您正在尋找在Python中有效完成工作的方法,這本書是您的指南。

本書包括以下內容:
- 使用Python自動化多項任務
- 通過使用語言的較小子集來提高工作效率
- 使用持續集成系統提高軟件質量
- 結合Shell和Python命令來解決問題

作者簡介

Noah Gift is a lecturer and consultant at UC Davis Graduate School of Management in the MSBA program. Professionally, Noah has approximately 20 years' experience programming in Python and is a member of the Python Software Foundation. He has worked for a variety of companies in roles ranging from CTO, general manager, consulting CTO, and cloud architect. Currently, he is consulting start-ups and other companies on machine learning and cloud architecture and is doing CTO-level consulting via Noah Gift Consulting. He has published close to 100 technical publications including two books on subjects ranging from cloud machine learning to DevOps. He is also a certified AWS Solutions Architect. Noah has an MBA from the University of California, Davis; an MS in computer information systems from California State University, Los Angeles; and a BS in nutritional science from Cal Poly, San Luis Obispo. You can find more about Noah by following him on Github (https: //github.com/noahgift/), visiting http: //noahgift.com, or connecting with him on https: //www.linkedin.com/in/noahgift/.

Kennedy Behrman is a veteran consultant specializing in architecting and implementing cloud solutions for early-stage startups. He has both undergraduate and graduate degrees from the University of Pennsylvania, including an MS in Computer Information Technology and post-graduate work in the Computer Graphics and Game Programming program.

He is experienced in data engineering, data science, AWS solutions, and engineering management, and has acted as a technical editor on a number of python and data science-related publications. As a Data Scientist, he helped develop a proprietary growth hacking machine learning algorithm for a startup that led to the exponential growth of the platform. Afterward, he then hired and managed a Data Science team that supported this technology. Additional to that experience, he has been active in the Python language for close to 15 years including giving talks at user groups, writing articles, and serving as technical editor to many publications.

Alfredo Deza is a passionate software engineer, avid open source developer, Vim plugin author, photographer, and former Olympic athlete. He has given several lectures around the world about Open Source Software, personal development, and professional sports. He has rebuilt company infrastructure, designed shared storage, and replaced complex build systems, always in search of efficient and resilient environments. With a strong belief in testing and documentation, he continues to drive robust development practices wherever he is.

As a passionate knowledge-craving developer Alfredo can be found giving presentations in local groups about Python, file systems and storage, system administration, and professional sports.

Grig Gheorghiu has worked for the last 13 years as a programmer, research lab manager, system/network/security architect, and most recently as a software test engineer. Grig is the founder of the Southern California Python Interest Group, as well as a member of the Agile Alliance and of the xpsocal user group. He holds an MS degree in Computer Science from USC. Grig blogs fairly regularly on agile testing topics at agiletesting.blogspot.com.

作者簡介(中文翻譯)

Noah Gift是加州大學戴維斯分校管理研究生學院MSBA課程的講師和顧問。在專業方面,Noah在Python編程方面擁有約20年的經驗,並且是Python軟件基金會的成員。他曾在多家公司擔任CTO、總經理、顧問CTO和雲架構師等職位。目前,他正在為初創企業和其他公司提供機器學習和雲架構的顧問服務,並通過Noah Gift Consulting提供CTO級別的顧問服務。他已發表近100篇技術論文,包括有關雲機器學習和DevOps的兩本書。他還是一名AWS認證解決方案架構師。Noah擁有加州大學戴維斯分校的MBA學位,加州州立大學洛杉磯分校的計算機信息系統碩士學位,以及加州州立大學聖路易斯奧比斯波分校的營養科學學士學位。您可以通過在Github上關注他(https://github.com/noahgift/),訪問http://noahgift.com,或在https://www.linkedin.com/in/noahgift/上與他聯繫,了解更多關於Noah的信息。

Kennedy Behrman是一位資深顧問,專門為初創企業架構和實施雲解決方案。他在賓夕法尼亞大學獲得本科和研究生學位,包括計算機信息技術碩士學位和計算機圖形和遊戲編程課程的研究生學習。

他在數據工程、數據科學、AWS解決方案和工程管理方面具有豐富經驗,並在多本與Python和數據科學相關的出版物上擔任技術編輯。作為一名數據科學家,他幫助開發了一個專有的增長黑客機器學習算法,使一個初創企業的平台實現了指數級增長。之後,他聘請並管理了一個支持這項技術的數據科學團隊。除此之外,他在Python語言方面已經活躍了近15年,包括在用戶組發表演講、撰寫文章以及擔任多本出版物的技術編輯。

Alfredo Deza是一位熱情的軟件工程師、熱衷的開源開發者、Vim插件作者、攝影師和前奧運運動員。他在世界各地舉辦過多場關於開源軟件、個人發展和職業體育的講座。他重建了公司基礎設施,設計了共享存儲,並替換了複雜的構建系統,始終追求高效和強韌的環境。他堅信測試和文檔的重要性,並在任何地方推動健壯的開發實踐。

作為一位熱愛知識的開發者,Alfredo經常在當地團體中就Python、文件系統和存儲、系統管理和職業體育等主題發表演講。

Grig Gheorghiu在過去的13年中擔任程序員、研究實驗室經理、系統/網絡/安全架構師,最近則擔任軟件測試工程師。Grig是南加州Python興趣小組的創始人,也是敏捷聯盟和xpsocal用戶組的成員。他擁有南加州大學的計算機科學碩士學位。Grig在agiletesting.blogspot.com上定期發表關於敏捷測試的博客文章。