並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 558件

新着順 人気順

gitopsの検索結果201 - 240 件 / 558件

  • Hosted Redash(app.redash.io) から Self-Hosted Redash(GKE) への移行 - CADDi ENGINEER Tech Blog

    こんにちは。Platform チームの飯迫 (@minato128)です。 CADDi ではこれまで Hosted Redash(app.redash.io) を利用していたのですが、残念ながら 2021/11/30 に End of Life になるので、10 月末に Self-Hosted Redash 環境を構築して移行しました。今回はそのときやったことを紹介します。 移行の流れ 新しい Redash 環境を v10 で構築する 公式の移行ツールを利用してデータ移行する 監視を追加する 新しい Redash 環境を v10 で構築する まず、移行ツールは移行先として v10 を前提としているので、新しい環境は v10 である必要があります。ちなみに、v10 は 10/2 にリリースされた現時点の最新版です。 v10 であればどんな方法で構築しても問題ないのですが、今回は社内用 GKE

      Hosted Redash(app.redash.io) から Self-Hosted Redash(GKE) への移行 - CADDi ENGINEER Tech Blog
    • Introducing CDK for Kubernetes | Amazon Web Services

      Containers Introducing CDK for Kubernetes At AWS, we’ve seen customers rapidly adopt Kubernetes to deploy applications globally, train machine learning models at scale, and standardize how they deliver innovation across data centers and the cloud. Using Kubernetes, customers are building automated tooling to replace manual processes, implementing operational pipelines for every piece of their infr

        Introducing CDK for Kubernetes | Amazon Web Services
      • Introducing the Anthos Developer Sandbox | Google Cloud Blog

        Introducing the Anthos Developer Sandbox—free with a Google account Your colleagues in IT operations talk about needing a platform that can run a wide variety of apps: new or existing, running on Linux or Windows, long-running or serverless, capable of rapidly scaling up and down according to demand. Anthos is Google Cloud's answer to these requirements for hybrid and multi-cloud. With Anthos, you

          Introducing the Anthos Developer Sandbox | Google Cloud Blog
        • Manage & Operate Kubernetes with GitOps by Weaveworks

          GitOps Automation for Kubernetes Stacks Deliver apps faster and more reliably thanks to safe, scalable cloud native automation powered by Flux. Platform teams love the control, developers love the experience.

            Manage & Operate Kubernetes with GitOps by Weaveworks
          • Kubernetesで作るコンテナベースCI★CDの夕べ / ochacafe#1 - Speaker Deck

            Oracle Cloud Hangout Cafe#1で喋りました。 GitOpsの考え方解説と、Kubernetes + Wercker + Helm + SpinnakerでGitOpsを動かすデモ。

              Kubernetesで作るコンテナベースCI★CDの夕べ / ochacafe#1 - Speaker Deck
            • Building a Modern CI/CD Pipeline in the Serverless Era with GitOps | Amazon Web Services

              AWS News Blog Building a Modern CI/CD Pipeline in the Serverless Era with GitOps Guest post by AWS Community Hero Shimon Tolts, CTO and co-founder at Datree.io. He specializes in developer tools and infrastructure, running a company that is 100% serverless. In recent years, there was a major transition in the way you build and ship software. This was mainly around microservices, splitting code int

                Building a Modern CI/CD Pipeline in the Serverless Era with GitOps | Amazon Web Services
              • GitLabとKubernetesで作る、自動で起動・停止できるブランチ別環境 - JX通信社エンジニアブログ

                SREのたっち(@TatchNicolas)です 本記事は、先日の弊社主催のTechトークイベントで発表した内容について、もうすこし詳細に書いてみます。 jxpress.connpass.com TL;DR; GitLabのenvironmentとHelmのreleaseを対応させることで動的な環境の作成・削除を実現した CIOpsとGitOpsを使い分けて、「ちょうどいい」使用感を目指した 環境の順番待ちがなくなった! 背景 JX通信社のサーバサイド開発では、ECSによるコンテナベースでの開発・デプロイが主流です。*1 環境としては ローカル環境: docker-composeやgo run yarn run などで起動する、文字通り手元のマシンのローカル上で動かす環境 開発版環境: SQSやFirestoreなどのマネージドサービスや、ローカルで立てるのが大変な別のAPI*2との繋ぎ込

                  GitLabとKubernetesで作る、自動で起動・停止できるブランチ別環境 - JX通信社エンジニアブログ
                • マイクロソフト、「 Azure Arc enabled Kubernetes」をプレビュー公開。OpenShift、Rancherなどとも統合可能に

                  マイクロソフト、「 Azure Arc enabled Kubernetes」をプレビュー公開。OpenShift、Rancherなどとも統合可能に マイクロソフトは、Azureを中心にAWSやオンプレミスなどを含むマルチクラウド基盤を構成するサービス「Azure Arc」をKubernetes対応にした「 Azure Arc enabled Kubernetes」のプレビュー公開を発表しました。 Discover the latest Azure Arc news, including the preview of Azure Arc enabled #Kubernetes and new ecosystem partners: https://t.co/89urRc7aTl pic.twitter.com/tBvhTQK7Q3 — Microsoft Azure (@Azure) Ma

                    マイクロソフト、「 Azure Arc enabled Kubernetes」をプレビュー公開。OpenShift、Rancherなどとも統合可能に
                  • ​GitOps - Operations by Pull Request

                    Alexis Richardson is defining “GitOps” as a methodology for developer tooling to drive operations. This post discussed the use of declarative tools and best practices of configurations being code and therefore should be versions controlled. At Weaveworks, developers are responsible for operating our Weave Cloud SaaS.  “GitOps” is our name for how we use developer tooling to drive operations.  This

                    • 宣言的 Blue/Green デプロイで EKS バージョンライフサイクルに立ち向かう話|グロービス・デジタル・プラットフォーム

                      こんにちは、グロービスで SRE をしている @yukin01 です。 私たちがサービスの実行基盤として導入を進めている Amazon EKS について、いかに認知負荷を下げつつ Kubernetes バージョンのライフサイクルに向き合っているか、を話します。 インプレースアップグレードKubernetes 自体は年に3〜4回の頻度でマイナーバージョンがリリースされます。そのマネージドサービスである EKS はアップストリームのリリースからしばらく経ったあとにサポートが開始されて、そのサポートは少なくとも14ヶ月間続きます。詳細についてはドキュメントをご覧ください。 サポート終了まで特定バージョンを使い続けるのは極力避けたいところですが、かといって数ヶ月ごとに CHANGELOG を追いかけつつ、デグレを防ぎながらアップグレードし続けるのもなかなか大変な話です。 実際 AWS 側もアップグ

                        宣言的 Blue/Green デプロイで EKS バージョンライフサイクルに立ち向かう話|グロービス・デジタル・プラットフォーム
                      • Amazon EKSでAWS App Meshを利用してgRPCサーバーを運用する | Recruit Tech Blog

                        こんにちは、スタディサプリENGLISH SREグループの横山です。 以前の記事1) スタディサプリENGLISHの基盤をECSからEKSに移行しましたにあるように、先日ついにスタディサプリENGLISHのインフラ基盤をECSからEKSに移行することができました。 本記事では、このEKS移行に伴いAWS App Mesh(以下、AppMesh)の導入をしたので、これに関連した話を書いていきたいと思います。 なぜAppMesh導入を検討し始めたか インフラ基盤がECSだった頃、gRPCの負荷分散にEnvoyとAmazon ECS Service Discoveryを利用していました。この構成については以下の記事に詳細があります。 EnvoyとAmazon ECS Service Discoveryを利用したgRPCの負荷分散 この構成にした当初は、デプロイ時にECS Serviceのローリン

                          Amazon EKSでAWS App Meshを利用してgRPCサーバーを運用する | Recruit Tech Blog
                        • 高度な防御のために EKS 暗号化プロバイダーのサポートを利用する | Amazon Web Services

                          Amazon Web Services ブログ 高度な防御のために EKS 暗号化プロバイダーのサポートを利用する Gyuho Lee、Rashmi Dwaraka、Michael Hausenblas Amazon EKS で AWS の暗号化プロバイダーをネイティブにサポートする計画を発表した際、皆さまから頂いたご意見の大半は「すぐ入手したいのですが」というものでした。 高度な防御のための重要なセキュリティ機能である、暗号化プロバイダー向けの EKS サポートを開始しました。これで、独自のマスターキーを使用し、EKS で Kubernetes シークレットのエンベロープ暗号化を使用できるようになりました。この投稿では、その背景と開始方法について解説します。 背景 Kubernetes のシークレットで、パスワードや API キーなどの機密情報を Kubernetes 固有の方法で管理で

                            高度な防御のために EKS 暗号化プロバイダーのサポートを利用する | Amazon Web Services
                          • (Almost) Every infrastructure decision I endorse or regret after 4 years running infrastructure at a startup

                            Image from UnSplash I’ve led infrastructure at a startup for the past 4 years that has had to scale quickly. From the beginning I made some core decisions that the company has had to stick to, for better or worse, these past four years. This post will list some of the major decisions made and if I endorse them for your startup, or if I regret them and advise you to pick something else. AWS Link to

                            • Amazon EKS を利用した、ステートレスなマルチリージョンアプリケーションの運用 | Amazon Web Services

                              Amazon Web Services ブログ Amazon EKS を利用した、ステートレスなマルチリージョンアプリケーションの運用 この記事は、Operating a multi-regional stateless application using Amazon EKS を翻訳したものです。 本投稿は、Sr Solutions Architect の Re Alvarez-Parmar と、Technical Account Manager の Avi Harari により寄稿されました。 AWS の上で運用を行う主な利点の一つは、お客様が AWS のグローバルフットプリントを利用して複数のリージョンでワークロードを実行することが、いかに簡単かという点です。ディザスターリカバリーをサポートするため、あるいはエンドユーザーとなるお客様の近くでアプリケーションを稼働させるためにマルチリ

                                Amazon EKS を利用した、ステートレスなマルチリージョンアプリケーションの運用 | Amazon Web Services
                              • KubeCon 2日目の注目はAirbnbのユースケースとBallerina

                                KubeCon+CloudNativeCon 2日目のセッションから、Airbnbのユースケースと、クラウドネイティブ志向の言語Ballerinaを紹介する。 KubeCon+CloudNativeConの2日目の注目は、キーノートで行われたAirbnbのユースケースだろう。KubeCon Chinaでも見られた傾向として、そもそもKubernetesそのものの話はすでにピークを過ぎており、どのようなツールを使って自社のインフラストラクチャーやアプリケーション実行環境、開発環境を自動化するか? という部分に注目が集まっていた。Kubernetesは習得するためのコストが高いというのは、多くのエンジニアが認めるところだが、今回のカンファレンスでもKustomizeやTilt、Atomist、Pulumiなどのツールの解説や、自社でツールを開発しKubernetesをラップして抽象化する方法な

                                  KubeCon 2日目の注目はAirbnbのユースケースとBallerina
                                • 5 GitOps Best Practices

                                  GitOps has been on the scene for some time now, but some things trip up users, both new and old. Here are some of the key best practices we’ve discovered while engineering Argo CD and running it at scale managing thousands of apps in production at Intuit. #1: Two Repos: One For App Source Code, Another For ManifestsMany engineers start out with both their app source code and their manifests in a s

                                    5 GitOps Best Practices
                                  • HelmfileでKubernetesマニフェストやKustomization、Helm Chartなどで構成されるアプリケーションを効率的に管理する

                                    HelmfileでKubernetesマニフェストやKustomization、Helm Chartなどで構成されるアプリケーションを効率的に管理する はじめに みなさんは、Kubernetesクラスタへアプリケーションやミドルウェアをインストールする際に、どのような方法で行っていますか? Kubernetesには「kubectl」という公式のコマンドツールがあります。YAMLでKubernetesリソースの定義を書き、それをkubectl applyコマンドでインストールしている、という方も多いかと思います。 また、kubectlにも統合されている「Kustomize」や、Kubernetes向けパッケージマネージャの「Helm」を使っているという方もいらっしゃるでしょう。 今回は、これらのツールでは賄いきれないほどの複雑な環境へのデプロイに便利な「Helmfile」というツールを紹介し

                                      HelmfileでKubernetesマニフェストやKustomization、Helm Chartなどで構成されるアプリケーションを効率的に管理する
                                    • Kubernetes を網羅的に学ぶなら「Kubernetes 完全ガイド 第2版」を読むべし - kakakakakku blog

                                      「Kubernetes 完全ガイド 第2版」を読んだ.今年6月に「第1版」を読み終わって,書評記事を書こうと思っていたら,タイミング良く今年8月に「第2版」が出版された.出版おめでとうございます!最初は目次を見ながら差分を中心に読んでいたけど,大幅にアップデートされていたため,結果的に最初からもう1度読んだ.Kubernetes そして Kubernetes 関連技術を学ぶのに最適な1冊だと思う. Kubernetes完全ガイド 第2版 (Top Gear) 作者:青山 真也発売日: 2020/08/07メディア: 単行本(ソフトカバー) 目次 🐋 第1章 : Docker の復習と「Hello, Kubernetes」 第2章 : なぜ Kubernetes が必要なのか? 第3章 : Kubernetes 環境の選択肢 第4章 : API リソースと kubectl 第5章 : Wo

                                        Kubernetes を網羅的に学ぶなら「Kubernetes 完全ガイド 第2版」を読むべし - kakakakakku blog
                                      • Bitbucket入門

                                        Kubernetes Meetup Tokyo #35_GitOps Toolkit による Kubernetes マニフェスト CDPreferred Networks

                                          Bitbucket入門
                                        • eksctl: Amazon EKS Cluster with One Command | Amazon Web Services

                                          AWS Open Source Blog eksctl: Amazon EKS Cluster with One Command There are a number of ways to create a Kubernetes cluster using Amazon Elastic Container Service. eksctl gives you a simple, single, one-line command to bring up a cluster with a basic VPC, and completes the process by writing a new KUBECONFIG and deploying the aws-auth ConfigMap, allowing you to get up and running with EKS in minute

                                            eksctl: Amazon EKS Cluster with One Command | Amazon Web Services
                                          • [AWS × Terraform] plan できるけど apply できない GitOps な IAM ユーザーポリシーの設定方法 | DevelopersIO

                                            [AWS × Terraform] plan できるけど apply できない GitOps な IAM ユーザーポリシーの設定方法 ちゃだいん(@chazuke4649)です。 AWS × Terraform 構成にて、terraform plan 等はできるけど terraform apply 等はできない GitOps な IAM ユーザーポリシーを試してみました。 ※ ちなみにここで言う"GitOps"は、Kubernetesに限らず、TerraformなどのIaCツールでGitHubリポジトリのみを信頼できるソースとし、インフラCI/CDすることを指しています(使い方間違ってたら教えてください) 前段 前提 前提を要約します。 環境 Terraform: v1.0.10 aws provider: v3.67.0 TerraformによるインフラCI/CD構成 チーム開発のため、

                                              [AWS × Terraform] plan できるけど apply できない GitOps な IAM ユーザーポリシーの設定方法 | DevelopersIO
                                            • 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
                                                • DDD のパターンを Rust で表現する ~ Entity 編 ~ - CADDi Tech Blog

                                                  こんにちは。CADDi でバックエンドエンジニアをしている @kuwana-kb です。 この記事は CADDi Advent Calendar 12日目の記事です。昨日は、山下さんによる GitOpsの概要と実践例 〜Kustomize + CircleCI編〜 でした! 本日は「DDD のパターンを Rust で表現する ~ Entity 編 ~」と題しまして、 Rust で DDD のパターンを表現してみたいと思います。 目次 [toc] はじめに DDDとは、 Domain-Driven Design(ドメイン駆動設計)の略です。アプリケーションの扱う業務領域に焦点をあてた設計手法であり、エリック・エヴァンスが提唱しました。詳細については、以下の記事で紹介していますので、そちらをご覧ください。 DDDのパターンをRustで表現する ~ Value Object編 ~ また、今回の記

                                                    DDD のパターンを Rust で表現する ~ Entity 編 ~ - CADDi Tech Blog
                                                  • Awesome-docker

                                                    Awesome-docker A curated list of Docker resources and projects View on GitHub Star Awesome Docker A curated list of Docker resources and projects If you would like to contribute, please read CONTRIBUTING.md first. It contains a lot of tips and guidelines to help keep things organized. Just click README.md to submit a pull request. If this list is not complete, you can contribute to make it so. Her

                                                    • Kubernetesの導入で考えたこと、一緒に導入したもの - アクトインディ開発者ブログ

                                                      morishitaです。 yamamotoが次のエントリで紹介しましたが、いこーよを Kubernetes 上で運用し始めて3ヶ月になろうとしています。 tech.actindi.net まあトラブルもありますし、やってみてEC2で運用していたのとは勝手が違うところに苦労しつつですが、移行してよかったと思っています。 移行前の状況 いこーよは弊社のメインサービスであり、最も長くメンテナンスを続けているシステムでもあります。 トラブルが発生するとご迷惑をおかけするユーザが多いサービスでもあります。 そのため、とりあえず落ちずに稼働しているしということで、改善のためにインフラに大きく手を入れることには及び腰になっていました。 この数年はサービスの成長にともない現れるシステムの綻びをちょっとづつ改良しながらいこーよを支えているという状況でした。 いこーよの姉妹サービスであるいこレポでは、Rail

                                                        Kubernetesの導入で考えたこと、一緒に導入したもの - アクトインディ開発者ブログ
                                                      • 開発スピードを止めない機械学習インフラ基盤――freeeに学ぶAI開発で本質的価値を提供する方法 | Ledge.ai

                                                        会計サービスをはじめ、バックオフィス向けクラウドソフトを提供するfreee。単純作業を効率化し、ユーザーが本質的な仕事に集中できる環境を提供するために、AI技術を駆使したさまざまな取り組みがなされている。 「ユーザーにとって本質的に価値があること(同社では「マジ価値」と呼ばれる)を届けきる」をコミットメントとして掲げる同社の、AI技術を使ったアプローチ方法を連載形式でお届けする。 第3回のテーマは、機械学習の開発環境。 機械学習やディープラーニングの自社開発を続けるうえで、その開発環境について考えるべき事項は多い。データ基盤の開発に始まり、分析やモデル開発、運用までスムースにこなせることに加えて、さまざまなアプリケーションやデータベースとの接続といった部分への配慮も欠かせない。 今回はfreeeの機械学習開発・研究を支えるインフラ基盤とその仕組みを同社AIラボの田中浩之氏に紹介いただく。

                                                          開発スピードを止めない機械学習インフラ基盤――freeeに学ぶAI開発で本質的価値を提供する方法 | Ledge.ai
                                                        • CI/CD for Machine Learning in 2024: Best Practices & Tips | Qwak

                                                          CI/CD for Machine Learning in 2024: Best Practices to Build, Train, and Deploy Explore best practices for CI/CD in Machine Learning in 2024. Learn to build, train, and deploy ML models efficiently with expert strategies. Building and deploying code to production environments is a fundamental aspect of software development. This process is equally pivotal in the realm of production-grade Machine Le

                                                          • EKS Anywhereのファーストインプレッション - inductor's blog

                                                            はじめに EKS Anywhere(EKS-A)とは じゃあ、何をするCLIなの? EKS Distro(EKS-D)とは 刺さるユースケースは・・・? EKS Connectorの話 EKS-AとEKS Connectorの組み合わせ 1. クラスター管理をeksctlに一本化できる 2. クラスターAPIによるメリットが享受できる 3. AWSの管理画面からワークロードの様子などが確認できる 他にもいろいろ さいごに はじめに この記事はEKS Anywhere(EKS-A)がGAになった最初の時点での情報です。あくまで参考程度にご覧いただけると幸いです。 先にみなさんに誤解がないように言っておくと、EKS-Aは以下のどの製品(サービス)とも異なる性質があります。そのため比較検討の対象ではないことを認識しておくと良いです。 Google Anthos Tanzu Kubernetes

                                                              EKS Anywhereのファーストインプレッション - inductor's blog
                                                            • DevOps, SRE, and Platform Engineering

                                                              I compiled this thread on Twitter, and all of a sudden, it got quite some attention. So here, I'll try to elaborate on the topic a bit more. Maybe it would be helpful for someone trying to make a career decision or just improve general understanding of the most hyped titles in the industry. DevOps, SRE, and Platform Engineering (thread) Sharing my understanding of things after working in this doma

                                                                DevOps, SRE, and Platform Engineering
                                                              • Database CI/CD | Database DevOps | Schema Migration | Bytebase

                                                                Change databaseStandardize database schema migrations and data changes with review, lint, and GitOps. Learn more Query dataRun ad-hoc SQL queries with built-in data privacy protection via web-based IDE. Learn more

                                                                  Database CI/CD | Database DevOps | Schema Migration | Bytebase
                                                                • 「Terraformのデプロイパイプラインに使用できるツールをまとめてみる」というテーマのビデオセッションで話しました #devio2023 | DevelopersIO

                                                                  DevelopersIO 2023 ビデオセッション「Terraformのデプロイパイプラインに使用できるツールをまとめてみる」の登壇ブログです。 概要 インフラの構成管理を行うことができるツール 「Terraform」 Terraformの利用規模が大きくなると、デプロイパイプラインが必要になってきます。 Terraformのデプロイパイプラインには、様々な選択肢があります。 今回はTerraformのデプロイパイプラインに使用できるツールを、必要性やメリットデメリットを交えながら紹介します。 動画 目次 0:11 自己紹介 0:25 本セッションの想定聴講者とゴール、前提と注意事項 1:21 なぜTerraformのデプロイパイプラインが必要なのか? 3:43 デプロイパイプラインに使用できるツール 3:57 ①Terraform Cloud 5:26 ②Atlantis 6:37 ③

                                                                    「Terraformのデプロイパイプラインに使用できるツールをまとめてみる」というテーマのビデオセッションで話しました #devio2023 | DevelopersIO
                                                                  • 【連載】Kubernetes入門

                                                                    今、注目されているコンテナオーケストレーションツール「Kubernetes」(通称k8s)。ギリシャ語で「船の舵取り」を意味するこのプロダクトは、デプロイやスケーリングを含めたアプリ、コンテナの運用管理を自動化するためのオープンソースのソフトウェアです。本連載では、そのKubernetesについて学びながら、コンテナオーケストレーション・マイクロサービス時代に理解すべきことを紹介していきます。

                                                                      【連載】Kubernetes入門
                                                                    • 技術書典7に出す本で、GCP Cloud Run について書きました。 - varu3/techBlog

                                                                      告知となりますが、2019/9/22(日)@池袋サンシャインシティ 展示ホールC/D にて行われる技術書典7にて本を頒布します。弊社のエンジニアの有志が持ち寄った内容を好き勝手書くという本で、僕はその中でGCP Cloud Runを使ってGitOpsをやってみよう!というような内容をざっと書いてみました。 詳細 ブースの場所はい59Cとなります。 その他の詳細は次のURLを参照してください。 techbookfest.org 内容 手を動かせばGCPの各種リソースを駆使して次の画像のようなGitOpsな環境ができる、というチュートリアル形式になっています。 普段、AWSしか触っていなくてGCP興味あるけどどこから触ろうか・・・?ってなっている方に読んでいただいて、Google Cloud RunとGCPのリソースを組み合わせれば、とてつもなく簡単にアプリケーションを公開することができるとい

                                                                        技術書典7に出す本で、GCP Cloud Run について書きました。 - varu3/techBlog
                                                                      • CircleCIでSpinnakerのデプロイメントパイプラインをデプロイする - Kekeの日記

                                                                        どうも、もうすぐ大学卒業の@timtimtim1026です。 もしコメントなどがございましたらDMなり、リプライしてください。 本記事はCircleCI Advent Calendarの14日目の記事になっています。 本記事 この記事では、CircleCIを使ってSpinnakerのデプロイメントパイプラインをデプロイする方法を解説します。 twitter.com 今回の目的としては、CircleCIを使いながら継続的デリバリー(以下、CD)を構築する一例を知ってもらうことです。また、そのなかで紹介するCircleCIの知識が何かしら役に立てられればいいなと思います。 考え方としては、今回使うCircleCIやSpinnakerに限らずあらゆるCDにも、CIにも言えることなのでSpinnakerだけに限った話ではありません。 実は、以前(2018年4月ごろ)にSpinnakerを用いて宣言

                                                                          CircleCIでSpinnakerのデプロイメントパイプラインをデプロイする - Kekeの日記
                                                                        • GitOpsでKubernetesのManifest管理

                                                                          Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)

                                                                            GitOpsでKubernetesのManifest管理
                                                                          • 社内ツール kyafuコマンド の紹介

                                                                            kyafu呼び出しに対する応答画像はSlack上でkyafu deployコマンドが叩かれている様子です。work1–10のどのインスタンスを利用するのかと検証したいブランチ名を指定しています。 構成を簡単に示すと以下のようになります。 簡易な構成図InfraやCI/CDについての知識がほとんどなかった私にとって、kyafuは魔法のコマンドでした。簡単に検証環境のデプロイや起動ができ、実行完了後に通知まで送ってくれるのでとても便利です。 ですが、当時のkyafu(というか検証環境の運用)には課題感もありました。それは、使用する環境の衝突が起きないように調整する必要があったことです。 大体どのチームがどの番号のインスタンスを使うのか、までは決まっていましたが、同一チーム内に検証したい機能が複数あった場合、検証用のインスタンス数に限りがあるため、待ちが発生することがありました。 Kuberne

                                                                              社内ツール kyafuコマンド の紹介
                                                                            • Modern CI/CD with GKE: A software delivery framework  |  Google Kubernetes Engine (GKE)  |  Google Cloud

                                                                              This document describes a framework for implementing modern continuous integration/continuous delivery (CI/CD) processes on a multi-team software delivery platform that uses Google Kubernetes Engine. You can then iterate on the platform to further improve performance for development and operations, including release velocity, platform reliability, and recovery time from failures. This document is

                                                                                Modern CI/CD with GKE: A software delivery framework  |  Google Kubernetes Engine (GKE)  |  Google Cloud
                                                                              • Flux - the GitOps family of projects

                                                                                Flux is a set of continuous and progressive delivery solutions for Kubernetes that are open and extensible. The latest version of Flux brings many new features, making it more flexible and versatile. Flux is a CNCF Graduated project. Get started 📆 Next event: 2024-05-09 17:00 UTC: The Flux Bug Scrub (Americas-Late) Where: #flux on cncf slack 2024-05-09 17:00:00+00:00 GitOps for apps and infrastru

                                                                                  Flux - the GitOps family of projects
                                                                                • TerraformとCloud BuildでGCP向けのIaC環境を作成してみた

                                                                                  この記事はterraform Advent Calendar 2021の8日目です TL;DR 「エンタープライズ企業のベスト プラクティス」等にマッチしたTerraform環境の作成 CloudBuildとGitHubを使いGitOps/継続的デプロイ(CI/CD)を実現 Stateを分けるためにプロジェクトは環境単位に グループや権限のアサインなどプロジェクト管理作業がTerraformにより大幅に効率化 はじめに GCPでIaCと言うと、GCPネイティブのCloud Deployment Managerがあります。ただ、少し触った限りでは情報量が少ないのとYAML, Python, Jinjaが混在していて記述の揺れが多そうな印象を個人的に受けました。と言う分けで、こういう時はマスに乗るべきとTerraformを利用することにしたのですが、AWS等に比べると情報がやはり少ないです。そ

                                                                                    TerraformとCloud BuildでGCP向けのIaC環境を作成してみた