Python 自動運用と保守の簡単な紹介、Python 自動運用と保守のチュートリアル

みなさん、こんにちは。この記事では、Python の自動運用と保守をマスターする必要があるスキルに焦点を当てます。Python の自動運用と保守の入門から熟練に至るまでは、多くの人が理解したいことです。Python の自動運用と保守を簡単に理解するには概要 PDF では、まず次のいくつかのことを理解する必要があります。

運用保守業務における自動化への強い需要が明らかになったのは間違いありません - 古くからある技術的な仕事であるため、サーバーが数台または数十台ある場合、人間の生身の人間によってのみ保守することができます。多くの場合、数百、数千のサーバーがあり、人間の肉体だけでは十分ではなく、メンテナンスは明らかに無力です。Google や Alibaba Cloud などのサーバーが数万台あることを想像してください。手動保守のみが必要な場合、運用保守は最も人材の需要が高い仕事になります。サーバーなしでPython プログラミングを学ぶ方法

Devops が高く評価される時代では、開発であっても運用や保守の作業は必然的に発生します。そこで今日は、自動化された運用とメンテナンスに関する学習リソースをいくつかまとめました。少しでもお役に立てればと思います。これらは、運用および保守のエンジニアとして必要な内容に過ぎませんが、運用および保守の技術者以外の場合は、これらを記録しておき、後で必要になったときに検索することをお勧めします。

書籍推薦技術を学ぶ上で避けて通れないのが書籍や資料です。ここでは 10 冊の書籍をまとめていますが、すべてを読む必要はなく、自分のスキルに合った内容を選択するだけで済みます。ほとんどの書籍はインターネット上で電子的に入手できます。

「人形の動き」

『Puppet in Action』では、パペットの機能と使い方を詳しく解説し、パペットの動作原理を深く分析し、現場からの実践事例やベストプラクティスを多数収録し、パペット活用テクニックを体系的にまとめています。

この本は合計 20 章で構成されており、4 つのパートに分かれています: 準備 (第 1 章から第 4 章) では、目的、組織構造、動作原理、コア設定ファイル、さまざまなプラットフォームでの Puppet のインストールと設定、およびその動作環境について説明します。 Puppet を使用する前に行う必要がある準備作業、基本章 (第 5 章~第 10 章) では、Puppet の理論的な知識と機能の使用法、Puppet の構文とコマンド、リソース、モジュール、クラス、テンプレート、ノード管理、ファクターについて詳しく説明します。 、配列、関数、変数、ラベル; 実践的な章 (第 11 章から 13 章) では、大規模な nginx クラスターの展開スキーム、分散監視システムの展開スキーム、openstack の迅速な展開スキームなどを含むいくつかの古典的なケースを使用して、読者が次のことができるようにします。 Puppet を実践に素早く適用するため、上級章 (第 14 章~第 20 章) では、Puppet の拡張モード、バージョン管理、レポートシステム、コンソール、拡張ツール、mcollective を包括的に説明し、読者が完全な Puppet 制作プロセスを理解できるようにします。

「Nagiosシステム監視実践」

『Nagios システム監視実践編 (原書第 2 版)』は、現実から出発し、システム運用・保守における監視に必要な一連の要件を冒頭に提示し、nagios システムの予備入門を開始します (第 1 章~第 2 章)。をベースに、実践的な内容からNagiosの観点から、nagiosのインストールと設定を総合的かつ詳細に解説しています(第3章~第4章)。構成の簡素化、監視の実装など (第 5 章~第 6 章) により、nagios の実際の機能を示すために多数の例が使用されます。次に、拡張の観点から一般的に使用されるソリューションをいくつか紹介し (第 7 章)、原則、事例から最終的な DIY (第 8 章) まで読者をデータ視覚化の世界に段階的に導きます。さらに、nagios の商用版である nagios xi の機能特徴についても紹介します (第 9 章)。最後に、読者が neb の動作メカニズムをさらに理解できるように、nagios イベント プロキシ (neb) が紹介され、完全な neb プラグインが C 言語で実装されています (第 10 章)。

「Zabbix監視システム徹底実践」

