How To Build a Custom Terraform Module

Introduction

Terraform modules encapsulate distinct logical components of your infrastructure by grouping their resources together. You can reuse them later with possible customizations, without repeating the resource definitions each time you need them, which is beneficial to large and complexly structured projects. You can customize module instances using input variables you define as well as extract information from them using outputs. Aside from creating your own custom modules, you can also use the pre-made modules published publicly at the Terraform Registry. Developers can use and customize them using inputs like the modules you create, but their source code is stored in and pulled from the cloud. Continue reading “How To Build a Custom Terraform Module”

Comment mettre en place un projet Node avec Typescript

Introduction

Node est un environnement d'exécution qui permet d'écrire du Javascript côté serveur. Il a été largement adopté depuis sa publication en 2011. L'écriture du JavaScript côté serveur peut être difficile car la base de code se développe en raison de la nature du langage JavaScript ; dynamique et faiblement dactylographié. Continue reading “Comment mettre en place un projet Node avec Typescript”

Ubuntu 20.04でLet’s Encryptを使用してApacheを保護する方法

はじめに

Let’s Encryptは、無料のTLS /SSL証明書の取得ならびにインストール、またWebサーバーでのHTTPS暗号化の有効を円滑にする認証局(CA)です。必要な手順のほとんど(すべてではないにしても)の自動化を試みるソフトウェアクライアントCertbotを提供することにより、プロセスを簡素化します。 現在、証明書の取得とインストールのプロセス全体は、ApacheとNginxの両方で完全に自動化されています。 Continue reading “Ubuntu 20.04でLet’s Encryptを使用してApacheを保護する方法”

Ubuntu 20.04にApache Webサーバーをインストールする方法

はじめに

Apache HTTPサーバーは、世界で最も広く使用されているWebサーバーです。動的にロード可能なモジュール、堅牢なメディアサポート、他の一般的なソフトウェアとの広範な統合性など、多くの強力な機能を提供します。 Continue reading “Ubuntu 20.04にApache Webサーバーをインストールする方法”

Ubuntu 20.04にPostgreSQLをインストールする方法 [クイックスタート]

はじめに

PostgreSQL、またはPostgresは、SQLクエリ言語の実装を提供するリレーショナルデータベース管理システムです。標準に準拠し、信頼できるトランザクションや読み取りロックなしの同時実行性など、多くの高度な機能を備えています。 Continue reading “Ubuntu 20.04にPostgreSQLをインストールする方法 [クイックスタート]”

Linux、Nginx、MySQL、PHP(LEMP)スタックをUbuntu 20.04にインストールする方法

はじめに

LEMPソフトウェアスタックは、PHPで記述された動的WebページとWebアプリケーションの提供に使用できるソフトウェアのグループです。これは、Nginx(「 Engine-X」と発音)Webサーバーを備えたL ** inuxオペレーティングシステムを表す頭字語です。バックエンドデータはMySQLデータベースに保存されており、動的コンテンツはP**HPが処理を行います。  Continue reading “Linux、Nginx、MySQL、PHP(LEMP)スタックをUbuntu 20.04にインストールする方法”