9月 2026の記事

社内システムのマイクロサービス化について考えてみた

MAXIMUM が に投稿

1. はじめに

最近、マイクロサービスという言葉をよく見かけます。

マイクロサービスとは、従来だと単一でシステム化していた業務を区分ごとに小さなサービスに分割する考え方の枠組みです。

社内システムのアーキテクチャに組み込んで再設計してみても面白いと思ったので調べてみました。

2. モノリスとマイクロサービス

従来型の複数機能を単一アプリケーションにまとめた構成を『モノリス』と呼びます。

例えば、ファイルを共有するシステムがあるとします。

このシステムには下記のような機能があります。

テラフォームでAWS基盤設定を自動化出来ないかを考えてみた

MAXIMUM が に投稿

タグ

1. はじめに

従来通り、AWS構築作業を手順書通りに手打ち…だと面倒なのとミスが出るリスクがある為、これを自動化したい。

IaCと呼ばれる手法があり、その中でも代表的なツールにテラフォームがある。このテラフォームはAWSのみではなく、他環境でも流用可能なため今回軽く触れてみた。

2. 初めて見る拡張子たち

よくあるコマンド手打ちを自動化する.shという拡張子があるが、これと合わせて.tfなどのテラフォーム用の拡張子がある。

とりあえず何者なのかを整理してみた。

【第6回・最終回】DrupalカスタムモジュールのPHPUnitテストについて

MAXIMUM が に投稿

タグ

1. 目的

前回では、.installファイルを使用してテーブルを作成する方法について確認しました。

今回は最終回として、カスタムモジュールの処理をPHPUnitテストというもので試験してみます。

2. PHPUnitテストの利点

PHPUnitテストを使えば、単体試験をソースコード化することで自動化および再試験の簡略化が出来ます。

Drupalだと固有のUnitTestCaseを継承してテストクラスを作成できます。

final class Issue5MailTest extends UnitTestCase {

今回は、イベントの出欠回答時に通知送信するメールを例にします。