Tech Blog

グローバルな家族アプリFammを運営するTimers inc (タイマーズ) の公式Tech Blogです。弊社のエンジニアリングを支える記事を随時公開。エンジニア絶賛採用中!→ https://timers-inc.com/engineering

Swagger + CircleCI + S3 Static website hosting を使ってAPIドキュメントをサーバーレスで運用する

サーバーサイドエンジニアのいわむ(@k_iwamu)です! 実は来月AWS re:Inventに参加してきます!弊社は海外カンファレンス補助が充実しているので、そういった配慮に感謝してたくさんのことを学んできます!

さて、社内ではFammを中心としたいくつかのサービスや社内システムで複数のAPIが開発されています。会社の規模も大きくなるにつれ、それぞれのサービスを社内のエンジニアで分担しながら作っています。
そうした中で、2つの課題があげられるようになりました。

- サービスごとにAPIドキュメントの運用方法やフォーマットが統一されておらず、管理が難しい状況になっている
- APIドキュメントをホスティングするためにサーバーが立ち上がっており、その管理も必要になっている

そこで考えられた方針が、Swaggerを使ってドキュメントを統一化し、S3を使ってホスティングする方法です。理由は以下です。

- SwaggerはAPIドキュメントの標準フォーマットとして推進されている。
- S3はマネージドサービスであり、リソースの管理は不要である。さらにホスティングの設定も簡単に行える。

今回はその第一歩として、あるAPIに対して、Swagger + CircleCI + S3 を使ってAPIドキュメントを社内公開 + 自動更新 することを行いました。その作業をブログを通して紹介できればと思います!

続きを読む

AWS Aurora の SSL/TLS 接続用 CA 証明書を更新した話

みなさんこんにちは。サーバーエンジニアの長南です。

弊社では Famm をはじめとしたプロダクトを提供するためのインフラとして、 AWS を活用しています。クラウド上のサービスなので運用にかかる手間は少ないわけですが、全く手放しというわけにはいきません。

この記事では、AWS Aurora の特性を利用したメンテナンス術について紹介します。

続きを読む

Timersでは各職種を積極採用中!

急成長スタートアップで、最高のものづくりをしよう。

募集の詳細をみる