並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 42件

新着順 人気順

argoの検索結果1 - 40 件 / 42件

  • 大公開!バッチアプリケーションの品質を高めるZOZOの『バッチ開発ガイドライン』 - ZOZO TECH BLOG

    こんにちは。MA部の田島です。 弊社では開発ガイドラインというものを用いて、システムの品質を担保しています。今回私がテックリードを務めているということもあり、バッチアプリケーションを開発するためのガイドラインを作成しました。本記事では「開発ガイドライン」と「バッチ開発ガイドライン」を紹介します。 バッチアプリケーション開発に限定したTipsはまとまっているものが多くないため参考にしていただければと思います。 開発ガイドラインについての紹介 冒頭でも紹介した通り弊社では、開発ガイドラインというものを用いてシステムの品質を担保しています。バッチ開発ガイドラインを紹介する前に、まず開発ガイドラインを紹介します。 開発ガイドラインの種類 開発ガイドラインは現在、以下の種類が存在します。 共通 Android iOS Frontend Backend Infra API Batch DB(Datab

      大公開!バッチアプリケーションの品質を高めるZOZOの『バッチ開発ガイドライン』 - ZOZO TECH BLOG
    • argouml.tigris.org

      Problems and suggestions about individual projects should go to users@thatproject.tigris.org 2020-03-13: This site is going to be decommissioned and shut down very soon. Please copy and archive any data you wish to keep ASAP

      • Argo CDによる継続的デリバリーのベストプラクティスとその実装 - Cybozu Inside Out | サイボウズエンジニアのブログ

        こんにちは。Necoの池添(@zoetro)です。 現在San Diegoで開催されているKubeCon 2019に参加しているのですが、時差ボケで寝付けないのでこんなブログを書いています。 さて、現在我々はKubernetes上のアプリケーションの継続的デリバリーを実現するためにArgo CDというツールを利用しています。 github.com 本記事ではArgo CDについて簡単に解説した後、継続的デリバリーのベストプラクティスと具体的な実践例を紹介したいと思います。 Argo CD とは Kubernetes向けの継続的デリバリーツールとしては、Spinnakerや Jenkins Xなどが有名です。 これらのツールは継続的デリバリーのパイプラインを統合的に管理・実行するためのツールになっています。 一方のArgo CDは、パイプライン全体を管理するのではなくパイプラインの中の1つの

          Argo CDによる継続的デリバリーのベストプラクティスとその実装 - Cybozu Inside Out | サイボウズエンジニアのブログ
        • dbtを触ってみた感想 - yasuhisa's blog

          データエンジニア系の勉強会で最近dbtがぱらぱらと話題に出てくるようになった & 4連休ということで、夏休みの自由研究がてらdbtを触ってみました。書いてる人のバックグラウンドは以下の通り。 DWHやデータマートの構築のためのETLツールを模索中(特にTの部分) プライベートではDataformを使っている 前職でも仕事の一部で使っていた 開発効率を計測するデータ基盤の管理にDataformを使ってみた - yasuhisa's blog 定期バッチ処理はArgo Workflows on GKEでやっている 触ってみないと肌感とか自分で運用できるかのイメージが湧かないのでね。 Dataformとの比較 細かいノウハウ 手元や本番環境での動作 Argo Workflowとの連携 環境によってDWHの提供するバージョンを差し替える DWHやデータマートの外の情報をデータリネージに加える 既存

            dbtを触ってみた感想 - yasuhisa's blog
          • Argo Rolloutsを導入してカナリアリリースを実現する - ZOZO TECH BLOG

            はじめに こんにちは。計測プラットフォーム開発本部SREブロックの纐纈です。今年の4月に入社し、ZOZOMATやZOZOGLASSの運用改善に取り組んでいます。また、今年の夏US向けにZOZOFITをリリースしましたが、そちらの機能追加にも今後関わっていく予定です。 計測システムでは最近Argo Rolloutsを導入してカナリアリリース、自動ロールバックを実現しました。本記事では、その具体的な導入方法と効果についてお伝えします。 目次 はじめに 目次 Argo Rollouts導入前のリリースの問題 カナリアリリースの導入 導入後の効果 ツールの選定 Argo Rolloutsについて DeploymentからRolloutへの移行 1. 既存のDeploymentを参照するRolloutリソースを作成して、Podを立ち上げる 2. HPAの対象をDeploymentからRolloutに

              Argo Rolloutsを導入してカナリアリリースを実現する - ZOZO TECH BLOG
            • まだSwiftyJSONで消耗してるの? - Qiita

              結論: Argo すげー!!特に Swift 2.0 以降で。 はじめに Qoncept では週に 2 回、みんなでコードリーディングする時間を設けています。先週から Carthage のコードを読み始めたところ、依存ライブラリの中に Argo という JSON パーサを見つけました。 僕はこれまで JSON のデコードに SwiftyJSON を使っていました。しかし、 Argo の README やソースを読んでみて、これは素晴らしいと思ったので Argo について紹介します。 JSONのデコード 次のような User 型があるとします。 struct User { let id: String let nickname: String? let age: Int let admin: Bool }

                まだSwiftyJSONで消耗してるの? - Qiita
              • Kubernetesネイティブなワークフローエンジンとは!FAANSでArgo Workflowsを導入した話 - ZOZO TECH BLOG

                はじめに こんにちは。ブランドソリューション開発本部 バックエンド部 SREの笹沢(@sasamuku)です。 ZOZOではショップスタッフの販売サポートツール「FAANS」を2022年8月に正式リリースしました。FAANSはアパレルのショップスタッフ様を支援する様々な機能を提供しています。例えば、ZOZOTOWN上で実店舗の在庫取り置きができる機能や、コーディネート投稿の機能などがあります。投稿されたコーディネートはZOZOTOWNやWEAR、Yahoo!ショッピングに連携が可能で、今後はブランド様のECサイトとも連携できる予定です。これによりお客様のコーディネート選びをサポートし購買体験をより充実したものにします。機能の詳細に関しましては下記プレスリリースをご覧ください。 corp.zozo.com 今回はFAANSで採用しているワークフローエンジン「Argo Workflows」につ

                  Kubernetesネイティブなワークフローエンジンとは!FAANSでArgo Workflowsを導入した話 - ZOZO TECH BLOG
                • 【ArgoCD🐙】ArgoCDのマイクロサービスアーキテクチャと自動デプロイの仕組み - 好きな技術を布教したい 😗

                  この記事から得られる知識 この記事を読むと、以下を "完全に理解" できます✌️ ArgoCDのアーキテクチャを構成するコンポーネントの種類について ArgoCDがマニフェストを自動デプロイする仕組みについて この記事から得られる知識 01. はじめに 02. 概要 アーキテクチャ レイヤー コンポーネント 仕組み (1) repo-serverによるクローン取得 (2) application-controllerによるマニフェスト取得 (3) application-controllerによるCluster確認 (4) application-controllerによる処理結果保管 (5) argocd-serverによるキャッシュ取得 (6) 管理者のログイン (7) IDプロバイダーへの認証フェーズ委譲 (8) dex-serverによる認証リクエスト送信 (9) argocd-s

                    【ArgoCD🐙】ArgoCDのマイクロサービスアーキテクチャと自動デプロイの仕組み - 好きな技術を布教したい 😗
                  • Argo CD導入設計とリリースフロー改善の取り組み - ZOZO TECH BLOG

                    はじめに こんにちは、計測プラットフォーム開発本部SREブロックの渡辺です。普段はZOZOMATやZOZOGLASSなどの計測技術に関わるシステムの開発、運用に携わっています。 先日私達のチームでは、EKS環境にArgo CDを導入し、デプロイパイプラインのリアーキテクトを行いました。 開発環境では、Argo CD Image Updater(以下、Image Updaterとする)を活用したスピーディなデプロイ設計をしました。詳しくは「EKS環境へArgo CD Image Updaterを導入し、デプロイ時間と管理コストを削減した話」を参照ください。 techblog.zozo.com 本記事では、Argo CD導入による本番環境のリリースフロー設計やタグ更新の仕組みなど工夫した点について紹介します。Argo CDを検討している方に向けて、少しでも参考になれば幸いです。 目次 はじめに

                      Argo CD導入設計とリリースフロー改善の取り組み - ZOZO TECH BLOG
                    • ブルーグリーンデプロイとカナリアリリースを理解したいならOSSの「Argo Rollouts」で実践しよう

                      ブルーグリーンデプロイとカナリアリリースを理解したいならOSSの「Argo Rollouts」で実践しよう:Cloud Nativeチートシート(27) Kubernetesやクラウドネイティブをより便利に利用する技術やツールの概要、使い方を凝縮して紹介する連載。今回は、代表的なデプロイ戦略の「ブルーグリーンデプロイ」と「カナリアリリース」について「Argo Rollouts」で実践する。

                        ブルーグリーンデプロイとカナリアリリースを理解したいならOSSの「Argo Rollouts」で実践しよう
                      • Argo Workflowsを使った機械学習環境の構築手順 - アダコテック技術ブログ

                        はじめに テックリードの柿崎です。私たちは、機械学習のパラメータチューニングを効率よく行うため、KubernetesネイティブのワークフローエンジンであるArgo Workflowsを採用しています。この記事では、その導入手順の要点を紹介いたします。 導入の目的 Argo Workflows導入以前は機械学習のパラメータチューニングを行うにあたり以下の機能を独自に実装しており、属人化していました。 パラメータ探索のアルゴリズム インスタンスのスケーリング インスタンスの稼働状況の可視化 ジョブの進行状況の可視化 これらをより柔軟に活用できるようにして、開発、更新サイクルを早めていくことが導入の目的です。 前提条件 Kubernetes(EKS)はすでに構築済みであること Kubernetes、Helmについての基本的な知識があること Argo Workflowsの基本的な知識があること K

                          Argo Workflowsを使った機械学習環境の構築手順 - アダコテック技術ブログ
                        • ArgoによるCI構築 - NearMe Tech Blog

                          はじめに 今回は、NearMeにおけるCIの仕組みについて説明します。 CIとは、Continuous Integration(継続的インテグレーション)の略で、 コード変更の度にビルドとテストを自動で実行するプラクティスを指します(参考)。 NearMeではCIを実現する方法として、Kubernetes(k8s)上に動作するArgoを利用しました。 k8sはコンテナ化されたアプリケーションを管理するためのオープンソースのシステムです。 Argoはk8s上でCIやCD(Continuous delivery)を実現するツール群です。 一般に、CI構築では外部サービスを利用することも多いですが、 他システムの障害や料金に依存せずCIを管理したかったのと、 既にk8sを中心にシステムを構築していたので、 多少の煩雑さはありつつも自前で構築しました。 システム構成 CIシステムはイベントの処理を

                            ArgoによるCI構築 - NearMe Tech Blog
                          • Argo CD Resource Hookを活用したKubernetes環境での負荷試験自動化の取り組み - ZOZO TECH BLOG

                            はじめに こんにちは、計測プラットフォーム開発本部SREブロックの渡辺です。普段はZOZOMATやZOZOGLASSなどの計測技術に関わるシステムの開発、運用に携わっています。 先日私達のチームでは、リリースフローにステージング環境での負荷試験を自動化する取り組みを行いました。今回説明する「負荷試験の自動化」が何を表すのかを定義すると、ここではステージング環境のアプリケーションバージョンを変更した際に、人の手を介さずに負荷試験が行われることを指します。 Kubernetes環境における負荷試験の自動化を検討している方は是非参考にしてください。 目次 はじめに 目次 負荷試験を自動化する前の課題 負荷試験のシナリオ設計 目的設定 現状調査 目標値設定 シナリオ設計 負荷試験を自動化する取り組み 構成 処理の流れ シナリオに沿ったリクエストを送る 実行結果をS3に保存してSlackに通知する

                              Argo CD Resource Hookを活用したKubernetes環境での負荷試験自動化の取り組み - ZOZO TECH BLOG
                            • 次第に明らかになるMSのiPod対抗端末「Zune」の姿--東芝がFCCに関連文書を提出

                              Microsoftが準備を進めているZuneプレイヤーの姿が次第に明らかになりつつある。連邦通信委員会(FCC)に提出された文書によれば、ユーザーはZuneを利用してモバイルソーシャルネットワークを築いたり、近くにいる人に音楽をストリーミングしたりできるという。 FCCに提出された米国時間8月24日付けの文書によれば、Zuneの所有者はDJ機能を利用して最大4台までのデバイスに音楽をストリーミングすることができるという。さらにワイヤレスネットワーク機能をオンにして、他の端末との間で画像のほかに「楽曲、アルバム、プレイリストのプロモーション用のコピー」を送受信できると、この文書には書かれている。 FCCにこの文書を提出したのは、端末の製造を請け負う東芝だ。この文書にはハードディスクベースのメディアプレイヤー「Zune」に関する言及が複数あるほか、「Argo」「Pyxis」というコードネームの

                                次第に明らかになるMSのiPod対抗端末「Zune」の姿--東芝がFCCに関連文書を提出
                              • Argo CDによってGKEでGitOpsをする - Kekeの日記

                                はじめに 最近読んだ鎌倉時代の歌人、鴨長明の『方丈記』にも ゆく河の流れは絶えずして、しかももとの水にあらず。 とありますが、私たちのソフトウェアも然りです。 毎日更新され、デプロイされ、時に不可逆に破壊され。そして、ちぐはぐな形に落ち着くまで絶えず変更されているように感じます。 そのようなことにならないためにもOpsやCDについて注目しています。 本記事 本記事はKubernetes Advent Calendarの15日目の記事になっています。 コメントや間違いなどがあればDMやリプを軽く飛ばしてもらえると嬉しいです。 今回は、GitOpsを実現するためのツールとしてArgo CDが注目を集めているので、GitOpsについて考えていこうと思っています。 また今回はたまたまArgo CDを使ってみますが、だいたいのGitOpsに導入しやすいソフトウェアは、似たような構成なので、体系的に学

                                  Argo CDによってGKEでGitOpsをする - Kekeの日記
                                • 【転職会議】ArgoCDで実現するストレスフリーな新GitOps基盤 - LIVESENSE ENGINEER BLOG

                                  こんにちは、かたいなかです。 最近、転職会議のCI/CD基盤をFluxベースのものからArgoCDベースのものに式年遷宮しました。今回の記事では、新しいArgoCDでのCI/CD基盤について、作り直しに至った経緯や改善点をご紹介します。 ArgoCD移行に至った経緯 転職会議では、以前の記事でも紹介したFluxというGitOpsのツールを使用してGitOpsを実現していました。 made.livesense.co.jp しかし、その後FluxからFlux2への移行が公式から推奨されるようになった後も、Flux2やArgoCD Image Updaterへの移行ができない状態が長く続いていました。 また、現行のフローでも以下のような大きな問題点を抱えていました。 ロールバックできない問題 チャットボットが老朽化 Weave Cloudがサービス終了 以下でそれぞれ説明します。 ロールバックで

                                    【転職会議】ArgoCDで実現するストレスフリーな新GitOps基盤 - LIVESENSE ENGINEER BLOG
                                  • Home

                                    Get More Done with KubernetesOpen source tools for Kubernetes to run workflows, manage clusters, and do GitOps right.

                                    • Intel、暗号資産マイニング市場参入 年内に専用GPU“ブロックチェーンアクセラレータ”リリースへ

                                      米Intelは2月11日(現地時間)、マイニング効率が従来のGPUの1000倍上という“ブロックチェーンアクセラレータ”を年内に出荷すると発表した。そのための新たなグループ「Custom Compute Group」の立ち上げも発表した。 このブロックチェーンアクセラレータは、「ハッシュ関数SHA-256ベースのマイニング用の主流のGPUよりもワット当たり1000倍以上優れたパフォーマンスを持つ」とIntelは説明する。 ジャック・ドーシーCEO率いる米決済企業Block(旧Square)と英暗号資産マイニング企業Argo Blockchainがこのシステムを採用する最初の企業になる見込み。 ドーシー氏は1月、Blockでオープンなビットコインマイニングシステムの構築に取り組んでいると発表しており、このシステムにIntelのハードウェアを採用するようだ。 Intelは、この取り組みでは持続

                                        Intel、暗号資産マイニング市場参入 年内に専用GPU“ブロックチェーンアクセラレータ”リリースへ
                                      • マイクロソフトのiPodキラー"Argo"は年末発売・iTunesで買った曲は無償 - Engadget Japanese

                                        How to watch NASA's first Boeing Starliner crewed flight launch today (scrubbed)

                                        • Amazon EKSでのArgoCDを使ったGitOps CD | Recruit Tech Blog

                                          こんにちは。スタディサプリ ENGLISH SREグループの木村です。 つい先日、スタディサプリENGLISHの基盤をECSからEKSへの移行をしました。移行の経緯や理由などは先日公開された大島のスタディサプリENGLISHの基盤をECSからEKSに移行しました という記事で紹介しております。 今回は私たちがKubernetesのCDに利用したArgo CDをなぜ選んだのか?どのよう導入したのかという部分を説明していきたいと思います。 Argo CDについて Argo CDはGitOps1)Gitをアプリケーションとインフラのsingle source of truthとして扱い、Gitにある情報(ここではKubernetesのmanifest)をあるべき姿とし、同期を行いアプリケーションの変更を行う手法。GitOpsを提唱しているweaveworksのGitOpsにページに詳細が書いてあ

                                            Amazon EKSでのArgoCDを使ったGitOps CD | Recruit Tech Blog
                                          • Kubernetes Meetup Tokyo 21 で 『Argo CD 実践ガイド』というタイトルで LT をしました #k8sjp | DevelopersIO

                                            Kubernetes Meetup Tokyo 21 で 『Argo CD 実践ガイド』というタイトルで LT をしました #k8sjp Kubernetes Meetup Tokyo #21 - Cloud Native CI/CD で 『Argo CD 実践ガイド』 というタイトルで LT をしてきたレポートです。

                                              Kubernetes Meetup Tokyo 21 で 『Argo CD 実践ガイド』というタイトルで LT をしました #k8sjp | DevelopersIO
                                            • Argo によるコンテナネイティブなデータパイプラインのワークフロー管理 - LIVESENSE Data Analytics Blog

                                              データプラットフォームグループの野本です。主に機械学習基盤の構築やそれにまつわるアプリケーションの開発をしています。 以前までの記事で現在 Kubernetes を利用して機械学習基盤の構築を進めているという紹介をしましたが、機械学習システムに付きものだと思われるワークフローのジョブ管理に Argo という Kubernetes 上で動作するワークフローエンジンを導入し使いはじめまてみました。まだ色々試している段階でもあるのですが現状でどんな感じで使っているのか紹介してみようと思います。 ワークフローエンジンの選定に関して 現在機械学習基盤では先に紹介した以前の記事 や マルチコンテナ構成による機械学習アルゴリズムとアプリケーションの疎結合化 のような形で機械学習システムの構築を進めています。特に後者の具体例のように各アプリケーションを疎結合にうまく動かせるように出来るのが理想です。 これ

                                                Argo によるコンテナネイティブなデータパイプラインのワークフロー管理 - LIVESENSE Data Analytics Blog
                                              • Argo Workflow によるMLジョブ管理

                                                MACHINE LEARNING Meetup KANSAI #4 2019/3/27

                                                  Argo Workflow によるMLジョブ管理
                                                • Argo Workflow による機械学習ワークフロー管理

                                                  2019/06/27 Data Pipeline Casual Talk #3

                                                    Argo Workflow による機械学習ワークフロー管理
                                                  • GitHub - argoproj/argo-workflows: Workflow Engine for Kubernetes

                                                    Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. Argo Workflows is implemented as a Kubernetes CRD (Custom Resource Definition). Define workflows where each step is a container. Model multi-step workflows as a sequence of tasks or capture the dependencies between tasks using a directed acyclic graph (DAG). Easily run compute intensive

                                                      GitHub - argoproj/argo-workflows: Workflow Engine for Kubernetes
                                                    • 使いこなせ!Argo Workflows / How to use Argo Workflows

                                                      CloudNative Days Tokyo 2021 でのセッション「使いこなせ!Argo Workflows」の発表資料です

                                                        使いこなせ!Argo Workflows / How to use Argo Workflows
                                                      • Kubeflow Meetup #1 でコンテナネイティブなワークフローエンジン Argo について発表してきました | メルカリエンジニアリング

                                                        ドーモ、ミナ=サン。 機械学習エンジニアの @hurutoriya です。 先日PFNさんのオフィスで開催された Kubeflow Meetup #1(Cloud Native Meetup Tokyo #5) – connpass に登壇してきました。 発表内容は Kubeflow Family の一つである コンテナネイティブなワークフローエンジン Argoについての紹介をさせていただきました。 argoproj.github.io Kubeflow/Katib Owner の @overs_5121 さん、ご招待いただきありがとうございました! 発表資料は公開しているので、ぜひご覧下さい。 www.slideshare.net *発表動画も公開される予定なので、公開され次第追記します。 機械学習システムにおけるワークフローエンジンの必要性 Argo自体まだ発展途上のOSSですが、機械

                                                          Kubeflow Meetup #1 でコンテナネイティブなワークフローエンジン Argo について発表してきました | メルカリエンジニアリング
                                                        • ArgoCDに入門する - TECHSTEP

                                                          はじめに 本記事ではGitOps CDツールの一つであるArgoCDの概要と利用方法について紹介いたします。 ArgoCDとは ArgoCDはKubernetesクラスター向けのContinuous Deliveryを実現するツールです。ArgoCDでは、Kubernetesマニフェストファイルが格納されたGitHub / Helmリポジトリを監視し、リポジトリ上で変更が発生したらその差分を検出して、Kubernetesクラスターに反映します。 GitOpsとは ArgoCDは、いわゆるGitOpsを実現するツールとして注目されています。GitOpsとは、以下のような特徴を備えたContinuous Deliveryの手法です。 GitをSingle Source of Truth(信頼できる唯一の情報源)として扱い、バージョン管理や変更履歴、ピアレビュー、ロールバックなどを、kubect

                                                            ArgoCDに入門する - TECHSTEP
                                                          • Kubernetesユーザーは待っていた!?コンテナネイティブなワークフローエンジンArgoを試してみた - Qiita

                                                            # ワークフローを作成 $ kubectl create -f hello.yaml workflow "hello-7wlnt" created # Podが作成され、ワークフローが実行されている $ kubectl get pod hello-7wlnt NAME READY STATUS RESTARTS AGE hello-7wlnt 0/2 Completed 0 5m # 実行内容を見てみる(コンテナ名はmainとなる) $ kubectl logs -c main hello-7wlnt _____________ < hello world > ------------- \ \ \ ## . ## ## ## == ## ## ## ## === /""""""""""""""""___/ === ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ / ===- ~~~

                                                              Kubernetesユーザーは待っていた!?コンテナネイティブなワークフローエンジンArgoを試してみた - Qiita
                                                            • これが噂のiPod対抗デバイス?--MSが「Xbox」携帯端末を計画中との報道

                                                              The Seattle Timesの報道によると、MicrosoftはXbox携帯端末のフルラインを準備中であるという。最初の端末は2006年末に公開されるとみられている。 どうやらMicrosoftのバイスプレジデントJ Allard氏は「Star Blazers(英語版『宇宙戦艦ヤマト』のこと)」のファンであるか、さもなければギリシャ神話に傾倒しているようだ。The Seattle Timesの7月10日付けの記事によると、Allard氏は、「Argo」という開発コードをもつ秘密プロジェクトを率いているという。Argoとはギリシャ神話に出てくる船の名前であるとともに、Star Blazersに出てくる宇宙船に付けられていた名前でもある。 そしてArgoは今回、Allard氏が秘密裏に進めるXbox携帯端末プロジェクトに対するコード名にもなったというのである。以前にSan Jose Me

                                                                これが噂のiPod対抗デバイス?--MSが「Xbox」携帯端末を計画中との報道
                                                              • Argo CD の GitOpsを確認してみた - Qiita

                                                                アルゴCDは、アプリケーションがデプロイ先で、目的の状態となるようにデプロイを自動化する。 デプロイするアプリケーションの更新を追跡、Gitコミット時のタグによる特定バージョンのデプロイなども可能である。 アルゴCDは、Kubernetesコントローラとして実装され、アプリケーションの動作を継続的にモニターして、現在状態から目的とする状態へ変えていく、ウェブ画面からの変更ではできず、Gitリポジトリを通じて状態を設定する。 デプロイされたアプリケーションの現状が、目的とする状態から外れることを OutOfSync (同期外) とみなす。 アルゴCDは、目的とする状態と現状の差異を視覚化しレポートする。現状を目的の状態にするために、自動的同期または手動同期の手段を提供する。 自動的同期では、Gitリポジトリでターゲット状態へ加えられた変更は自動的に適用され、指定された環境へ反映される。 次は

                                                                  Argo CD の GitOpsを確認してみた - Qiita
                                                                • 「Argo CD」で実装するKubernetesの「GitOps」――基本と原則、実践時の考慮ポイント

                                                                  「GitOps」とは? GitOpsは、2017年にWeaveworksが提唱した開発手法です。GitOpsを使うと、「Git」とKubernetesクラスタで実行されているものとの差分を検出できます。違いがある場合は、クラスタの状態を自動的に更新またはロールバックすることで常にGitとKubernetes環境を同期し続けることができます。 また、GitをCDのベースとすることで、Gitのマージ/プルリクエストといったなじみのある開発方法でKubernetesにデプロイできます。 GitOpsでは、デプロイをCDツール、ビルド部分をCIツールが担い、CIとCDの責務を分離します。 従来のCDと比較したGitOpsの特徴については、本連載の前々回記事で説明しているので、興味がある方は参考にしてください。 GitOpsベースのCDツール「Argo CD」の6つの特徴 Argo CDは「Kube

                                                                    「Argo CD」で実装するKubernetesの「GitOps」――基本と原則、実践時の考慮ポイント
                                                                  • KubernetesプラットフォームのWorkflow Engine Argoを触ってみた - Qiita

                                                                    こちらはあくあたん工房GWアドベントカレンダー5月5日の記事です. Workflow Engine とは Job1があるサービスからデータを取得する,Job2がJob1で取得したデータをもとに利用可能なかたち例えばある数式に基づいた評価スコアに変換する,Job3がJob2で算出されたスコアでランキングを生成する...といった一連のJobの流れがあるとします. このとき,当然ながらJob2はJob1が終わった後に実行しないと意味がないですし,同様にJob3はJob2が終わった後に実行しないといけません. このようなJobの依存関係の解決方法として,例えばKubernetesではCronJobのスケジュールをうまく設定することが考えられます.しかし,この方法では一つ一つのJobの実行時間を把握しておかなければいけません. またJobの数が数十個単位やそれ以上になったとき,そこに新たなJobを追

                                                                      KubernetesプラットフォームのWorkflow Engine Argoを触ってみた - Qiita
                                                                    • EKSでArgo CDのチュートリアルを試してみた | DevelopersIO

                                                                      はじめに おはようございます、加藤です。GitOpsという言葉は聞いた事があるでしょうか? Weaveworksが提唱する運用・CDの手法で、GitをインフラストラクチャのSingle Source of Truth(信頼できる唯一の情報源)として扱い、変更の承認はプルリクエストで行うというものです。 運用経験がある訳でもないので浅い理解ですが、下記のように捉えています。 インフラストラクチャを宣言的に管理 Gitからインフラストラクチャへ同期し続ける Pull型アーキテクチャ 今回は、KubernetesでGitOpsを実現するツールのArgo CDをAmazon EKSで検証してみました。 やってみた ドキュメントのGetting Startedを参考に進めて行きます。 環境情報 項目 値 kubectl version Client Version: version.Info{Maj

                                                                        EKSでArgo CDのチュートリアルを試してみた | DevelopersIO
                                                                      • Argoによる機械学習実行基盤の構築・運用からみえてきたこと

                                                                        機械学習は大量のリソースを必要とするためマネージドな環境をスケーラブルに使えることが重要です.また,機械学習システムは専門性が高く属人化してしまうことも事実です.これらの課題を解決するためにリクルートテクノロジーズではArgoワークフローを導入し,属人化や環境依存性が高いといった問題に取り組んでいます.Argoはコンテナベースのワークフローエンジンで,ワークフローの各ステップをコンテナとして実装することを可能にします.また, 弊社ではArgoプロジェクトに含まれるArgoCDと組み合わせることで,CI/CD パイプラインを構築し,GitOps を実現しています.Argo Workflowsによる機械学習実行基盤を運用していく上で見えてきた,使用者側の視点・運用する側の視点両方からの知見を共有します! [1C1] 13:20 - 14:00 河野 晋策 (Shinsaku Kono) / 機

                                                                          Argoによる機械学習実行基盤の構築・運用からみえてきたこと
                                                                        • Airflow vs Luigi vs Argo vs Kubeflow vs MLFlow

                                                                          Just tell me which one to useYou should probably use: Apache Airflow if you want the most full-featured, mature tool and you can dedicate time to learning how it works, setting it up, and maintaining it.Luigi if you need something with an easier learning curve than Airflow. It has fewer features, but it’s easier to get off the ground.Prefect if you want something that’s very familiar to Python pro

                                                                            Airflow vs Luigi vs Argo vs Kubeflow vs MLFlow
                                                                          • https://applatix.com/open-source/argo/

                                                                            • Argo workflow を動かしてみた - Qiita

                                                                              Argo workflow の言葉のイメージから、人と人が連携して仕事を熟すためのツールと間違えそうだが、そうではなく、コンテナ化されたバッチアプリケーションのジョブコントロールシステムと言っても良いと思う。このOSSの実態を掴むために、軽く動かして見ただけだけど、これは良いツールという印象だった。 Argo workflow のインストール K8sクラスタのセットアップ Argo workflowは、コンテナ化されたバッチジョブのステップを実行するので、コンテナのエクゼキューターを指定できるようになっている。 デフォルトの設定では、dockerになっており、ソケットのパスが決まっている。 これらをdocker以外に変更しても動くが、成果物データをストレージに保存出来ないIssueがOpenとなっている。しかし、dockerと言っても、containerdをアクセスするだけのようなので、ソ

                                                                                Argo workflow を動かしてみた - Qiita
                                                                              • Kubernetes ネイティブなワークフローエンジン Argo Workflows のご紹介 - Uzabase for Engineers

                                                                                こんにちは。Product Team の竹原です。 先日、社内用の小さな Web アプリを追加開発する機会がありまして、その際に CI/CD パイプラインの作成も行いました。 CI/CD パイプライン構築のために Argo Workflows を使ってみたところ非常に感触がよかったので、感想などを記載しておこうと思います。 ※ 今回は概要の紹介程度となります。実際に作成したワークフローはまた次回ご紹介します。 Argo Workflows とは 公式のワークフローサンプル Argo Workflow ならではの便利さとか工夫とか 利用するツールや動作環境のバージョンをコントロールしやすい Kubernetes のサービス名で名前解決ができるので、E2E テストがやりやすい 並列処理をシンプルに書ける ステップをテンプレート化できる(Workflow Templates) Cluster W

                                                                                  Kubernetes ネイティブなワークフローエンジン Argo Workflows のご紹介 - Uzabase for Engineers
                                                                                • Chaos Workflows with Argo and LitmusChaos

                                                                                  Karthik Satchitanand for LitmusChaos Posted on Jun 23, 2020 • Updated on Sep 8, 2022 This previous post introduced LitmusChaos as a cloud-native chaos engineering framework, that provides both, native off-the-shelf chaos experiments as well as the ability to orchestrate experiments written in the BYOC (bring-your-own-chaos) mode. You may also have tried your hand with this quick litmus demo. Excit

                                                                                    Chaos Workflows with Argo and LitmusChaos