Skip to Content
DevOpsのためのPython
book

DevOpsのためのPython

by Noah Gift, Kennedy Behrman, Alfredo Deza, Grig Gheorghiu
March 2025
Intermediate to advanced
506 pages
8h 3m
Japanese
O'Reilly Media, Inc.
Content preview from DevOpsのためのPython

第4章. 便利なLinuxユーティリティ

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

コマンドラインとそのツールは、アルフレドがキャリアをスタートさせたとき、Linuxサーバに愛着を感じた主な理由のひとつだった。中堅企業でシステム管理者として最初に就いた仕事のひとつが、Linux関連のすべてを担当することだった。小さなIT部門はWindowsサーバとデスクトップに集中しており、コマンドラインを使うことを徹底的に嫌っていた。ある点で、ITマネージャーは彼に、グラフィカル・ユーザ・インタフェース(GUI)やユーティリティのインストール、問題解決のための一般化ツールを理解していると言った:「私はコーダーではないので、GUIとして存在しないものは使えない」と彼は言った。

アルフレドは、会社の数少ないLinuxサーバを手伝う契約社員として雇われた。当時、バージョン管理には Subversion(SVN)が大流行しており、開発者たちはこのSVNサーバ1台に依存していた。2台のドメイン・コントローラーが提供する集中型のIDサーバを使う代わりに、ユーザをパスワードを表すハッシュにマッピングするテキスト・ベースの認証システムを使用していた。このため、ユーザ名は必ずしもドメインコントローラのものとマッピングされず、パスワードは何でもよかった。開発者がパスワードのリセットを要求すると、誰かがハッシュのテキストファイルを編集しなければならなかった。あるプロジェクトマネージャーは、SVN認証とドメインコントローラー(MicrosoftのActive Directory)を統合するようAlfredoに依頼した。彼が最初にした質問は、なぜIT部門はすでにこれをやっていないのか、というものだった。「彼らは不可能だと言うが、アルフレッド、それは嘘だ。

彼はActive Directoryのような認証サービスを使ったことがなく、SVNについてもほとんど理解していなかった。Alfredoは、SVNとActive Directoryについてすべて読み取り、SVNサーバが稼働している仮想マシンをいじくりまわして、この認証を動作させようとした。関係するすべての部分を読み取り、動作させるのに約2週間かかった。彼は最終的に成功し、このシステムを本番システムに導入することができた。彼はユニークな知識を身につけ、このシステムを完全に担当する準備が整ったのだ。ITマネージャーはもちろん、部署の他のメンバーも有頂天になった。アルフレドは、この新しく得た知識を他の人と共有しようとしたが、いつも「時間がない」、「 忙しすぎる 「他の優先事項がある」「また今度、来週にでも」といった言い訳をされた。

技術者にふさわしい形容は「知識ワーカー」だ。あなたの好奇心と尽きることのない知識の追求は、あなた自身と、あなたが働く環境をより良いものにし続けるだろう。同僚(あるいはアルフレドの場合のようにIT部門全体)がシステム改善の妨げになるようなことがあってはならない。何か新しいことを学ぶ機会があれば、それに飛びつけ!最悪なのは、あまり使われないかもしれないが、逆にプロとしてのキャリアを変えるかもしれない知識を身につけることだ。

Linuxにはデスクトップ環境もあるが、その真の力はコマンドラインを理解し、使いこなし、最終的にはそれを拡張することで発揮される。問題を解決するための既成のツールがない場合、熟練したDevOpsの人たちは自分たちで作り上げる。核となる部分を組み合わせることで解決策を導き出すことができるというこの考え方は、信じられないほど強力であり、物事を解決するために既製のソフトウェアをインストールすることなくタスクを完了させることが生産的に感じられる、その仕事において最終的に起こったことなのだ。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

FastAPIで生成型AIサービスを作る

FastAPIで生成型AIサービスを作る

Alireza Parandeh

Publisher Resources

ISBN: 9798341625402