CyberAgent における OSS の CI/CD 基盤開発

発表資料 https://www.slideshare.net/whywaita/cyberagent-oss-cicd-myshoes-cicd2021 https://speakerdeck.com/nghialv/pipecd-at-cyberagent --- サイバーエージェントではGitHub Actionsにおけるself-hosted runnerを便利に活用するための管理ツールとしてmyshoesを開発しています。 myshoesはGitHub-hosted runnerに近い使用感を、様々なインフラに沿うような形でself-hosted runnerを展開できるソフトウェアです。 本セッションではmyshoesの開発の経緯に触れながら、内部実装やアーキテクチャについてご紹介します。 参考リンク: https://github.com/whywaita/myshoes --- CyberAgentで開発されている PipeCD (https://pipecd.dev) について話したいと思います。 なぜ作りましたか。PipeCDでインフラストラクチャからアプリケーション (Kubernetes, Serverless, ECS)まで様々な種類を統一なGitOps的なデリバリーをどうやって実現していますか。開発者へ高速なFeedbackを出せる方法は何があるのか。また、現在社内で450アプリケーション・システムをPipeCDで動いているので、知見と将来の企画を共有したいと思います。

Kento Nakanishi / Le Van Nghia

登壇者プロフィール

Kento Nakanishi / Le Van Nghia

株式会社サイバーエージェント

CloudMaker / Software Engineer

ca_developers

CyberAgent


--- 2019年株式会社サイバーエージェント新卒入社。 CloudMakerとしてプライベートクラウドの開発や運用業務に従事。他にISUCON10インフラ提供など。 --- 現在はDeveloper Productivity室でPipeCDの開発をしています。 以前はABEMA TVで Feature Flags & A/B Testing Systemの設計・開発、Prometheus & GrafanaでMonitoring Systemの設計・構築、Microservicesの基盤周りの仕事を担当しました。