『Zabbix監視システム徹底実践(第2版)』は、Zabbixの応用と原理を浅いところから深いところまで網羅的に解説しており、著者の長年の実務経験を集約してまとめたものです。概念の章では、最も基本的な概念を紹介する単純だが完全な入門ケースから始め、そのケースを使用して、サーバーを監視に追加するだけで監視データを確認できる読者を支援し、その後徐々に深めて継続します。ステージの章では、Zabbix のさまざまな側面の構成を紹介し、設計の章では、Zabbix とデータベース間の相互作用、Zabbix データベース テーブルの設計、など、そして著者は Zabbix で遭遇した落とし穴と彼が解決した問題を共有します。 。

『Zabbix監視システム徹底実践(第2版)』は、Zabbixを使って監視システムを構築したい技術者向けであり、ある程度の基礎があり、Zabbixに対するより高い要求を持っている読者にも適しています。

『Linux システムコマンドとシェルスクリプト実践ガイド』

この本は合計 18 章からなり、知識構造の観点から 3 つの部分に分かれています。第 1 部は最初の 8 章で Linux の基礎知識と一般的なコマンドを包括的に紹介し、第 2 部は第 9 章と第 10 章で主に Linux での対話型および非対話型エディタの使用方法について説明し、第 3 部は第 3 章で構成されます。 11〜18章、主にシェルスクリプト開発。これら 3 つの部分の内容にはそれぞれ重点があり、読者は実際のニーズに応じて読むことができます。

「Linux コマンドラインとシェル スクリプト プログラミング百科事典」

この本は、Linux コマンド ラインとシェル スクリプト プログラミングに関する包括的なチュートリアルです。この本は 4 つのパートに分かれており、第 1 部では Linux シェル コマンド ラインを紹介し、第 2 部ではシェル スクリプト プログラミングの基礎を紹介し、第 3 部ではシェル スクリプト プログラミングの高度な内容を掘り下げ、第 4 部ではシェルの使用方法を紹介しています。実際の環境でのスクリプト。この本では、詳細な実践的なチュートリアルと実用的な現実世界の情報だけでなく、学習内容に関連する参考情報や背景情報も提供します。

「Linux ソフトウェア管理プラットフォームの設計と実践」

この本は 8 章で構成されており、論理的には次の 3 つの部分に分かれています。

第 1 部(第 1 章~第 4 章)は基礎技術の章であり、rpm の概念、構成、作成方法を詳細に紹介するとともに、yum サービスの詳細な分析を行い、読者に情報を提供することを目的としています。 rpm をより深く理解し、ソフトウェア開発に興味がある人。yum 分野のガイダンスを提供し、運用と保守およびシステム管理者にガイダンスを提供し、読者が rpm/yum の使用と理解における障害を取り除くのに役立ちます。

第 2 部 (第 5 章から第 6 章) は、問題分析とシステム設計に関するもので、企業におけるソフトウェア管理の現状に基づいて問題を提示し、基本システムから開始し、徐々に問題を解決し、計画を最適化し、最終的にソフトウェア管理プラットフォームを形成するこの設計プランは、企業のソフトウェア プラットフォームの最適化とシステム サービス管理の責任者に適しています。

3 番目の部分 (第 7 章から第 8 章) は実装の章であり、本書で設計されたソフトウェア管理プラットフォームを自社の環境に適用したい場合は、この部分の内容を参照して詳細な設計とコーディングの実装を行うことができます。 。付録には、rpm と yum が日常的に使用する際によく発生する問題と、それに対応する解決策がリストされています。

「高性能Linuxサーバ構築の実戦:システムセキュリティ、トラブルシューティング、自動運用保守、クラスタアーキテクチャ」

この本には合計 14 章があり、次の 4 つの部分に分かれています。

セキュリティ運用と保守 (第 1 章から第 3 章) では、主にサーバー セキュリティ運用と保守、ネットワーク セキュリティ運用と保守、およびデータ セキュリティ運用と保守の主要なテクノロジと手法について説明します。

運用および保守のトラブルシューティング (第 4 章から第 5 章) では、サーバー システムとアプリケーション ソフトウェアの 2 つの側面から運用および保守の障害に関するトラブルシューティングの考え方と、一般的および古典的な運用および保守の障害の解決策について説明します。

自動運用保守(6章~9章)では、大規模ホストの自動導入・設定、自動監視など、大規模クラスタの運用保守に必要な各種ツール(pssh、pdsh、mussh、Ganglia、nagiosなど)を中心に説明します。 、分散監視など(Centreonなど)および方法。

