Future Tech Blog
フューチャー開発者ブログ

GCP連載#5【もう鍵なくさない】GCPのSecret ManagerとBerglasで幸せになる

突然ですが、普段生活するうえでカギ🔑をなくした、忘れたことはないでしょうか。私はあります。なくしたことはないけど、うっかり置き忘れちゃうんですよね。 それがことインフラ構築の場面ではどうでしょうか。最近はとにかく多くのカギを管理しなくてはなりません。API Keyとか気づいたら何が何だか分からなくなり、苦渋の決断の末、再度払い出すことも多いのでは無いでしょうか。検証ならまぁ...ギリギリですが、本番ではやっちゃダメ絶対です。 ということで、そんな管理人の皆さんに朗報です。 遂にGCPにシークレット管理機能がやってきました! CLIツールのBerglasとGUIで管理するSecret Managerを簡単にご紹介したいと思います。
Read more

GCP連載#4 Cloud Life Sciencesを見てみた

本記事を書くためのモチベーションとしては、現在はインフラやネットワークエンジニアとして日々働いていますが、大学時代は化学を専攻し、大学院では感染症を専門に研究していました。最終的に遺伝子を触ることなく修了しましたが、生物系に少しでも在籍していたこともあり、今回はわずかな記憶を頼りながら調べています。この記事が最終的にかつての研究の何かに使えたかもしれない、と私の中で知識が落とし込めればいいなと思っています。
Read more

golang.tokyo #29に4名で登壇しました

先日開催されたgolang.tokyo #29 にTIG DXユニットから渋川、辻、真野と、当社アルバイトの本田さんの計4名が登壇しました。今回始めてFutureのオフィスで開催させていただくことになりました。budougumi0617さんを始め運営の方々、および来ていただいた方々、ありがとうございました!
Read more

GCP連載#3 Goでサーバーレスな管理画面アプリを作る

Go + Vue + Cloud Runでかんたんな管理画面を作ろうと思います。ストレージ側にもサーバーレスがあります。MySQLやPostgreSQLのクラウドサービス(Cloud SQLとかRDS)は、サーバーマシンを可動させて、その上にDBMSが稼働しますので、起動している時間だけお金がかかってしまします。一方、FirestoreやDynamoDBの場合は容量と通信(と、キャパシティユニット)にしかお金がかからないモデルになっており、サーバーレスです。今回はかんたん化のためにストレージは扱いません。
Read more

GCP連載#2 Istio on GKEではじめるサービスメッシュ

皆さんは普段どのようなアプリケーションを開発されてますか?私は最近Kubernetes上にデプロイされるマイクロサービスなアプリケーションに携わっています。 今回はIstio on GKEに焦点をあててGCPにおけるサービスメッシュの活用方法をご紹介したいと思います。
Read more

GCP連載#1 Stackdriver Loggingへ良い感じのログ出力方法を考える

GCPをテーマにした連載企画を始めるということで、初回はStackdriver Loggingの活用方法をまとめます。 1記事でまとめるには手が余るほど様々な機能があるため、初回はログの出力とビューア周りといったアプリケーション開発者視点での機能に絞って説明していきます。利用コードはGoで書かれていますが、汎用的な内容なので他の言語でもある程度通じる内容にしているつもりです。
Read more

これさえあればサービス構成図がだいたい描けるアイコンセットを公開します!

これさえあればサービス構成図がだいたい描けるアイコンセットを公開します!サービス構成図は、システム構成に加え、様々な立場のプレースホルダーやクライアント機器、さらに物理的な場所や移動手段の概念が含まれます。これらのアイコンを都度探し、思ったようなモチーフにたどり着くまでには、予想外の手間がかかってしまうこともあります。そういった場合にぜひこのアイコンを活用してみてください
Read more

チームで機能設計するためのPlantUML標準化

現在所属しているプロジェクトではWebAPIやバッチ処理の設計の一環としてPlantUMLを利用しています。効率よく品質高くアウトプットを出すためには、プログラミング言語に対してコーディング規約があるように、UMLに対してもチームで設計するにあたり一定のルールを決める必要があります。そこでプロジェクト内のPlantUMLを使用するうえでのガイドラインやルールをまとめる機会があり、せっかくなのでそれを記事化します。
Read more

AirflowのTips 11選

Airflow 利用にあたって知っておいたほうが良いんじゃないかなと思う情報をまとめました。いわゆるハマりどころです。Airflow 自体の基本的な説明(用語,DAG 定義方法,etc..) は省略しています。
Read more

リモートワークを促進させるDaily Stand-up Meeting

皆さんは普段どのようにプロジェクトのタスク優先順位を管理していますか?大規模なプロジェクトであればbacklogなどの進捗管理システムを導入しつつ優先度のタグ付けをしたり、あるいは小規模なプロジェクトであれば密なコミュニケーションで状況を常に共有し合ったりしているかもしれません。
Read more