タグ

KGAのブックマーク (7,496)

  • Keyless Terraformに特化したTerraformテンプレートリポジトリを作った(AWS, GCP対応) - くりにっき

    tl;dr; 前置き モチベーション テンプレートリポジトリについて 頑張った点:Terraformを実行するための初期設定をCloud FormationやDeployment Managerで行うようにした tl;dr; github.com github.com 前置き 9月くらいにGitHub ActionsでOpenID Connector(以下OIDC)を用いた認証を利用することができるようになりました。 dev.classmethod.jp cloud.google.com CI上でAWSGCPAPIを利用する場合は通常IAM UserのAWS_ACCESS_KEY_IDやAWS_SECRET_ACCESS_KEY(AWSの場合)やサービスアカウントのキーファイル(GCPの場合)をリポジトリのSecretsに設定することになりますが、OIDCによりこれらの機微情報の生成自

    Keyless Terraformに特化したTerraformテンプレートリポジトリを作った(AWS, GCP対応) - くりにっき
  • 問いを立て目的を達成するものづくりを目指す。GMOペパボデザイン組織の挑戦   - ReDesigner Magazine

    今回は、GMOペパボ デザイン組織の知られざる魅力について、CDO(Chief Design Officer)である小久保さんにお話を伺いました。 2020年に立ち上がったデザイン組織がどのような歴史を辿ってきたのか。具体的な施策をお伺いしつつ、現在と未来について語っていただきます。

    問いを立て目的を達成するものづくりを目指す。GMOペパボデザイン組織の挑戦   - ReDesigner Magazine
    KGA
    KGA 2021/12/28
  • GitHub Actions上で独自のワークフローを構築しやすくするための仕組み - Pepabo Tech Portal

    エントリはGMOペパボエンジニア Advent Calendar 2021の25日目のエントリです。メリークリスマス! はじめまして、技術技術基盤チームの@k1LoW と申します。最近はYouTube Musicの「おすすめのアーティスト」をふらふらと漂流するのが好きです。その漂流で見つけた Nubiyan Twist がカッコいいです。 GMOペパボではGitHub Enterprise Server (以下、GHES)を利用しており、CI/CD基盤としてGitHub Actionsを活用しています。 ブログでも様々なGitHub Actions活用事例を紹介しています。 #GitHub Actions に関する記事一覧 手動で実施していた業務やタスクをGitHub Actionsのワークフローとして構築しなおす GMOペパボではGitHub Actionsをいわゆる「CI/CDの

    GitHub Actions上で独自のワークフローを構築しやすくするための仕組み - Pepabo Tech Portal
    KGA
    KGA 2021/12/25
  • あんまりお金かけない仕事机 2021 - 宇宙行きたい

    これは KOBA789 日記 Advent Calendar 2021 - Adventar 24日目の記事です。 みんなが仕事机の記事とか公開するのを見て「かっこいいなー」とか思いつつなんとなく自己顕示欲の塊っぽくも見えてちょっと気恥ずかしさを感じでたんだけど僕も自己顕示欲が出てきたので書きます!!! 基的にはあまりお金をかけない。けどちょっと奮発する時もあるくらいな感じでやってます。 机体 IKEA で最初は安く揃えた。LINNMON っていうやつの 120x60 のやつと伸び縮みする足。なんかLINNMONの俺のサイズのはもう売ってなかったので別の似たやつ貼っておく。 www.ikea.com www.ikea.com サイズ感もちょうど良くて気に入ってたんだけどスタンディングでも仕事したくなったので定番の FLEXISPOT で足だけ買って付け替えた。ちなみに購入するならキャス

    あんまりお金かけない仕事机 2021 - 宇宙行きたい
    KGA
    KGA 2021/12/24
    パソコン浮かすやつよさそう
  • オンプレミスMySQLをAuroraへ移行する際に、困ったこととその対応 - エニグモ開発者ブログ

    こんにちは、インフラエンジニア の 加藤(@kuromitsu_ka)です。 この記事は Enigmo Advent Calendar 2021 の 24 日目の記事です。 今回は、オンプレミスのMySQLを、Auroraへ移行する際、困ったことと対応したことを記載します。 移行方式をざっくりいうと、オンプレミスのMySQLより取得した、論理バックアップ(mysqldump)とバイナリログを使用してAuroraへ移行しました。移行のため、リストア環境と、リストア後のデータのチェック環境を構築したので先にその説明を記載して、困ったところと対応を記載していきます。 リストア環境 オンプレミスMySQLサーバから取得した、バックアップファイルをAuroraへ適用する環境を作りました。EC2のMySQLと、Auroraとでレプリケーションを貼り、EC2のMySQLにデータを投入してリストアしました

    オンプレミスMySQLをAuroraへ移行する際に、困ったこととその対応 - エニグモ開発者ブログ
    KGA
    KGA 2021/12/24
  • Hatena Developer Blog 編集部の活動の紹介 - Hatena Developer Blog

    この記事は「はてなエンジニア Advent Calendar 2021」の24日目の記事です。 qiita.com はてなで SRE をやっている id:nabeop です。普段の業務とは別にはてなアウトプットを大いに盛り上げる団 (HOO 団) としてエンジニアアウトプットを支援することもしています。 今回は HOO 団の活動の一環として Hatena Developer Blog で定常的にエントリが公開できるように活動する Hatena Developer Blog 編集部 (HDB 編集部) があります。今回は HDB 編集部の活動の紹介をしようと思います。 HDB 編集部の活動の概要 HDB 編集部経由でのエントリが公開されるまで 公開時の工夫 エントリ公開後 まとめ HDB 編集部の活動の概要 Hatena Developer Blog で公開されるエントリの全てに HDB

    Hatena Developer Blog 編集部の活動の紹介 - Hatena Developer Blog
    KGA
    KGA 2021/12/24
    プロの編集者にレビューや編集してもらえるのめちゃめちゃいい体験です。
  • Terraform Cloud から GitHub Actions に移行したお話

    スタディスト開発ブログ Advent Calendar 2021の13日目の記事です。 こんにちは、SRE Unit の wind-up-bird です。以前、 Serverless Framework を移行しているお話を書きましたが、今回は移行シリーズ第2弾ということで、 Terraform Cloud を Terraform on GitHub Actions に移行したお話をお届けしたいと思います。 # 移行前の運用スタディストではこれまで Terraform Cloud の Team & Governance プランを契約していました。移行前の Terraform による開発の流れは、以下のとおりです。 Terraform Cloud 上で Workspace を作成し、Version control workflow を利用する。Workspace には環境変数として、 AWS

    Terraform Cloud から GitHub Actions に移行したお話
    KGA
    KGA 2021/12/13
  • go.modについての陥りやすい誤解 - ぽよメモ

    はじめに go.modにおけるGoのバージョン指定 依存先のgoディレクティブの方が古いバージョンを指す場合 依存先のgoディレクティブの方が新しいバージョンを指す場合 goのバージョンよりgoディレクティブが先行する場合 goディレクティブまとめ 1.21以降のgo.modにおけるGoのバージョン指定 require時のバージョンの指定 Minimal version selection モジュールのバージョン replaceの波及先 依存先が別のパスにreplaceしている場合 go.sum まとめ はじめに これはあくあたん工房アドベントカレンダー 2021 11日目の記事です。 ポエムを書いていたら気分が暗くなったので、消して自分の過去のメモを記事にすることにしました。そんな解釈するやつおらへんやろwwと是非笑って読んでください。 2023-09-19追記:Go 1.21からいくつ

    go.modについての陥りやすい誤解 - ぽよメモ
    KGA
    KGA 2021/12/13
  • Faster Multi-Platform Builds: Dockerfile Cross-Compilation Guide | Docker

    Faster Multi-Platform Builds: Dockerfile Cross-Compilation Guide There are some important changes happening in the software industry. With Apple moving all of their machines to their custom ARM-based silicon and AWS offering the best performance-per-cost ratio with their Graviton2 instances, one can no longer expect that all software only needs to run on x86 processors. If you work with containers

    Faster Multi-Platform Builds: Dockerfile Cross-Compilation Guide | Docker
    KGA
    KGA 2021/12/10
  • Fastlyを活用したnoteの画像配信効率化 #yamagoya2021|note株式会社

    ※ Fastlyの公式イベント「Yamagoya 2021」で発表した内容を再編した記事です。 今回はFastly Image Optimizerを活用したnoteでの画像配信効率化についてお話します。よろしくお願いします。 note株式会社の和田と申します。 2019年4月にnoteに入社し、現在は法人向けサービスであるnote proの基盤システム開発のチームリーダーを担当しています。 Fastly導入前の画像配信における3つの課題noteでは画像配信に多くの課題を感じていましたが、エンジニアの人数が少ない時代もあり、なかなか手がつけられていないのが現状でした。 まずは、Fastly導入前にどのような問題があったのか、画像配信における3つの課題について説明していきます。 1つ目の課題は、アプリケーションサーバーへの負荷です。 noteはサーバーサイドをRailsで実装しており、Carr

    Fastlyを活用したnoteの画像配信効率化 #yamagoya2021|note株式会社
    KGA
    KGA 2021/12/08
  • MackerelでSLOとエラーバジェットを運用するためのツール shimesaba - KAYAC engineers' blog

    この記事はMackerel Advent Calendar 2021の7日目です。 こんにちは、SREチーム所属の@mashiikeです。 皆様はSLOとエラーバジェットという言葉を聞いたことはありますか? サービスの信頼性を保証することを目標するSRE(Site Reliability Engineer/Site Reliability Engineering)の領域に携わってる方なら聞いたことがあると思います。 今回は、SLOとエラーバジェットに関して、Mackerelを用いてサービス/サーバー監視をしている際に便利なツールとして shimesaba というものを作った話をします。 github.com はじめに 題に入る前に、SLIやSLO, エラーバジェットという言葉について触れておきます。 これらの言葉は、ざっくりと説明すると以下のようになります。 SLI(Service Le

    MackerelでSLOとエラーバジェットを運用するためのツール shimesaba - KAYAC engineers' blog
    KGA
    KGA 2021/12/08
  • デプロイメントに求める速さ - 宇宙行きたい

    これは KOBA789 日記 Advent Calendar 2021 - Adventar 4日目の記事です。 社内向けにデプロイについてエッセイを書くために先に日語で書いたら想いが強すぎて思ったより長くなっちゃったので勿体ないし公開します。 あと、今回は k8s とか ArgoCD とかそういう特定ツールの名前は出さずに実現したい環境だけ書いてます。 デプロイメントに求める速さ マーチンファウラーも「モノリスをマイクロサービスにする前にお前らやることちゃんとやってんのか?」の一つに Rapid application deployment をあげているようにデプロイの速さは大事です。速さは正義です。 ではデプロイの速度とはどこのことを言っているのでしょうか? デプロイ速度 デプロイの速度を速くするとなった時にどの時間を参考にすればいいのでしょうか?例えばチャットボットにデプロイコマン

    デプロイメントに求める速さ - 宇宙行きたい
    KGA
    KGA 2021/12/06
  • GitHub Actions の OpenID Connect サポートについて

    この記事は GitHub Actions Advent Calendar 2021 の 3 日目の記事です。 2021/10/27 に GitHub Actions の OpenID Connect (OIDC) サポートが正式にアナウンスされました。 この機能を一通り触ってみて気づいたことをまとめます。 概要 これまで、GitHub Actions のワークフロー実行中に AWSGCP といったクラウドプロバイダにアクセスする必要がある場合、クラウドプロバイダ側でクレデンシャルを発行して GitHub 側にシークレットとして保存するのが一般的でした。 しかし、GitHub に長時間有効なクラウドプロバイダのシークレットを保存すると、例えば退職者が発生したときにシークレットを更新する作業が必要になるなど、面倒な作業が発生してしまいます。また、シークレットの漏洩リスクについても考慮が必

    GitHub Actions の OpenID Connect サポートについて
    KGA
    KGA 2021/12/04
  • インシデントレスポンスを自動化で支援する Slack Bot で人機一体なセキュリティ対策を実現する

    インシデントレスポンスを自動化で支援する Slack Bot で人機一体なセキュリティ対策を実現する https://event.cloudnativedays.jp/cndt2021/talks/1260

    インシデントレスポンスを自動化で支援する Slack Bot で人機一体なセキュリティ対策を実現する
    KGA
    KGA 2021/12/03
  • スクラムマスターって何をする人なの? - だいくしー(@daiksy)のはてなブログ

    これは Chatwork Advent Calendar 2日目のエントリです。 また、このエントリの公開日翌日に開催される"だいくしーのスクラムBar #1" で取り扱うテーマについての詳細な解説記事も兼ねています。 chatwork.connpass.com スクラムマスターって何をする人なの? 項ではこれについて少し考えてみたいと思います。また、ぼく自身が普段どういうことを考えながらスクラムイベントや、その他の仕事をしているか、なども書いてみようと思います。 スクラムマスターは、ソフトウェア開発に関する他の職種と比べても、具体的な職務内容がわかりづらい役割なのかな、と思います。少し乱暴な言い方をしてしまうと、デザイナーがいなければデザインはできないし、プログラマーがいなければアプリケーションコードを書くのはとても困難です。しかし、スクラムマスターがいなくても別に開発はできます。 そ

    スクラムマスターって何をする人なの? - だいくしー(@daiksy)のはてなブログ
    KGA
    KGA 2021/12/02
  • バッチ処理における冪等性の検討 ─ クラウドネイティブもしくは、はてなダイアリーの自動移行を題材に - Hatena Developer Blog

    アプリケーションエンジニアのid:tkzwtksです。今回はバッチ処理の冪等性(べきとうせい、idempotence)について、どう考えるか/考えてきたかをご紹介します。 このエントリを書くきっかけとなったのは、はてなエンジニア有志で定期的に開催しているCloudNative推進会です。ここでは、社内のシステムをクラウドネイティブにしていくため「クラウドネイティブなシステムとはどういうものか?」を考えており、この会での「クラウドネイティブなバッチ処理」の議論も踏まえつつ説明していきます。 バッチ処理における冪等性とは メッセージ送信の信頼性を考慮する クラウドネイティブで可用性を高めるために どのような場合に冪等性を考慮すべきか 冪等な実装における3つのケーススタディ ケース1: n分前までに更新されたレコードを集計する ケース2: DB上の対象レコードを更新する ケース3: 対象ユーザー

    バッチ処理における冪等性の検討 ─ クラウドネイティブもしくは、はてなダイアリーの自動移行を題材に - Hatena Developer Blog
    KGA
    KGA 2021/11/30
  • Raspberry Pi 4 で構築する録画マシン | 空気録学電子版【公式】

    🍓 Raspberry Pi 4 が買えるようになりました2019年11月、待望の Raspberry Pi 4 技適取得版が発売されました。H.264 ハードウェアエンコーダを搭載した、リッチなシングルボードコンピュータです。2020年5月28日には 8GB メモリ搭載の上位モデルも登場しています。 はたしてこれは何をするためのデバイスなのでしょうか? そうです、録画ですね。もうテレビの録画をするために高価なパソコンを購入する必要はありません。5000円台から入手できるマシンを利用して、安価に録画サーバーを構築することができるようになったのです。 この記事では Raspbery Pi 4 を利用した Mirakurun + EPGStation での録画サーバー構築方法と、ハードウェアエンコーダを利用した録画ファイルのエンコードについて解説を行います。 筆者の⾃宅で運⽤している録画サー

    Raspberry Pi 4 で構築する録画マシン | 空気録学電子版【公式】
    KGA
    KGA 2021/11/29
  • ピクシブを退職します - 創業期から成長期への転換を越えて理解した10の教訓 - ふろしき Blog

    2021年11月末にピクシブを退職します。 先日、なかなか読み応えがある退職エントリーが上がっていました。ものすごい熱量が感じられたし、それに自身のネガティブな過去なんかも隠すことなく堂々と語っていて、自信に満ち溢れたいい記事だと思いました。 note.com 僕自身も、過去の失敗談を交えつつ、それを10の教訓という形で内省し、ピクシブで行ってきた6年4ヶ月の活動を締めてみたいと思います。最近マネージャーになって苦しんでいる人とか、自分のボスが何を考えているのかわからないという人の、ちょっとしたコンテンツになれば良いかなと思います。 1. 入社直後が一番、会社を客観視できる 前職はNTTコムウェアというSIerでした。インターネットが大好きだった僕は、30歳を目前にして気持ちが抑えられず、ネット業界への転職活動を開始。そして2015年8月に、ピクシブ株式会社へと入社します。 2015年、H

    ピクシブを退職します - 創業期から成長期への転換を越えて理解した10の教訓 - ふろしき Blog
    KGA
    KGA 2021/11/18
  • 家族やプライベートを犠牲にして仕事や実績を得ていたことから目を背けられなくなった件

    新型コロナウィルスの影響によって、急激に働き方が変わってきた。コロナ禍の初期、大体1年目においては、まだタイトルのような「家族やプライベートを犠牲にして仕事や実績を得ていた」ことから目をそむけることができていたし、なんとなくモヤモヤしていたけれど、そのような考えにある種至っていないような感覚であった。 コロナ禍の初期は、働き方が一気にオフラインからオンラインになって、出張や勤務など多くの時間的な制約から解き放たれ、随分と様々なオンラインの取り組みやコミュニケーションに参加しやすくなった。また、そのタイミングで僕はInfraStudyと呼んでいる大規模オンライン勉強会を企画し、運営してきた。 そういった様々なオンライン上の取り組みの中で「オフラインだったら夜の勉強会や懇親会に参加できるけれど、オンラインだったら家族もいるし難しい」といったような話を聞くことが増えてきた。その時僕は、正直、なぜ

    家族やプライベートを犠牲にして仕事や実績を得ていたことから目を背けられなくなった件
    KGA
    KGA 2021/11/12
  • マルチテナント環境における Sentry のエラーグルーピングテクニック - Hatena Developer Blog

    マンガメディア開発チームの id:mizdra です。普段はWebアプリケーションエンジニアとして、マンガビューワ「GigaViewer」の開発に携わっています。GigaViewerの提供は2017年に始まり、執筆時点で12の出版社、14のサイトに導入いただいています。 GigaViewerでは、多数のマンガサイトを素早く構築するため、マルチテナントアーキテクチャを採用しています。データベースを始めとしてコードベースに至るまで、多くの部分をサイト間で共通化しています。 マルチテナントアーキテクチャは、プロダクトを多数のプラットフォームに効率よく展開できるメリットがある一方で、アーキテクチャ特有のさまざまな困難もあります。この記事では、マルチテナント環境でSentryを利用したときに発生するグルーピングの問題を解説し、その問題にGigaViewerがどのように対処したのかを紹介します。 なお

    マルチテナント環境における Sentry のエラーグルーピングテクニック - Hatena Developer Blog
    KGA
    KGA 2021/11/09