並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 1365件

新着順 人気順

DevOpsの検索結果361 - 400 件 / 1365件

  • 月間100回を超えるリリースを支えるアソビュー!の開発プロセス - asoview! Tech Blog

    アソビューでエンジニアリングマネージャーをしている服部です。 週末の便利でお得な遊び予約サイト「アソビュー!」では大小様々なアプリケーションへの変更を、月間100回を超えるプロダクション環境への反映を実現しています。(2022/10月実績115回) MVP(Minimum Viable Product)を意識して短期間により多くの機能改善リリースを実施し効果検証することで、アプリケーションを通じてゲストに価値貢献する速度を最大化できると考えています。 今回はその開発チームのリリースを支える開発プロセスについて紹介します。 ※ リリースを支える技術に関しては、弊社VPoE兼平がエンジニアHubに寄稿した「モジュラモノリスに移行する理由 ─ マイクロサービスの自律性とモノリスの一貫性を両立させるアソビューの取り組み」の記事が参考になるかと思います。 記事の構成 開発チーム 開発プロセス リリー

      月間100回を超えるリリースを支えるアソビュー!の開発プロセス - asoview! Tech Blog
    • なにも作らないTerraform moduleを紹介します | DevelopersIO


      Terraform moduleterraform-aws-label aws-ia/label/aws | Terraform Registry   使  使  data "aws_caller_identity" "current" {} module "labels" { source = "github.com/aws-ia/terraform-aws-label?ref=v0.0.5" account = data.aws_caller_identity
        なにも作らないTerraform moduleを紹介します | DevelopersIO
      • Terraform を管理するリポジトリのディレクトリ構成とその思想 - Mobile Factory Tech Blog

        こんにちは。ブロックチェーンチームのソフトウェアエンジニアの id:odan3240 です。 tech.mobilefactory.jp 上記の記事で紹介した通りユニマ/ガレージのインフラは Terraform で管理されています。 この記事では Terraform を管理するリポジトリのディレクトリ構成とその思想について紹介します。 前提 Terraform を管理するリポジトリは2020年の1月頃に開発されたものです。 当時の最新版の Terraform のバージョンは 0.12 でした。 当時の Terraform のバージョンでのディレクトリ構成の紹介であり、現在の最新版のベストプラクティスに沿わない可能性があります。 ディレクトリ構成 リポジトリルートのディレクトリ構造は次の通りです。以降で紹介するディレクトリ構造は説明のために一部簡略化しています。 $ tree -L 1 .

          Terraform を管理するリポジトリのディレクトリ構成とその思想 - Mobile Factory Tech Blog
        • 30分でわかるFour Keysの基礎と重要性

          ソフトウェアデリバリーのパフォーマンスを示す4つの指標であるFour Keysについて、指標の成り立ち、改善する意義、各指標への向き合い方、近年の動向などを網羅的に解説しました。

            30分でわかるFour Keysの基礎と重要性
          • SadServers - Linux & DevOps Troubleshooting Interviews

            "Like LeetCode for Linux" Capture The Flag challenges. Train and prove your debugging skills. Practice for your next SRE/DevOps interview. Get a full remote Linux server with a problem and fix it.

            • 圧倒的なスピードとパフォーマンスで組織を劇変させる「DevOps」の威力

              「DevOps」というキーワードをご存じだろうか。ソフトウェア開発の現場から生まれたこのソリューションがいま、組織変革に有効な手法の一つとして世界中で注目を集めている。VUCAといわれるこの時代において、ビジネスモデルだけでなく、その土台となる組織をどうトランスフォームしていくかが大きな課題となる企業にとって、DevOpsが持つ変革力のインパクトは見逃せない。Claris Internationalが、みずからの変革体験を通じて知ったDevOpsの真価を語る。 なぜDevOpsが 企業から注目されるのか 編集部(以下青文字):企業のDXが加速する中、ソフトウェア/システムソリューション開発の現場から生まれた「DevOps」という手法に注目が集まっています。いったいどのようなものなのでしょうか。 Claris International Director of Platform Evange

                圧倒的なスピードとパフォーマンスで組織を劇変させる「DevOps」の威力
              • 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
                • 『みてね』のTerraform構成~モノリポジトリとマルチリポジトリ~ | gihyo.jp

                  株式会社MIXIで『家族アルバム みてね』のSREをしているkohbisです。今回はTerraformのリポジトリ構成についてお話いたします。 Terraformとは TerraformとはHashiCorpが提供するIaC(Infrastructure as Code) ツールであり、HCL(HashiCorp Configuration Language)という独自の文法でクラウドやオンプレミスのインフラリソースを宣言的に定義し、管理やプロビジョニングを行うことができます。 TerraformはAPIを通じてプラットフォームやサービス上にリソースを作成します。Terraformは対象とのAPIのやり取りを「プロバイダ」と呼ばれるプラグインに依存しており、Terraformを利用する場合はまずはじめにどのプロバイダを必要とするのかを定義することになります。 プロバイダの一覧はTerraf

                    『みてね』のTerraform構成~モノリポジトリとマルチリポジトリ~ | gihyo.jp
                  • 8年続く社内勉強会を続けていくために行っていること - NTT Communications Engineers' Blog

                    みなさんこんにちは、社内のエンジニアが働きやすくすることを目標にする Engineer Empowerment プロジェクトの @Mahito です。 社内勉強会を始めたけれど長く続かないという話は時々、知人から聞いたり Twitter で見かけたりすることがあります。 今回は NTT Com で 2014 年から 8 年間続いている社内勉強会 TechLunch の運営を続ける際に行っていることについて書きたいと思います。 本記事は少々長めになっているため、先に内容をまとめると以下のようになります。 社内勉強会 TechLunch の紹介 社内勉強会を長く続けるためにどんなことを考えたか 続けていくために「ゆるく」したこと 発表の敷居を下げる 運営が頑張りすぎない 参加者にもゆるく楽しんでもらう TechLunch とは NTTコミュニケーションズでは、TechLunch と称して社内ラ

                      8年続く社内勉強会を続けていくために行っていること - NTT Communications Engineers' Blog
                    • SREのようにソフトウェアを構築する方法

                      brandon willettのブログより。 苦労して学んだ信頼性の原則とトレードオフ ・・・ 私はこの「信頼性」についての仕事を、開発者が20人程度の会社から2,000人以上の会社まで、ここしばらくの間(約5年)続けてきました。私はいつも、アプリケーションの「外側」に存在するソフトウェア要素に主に関心を寄せてきました — 例えば、どのように設定を取得するのか? どのような種類のインスタンスで実行されるのか、そしてそのインスタンスは使用するのに最適な種類なのか?「リポジトリ内のコード」から「本番環境での実行」まで、どのようなステップを踏んでいるのか? そして、どのメカニズムが迅速な反復を可能にし、どのメカニズムがフラストレーションを引き起こすか、どのメカニズムが障害を引き起こし、どのメカニズムが障害を防ぐか、など、私は常に自分が気に入ったものを記録してきました。 この時点で、私はここに十分

                      • TerraformのCIツールであるAtlantisを導入しました | PSYENCE:MEDIA

                        こんにちは、今年の春に新卒でリクルートに入社し、『スタディサプリENGLISH』SREグループ所属となった巻田です。 他の記事でも書かれていますが、『スタディサプリENGLISH』ではTerraformを使って主にAWS上のインフラ管理を行っています。この記事ではTerraformの動作の自動化のためにAtlantisを導入した経緯やその際の設定、使い方などに関して解説します。 導入に至った経緯 Terraformはインフラ管理のために非常に便利なツールです。このチームでは1つのRepository内にdev、staging、productionのように複数のTerraform Working Directoryを配置して各環境のインフラ構築を行なってきました。 今まではインフラの構成を変更する際には以下のような作業を行なっていました。 Terraformのコードを編集 手元でplanして

                          TerraformのCIツールであるAtlantisを導入しました | PSYENCE:MEDIA
                        • ★AWS勉強会と、新入社員の成長のお話と・・・・おまけ - SUCCESS notebook

                          先日、キングオブコントを久しぶりに観ました。 優勝コンビではないですが、コットンという コンビを初めて知り、ファンになってしまいました。 演技力も抜群! 後の報道番組で三谷幸喜さんも絶賛していて、 これは後に三谷映画出演の可能性もあるかもね!と 思いました。 コットンさん、応援してます。 笑うって最高のストレス発散です。 幸せになりたい時、楽しくなりたい時は先に 無理矢理にでも笑うといいと聞きます。 人を笑わせる事ができる人って本当にすごい。 笑う事を日々大切にしたい。 笑顔の多い会社にしたい。 これは常に意識している事ですが、 本社オフィス内で、経理ハラモトと営業Sくん と一緒に仕事している時は、会話が楽しくて 結構笑ってばかりいるかもしれません。 憂鬱な事があっても、ひとしきり笑って、 2人の笑顔を見ていると、 「私は幸せだな。落ち込んではいられない!」 と、活力になります。 気分が上

                            ★AWS勉強会と、新入社員の成長のお話と・・・・おまけ - SUCCESS notebook
                          • AWS CodeBuildでRidgepoleをdry-runで動かしてMigration予定のDDLをGithubのPullRequestコメントに追記する - ANDPAD Tech Blog


                            ANDPAD (@tomtwinkle) GolangDevOps DevOps  Motivation  Motivation AWS CodeBuild GithubPrivate Access Token AWS Systems ManagerParameter StoreDBGithub CodeBuild Github Repository Buildspec    Motivation ANDPADRDS(MySQL) DBsc
                              AWS CodeBuildでRidgepoleをdry-runで動かしてMigration予定のDDLをGithubのPullRequestコメントに追記する - ANDPAD Tech Blog
                            • 2022 年の Accelerate State of DevOps Report を発表: セキュリティに焦点 | Google Cloud 公式ブログ

                              ※この投稿は米国時間 2022 年 9 月 29 日に、Google Cloud blog に投稿されたものの抄訳です。 2021 年は、データ侵害により 220 億件以上の記録が流出し、大企業の数社が犠牲になりました。このような侵害や他の悪意のある攻撃の間も、顧客データを安全に保ち、ビジネスの運用を継続するよう取り組むために、セキュリティは、組織にとって最優先事項であり続けています。 これを念頭に置いて、Google Cloud の DevOps Research and Assessment(DORA)チームは、本日公開された 2022 年の Accelerate State of DevOps Report のセキュリティに焦点を当てることにしました。 過去 8 年間で、33,000 人を超える世界中の専門家が、Accelerate State of DevOps の調査に参加してい

                                2022 年の Accelerate State of DevOps Report を発表: セキュリティに焦点 | Google Cloud 公式ブログ
                              • ★新しい仲間が増えました! - SUCCESS notebook

                                10月になりました。 急に寒くなり、いよいよ気分は本格的に クリスマスです。 さてさて、今月からサクセスに中途採用にて 新しき仲間が加わりました! サクセスメンバーのOくんと同じ現場で長く 働いていた別会社の技術者さんで、Oくんとは ずっと仲良し。 この度、縁あってサクセスに入社してきて くださいました。 この関係性を聞くと、 え、、、それって大丈夫なの、、? 引き抜きしただろ問題とか、現場出なくちゃ ならないんじゃないの? とか、ソワソワしてしまうかもしれませんが、 あくまでもご本人の意思によるサクセスへの 転職希望である事を十分にご理解頂けました ようで、全て円満に解決し入社にいたりました。 新しい仲間のS Sさんは、シュっとした スマートな雰囲気で物腰やわらかく気配り上手。 小学生男子のパパさんです。 最近では料理にハマっているのだとか。 テレワークが始まってから、昼食を作るように

                                  ★新しい仲間が増えました! - SUCCESS notebook
                                • 本番環境でSQLをなるべく安全に実行するパターン - kawasima

                                  起こりうる事故 ロックにより他のオンライン中のサービスに影響を与える。 トランザクション設定ミスにより途中の状態でコミットされる スロークエリ発行により、全体をスローダウンさせる。 統計情報が取得できておらず、SQL実行時間が長くなったりデータベースのリソースを喰ってしまったりする。 接続先を誤認して、本番環境でDELETE やTRUNCATE、DROP TABLEなどを発行してしまう ターミナルの操作ミスによって、クリップボードから誤ったSQLなどを発行してしまう。 パターン リハーサル コンテキスト 本番一発勝負では、不測の事態に陥ることもあるため、事前にリハーサルを行なって安全性を確認しておきたい。 フォース 本番相当の環境を用意できる。 マスクして持ってくることが定められたセキュリティポリシーに反していない。 ソリューション 本番相当のデータをテスト環境やステージング環境に構築し、

                                    本番環境でSQLをなるべく安全に実行するパターン - kawasima
                                  • AWSアーキテクチャのサンプルをまとめてみた | DevelopersIO

                                    こんにちは。たかやまです。 みなさんアーキテクチャを検討するときに、なにか参考にするアーキテクチャがあると助かりますよね? 私もアーキテクチャ検討をするときは、車輪の再発明を避けるためゼロベースではなく先人たちのアーキテクチャを参考にさせていただくことが多いです。 そのおり、ちょうどお客様にアーキテクチャ検討に役立つサイトをご紹介する機会があり、参考にしているサイトを改めて調べると結構あったので今回こちらをブログにまとめてみたいと思います。 30 の目的別 クラウド構成と料金試算例 目的別クラウド構成と料金試算例 日本利用者向けに公開されているリファレンスアーキテクチャのサイトになります。 全ドキュメント日本語で料金試算も載っているため、アーキテクチャの検討はじめにおすすめのサイトです。 サーバレスパターン サーバーレスパターン サーバレスの汎用的なユースケースがまとめられたサイトになりま

                                      AWSアーキテクチャのサンプルをまとめてみた | DevelopersIO
                                    • tagprで実現するPull Request上で進めるOSSのリリースマネジメント - Copy/Cut/Paste/Hatena

                                      これがtagprで実現したかったこと 統制されていながらも自由なリリースの自動化 エイッと踏み込んでくださった @katzchum さんに感謝 https://t.co/OEXq6i5xXC— k1LoW (@k1LoW) 2022年10月1日 私の趣味は少し実用的で小さなOSSを書くことです。 今までも多くの小さなOSSを書いてきました。そして、エコシステム的にリリースすべきものはリリースしてきました。 ここで言うリリースと言うのはバージョンをつけてパッケージとしてPublishすることです。 PHPであればpackagist.orgに、Rubyであればrubygems.orgに、JavaScriptであればnpmjs.comにPublishするまでのことを指します。 Goであれば、バージョンのタグをつけてGitHubのリポジトリにプッシュすればリリース完了です。必要であればアセットをG

                                        tagprで実現するPull Request上で進めるOSSのリリースマネジメント - Copy/Cut/Paste/Hatena
                                      • 踏み台の管理コストを削減!ECS ExecとTerraformでつくる本番オペレーション環境 - LIVESENSE ENGINEER BLOG

                                        こんにちは。マッハバイトを運営するアルバイト事業部エンジニアの mnmandahalf です。 みなさんは本番DBへのSQLの手動実行等の作業をどんな環境で行なっていますか? 通常はDBにアクセスする用の踏み台サーバにSSHログインして作業を行うケースが多いと思います。 マッハバイトでも最近まで(現在もDBによっては)踏み台を使用していたのですが、最近新・本番作業環境を導入したのでその背景とつまづきポイント等についてご紹介します。 これまでのマッハバイトにおける本番作業 これからのマッハバイトにおける本番作業 TerraformでのECS Execの設定方法 ECSタスクロールにアタッチするポリシードキュメント ECS Execを実行するのに必要なIAMにアタッチするポリシードキュメント ECSクラスタでexecute-commandの監査ログをCloudWatchに流し、ログをKMSキー

                                          踏み台の管理コストを削減!ECS ExecとTerraformでつくる本番オペレーション環境 - LIVESENSE ENGINEER BLOG
                                        • Ansible の SSH の通信をデバッグする - 赤帽エンジニアブログ

                                          レッドハットの杉村です。Ansible のテクニカルサポートをしています。 今回は以前のお問い合わせいただいた事例から、SSH (Secure Shell Protocol) について一つ紹介しようと思います。Ansible は Linux サーバを制御対象とするときは SSH で接続して処理を実行しますので、SSH の通信についてのトラブルは問題に直結します。 RHEL 8.6 + Ansible Core 2.13 で確認しています。 Ansible の基本的な動作原理 まずは Ansible はどうやって動いているのかというのを軽く振り返ってみます。 Ansible が動作するサーバをコントロールノード、制御対象をマネージドノードと呼びます。流れを大まかに説明しますと、この図のようになります。 ① YAMLで書かれたプレイブックからタスクごとに小さなプログラムを生成する ② ①で生成

                                            Ansible の SSH の通信をデバッグする - 赤帽エンジニアブログ
                                          • 内製DevOps基盤を大きく作り直してみた

                                            New Network Provisioning System Leveraging Kubernetes and Cloud Native Open Source

                                              内製DevOps基盤を大きく作り直してみた
                                            • AWS 利用標準化ガイドライン策定のベストプラクティス | Amazon Web Services

                                              Amazon Web Services ブログ AWS 利用標準化ガイドライン策定のベストプラクティス 組織で横断的に AWS の展開を進めていくにあたり、クラウド環境の統制、セキュリティ対策、品質の確保にお悩みではありませんか? 組織で AWS の利用を拡大する際には、それぞれの環境において確実に統制を効かせ、適切なセキュリティ対策を行い、品質のばらつきを抑えることが欠かせません。その際に有効なアプローチが AWS 利用標準化ガイドライン(以下「ガイドライン」と記載)の活用です。本ブログではガイドラインを策定し、有効に活用するためのベストプラクティスをご紹介します。 はじめに 多くの企業や政府機関において、クラウドの活用を加速する動きが加速しています。しかし、その過程において以下のような課題に直面するケースがあります。 設計・運用方針がバラバラで統制が取れていない セキュリティ対策が十分

                                                AWS 利用標準化ガイドライン策定のベストプラクティス | Amazon Web Services
                                              • 組織に自動テストを書く文化を根付かせる戦略(2022秋版) / Building Automated Test Culture 2022 Autumn Edition

                                                2022年9月9日 日本科学技術連盟 ソフトウェア品質シンポジウム2022(SQiP2022)

                                                  組織に自動テストを書く文化を根付かせる戦略(2022秋版) / Building Automated Test Culture 2022 Autumn Edition
                                                • Bucketeer - Feature Flag Management and A/B Testing platform

                                                  Bucketeer is an open-source platform created to help teams make better decisions, reduce deployment lead time and release risk through feature flags. Control your featuresFeature Flags are a software development tool that ensures an efficient, low-risk release cycle by enabling or disabling features in real time without deploying new code. Bucketeer offers advanced features, such as dark launch an

                                                    Bucketeer - Feature Flag Management and A/B Testing platform
                                                  • チームみんなが参加しやすくなるIaC設計の工夫 - selmertsxの素振り日記

                                                    モチベーション 私は「インフラ」という言葉は、人によって受け取り方が大き違う言葉だと思ってます。 「よく分からないけど難しそうなので出来れば触りたくない」という人や、「ごく小数の人にしか触らせたくない」という人、 「IaaS、PaaSはインフラと認めない!」という人にも会ったことがあります。 「よく分からないなんとなく難しいもの」である「インフラ」は、多くの人に敬遠されがちなので、 中小規模の開発組織では1人のエンジニアがひっそりと孤独に作ってるケースがままあるのではないでしょうか。 私もやりたがる人があまりいないので、PMとインフラエンジニアを兼務することが多くありました。 この記事では、一人でひっそりとインフラを作ってた私が、触れる人を増やしたいと思って工夫したIaC設計のアイデアを記述しようと思います。 言葉の定義 インフラ IaCで扱う「インフラ」の定義について。 言葉の定義を探し

                                                      チームみんなが参加しやすくなるIaC設計の工夫 - selmertsxの素振り日記
                                                    • サーバ作業を安全に行うための工夫

                                                      こんにちは。 2021年7月にハートビーツに入社後、エンジニアリンググループに所属している北岡です。 以前は同じMSP企業で10年以上勤務しておりましたが、自身のスキル向上などを目的としてハートビーツへ入社しました。 私の転職の経緯やハートビーツへ入社して感じたことなどは今後お話するとして、今回はお客様のLinuxサーバ上で作業する際、私がオペレーション中に意識していることやミスを防ぐために行っていることについて紹介します。 コピー、ペーストのショートカットキーを変更する コピー「Ctrl + c」とペースト「Ctrl + v」はキーが隣り合っており、タイピングミスによってコピーしようとしたつもりがペーストしてしまったということが起こりえます。 メモ帳などで起きた場合は特に問題にはなりませんが、サーバ上で起きると不要なコマンド実行に繋がります。小さなことではありますが防止策をとるべきです。

                                                        サーバ作業を安全に行うための工夫
                                                      • フルスタックエンジニアから「フルサイクルエンジニア」へ。和田卓人氏による「組織に自動テストを根付かせる戦略」(その3)。ソフトウェア品質シンポジウム2022

                                                        フルスタックエンジニアから「フルサイクルエンジニア」へ。和田卓人氏による「組織に自動テストを根付かせる戦略」(その3)。ソフトウェア品質シンポジウム2022 9月22日と23日の2日間、一般財団法人日本科学技術連盟主催のイベント「ソフトウェア品質シンポジウム2022」がオンラインで開催され、その企画セッションとして行われた和田卓人氏による講演「組織に自動テストを書く文化を根付かせる戦略(2022秋版)が行われました。 講演で、企業の業績はソフトウェアの開発能力に左右されるようになってきていること、その開発能力を高める上で重要なのがコードの「テスト容易性」や「デプロイ独立性」であると和田氏は指摘。その上で、それを実現させるような「自動テストを書く文化」をどうすれば組織に根付かせることができるのか、講演の後半ではこの本質的な議論へと踏み込みます。 本記事は、2時間におよぶこの講演をダイジェスト

                                                          フルスタックエンジニアから「フルサイクルエンジニア」へ。和田卓人氏による「組織に自動テストを根付かせる戦略」(その3)。ソフトウェア品質シンポジウム2022
                                                        • WEARにおけるSLOを用いた信頼性改善の取り組み - ZOZO TECH BLOG


                                                          WEARSRE WEARSLO WEAR WEAR2019SRESRE WEARSRESLI(Service Level Indicator)1SLO(Service Level Objective)2WEAR WEAR WEAR20214
                                                            WEARにおけるSLOを用いた信頼性改善の取り組み - ZOZO TECH BLOG
                                                          • [DevOpsプラットフォームの取り組み #7] 独自のKubernetesカスタムオペレーターを用いたCI/CDエンジン - NTT Communications Engineers' Blog

                                                            DevOpsプラットフォームの取り組みを紹介する7回目の記事です。 Qmonus Value Stream 開発チームの奥井( @HirokiOkui )です。 連載第7回では、Qmonus Value Streamの中核を担うコンポーネントであるAssemblyLineについて深堀りします。 第2回 および 第6回 で解説したとおり、Qmonus Value Streamでは、AssemblyLineという独自のリソースを定義してCI/CDパイプラインを構成します。 AssemblyLineは、 Tekton と同様にKubernetesのカスタムオペレーターとして実装されています。 AssemblyLineは、Tekton Pipelineを実行するワークフローエンジンとしての責務に加えて、柔軟性の高いCI/CDパイプラインを構成・実行するために必要な様々な機能を有しています。 本記事

                                                              [DevOpsプラットフォームの取り組み #7] 独自のKubernetesカスタムオペレーターを用いたCI/CDエンジン - NTT Communications Engineers' Blog
                                                            • 安全安心にソフトウェア開発を行うためのDesign Doc導入ガイド|面川泰明


                                                                Design Doc  2 1. 
                                                                安全安心にソフトウェア開発を行うためのDesign Doc導入ガイド|面川泰明
                                                              • 答えが分からないものを模索しながら作り続ける世界に我々は突入した。和田卓人氏による「組織に自動テストを根付かせる戦略」(その1)。ソフトウェア品質シンポジウム2022

                                                                答えが分からないものを模索しながら作り続ける世界に我々は突入した。和田卓人氏による「組織に自動テストを根付かせる戦略」(その1)。ソフトウェア品質シンポジウム2022 9月22日と23日の2日間、一般財団法人日本科学技術連盟主催のイベント「ソフトウェア品質シンポジウム2022」がオンラインで開催され、その企画セッションとして行われた和田卓人氏による講演「組織に自動テストを書く文化を根付かせる戦略(2022秋版)が行われました。 講演で、企業の業績はソフトウェアの開発能力に左右されるようになってきていること、その開発能力を高める上で重要なのがコードの「テスト容易性」や「デプロイ独立性」であると和田氏は指摘。その上で、それを実現させるような「自動テストを書く文化」をどうすれば組織に根付かせることができるのか、講演の後半ではこの本質的な議論へと踏み込みます。 本記事は、2時間におよぶこの講演をダ

                                                                  答えが分からないものを模索しながら作り続ける世界に我々は突入した。和田卓人氏による「組織に自動テストを根付かせる戦略」(その1)。ソフトウェア品質シンポジウム2022
                                                                • 開発スピードの速い企業は品質が高く、遅い企業は品質が低い。和田卓人氏による「組織に自動テストを根付かせる戦略」(その2)。ソフトウェア品質シンポジウム2022

                                                                  開発スピードの速い企業は品質が高く、遅い企業は品質が低い。和田卓人氏による「組織に自動テストを根付かせる戦略」(その2)。ソフトウェア品質シンポジウム2022 9月22日と23日の2日間、一般財団法人日本科学技術連盟主催のイベント「ソフトウェア品質シンポジウム2022」がオンラインで開催され、その企画セッションとして行われた和田卓人氏による講演「組織に自動テストを書く文化を根付かせる戦略(2022秋版)が行われました。 講演で、企業の業績はソフトウェアの開発能力に左右されるようになってきていること、その開発能力を高める上で重要なのがコードの「テスト容易性」や「デプロイ独立性」であると和田氏は指摘。その上で、それを実現させるような「自動テストを書く文化」をどうすれば組織に根付かせることができるのか、講演の後半ではこの本質的な議論へと踏み込みます。 本記事は、2時間におよぶこの講演をダイジェス

                                                                    開発スピードの速い企業は品質が高く、遅い企業は品質が低い。和田卓人氏による「組織に自動テストを根付かせる戦略」(その2)。ソフトウェア品質シンポジウム2022
                                                                  • ★9月の帰社報告会 - SUCCESS notebook


                                                                      調 22   21  1 1 S        SES   
                                                                      ★9月の帰社報告会 - SUCCESS notebook
                                                                    • Overview

                                                                      Overview Overview Application Pipeline Dynamic Configuration Pipeline Overview¶ A deployment pipeline is the key architectural construct for performing Continuous Integration, Delivery, and Deployment. Pipelines consist of a series of stages like source, build, test, or deploy. Stages consist of automated tasks in the software delivery lifecycle. There are different types of deployment pipelines f

                                                                      • Terraform 1.3がGAになりました | DevelopersIO


                                                                        2022/09/22 Terrafrom 1.3 GA(generally available) ObjectVariableattributes Variabletypeobject 1.3attribute attribute variables.tf variable "hoge" { type = object({ a = string }) } terraform.tfvars hoge = { b = "bbb" } attributea % terraform plan   Error: Invalid value for input variable   on terraf
                                                                          Terraform 1.3がGAになりました | DevelopersIO
                                                                        • 開発組織の生産性を可視化するState of DevOpsとFour Keysとは(増補改訂版) / Introduction to State of DevOps and Four Keys for Visualizing Productivity in Development Organizations expanded and revised edition

                                                                          以下のイベントの発表資料です。 https://phpcon.php.gr.jp/2022/ 想定課題 開発がスケールしたり、開発年数が経過すると、様々な要因で開発生産性の低下が起こります。 そこで現場のエンジニアは改善をしたくなるかと思いますが、大抵の場合、ステークホルダーと工数確保の合意が必要になります。 その際にこのようなことを言われがちではないでしょうか? 今動いているものを直す必要ある? 効果測定どうやんの? 費用対効果はどれくらい? パフォーマンスチューニングの世界には「推測するな計測せよ」という言葉がありますが、開発組織における生産性についても測定してモニタリングする必要があると思います。 本セッションの目標 以上を踏まえ、本トークでは開発組織とステークホルダーの間の共通言語を獲得することを目標に以下の内容についてお話します。 State of DevOpsとは Four K

                                                                            開発組織の生産性を可視化するState of DevOpsとFour Keysとは(増補改訂版) / Introduction to State of DevOps and Four Keys for Visualizing Productivity in Development Organizations expanded and revised edition
                                                                          • 実践!ユニットテスト入門(PHPカンファレンス2022)

                                                                            共通コンポーネントのテスト実装方法にあえてVRTを選択した話 / why do we choose VRT for testing shared components

                                                                              実践!ユニットテスト入門(PHPカンファレンス2022)
                                                                            • 秘密情報をGitLabに格納することなくGoogle Cloud / AWSに対して認証する - エムスリーテックブログ

                                                                              エムスリーエンジニアリンググループ AI・機械学習チームの笹川です。 趣味はバスケと筋トレで、このところはNBAはオフシーズンですが、代わりにユーロバスケが盛り上がっていて、NBAに来ていない良いプレーヤーがたくさんいるんだなーと思いながら見ています。 夜ご飯を催促するためデスク横で待機する犬氏(かわいい) 今回は、パブリッククラウドへの認証に必要な秘密情報をGitLab自体に格納することなく、安全に認証する方法について紹介します。 CI/CDの実行時のパブリッククラウドに対する認証 ナイーブな手法とその問題点 OpenID Connectを用いた認証 Terraformでパブリッククラウド側の設定を記述する Google Cloudの場合 AWSの場合 GitLab CI/CDで認証する Google Cloudの場合 AWSの場合 認証ステップの共通化 まとめ We are hirin

                                                                                秘密情報をGitLabに格納することなくGoogle Cloud / AWSに対して認証する - エムスリーテックブログ
                                                                              • ★社会の勉強とAWS勉強会の様子 - SUCCESS notebook

                                                                                最近、我が家の次女がYouTubeでよく 聞いているこの曲。 m.youtube.com きたがわてつ さん の日本国憲法の歌。 どうやら次女の中学では中3になると 社会の先生が必ずこれで憲法を覚えさせる のが恒例らしいのですよね。 これ、何回か聞いてると頭に残って、 無意識に口ずさんでしまうんですよ、、、。 学校でもみんなこぞって口ずさんでいる らしく、ある意味宗教チックだそうです。笑 (派手に歌う男子もいるという中学あるある) でも、歌で覚えるのが1番楽ですよね。 ちなみに、ウチの次女は覚えるためではなく、 結構好きでよく聞いているそうです。 そして、なんとなんと、 カラオケにもあるらしい!! 気になる方は是非、、、、、、笑 さてさて、ここ最近、AWS勉強会の 様子をアップしていませんでしたね! もう次回は13回目にもなります。 最近では、問題集をみんなで解く回も あったりして、楽しく

                                                                                  ★社会の勉強とAWS勉強会の様子 - SUCCESS notebook
                                                                                • アプリエンジニアとインフラエンジニアの壁をぶち壊せ 「線をどこに引くか」ではない“責任境界”の考え方

                                                                                  クラウドの運用者に焦点を当てた、技術者向けの新しいテックイベント「Cloud Operator Days Tokyo 」。ここでヴイエムウェア株式会社の星野氏が「開発者と運用者の壁をぶち壊せ!InnerLoopとOuterLoopとは?」をテーマに登壇。まずは、アプリエンジニアとインフラエンジニアの責任の境界線について話します。 アプリエンジニアとインフラエンジニアの関係の変化 星野真知氏:「開発者と運用者の壁をぶち壊せ! InnerLoopとOuterLoopとは?」というところで、VMwareの星野から解説します。 (スライドを示して)さて、このCloud Operator Daysですが、(参加者は)インフラエンジニアの方々が非常に多いと思っています。 アプリとインフラエンジニアの関係は、昔と比べて非常に変わっていると思います。それこそクラウドがなかった10年前は、インフラエンジニア

                                                                                    アプリエンジニアとインフラエンジニアの壁をぶち壊せ 「線をどこに引くか」ではない“責任境界”の考え方