タグ付けされた質問 「automation」

自動化は、手動または面倒なタスクを実行し、それをマシン制御下に置くソフトウェアを構築または統合するプロセスであり、これにより労力を削減します。このタグを使用して、自動化に関する質問を記述します。


3
このカオスモンキーは誰ですか?なぜ彼は私のサーバーをクラッシュさせたのですか?
私は完璧なサーバーを持っていて、とてもきれいで堅実だったので、ペトラと名付けました。あらゆる点で完璧であり、すべてが適切に構成および調整され、完全な100%のサービス記録と753日間の稼働時間がありました。それがうまく動作することを確認するために多くの時間と努力を費やしました。社内の他のサーバーはこれほど優れていませんでした。しかし昨夜、この邪悪なモンスターが理由もなくサーバーをクラッシュさせました。 もちろん、午前2時に通知され、朝までそれを起動して実行し、すべてを構成して調整するのに時間がかかりましたが、以前ほど良くなることはないでしょう。以前の栄光に戻るには数週間かかるかもしれません。今、私の稼働時間は過ぎ去りました。私はほんの3つの9さえ持っておらず、これが私の評判にどう影響するかを知っています。このカオスモンキーは誰ですか?なぜ彼は私のサーバーにそれをしましたか、そしてなぜ彼は私を台無しにしようとしているのですか?

2
クラウドリソースの使用状況を追跡するにはどうすればよいですか?
JenkinsでAWSアプリケーションのデプロイを自動化しようとしています。 現在、UATなどのいずれかの環境でアプリケーションを更新する場合は、Dockerイメージをビルドし、現在のECSタスクを見つけて新しいイメージで更新し、実行中のECSクラスターを見つけて、タスクを更新します。 概して、継続的インテグレーション環境でクラウドリソースID(ECSクラスターID、ECSタスクID、EC2 IDなど)を追跡するためのベストプラクティスは何ですか?

1
相互の関係を含むITテクノロジースタックをグラフデータベースに文書化するために推奨されるものは何ですか?
500人以上のITスタッフと1,000台以上のサーバーがあり、各サーバーが独自のビジネスアプリケーションを実行している大企業で働いているため、どのITスタッフメンバーがどのサーバーに連絡するかを知る上で、膨大な情報と調整の課題があります。調整の問題は、ITスタックのさまざまな層を担当するさまざまなITスタッフによって複雑になります。たとえば、ハードウェア、仮想化、オペレーティングシステム、アプリケーションサーバー、およびアプリケーション自体を担当するさまざまなチームがあります。 この課題を考慮すると、DevOps内では、IT環境内のさまざまなテクノロジースタックを構成するすべてのコンポーネントを定義および文書化する必要があります。従来、これは適切なCMDBソリューションを使用して達成されていました。 この目的のためにBMC Atriumなどの典型的なCMDBソリューションを調査しましたが、問題はITILフレームワークに従ってIT資産自体を文書化するレベルで停止することですが、文書化には対処しませんITテクノロジースタックの詳細。Puppet、Ansible、Saltなどのツールも調査しましたが、これらのツールは、ソフトウェアの周りの人の調整ではなく、ソフトウェアの展開と構成に重点を置いています。 たとえば、実行可能なソリューションは、これらの概念にとって重要な重要な属性とともに、さまざまな概念を定義します。 ハードウェア 仮想化 オペレーティングシステム アプリケーションサーバー 用途 これらの概念は、ソリューションを形成するために、それらの関係の観点から互いに関連付けられます。たとえば、アプリケーションは、オペレーティングシステムなどに依存するアプリケーションサーバーに依存します。このソリューションは、一緒に「金融システム」で定義されます。システムを定義したら、これらのシステムに関連付けられているすべてのメタデータがキャプチャされ、スタック内の各レイヤーの調整が容易になります。つまり、各レイヤーのテクニカルサポートスタッフの調整。 このようなソリューションの目的は、次のようなテクノロジースタックに対してさまざまなクエリを実行することです。 誰がどのコンポーネントをサポートしているかを判断するには 古くなっているコンポーネント どのコンポーネントにパッチを適用する必要があるか これを念頭に置いて、Neo4Jなどのグラフデータベースで、相互の関係を含むITテクノロジースタックのすべてのコンポーネントを定義するためのオープンソースツールは何ですか?

1
データベース設定に関してDrupal(またはその他のソフト)インストールを自動化する場合のベストプラクティス
自動化するDrupalおよびCiviCRMのインストールがあるとします。 ただし、これらを連携させるには特定の設定が必要です(一部のファイル編集とデータベース設定)。 修正バージョンをインストールして(例:Drupal 4.7.5 + CiviCRM 4.5.6)、それらをインストールして構成してから、編集したファイルとデータベースを保存しますか? それとも、ビルドスクリプトにもっと力を入れて、データベースとファイルでこれらの構成を編集するためにいくつかのクエリとsedを作成する必要がありますか?

2
ansible-runnerとは何ですか?
githubリポジトリとansible-runnerのドキュメントサイト(公式のansibleプロジェクトから)からREADMEファイルを読みましたが、ansible-runnerについて何が理解できません。どの場合に役立ちますか?追加の機能をもたらすプロジェクトですか、それとも異なる方法でansibleを実行するために作成されたプロジェクトですか?