クラスター アーキテクチャ (10-14) では、Web データベースと MySQL データベースに基づいた高パフォーマンス クラスターと高可用性ロード バランシング クラスターを構築および最適化する方法について説明します。

「高可用性 Linux サーバーの構築」

「高可用性 Linux サーバーの構築 (第 3 版)」の最大の特徴は、実践と緊密に統合されていることであり、すべての理論的な知識、手法、テクニック、事例は実際の運用環境から得られており、Linux サーバーの構築と最適化、サーバー障害の診断、およびトラブルシューティングやシェルスクリプト、高可用性Linuxクラスタ構築、MySQLのパフォーマンスチューニングと高可用性、自動運用保守(Puppet)、セキュリティ運用保守など、「高可用性の高いクラスタをいかに構築するか」をテーマにした内容となっております。利用可能な Linux サーバー」。

「Python の自動運用保守: テクノロジーとベスト プラクティス」

この本には合計 16 章があります。

基本 (第 1 章から第 4 章) では、システムの基本情報、ビジネス サービスの監視、カスタマイズされたビジネス品質レポート、システム セキュリティなどの基本および共通モジュールを詳細に紹介します。

上級編(5~12章)では、バッチ運用・保守マネージャーpexpect、paramiko、Fabric、集中管理プラットフォームAnsible、Saltstack、統合ネットワークコントローラーFuncなどの高度な機能を徹底解説し、自動運用、システムもカバーします。管理、構成管理、クラスタリング管理やビッグ データ アプリケーションなどのトピック。

事例編(13章~16章)では、異なるプラットフォームによる4つの運用保守事例、B/S自動運用保守基盤をゼロから構築する方法、Linuxシステムのセキュリティ監査機能の構築方法、構築方法を詳しく紹介しています。分散品質監視基盤、デスクトップ版C/S自動運用保守基盤の構築方法、これら4つの事例はすべて実際の本番環境での事例です。

《UNIXおよびLinuxシステム管理のためのPython》

『Python UNIX および Linux システム管理ガイド』では、uNIx および Linux サーバーを管理するために、Python 言語がさまざまなより効率的なタスク処理方法を提供する方法を紹介します。この本の各章では、同時実行性やデータ バックアップなどの特定の管理上の問題を提起し、Python の例を通じて解決策を提供します。『Python UNIX および Linux システム管理ガイド』を通じて、読者は Python を使用して独自のコマンド ライン ツール セットを開発し、多くの問題を解決する方法を学ぶことができます。

ツールのドキュメント

本を読む場合でも、練習する場合でも、ツールを使用する限り、ドキュメントは常に避けられない部分です。

(まとめてみると、ツールが多すぎることに気づきました…すべてをリストアップするつもりはありません。日常のニーズを調べてからGoogleで検索できます。結局のところ、ドキュメントを見つけることはまったく問題ではありません)

情報源 自動運用保守に関する情報を具体的に提供する Web サイトは多くなく、運用保守や言語などの技術コミュニティに情報が多く掲載されています。

運用・保守情報の集約サイトで、名前からもわかるように運用・保守の技術的な内容がサイトの大部分を占めています。ただし、内容は充実しているが、オリジナリティには疑問がある。

ナゲッツ コミュニティのコンテンツの質は比較的高いですが、コンテンツの量は他のサイトに比べてはるかに少ないです。ただし、ブティックルートはほとんどのアドレス記事を拒否することを意味するため、それでも推奨する価値があります。

説明するまでもありませんが、商用化以降コミュニティの質が低下しているので審査には注意してくださいね~

前作とほぼ同じですが、運営保守の雰囲気が強くなりました。

これについては説明の必要はありませんね。

———————————————————————

今日はこれらを整理しましょう。時間があれば、いくつかのブログや公開アカウントをお勧めします〜

皆さんの学習を促進するために、私は Python コミュニケーション グループを設立しました。現在、グループには 1207 人の友達がいます。学習で孤独な友達は、一緒に遊びに来てください〜 グループ番号: 475035830

Python ナレッジ システムをより深く理解したい場合は、私たちが 1 か月以上かけて何百時間もかけて整理した数百のナレッジ ポイントの内容をご覧ください。

おすすめ

転載: blog.csdn.net/chatgpt001/article/details/132969470