# 概要
Google Kubernetes Engineでホスティングしたコンテンツ管理システムの保守運用を担当するチームリーダーとして勤務している。
社内・社外からの問い合わせ対応、必要に応じて開発をしている。
チームリーダーとしてタスクや進捗管理をした上で、自分も一人のエンジニアとして、以下のような開発フローを定義し、チームで分担する等している。
- 開発要求の整理
- Google DocumentやFigJam等で文書化
- 要件定義, 設計
- 文書化したものをチーム内レビュー
- 実装
- Goによるバックエンド開発
- Kubernetes, Terraformで定義されたインフラの開発
- Vue.js, Nuxtによるフロントエンド開発
- CIによる自動テスト
- Goによる単体テスト
- 手動テスト
- エンドユーザーの視点から見た結合、総合、E2Eテスト
- デプロイ
- ArgoCD, Spinnaker
- 課題管理
- backlog
チーム内外からのPull requestのレビューもしている。
また、保守運用の一環としてアプリケーションのログ監視、エラーログやGCP上のリソース状態調査、問題解決なども行なう。