タグ

CIに関するfcloutのブックマーク (11)

  • CI/CDのエキスパートが解説:CI/CDとは何か? なぜ今、必要とされるのか? (3/3):CodeZine(コードジン)

    単なる自動化ツールを超えて さて、ここまではCI/CDとは何か、何ができて、どんなメリットがあるかを見てきました。ここからは一歩進んで、CI/CDを活用することで、私たちのソフトウェア開発がどのように変わるかを見ていきましょう。大げさに聞こえるかもしれませんが、CI/CDはソフトウェア開発を行う組織(!)そのものまで変えてしまう大きな力を秘めています。ここからは、単なる自動化ツールを超えて、CI/CDがどのような影響をソフトウェア開発に与えるかを見ていきましょう。 継続的デプロイ その前に一度、用語のおさらいをしましょう。まず大事なことは、継続的インティグレーション(CI)や継続的デリバリー(CD)の厳密な定義はありません。使う人や文脈によって意味が変わってきますが、一般的に継続的インティグレーションとはコードの変更を常に自動でテストすることを意味します。継続的デリバリーとは、テストをパス

    CI/CDのエキスパートが解説:CI/CDとは何か? なぜ今、必要とされるのか? (3/3):CodeZine(コードジン)
    fclout
    fclout 2021/04/07
  • 【図解】CI/CD とは?非エンジニアの方向けにわかりやすく解説します - カゴヤのサーバー研究室

    用語の定義や専門家の解説だけでは、具体的に思い描くのが難しい用語の一つに「CI/CD」があります。この記事では何が重要で、ソフトウェア開発などになぜ必要か、実務経験の無い方にもわかりやすく説明しています。実際の作業や手法は高度ですが、目指している考え方には価値があり、多くの分野に応用可能なノウハウと考えます。 CI/CD の概要 ソフトウェア開発などの業務をより正確に、より効率良く進めるための手法であり考え方です。2つの用語に共通する「C」はContinuousの頭文字で、「継続的に」何かを進めていくことです。CI/CDでは、作業 → テスト → 公開の流れを「自動化」する意味で使われています。作業量が少ないうちは手作業でできていたことでも、激増すると対応ができないため、この「自動化」は重要になってきました。 インターネット上で利用可能なサービスの分野でも、ソフトウェア開発業務をいかに迅速

    【図解】CI/CD とは?非エンジニアの方向けにわかりやすく解説します - カゴヤのサーバー研究室
    fclout
    fclout 2021/04/07
    [CD]
  • CI/CD とは-継続的インテグレーション/継続的デリバリー|Red Hat

    CI/CD (継続的インテグレーションおよび継続的デリバリー/デプロイメントの略) は、ソフトウェア開発ライフサイクルを最適化し、加速することを目的としています。 継続的インテグレーション (CI) とは、コード変更を共有ソースコードリポジトリに自動的かつ頻繁に取り込む手法のことです。継続的デリバリーまたはデプロイメント (CD) は 2 つの部分からなるプロセスで、コード変更の統合、テスト、デリバリーを指します。継続的デリバリーは、番環境への自動デプロイは行わずその手前までを守備範囲としますが、継続的デプロイメントは、更新内容を番環境に自動的にリリースします。 これらの連結した作業習慣はまとめて「CI/CD パイプライン」と呼ばれ、DevOps または SRE (サイト信頼性エンジニアリング) のいずれかのアプローチを使用してアジャイルな方法で共同作業する開発チームと運用チームが実施

    CI/CD とは-継続的インテグレーション/継続的デリバリー|Red Hat
    fclout
    fclout 2021/04/07
  • CI/CDは何がまずいのか、コード作成から本番デプロイまでの時間短縮に注力

    オブザーバビリティツールを手掛けるhoneycomb.ioの共同創業者でCTO(最高技術責任者)を務めるチャリティ・メージャーズ氏が2021年1月19日(米国時間)、開発者向けのQ&Aサイト「Stack Overflow」のブログに記事を寄稿し、コード作成から番環境へのデプロイまでの時間の短縮にフォーカスしてCI/CD(継続的インティグレーション/継続的デリバリー)に取り組むべきだと提言した。 以下では、メージャーズ氏の主張の概要を紹介する。 CI/CDは導入が進んでおり、特にCIはこの10年で取り組みレベルが向上している。だが、その一方で、CDは立ち遅れている。 CI/CDはプロセスと方法論を指す用語だ。メインリポジトリにマージした全てのコードをテストし、いつでも番環境にデプロイ可能な状態にしておき、自動的にデプロイできるようにする設計を目指す。 CI/CDの目標はソフトウェア変更の

    CI/CDは何がまずいのか、コード作成から本番デプロイまでの時間短縮に注力
    fclout
    fclout 2021/04/07
  • Agile, CI/CD、CI/CD、DevOpsの違いとは | Synopsys Blog

    最近、アジャイル、CI/CD、DevOpsの3つの用語の使い方が混同されている例を多く見かけるようになりました。 単一の工具で家を建てられないのと同様、単一のツールで開発プラクティスを実現することもできません。アジリティ、CI/CD、DevOpsの3つは独立したツールであり、それぞれ単独でも重要な機能を備えていますが、3つのツールのすべてを目的の用途に利用すれば、変革的な成果が得られます。そしてセキュリティの文脈では、これを実現して初めてDevSecOpsと呼ぶ権利を獲得したといえます。 アジャイル開発 アジャイルは、宣言の作成者の一部からはアジリティと呼ばれ、プロセスの障害を取り除き、主要なステークホルダー(開発チームや顧客など)間の協働をより緊密にしてデリバリーを迅速化することに主眼を置きます。アジリティでは恒常的な変化に重点を置き、モノリシックなライフサイクルでは高品質のソフトウェア

    Agile, CI/CD、CI/CD、DevOpsの違いとは | Synopsys Blog
  • CI/CDとは | ニフクラ

    【重要なお知らせ】サービス統合に基づくサービス名称の読み替えのお願い(2024年4月1日) 2024年4月1日をもって、「ニフクラ」は、「FJcloud-V」に統合し、名称を変更しました。 「ニフクラ」「NIFCLOUD」「nifcloud」は、「FJcloud-V」に読み替えていただきますようお願いいたします。 「CI/CD」とは、ソフトウェア開発におけるビルドやテスト・デリバリー・デプロイメントを自動化し、継続的に行うアプローチを指す名称です。「CI」と「CD」はそれぞれ「Continuous Integration(継続的インテグレーション)」と「Continuous Delivery(継続的デリバリー)」の略で、この2つを組み合わせて「CI/CD」と呼んでいます。 近年では、アジャイル開発が主流となるのにあわせて、CI/CDも注目されるようになっています。記事では、CI/CDが注

    CI/CDとは | ニフクラ
    fclout
    fclout 2021/04/07
  • 今さら聞けない人のためのCI/CD超入門

    乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)

    今さら聞けない人のためのCI/CD超入門
    fclout
    fclout 2021/04/07
  • インフラエンジニアのためのCI/CD 入門 1 – virtual pantry

    インフラエンジニアのためのCI/CD 入門 1インフラエンジニアのためのCI/CD 入門 2インフラエンジニアのためのCI/CD 入門 3 Kubernetes にアプリケーションをデプロイするにあたって、CI/CD の考え方は非常に重要だ。アプリケーションのビルドやデリバリを高速化することがコンテナやKubernetes を使う主要な目的だが、CI/CD による自動化の仕組みが整っていなければ、その恩恵を受けられないばかりか、インフラの複雑性ばかり増してしまい、逆にインフラ担当者や開発者の負荷になってしまう可能性がある。Kubernetes が複雑というのは多くの人が同意するところであろうが、その複雑性に真っ向から立ち向かうのではなく、自動化の仕組みを適切に整えることでKubernetes の魅力を最大限引き出すことができ、そうして初めてKubernetes を使う意味があると考える。

    fclout
    fclout 2021/04/07
  • いまさらだけどCircleCIに入門したので分かりやすくまとめてみた - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 今度入社する会社では、JenkinsでなくCircleCIを使っているということなので、1から勉強した内容を初心者向けにまとめました。 また、最新バージョン2.1(2018/12時点)の新機能も記事では触れています。 ※2019/8/8追記 Slack連携に関する記事も書きました。 SlackCircleCIからカバレッジレポート通知を受け取る設定手順 ※2020/4/2追記 https://twitter.com/CircleCIJapan/status/1245253320551399424 CircleCIさんより、

    いまさらだけどCircleCIに入門したので分かりやすくまとめてみた - Qiita
    fclout
    fclout 2021/04/07
  • 【週刊 Kubernetes 連載】ミニマリストのための CI/CD パイプライン!! - Zeals TECH BLOG

    こんにちは!! 8月からZEALSにジョインしたぱんでぃーです!TypeScriptとAureliaを愛するバックエンドエンジニアとして、現在はGolangでMicroservices化を目指したAPIを開発しています! このAPI開発のプロジェクトについても、近いうちにブログで公開していきたいのですが、今回はKubernetes環境でのCI/CDについてご紹介します。(おもにCD) このトピックについては、以前、CTO島田のエントリーでも少し紹介していましたが、さらに進化させた内容となっております! tech.zeals.co.jp TL;DR KubernetesエコシステムのCDツールの現状 できるだけミニマムスタックでスタートするためには? Gitランチ戦略 アプリケーションの実行環境 目指すゴール ZEALSの実際のCI/CDパイプラインを紹介 今後の伸びしろ さいごに TL;

    【週刊 Kubernetes 連載】ミニマリストのための CI/CD パイプライン!! - Zeals TECH BLOG
  • Argo CDによってGKEでGitOpsをする - Kekeの日記

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

    Argo CDによってGKEでGitOpsをする - Kekeの日記
  • 1