記事一覧

技術記事・日々の学びをまとめています。

AWSサービスの種類ーAZ・リージョン・グローバル
インフラストラクチャ 2021-06-23

AWSサービスの種類ーAZ・リージョン・グローバル

AWSのサービスをAZ・リージョン・グローバルというデプロイ範囲の観点で分類。インフラ構成の実例とともに整理して解説します。

#Amazon Web Service

最新記事

自作ルーティングをアップデートした
アプリケーション 2021-06-18

自作ルーティングをアップデートした

自作のGo製HTTPルーターgoblinに追加したミドルウェア対応や最適化を、パフォーマンスベンチマークとともに紹介します。

#Golang#OSS#router
フから始まるシステム障害関連用語
インフラストラクチャ 2021-06-05

フから始まるシステム障害関連用語

フェイルセーフ、フェイルオーバー、フォールトトレランス、フェイルバックなど、堅牢で信頼性の高いインフラ設計に役立つ「フ」から始まる障害関連用語を解説します。

#信頼性#SRE
Gitでcommitを分割する方法|rebase -iで履歴整理
アプリケーション 2021-06-01

Gitでcommitを分割する方法|rebase -iで履歴整理

Gitのrebase -iを使ってcommitを分割する手順を解説し、edit指定による粒度調整とforce pushまでの流れを示す。

#Git
アルゴリズム図鑑 増補改訂版 絵で見てわかる33のアルゴリズム
アルゴリズムとデータ構造 2021-05-16

アルゴリズム図鑑 増補改訂版 絵で見てわかる33のアルゴリズム

アルゴリズム図鑑 増補改訂版 絵で見てわかる33のアルゴリズム

#アルゴリズム#書評#データ構造
Docker CLIでDocker Composeが使えるようになった
インフラストラクチャ 2021-05-06

Docker CLIでDocker Composeが使えるようになった

Docker CLIがGoで書き直されたCompose機能をネイティブ対応(tech preview)。docker composeとdocker-composeの違いや互換性の注意点を解説します。

#Docker#Docker Compose
TerraformとAnsibleを使ってKubernetes環境構築
インフラストラクチャ 2021-04-06

TerraformとAnsibleを使ってKubernetes環境構築

構築するKubernetes環境。TerraformとAnsibleを活用した自動化、kubeadmによるマスター・ワーカーノード構築、IaC実装の実践的テクニック

#Ansible#Kubernetes#Terraform#kubeadm
golang-migrateを使ってspannerのDBマイグレーションをする
アプリケーション 2021-03-17

golang-migrateを使ってspannerのDBマイグレーションをする

golang-migrateとGoogle Spannerを使い、Dockerとgcp認証管理のもとでDBマイグレーションを実行する方法を解説します。

#Google Cloud Platform#Golang#Spanner
DigitalOceanでマネージドKubernetesを使ってみる
インフラストラクチャ 2021-03-07

DigitalOceanでマネージドKubernetesを使ってみる

DigitalOceanのマネージドKubernetesを、個人開発や学習目的で使ってみた内容を紹介します。

#Kubernetes#VPS#DigitalOcean
goのspannerクライアントのReadOnlyTransactionでハマった
アプリケーション 2021-02-08

goのspannerクライアントのReadOnlyTransactionでハマった

GoのCloud Spannerクライアントで、ReadOnlyTransactionのtx.Close()漏れによるセッションプール枯渇を解消。トランザクションのライフサイクル管理とzaganeによる検出方法を解説します。

#Google Cloud Platform#Spanner#Tips
2020年の振り返りと来年の抱負
ポエム 2021-01-03

2020年の振り返りと来年の抱負

2020年の振り返りと来年の抱負。個人的な振り返りとハイライトをまとめます。

#振り返りと抱負
TerraformとAnsibleを使ってVPSを構築する
インフラストラクチャ 2020-12-20

TerraformとAnsibleを使ってVPSを構築する

TerraformとAnsibleでConoHa VPS上にOpenStack IaC構築、サーバープロビジョニングとインフラ構成管理を自動化

#Ansible#VPS#OpenStack#Terraform
docker-compose.ymlで指定した環境変数がコンテナビルド中に参照できない
インフラストラクチャ 2020-11-14

docker-compose.ymlで指定した環境変数がコンテナビルド中に参照できない

docker-compose.ymlで指定した環境変数がDockerイメージのビルド中に参照できない問題の対処法。DockerfileのARGとdocker-composeのbuild.argsでビルド時に値を渡す方法を解説します。

#Docker#Docker Compose#Tips
認証・認可の基本
アプリケーション 2020-11-05

認証・認可の基本

「認証・認可の基本」のまとめと読書メモ。重要なポイントと実践的な知見を整理します。

#FIDO#IAM#LDAP#OAuth#OpenIDConnect#SAML#SSO#認可#認証
ネットワーク用語まとめ
ネットワーク 2020-11-02

ネットワーク用語まとめ

掌握するネットワーク用語。IPv4/IPv6、NAT/NAPT、CIDR表記、サブネットマスク、ロードバランシング、ルーティング基礎を網羅。

#IP#ロードバランサー
Kubernetesドキュメントのリーディングーコンセプトのまとめ
インフラストラクチャ 2020-10-20

Kubernetesドキュメントのリーディングーコンセプトのまとめ

理解するKubernetesの概念。コンテナ化、クラスタ管理、自動スケーリング、ストレージオーケストレーション、マイクロサービスアーキテクチャを実践的に解説

#Docker#コンテナ#Kubernetes
Golangでインメモリなキャッシュを実装する
アプリケーション 2020-09-29

Golangでインメモリなキャッシュを実装する

Golangで期限付きキャッシュを実装し、sync.Mapを使った同時参照安全性確保とメモリ破棄の仕組みを設計・検証。

#Golang#キャッシュ
Go CodeReviewCommentsのまとめ
アプリケーション 2020-09-15

Go CodeReviewCommentsのまとめ

Go公式のCodeReviewCommentsからコードレビューのベストプラクティスを厳選し、レシーバー型・エラーハンドリング・メモリ効率について解説。

#Golang#コードレビュー
アジャイルサムライ
開発プロセス 2020-09-12

アジャイルサムライ

アジャイルサムライ

#アジャイル#スクラム#書評
JWTとは?安全なAPI認証のためのJSON Web Token解説
アプリケーション 2020-09-11

JWTとは?安全なAPI認証のためのJSON Web Token解説

JWT(JSON Web Token)とは何か、署名の仕組み・クレームの構造・API 認証を安全に実装するためのベストプラクティスを解説します。

#JWT