難易度 | 中級者 |
---|---|
実行フェーズ |
Dev/QA(開発環境) PoC(検証) Production(本番環境) |
想定受講者 |
architect - システム設計 developer - システム開発 app-developer - アプリケーション開発 operator/sys-admin - 運用管理/システム管理 |
発表資料
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で動いているので、知見と将来の企画を共有したいと思います。
---
2019年株式会社サイバーエージェント新卒入社。
CloudMakerとしてプライベートクラウドの開発や運用業務に従事。他にISUCON10インフラ提供など。
---
現在はDeveloper Productivity室でPipeCDの開発をしています。 以前はABEMA TVで Feature Flags & A/B Testing Systemの設計・開発、Prometheus & GrafanaでMonitoring Systemの設計・構築、Microservicesの基盤周りの仕事を担当しました。