AWS Startup Tech Meetup Online #4 https://aws-startup-community.connpass.com/event/209830/
Kubernetes Advent Calendar 2019 その3 の 2日目です。 WeaveworksによってGitOpsが提案されてから2年ほどが経ち、僅かですが本番導入事例も耳にするようになりました。とはいえ案外まとまったドキュメントは作られていません。特にGitOpsで複数の環境 (e.g., 開発環境、本番環境、etc.) をハンドリングするためには欠かせないブランチ戦略については殆ど語られていないようです。これではたとえGitOpsの概要 (Single Source of Truthの概念等) を知っていても本番導入には大きなハードルが残ったままで、本番導入事例がまだまだ少ないことにも納得できてしまいます。そこでこの記事ではブランチ戦略に焦点を当て、サンプルプロジェクトを交えながら紹介していこうと思います。k8s/GitOps中級者向けです、多分。 以前GitOpsにつ
去年のGWにCIAnalyzerというツールを作成し、プライベートと仕事の両方で1年ほど活用してきました。今年の9月にCI/CD Conference 2021にて実際の活用事例を紹介させて頂きましたが、発表時間の都合上CIAnalyzer自体の使い方まで紹介はできなかったためブログにしました。 CIAnalyzerを作成したきっかけ 今の自分の仕事は社内のCI/CDの基盤を整えるのと同時に、ビルドエンジニアの真似事のようなことをしています。この分野のサポートをしていると開発を主にしているエンジニアの方から 「ビルドが遅いし、頻繁に壊れる」 「テストは時間がかかるし、いつも失敗している」 という話を聞く機会がありました。ですが、自分としてはとても意外なことにその実態を定量的に把握することはほとんどできませんでした。 もちろん短期的であれば把握できます。昨日のデプロイはN分かかったとか、ma
[2019年12月6日追記]:公開後、読者から2枚ニルヴァーナのアルバムが該当するのを指摘され、気になって死力を尽くして調べたところさらに12枚、合計14枚増えて、全体で118枚のラインナップに拡大した。これでも抜けがあるだろうし、今後も増えるだろうが、キリがないので追加はここまでとさせていただく。 少し前に柏野雄太さんのツイートで、Steely Danの『Aja』について Pitchfork が10点満点をつけているのを知り、そういえば Pitchfork のアルバムレビューで10点満点をとったアルバムって他にどれがあったんだっけと思った次第である。 一時期は Pitchfork のアルバムレビューで何点以上ないと聴いてもらえないとかいう話があったと記憶するが、そうした神通力はもはやなくなっているだろう。それにもう音楽の聴かれ方がアルバム単位ではなくなったというのもあるが、ワタシ自身は結
こんにちは。ネクストモードの田邉です。 自己学習のためにAWS WorkshopsのCI/CD workshop for Amazon ECSをやってみたのでご紹介します。 CI/CD workshop for Amazon ECS AWS Workshopsについて AWSから提供されているサービス・テーマ別のワークショップです。 入門・中級・上級・エキスパートとレベル設定されているため、様々な方に活用する機会があると思います。 言語は基本的に英語のみですが、AWSサービスの概要を理解されてる方であれば実践可能な内容になっています。 AWS Workshops おすすめしたい方 AWSでCI/CD導入を検討中の方 AWS資格勉強中(DVA/DOP)の方 AWS Hands-on for Beginnersを一通り実施済みで実践向けのハンズオンを求めている方 ワークショップのゴール ステー
メジャーデビュー15周年企画としてKOTOKOが今までに歌唱してきたゲームソングのほぼすべてを収録した10枚組のメモリアルCD BOXをメジャーデビュー日の4月21日にリリースする。 タイトルはKOTOKO’s GAME SONG COMPLETE BOX「The Bible」。「Imaginary affair」「jihad」「さくらんぼキッス!~爆発だも~ん~」などの楽曲を含め収録曲は100曲を超える超豪華BOXとなる。今や入手困難な音源もあるためファンにとってはマストアイテムとなるであろう。 初回限定盤には、2020年1月に台湾で行われたライブの模様(ゲームソングパート)を収録したBlu-rayが特典として封入。そのほかNBCユニバーサルの通販サイトでの限定商品や店舗別オリジナル特典も発表されている。 尚、このリリースを記念して 5 月よりワンマンツアーの開催も決定している。 リリー
ブラウザだけでなく、非ブラウザなJavaScript(JS)処理系も増えてきたので、「主要ブラウザ、Node.js、Cloudflare Workersでも動くDenoファーストなTypeScript/JavaScriptモジュール開発&CI/CD」をやってみました。一事例として共有します。 はじめに 最近、TypeScriptで hpke-js というモジュールをつくりました。 HPKE (Hybrid Public Key Encryption) というのは、ざっくり言うと、公開鍵を交換しあって共有鍵をつくり、安全にEnd-to-End暗号化をおこなうための規格です。これを Web Cryptography API 上に実装し、このAPIをサポートする複数のJS処理系(主要なWebブラウザ、Node.js、Deno、Cloudflare Workers)で動作保証する(ちゃんと全環境で
2. 吉羽龍太郎 / Ryuzee.com ✤ アジャイル開発/DevOps/クラウドに関する 従量課金型コンサルティングサービスを提供 ✤ http://www.ryuzee.com @ryuzee 4. 時価総額ランキング 2016 2006 1. アップル (6091億ドル) 1. エクソンモービル (4470億ドル) 2. アルファベット (5434億ドル) 2. GE (3840億ドル) 3. マイクロソフト (4487億ドル) 3. マイクロソフト (2940億ドル) 4. Amazon (3969億ドル) 4. CITIグループ (2730億ドル) 5. Facebook (3683億ドル) 5. ガスプロム (3680億ドル) 5. 現在のビジネス状況 ✤ ビジネスの変化がどんどんはやくなっている ✤ VUCA => Volatility (不安定) / Uncertain
スマートキャンプ、エンジニアの入山です。 前回のブログで、弊社プロダクトのインフラをEC2基盤からECS/Fargate基盤へ移行した話を紹介しました。 tech.smartcamp.co.jp 上記プロジェクトは大規模なインフラの刷新だったこともあり、CI/CDについても従来の仕組みからECS/Fargateの構成に合わせて変更しています。 CI/CDは、安定したプロダクト開発には必須且つ長期に渡って継続的に利用するものなので、いかにストレス少なく効率的に出来るかが重要だと考えています。 また、CI/CDは一度構築してしまうと放置されがちですが、日々の開発チーム全体の生産性にも大きな影響を与えるため、こういった数少ない再構築のタイミングではコストを掛ける価値があるのではないでしょうか。 今回は、弊社のインフラ移行時に実施したCI/CDの改善について紹介したいと思います。 従来のCI/CD
2019年9月14日、渋谷ヒカリエで「BIT VALLEY 2019」が開催されました。“モノづくりは、新たな領域へ”をテーマに、クリエイティブ・ビジネスに関わるすべての人々に向けて、テクノロジー・発想方法・働き方など多様な切り口でトークセッションが行われた本イベント。この記事でお届けするのは、音楽プロデューサー・亀田誠治氏が登壇し、音楽業界の未来について語られたトークセッションです。これからの時代を担う若者に向けて、イノベーティブマインドの重要性が語られました。 世界中で「音楽の聴き方」が多様化している 亀田誠治氏:さあ、では次に行くね。「サブスク」「今はスマホ」などといろいろと言ってきたけれど、ここ数年は……というよりもここ数ヵ月の間に、いろんな音楽の聴かれ方がされており、さらに多様性を持っているんですよ。 みなさん、ミームソング。ミーム(meme)という言葉が分かりますか? 例えば、
CI/CD入門ハンズオン AWS DevOps Engineer Professionalの勉強のためにCodeシリーズを触ろうと思ったら、ほどよいハンズオンを見つけたのでやってみました。 AWS Codeシリーズをまとめて学習できるハンズオン git pushからのS3とEC2上にファイルが自動的に配置されるCI/CDを体験 動画見ながら手を動かしても2時間で終わりました ハンズオン動画・資料 AWS Hands-on for Beginners AWS Code サービス群を活用して、CI/CD のための構成を構築しよう! Agenda 1. 今回のハンズオンので構築する構成の紹介 + ハンズオンで登場するサービスの紹介 2. S3 をデプロイ先とした、CI/CD 環境を構築する【事前準備 + CodeCommit編】 3. S3 をデプロイ先とした、CI/CD 環境を構築する【Cod
GitHub Actionsを遅まきながら使ってみて、自分のアクティブなGitHub上のGoのOSSプロジェクトで知見がたまったので、共有するものである。 GitHub Actionsについて 非常に良い。VCSとCI/CDの統合は体験が良い。各種イベントをハンドリングできるが、そのイベントが元々Webhookで提供されていたものなので、Webhookを弄っていた身からすると非常に親しみやすかった。コードpush以外のイベントもハンドリングしてプログラマブルに扱えるので夢が広がる。 使い勝手とか具体的に良くなった点 リポジトリ直下の.github/workflows配下に既定のYAMLをpushすると、その設定にしたがって自動でアクションが動いてくれる。ブラウザ操作必要ないのは快適。 GitHub上でいろいろ完結できる Windowsのテストもできる! GITHUB_TOKEN 管理もうま
※ 今はGitHub ActionsでOIDCが使えるので、本記事の内容は少し古いです。*1 現場のルール等で「インフラを触るワークロードはオンプレでしか動かしてはならない」みたいなルールがある場合には多少参考になるかと思います。 SREのたっち(@TatchNicolas)です。 JX通信社では「インフラチーム」のようなものは存在せず、開発したチームが運用までやるFull-cycleなスタイルを取っています。AWS・GCPリソースの管理も特定のメンバーが担当するのではなく、必要とする人が必要な時に作成・修正等を行います。すると、terraformなどIaCのツールを利用する場合に「今リポジトリにあるコードは実態を正しく反映しているのか」「誰かが矛盾する変更を加えていないか」という問題が発生します。 CIツール上でterraformを実行することで、問題の一部は回避できるかもしれませんが、
いまだに普通に使われている「メジャー・デビュー」という言葉、アーティストを志す人は、そろそろ言葉の真の意味を理解したほうが良いと思います。 以前から音楽業界的には「メジャー・デビュー」という言葉は、曖昧にそして、恣意的に使われてきました。大手レーベルと契約していることを伏せて、敢えてインディーズレーベルからリリースするみたいな作戦もありました。(僕自身も事務所社長としてやったことありますw) 少なくともバイトは辞められた契約条件 15年くらい前までの「メジャーデビュー」時にアーティストに提示される専属実演家契約時の条件は、おおむねこんな内容でした。 ・専属料(アーティスト育成金等):月額10万円〜20万円(バンドの場合は一人あたり)✕2〜3年間 ・アーティスト印税:1% ・原盤制作費:1曲100〜150万円(事務所やレーベルが予算管理)✕年間10曲以上 専属料は、契約金や印税の不返還アドバ
Amazon Web Services ブログ JenkinsとAWS CodeBuildおよびAWS CodeDeployとの連携によるCI/CDパイプラインの構築 この記事は、オープンソースの自動化サーバーである Jenkins を用いて、AWS CodeBuild のビルド成果物を AWS CodeDeploy でデプロイし、機能的なCI/CDパイプラインを構築する方法を説明します。適切な設定を行うことで、GitHubリポジトリにプッシュされたソースコードの変更を元にCI/CDパイプラインが起動され、自動的にCodeBuildに送られ、その出力がCodeDeployによってデプロイされることを実現できます。 ソリューションの概観 このパイプラインは、ソースコードをコンパイルするフルマネージドなビルドサービスを作成します。また、このパイプラインはCodeDeployが本番環境に自動的に
前回の記事から間が空いてしまいました、SREのbutadoraです。 年末に向けた準備で忙しなくしているこの頃です。 今回はとある環境で実装したCI/CDのフローを紹介したいと思います。 今回のサービスアーキテクチャ 今回はPHP製WEBサービスをデプロイする環境が必要ということで、以下の様な設計としました。 WEBサービス本体 → ALB+ECS+RDS 定時バッチサービス → ECS (Task Scheduler)+RDS ファイル設置をトリガーにしたバッチサービス → S3+Lambda(コンテナイメージ)+RDS CI/CD 簡単な構成図はこんな感じです。 大きなポイントとしては、タイトルにある3種の各デプロイツールを組み合わせることで、開発側のリソース管理を切り出しているところです。 弊社ではAWSリソースの管理をTerraformで行っていますが、図にあるようなリソースまで管
集めていたCDを眺めていると、懐かしい思い出が(画像提供:FTF株式会社) アナログレコードの人気が加熱するなか、先ごろ大手レンタルビデオ店で中古CDの買取を終了することが発表された。昨今は音楽もサブスクリプションやダウンロードなどで消費されており、一部のプレミアを除くCDの価値が落ちている印象はある。かつてはCDのミリオンセールが話題になっていたが、昨今は複数の形態別だったり、特典付きのCDが登場し、個人が同じCDを複数枚持つことも当たり前の時代に変わってきている。今後CD市場はどのような道筋をたどるのか? “エコストアレコード”として全国で中古レコード・CDの買取りを担っているFTF株式会社の担当者に話を聞いた。 バブル弾けた後も日本経済を支えた…90年代、絶頂期を迎えた音楽市場の象徴がCDだった 中古CD買い取り終了のニュースが流れたとき、SNSではコレクターから「我々はCDの山のな
AWS Fargateを触ってみたい、でも時間が...というあなたに冬休み中にできる3時間程度のハンズオンを 概要 AWS CI/CD for Amazon ECS ハンズオンをやってみました。 ハンズオンは下記の3本立てです。3時間程度で終わりました。 サンプルアプリのコンテナイメージ作成 AWS Fargate環境構築とコンテナ実行 CI/CDのパイプライン作成 ハンズオンを進めながら個人的なメモを補足した内容です。実際のハンズオン資料を見ながら作業をすすめ補足資料になればよいなと思っています。 CodeBuild時にDocker Hubのレートリミットに引っかかるとつまづくと思うのでそこの回避方法を載せています。 まず、AWS Fargateとは ハンズオン1 Fargateでコンテナを実行するまでの前準備する内容です。 ハンズオン資料より VPC、ALB作成 ハンズオンの手順ではV
最初に訪ねたのは、ことし9月に東京・渋谷にオープンした国内最大級のアナログレコードの専門店。 店頭にはおよそ7万枚のアナログレコードがずらりとそろえられています。 この店の売り上げ上位ランキングを見てみると… 30年前にリリースされた山下達郎さんのアルバムのリマスター盤や、大滝詠一さんの名盤、それに宇多田ヒカルさんの新作など。 私にとってなじみがあるアーティストの作品からそうじゃないものまで、時代を超えたさまざまな作品が並んでいます。 この数年、国内外の人気アーティストが新曲をリリースする際にCDとレコードで同時に発売する動きが広がっていて、20代を中心とする若い世代で人気が高まっているそうです。 青木店長 「最近はあえてアナログレコードでしか新譜をリリースしないアーティストも出てきています。生産量も右肩上がりで増えていますし、20代を中心とした若い方から長年レコードをたしなんできた方まで
はじめに こんにちは、計測プラットフォーム開発本部SREの纐纈です。 2023年6月23日にFindy社によるオンラインイベント「CI/CD最前線〜今開発現場が直面している課題とは? Lunch LT」が開催されました。このイベントでは、株式会社アンドパッドさん、株式会社サイバーエージェントさん、エムスリー株式会社さんから一人ずつ、弊社からも私がLTをしてきましたので、こちらのブログでも報告させていただきます。 findy.connpass.com 今回のイベントでは、CI/CDを社内で導入・推進されている、もしくはCI/CDの取り組みの具体的な方法や事例を知りたい方が参加者の対象となっていました。そのため、ここ最近CI/CDの改善に努めていた弊チームの取り組みがちょうど良く紹介できると思い、発表者として手を上げさせてもらいました。 今回の発表に使ったスライドはこちらです。 speaker
https://event.cloudnativedays.jp/cicd2021/talks/1152 開発人数が多く、規模の大きいプロダクトでは最終的な成果物をビルドするだけで1時間以上かかってしまうことも珍しくありません。ですが最初からそれほど時間がかかっていたわけではなく、時間とともに巨大化するコードベース、追加されたステップなどによりいつの間にかどこかの処理がボトルネックとなっていることが多いでしょう。 CIサービスの多くは成功/失敗の情報、全体としてのビルド時間の情報は見やすく提供していますが、各ステップの時間やステップのエラー率などの細かい粒度の情報を時系列で確認する機能までは提供されていないことが多いです。そのため、ボトルネック箇所を特定するためには過去の生ビルドログを自分の目で確認するコストが高い作業が必要でした。 そこで、Jenkins, CircleCI, Githu
こんにちはエンジニアのEadaedaです。 皆さんのチームではGitHub Actionsを使っていますか?ブロックチェーンチームではテストやリンター、デプロイといったワークフローをGitHub Actionsで行っています。 今まで、デプロイ以外のワークフローはGitHub-hosted runnerで実行、デプロイはSelf-hosted runnerで実行していましたが、運用していくうちに特定の環境内にあるサーバーで実行されるように仕組みを見直す必要がでてきました。このため全てのワークフローをSelf-hosted runnerに移行する対応を行いました。この記事では移行の際に見つけた便利なものや困ったことを紹介します。 Self-hosted runner GitHub Actionsでは、基本的にGitHubが用意したVMでワークフローが実行されます。このVMをGitHub-ho
こんにちは、ファインディ株式会社でフロントエンドのリードをしております 新福(@puku0x)です。 この記事では、転職サービス Findy の開発チームにおける開発生産性の向上に対する取り組みをご紹介します。 以前の状況 モノリスの解体 開発基盤の刷新 コンポーネント設計の刷新 テストの拡充 CI の高速化 改善の効果 まとめ 以前の状況 2020年頃の Findy は Ruby on Rails と React のモノリス構成で作られていました。 機能の増加に従いコードが複雑化し、しだいに開発スピードが伸び悩むようになりました。 ここで Findy Team+ で算出した当時のリードタイムを見てみましょう。 2020年のFindyのリードタイム 上記のグラフから次のことがわかります。 改修が本番に適用されるまで 約1週間 かかる プルリクエストがレビューされるまで 約5日 放置される
はじめに こんにちは、計測プラットフォーム開発本部SREブロックの髙木(@TAKAyuki_atkwsk)です。普段はZOZOMATやZOZOGLASS、ZOZOFITなどの計測システムの開発・運用に携わっています。およそ2年ぶりのテックブログ執筆となりました。 さて、今回はCI/CD環境やKubernetesエコシステムのバージョン更新についてRenovateを使って楽しようという話をご紹介します。 CI/CDのワークフローや実行環境、Kubernetesを運用する上で導入するエコシステム1の多くはコード管理されています。そして、これらについてどのバージョンを使うかをコード上で指定することが多いです。しかし、コード化はされているもののバージョン更新まではなかなか手が回らなくなっており、どうにか解消したく取り組んだ話になります。 目次 はじめに 目次 背景や課題 バージョン更新のステップ
中古品の買い取り・販売を手がけるゲオホールディングス(HD)が音楽CDの買い取り受け付けを終了した。背景にあるのは、音楽の聴取方法の変化だ。CD販売が始まってから40年。アナログレコードの人気が再燃する中、CDが取り残されているのはなぜなのか。(山田祐一郎) 「年々、インターネットが普及し、サブスクリプション(定額制)をはじめとした音楽配信が広がったことが一因となり、このような結論となった」。昨年9月末でCDの買い取り受け付けを終了したゲオHDの広報担当者はこう理由を説明する。同社では、1990年から中古CDの取り扱いを開始し、2003年くらいまでが買い取り、販売のピークとなっていたが、その後は減少が続いているという。DVDとブルーレイディスクの買い取り・販売と、レンタルCDは今後も継続する。 CDが発売されたのは、1982年10月1日。直径30センチのアナログレコードと比べ、12センチと
TL;DR hashicorp がリリースしたCD ツールの hashicorp/waypoint を試してみる記事 サーバーを立ち上げてデプロイx2をしてみた(感動的に楽) 個人的にECS を運用するときはまっさきに検討したいツール version waypoint v0.1.3 試す 公式のGet Started を参考にためしてみる。 https://learn.hashicorp.com/collections/waypoint/get-started-docker Install 各種OS に対応している。とりあえず今回はMacを選択。 https://learn.hashicorp.com/tutorials/waypoint/get-started-install?in=waypoint/get-started-docker brew からサクッと入る $ brew tap
GitHub Actionsを使うことで、開発ワークフローを自動化できます。いかなるワークフローも自動化できますし、GitHubのどのようなイベントであってもワークフローを起動することができます。そして、その処理はGitHub上で実行され、詳細に進捗を確認することができます。GitHub Actionsでは、ワークフローや処理内容はリポジトリ内のコードとして記述されるため、作成したワークフローを共有したり、再利用するだけでなく、開発プロセスを含めてforkすることも可能になります。 昨年のGitHub Actionsのリリース以来、多くの反響があり、数千ものすばらしいワークフローが作成されました。その一方で、ほぼ全員から、CI/CDで使いたいという明確なフィードバックも受け取りました。その結果、GitHub ActionsにCI/CD機能を実装するという結論にいたりました。 11月13日に
JP Contents Hub から CI/CD for AWS Batch Workshop をやってみました! はじめに こんにちは、AWS事業本部コンサルティング部の酒井です。 直近で携わるプロジェクトでAWS Batchが使われているのですが、経験がなかったので概要を把握するべくハンズオンをやってみました。 同時に CI/CDも触れる「CI/CD for AWS Batch Workshop」というハンズオンがあったので、紹介したいと思います。 ハンズオンに記載のなかった削除リソースも一覧化しているので、参考にしてみてください。 概要 ハンズオンでは以下のことが学べました。 Cloud9 ECR CodeCommit CodeBuild CodePipeline AWS Batch 基本的なGitコマンド 基本的なDockerコマンド やってみる 1. 事前準備 Adminのロール
『Fake MOON』のテーマなど、初の収録曲も この発表は、同日に東京・阿佐ヶ谷ロフトAにて行われた催し、“公式飲み会2019冬 タマネギ大忘年会 勇者たちの宴”内でアナウンスされたもの。 同イベントには、Onion Gamesを率いる『moon』ディレクターの木村祥朗氏をはじめ、同作の音楽を担当したセロニアス・モンキース(谷口博史・安達昌宣両氏によるユニット)や、『勇者ヤマダくん』の音楽に携わった杉山圭一氏、『moon』ディレクターのひとりである工藤太郎氏らが登壇。イベントの終盤になってからのサプライズの発表となった。「2020年の春とは?」と尋ねられた安達氏は、非公式ながらも3月中が目標と回答。そう遅くない春での発売が期待できる。 じつは『moon』のサントラは、同作がプレイステーション用ソフトとして登場した1997年に発売され、その後2002年にファンの熱望に応える形で3枚組の増補
本記事では、AWS Amplify と Next.js を使って SSR 構成のデプロイ、および CI/CD の構築について考えていきたいと思います。 ※2021/05/19 更新 Amplify Console が SSR ホスティングをサポートしたので記事の内容を更新しました Amplify ConsoleがNext.jsで作成されたアプリのSSRに対応しました🎉 去年9月にAmplify LibrariesがNext.js/Nuxt.jsのSSR対応したので、SSRがAmplifyで完結できるようになります!https://t.co/igYF9Vz61a#AWSAmplifyJP — Jaga@AWS Amplify (@jagaimogmog) May 18, 2021 (参考) https://aws.amazon.com/jp/blogs/mobile/host-a-next
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く