1
apt-getのアップグレードまたはインストール中に構成ファイルを自動的に保持する方法は?
apt-get update; apt-get upgrade -yサーバー上で実行すると、次のメッセージが表示されました。 Setting up sudo (1.8.16-0ubuntu1.5) ... Configuration file '/etc/sudoers' ==> Modified (by you or by a script) since installation. ==> Package distributor has shipped an updated version. What would you like to do about it ? Your options are: Y or I : install the package …

1
Jenkinsのジョブとパイプラインのテスト
現在、ビルド、テスト、デプロイ、その他の自動化されたアクティビティのためのJenkinsジョブとパイプラインがかなりあります。 新しいジョブを変更または追加するたびに、手動でのみテストします。たとえば、「ハッピーパス」を通過し(ジョブがエラーなしで完了した場合)、ジョブまたはパイプラインが失敗したときにいくつかの否定的なテストケースをテストします。エラーコードと通知。 このアプローチは明らかに信頼性が低く、適切に拡張できません。このプロセスをどのように改善できますか?Jenkinsのジョブとパイプラインがどのように機能するかを確認する場合、テストを自動化する場所はありますか?

1
Chef Automateとは
スーパーマーケットのレシピのほとんどがChef Delivery(別名Chef Automate)を使用していることに気づきました。彼らのサイトにはそれについての情報はほとんどなく、それは「豚の豚」のように私に見えます:最初に支払うと彼らはあなたが何を支払ったかを知っています。 Chef Automateには、Chef Server以外に追加のサーバーが必要ですか(すでに用意されています)。そうだと思います。 今、料理本を書くことはまったく必要ですか? それは、Foodcritic、ServerSpec、Kitchenを最終的に置き換えるでしょうか?また、ServerSpecと同様の「InSpec」が提供されるようになりました。

2
データサイエンスパイプラインとモノリティックモデルblob
通常、DevOpsの重要なトピックの1つは、ソフトウェアアーティファクトの自動作成と配信をどのように処理するかです。 データサイエンスの台頭により、新しいタイプのアーティファクトが存在します。たとえば、訓練されたニューラルネットや他の機械学習モデルを表すモノリティックバイナリブロブです。このようなblobはサイズが数GBになる可能性があり、その作成は組織をCI以前の時代に戻す標準化されたAFAIKにはまだなっていません。それにもかかわらず、彼らは自分のバージョンと関連するトレーニングデータのコレクション(コーパス)を持っています。これらは急速に成長する傾向があります。 DevOpsメソッドを使用してこの新しい課題に対処するためのベストプラクティスは何ですか?

3
オートメーションと.NETフレームワーク、どのツールを使用しますか?
Go、NodeJS、Java、Pythonなどのさまざまなプログラミング言語のデファクトで人気のあるツールの選択を知っています。しかし、.NETの世界でどのツールチェーンが合理的または(ホット)かさえわかりません。Octapusデプロイを使用していると聞きましたが、これはまだ有効な選択肢ですか?NuGetはまだ事実上​​のパッケージマネージャーですか?コード検査、自動QAなどについてはどうですか? .NETの完全なツールチェーンと、開発、自動テスト、および配信を検討する際に現在人気のあるものについて感じたいと思います。

1
DevOps時代のITスタッフのサイジング-DevOpsチームはいつ、どのようにスケールアップしますか?
DevOpsを使用すると、ITスタッフは実際にすべての自動化を通じてダウンスケールしてより多くのことを実行できますが、その制限は何ですか? つまり、自動化の急速な進展とRPA(Robotic Process Automation)の導入が急速に進んでいるにもかかわらず、より多くの人々が必要であることがわかっている場合、経験則は何ですか? 注:これは、IT部門全体のスタッフのサイズと、ビジネスのサイズ、構造、および機能との関係でまとめたものです(1つのチームのサイズは、2ピザチームのコンセプトで明確に定義されています)。

2
PowerShellスクリプトを実行するためのアプリケーション
PowerShellでいくつかのスクリプトを作成しました。これらのスクリプトを使用するには、いくつかのパラメーターを手動で入力する必要があります。 残念ながら、これらの追加タスクをサポートするためのJenkinsサーバーのセットアップが完了するまで、これらのスクリプトを他の技術者に渡す必要があります。 理想的には、所定のフィールドとドロップダウンメニューを介してパラメーターを受け入れ、適切なスクリプトを実行できるアプリケーションが欲しいです。 そのニーズを満たす、または自分で何かをノックアップする必要がある、すでに利用可能なものはありますか?

1
Amazonマーケットプレイスへの提出を自動化する方法は?
AmazonのマーケットプレイスへのAMIの提出を自動化する方法を知っている人はいますか?公開AMIを取得してAWS Marketplaceに共有し、リストをスキャンして製品メタデータシートを送信できるようにしたいと考えています。 私たちの推奨環境はPythonですが、boto3ライブラリに関連するフックが見つからなかったため、代替手段を用意しています。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.