第2章. 基礎知識を25ページ以内にまとめる
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
キャリアの後半は、ウィスコンシン大学スティーブンスポイント校の美しいキャンパスで教えてきた。ウィスコンシン大学スティーブンスポイント校のプログラミング・プログラムは、学生が複数の専攻科目や強調事項で学位を取得できるようになっている。授業では、学生が専攻や強調事項以外のトピックに触れる必要性があることが示された。例えば、開発に重点を置く専攻の学生は、コマンドラインツールや、DNSのような従来から演算子に重点を置く分野の体験から価値を見出した。同様に、ネットワークやサーバを専攻する学生は、スクリプティングのためのプログラムテクニックを学ぶことが役立った。
すべての DevSecOps 実務者が精通している必要がある共通の 技術スキルがあるとすれば、それはシェルやターミナル(コマンドライン環境としても知られている)での作業だ。スクリプトや構成ファイルの作成であれ、コマンドの実行であれ、ログファイル内のエラーのトラブルシューティングであれ、コマンドラインはDevSecOpsに精通する上で、さらには開発者、セキュリティ管理者、or演算子としての特定の役割においても中心的な役割を果たす。コマンドラインのスキルは、DevSecOps で次のレベルに行くための差別化要因だ。
この章では、多くの組織がDevSecOpsのプラクティスとプロセスに取り組んでいる間に遭遇する、多くの主題のハイレベルな概要を提供する。何らかのコンピューティング経験を持つ100人に世論調査を行ったとしたら、主題の範囲について少なくとも101の異なる引数があっただろう。このことを念頭に置いて、この章では、あなたのキャリアやDevSecOpsの旅の途中で必要になる可能性のある幅広い点をカバーしようとはしない。また、この章は、各テーマについて必要なカバレッジの深さを提供することもできない。学位プログラム全体がその深さを提供するように設計されている。
この章では、コマンドラインインタフェースの紹介から始まり、現在使用されている基本的なネットワーキングモデルについて説明する。DNS は、トラブルシューティングと、DevSecOps においてチーム間で議論する際に役立つ知識の共有のために重要であるため、この章に含まれている。
コマンドラインインタフェース
コンピューティングの専門家、コンピューティングに関連する職務に就いている人、そして筋金入りのホビイストの間にたった一つの差別化要因があるとすれば、それはコマンドラインインタフェース(CLI)の使用だろう。多くのネットワーク機器やコンピューティング機器にはCLIがあり、それを使って機器を迅速かつ効率的に管理することができる。インターネット上の最も忙しいサイトやインターネットのバックボーン()サービスの大部分は、BSDまたはLinuxベースであり、デスクトップのグラフィカル・ユーザー・インタフェース(GUI)は使用されないし、インストールさえされない。そのため、CLIはこの仕事に欠かせないものとなっている。自動化、コンフィギュレーション、スクリプティングはすべて、ほとんどの最新環境ではCLIが中心となっている。
コマンドライン対ターミナル対Shell
これまでコマンドライン・インターフェイスと呼んできたものには、いろいろな名前がある。コマンドライン、コマンドライン・インターフェイス、コマンドプロンプト、コマンドライン環境、シェル、シェル・プロンプト、シェル環境、ターミナル、SSH、またはそのバリエーションを耳にするかもしれない。 ...
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