「Jobs-as-Code」とは何ですか?

「Jobs-as-Code」とは何ですか?

  • オーケストレーション
6分で読めます 更新日 Jul 10, 2017

ポイント: Jobs-as-Codeは、DevOpsパイプライン内でジョブ定義を自動化することによってアプリケーション提供を変革し、敏捷性を向上させ、エラーを削減します。この方法により、開発者はアプリケーションコードのようにワークフローを管理でき、提供の品質と速度を向上させます。

  • アプリケーションの品質を向上させるためのシフトレフトを可能にします
  • 一貫したジョブ管理のためにControl-M Automation APIと統合します

あなたの組織は、今日の常時稼働の経済において競争力を維持するために、アプリケーションの提供とアプリケーションの品質を加速させることを検討していますか?Jobs-as-Codeアプローチを採用することで、アプリケーションの提供に関連する再作業や頭痛を避け、ビジネスをアジャイルなアプリケーション提供とプロセスに変革することができます。さらに、Jobs-as-Codeを使用すると、真の自動化された継続的な提供パイプラインの利点を享受しながら、最高レベルの可用性と信頼性を確保できます。

Jobs-as-Codeとは: ジョブ定義の標準化と自動化

Jobs-as-Codeにおける「ジョブ」という用語は、バッチアプリケーションがどのように実行されるかを定義する自動化ルールを指します。いくつかの例には、倉庫管理、銀行の照合作業、顧客請求書、およびその他の重要なアプリケーションが含まれます。これらのルールは、何を実行するか、いつ実行するか、成功または失敗をどのように識別するか、そしてどのようなアクションを取る必要があるかを定義します。詳細は、私たちのJobs As Codeマイクロサイトをご覧ください: Jobs-as-Code。従来、オペレーションはこれらのルールをソフトウェア開発ライフサイクルの最後にのみ定義していたため、これらのジョブはアプリケーションの他の部分が構築されるのと同時にテストされることはありませんでした。このアプローチは、しばしば生産中の無駄な時間、修正が難しいエラー、不計画な作業をもたらしました。これは、コミュニケーションの不足や手動介入の結果です。しかし、Jobs-as-Codeアプローチを使用することで、開発者は今やジョブを継続的なDevOps提供パイプラインのアーティファクトとして含めることができます。JavaまたはPythonコードがソフトウェア開発プロセス全体で管理されるのと同じ方法です。その結果、オペレーションは、ジョブがアプリケーションが構築されるのと同時に定義され、構築されるため、テスト済みの、すぐに使用可能なアプリケーションを受け取ります。

Jobs-as-Codeはどのように実現されますか?

再作業、頭痛、品質の悪いアプリケーションを避けるために、Devはこれらの機能をBMCのControl-M Automation APIを使用してOpsからDevにシフトする必要があります。Control-M Automation APIは、開発中のアプリケーションとともにワークフロー自動化を埋め込む能力を開発者に与えることで、開発、テスト、および本番環境間の一貫性を作り出します。言い換えれば、ジョブを定義するアーティファクトは、ビジネスロジックを実装するコードと共に構築され、テストされ、環境から環境へとプロモートされ、最終的に同じレベルの自動化で一緒にデプロイされます。重要なのは、伝統的にオペレーション側でリソースを消費してきた多くのタスクを、アプリケーションを真に理解する開発者がライフサイクルの早い段階で対応できるようにすることで、かなりの時間を節約できることです。このシフトレフトアプローチは、アプリケーションを作成する人々とそれを実行する責任のある人々が、全ライフサイクルに対応する一貫した、親しみのあるプラットフォームで作業できることを意味します。したがって、Jobs-as-Codeは、提供までの時間を加速し、アプリケーションの品質を向上させるためのより思慮深く、慎重なアプローチを提供します。さらに、Jobs-as-Codeを使用してシフトレフトを実現することで、ジョブスケジューリングプロセスを改善できます。Jobs-as-Code:

  • ジョブスケジューリングを自動化
  • 提供パイプラインの時間を節約
  • アプリの品質を向上
  • 問題が発生した場合に、生産中の問題を簡単に特定し、対処できるようにする可視性を確保

Jobs-As-Code: より迅速で信頼性の高い提供を可能にします

Jobs-as-Codeの機能は、現代のITのニーズに応えるもので、実行されるソフトウェアジョブに最も精通している開発者がジョブスケジューリングとワークロード実行プロセスを設計、コーディング、指定するためのシンプルな方法を提供します。さらに、Control-M Automation APIを使用することで、あなたの組織は:

  • ビルド、テスト、検証を20〜30パーセント加速します。 本番環境で期待される機能は、今や開発およびテスト段階に埋め込むことができ、JSONを使用して任意のSCMに保存できます。また、Control-M Automation APIは、簡単に統合できるRESTfulウェブサービスとして、検証、テスト、および実行機能を提供します。
  • コストを削減します。 このアプローチにより、DevはSDLCの早い段階で欠陥やエラーを発見し、コストを削減し、より高品質なアプリケーションを増やすことができます。また、Control-Mは、開発者がワークフローをアーティファクトとして作成するためにJSON、REST API、およびnode.js CLIを使用して、好みの親しみのあるツールを使うことを許可します。これにより、追加のトレーニングの必要性が削減されます。
  • ビジネスアプリケーション自動化へのアクセスを開発者に提供します。Control-M Workbench機能を活用します。 Control-M Workbenchは、数分で立ち上げることができるコストのかからないセルフサービスのスタンドアロン開発環境で、他のコーディング活動と同じ方法でジョブをコーディング、デバッグ、およびテストする自主性を提供します。
  • サポートに費やす時間を減らし、イノベーションにもっと時間を割り当てます。 Jobs-as-Codeを使用すると、Devは強力で直感的なControl-M機能を利用してワークフローを管理し、生産中の再作業に時間を費やす必要がなくなります。これにより、開発者はアプリケーションを迅速に改善し、イノベーションに焦点を当てることができ、ビジネス成長に向けた焦点を移すことができます。

デジタルトランスフォーメーションは現実であり、今すぐ実現されています。Jobs-as-Codeを使用したControl-M Automation APIは、IT自動化の次の波を提供します。デジタルビジネス自動化は、従来のワークロード自動化を超え、現代のIT技術とプロセスに適応しています。これらは、あなたのビジネスがより高品質なアプリを迅速に提供し、今日のデジタル経済で競争優位を得るために必要なプロセスと技術です。

これらの投稿は私自身の意見であり、必ずしもBMCの立場、戦略、または意見を代表するものではありません。

オーケストレーションの関連記事

The Briefを購読する

このオファーに登録することで、あなたはBMCのプライバシーポリシーを読み、同意したことを確認します。

ありがとう

あなたはThe Briefに登録されました
The Briefはメインフレームとエンタープライズオーケストレーション—BMC AMIとControl-M—および、両者に関するアナリストの研究、顧客の展開、イベントをカバーしています。