About
自分のやっている事の紹介やポートフォリオも兼ねて、技術ブログの執筆を行っています。
とはいえ、noteや他のブログサービスに登録して執筆するだけではつまらないので、せっかくなら自前でサーバー上にGitOpsベースのインフラ基盤を構築して運用してみよう、ということで環境を作って運用しています。
本ブログの目的
- アウトプット:取り入れた知識をアウトプットする場とし、自身の理解度を深める
- ポートフォリオ:自身の技術力、構築能力を示す
- 自由度:デザイン、機能、運用フローを全てコントロールできる
- 楽しさ:何より自分で作って運用するのが楽しい
- 学習:自身の学習も兼ねて、エンジニア初学者にも参考となるような情報を書く
技術スタック
このブログは主に以下の技術で構成されています。
インフラ基盤
| カテゴリ | 用途 |
|---|---|
| VPS | KAGOYA CLOUD VPS |
| Kubernetes | k3s(軽量Kubernetesディストリビューション) |
| Ingress Controller | Traefik |
| SSL証明書 | cert-manager + Let’s Encrypt |
| GitOps | GitLab + ArgoCD |
アプリケーション
| 技術 | 用途 |
|---|---|
| Astro | 静的サイトジェネレーター |
| Decap CMS | コンテンツ管理 |
| Docker + nginx | コンテナ、コンテンツ配信 |
| GitLab OAuth | CMS認証 |
CI/CD
| 技術 | 用途 |
|---|---|
| GitLab CI | build、deployパイプライン |
| GitLab Container Registry | Dockerイメージ保管 |
| Terraform | インフラコード管理 |
| Terraform Cloud | 実行環境 |
技術的な質問やフィードバックは、問い合わせフォームからお気軽にどうぞ。