フリーランスエンジニアのブログ

Elixir,Kubernetes,Terraformをいじっているエンジニアのブログ。メモ帳

ここ最近やっていたインフラ

Elixir開発を主軸としている企業でのインフラ

* GCE上でのMySQL構築とレプリケーション
* ↑のバックアップ自動化、(ディスクを増設し定時にrsyncしてSlack通知)

大企業のセキュリティしっかり目の独立した検証環境を誰でもすぐ構築できるようにTerraformで開発

* Amazon SSMを使ってインスタンスへの接続
* 設計と実装
* Terraformのバージョンアップ 0.12系->0.13系
* AWS SSM, VPC ~ RDS

Amazon Linux2でGitlab Runnerの構築・設定

(途中で引き継ぎました。)

1000人のエンジニアが使うリードレプリカ構成のサービス構築

* 負荷分散、kubernetesyamlをいじって調整
* Helm Chart化。
* 構築を自動化したシェルスクリプトbash)の開発
* AWS EKS, Route53, EC2, ELB, EFS, ExternalDNS

ベンチャーの新規プロダクト・PoCのリリース・構築

(お手伝いレベルになります。)
* ヒアリング手伝い
* 大企業のAWS上に構築お手伝い
* Amazon Linux2
* プロダクトはGo, GraphQL, gqlgen, TypeScriptでした。

pythonで書かれたバックアップmoduleをアップデート・メンテナンス

* Slack通知
* fabric
* AWS Lambda, Cloud Watch, EBS, EC2, S3
* 監視など

RubyのプロダクトをさくらのレンタルサーバーからGCPへ移設

* リードレプリカ(Master-Slave)構成に変更

大企業のサーバーが攻撃された時の対応

* log調査
* セキュリティ見直し

メディア関連

* サーバーをXserverからXserverに移設
* 高速化

特定業界の新規事業(インフラじゃ無いけど

* 事業計画から一緒に作ってPoC作成
* 実装をエンジニア1名に、フロントをデザイナー1名にお願いする感じに。
* Vagrant, docker-compose, mutagen(仮想環境とのファイル同期)を使用。Ruby