2023-01-01から1年間の記事一覧
WebAssemblyとは、ウェブブラウザで高速に実行できるバイナリフォーマットのことです。WebAssemblyはJavaScriptと相互運用でき、ウェブアプリケーションのパフォーマンスやセキュリティを向上させることができます。WebAssemblyはCやC++などの低レベル言語か…
今日は仮想マシンやコンテナとは異なる開発環境の構築方法として、Devboxというツールを紹介します。私は長いことコンテナに慣れ親しんでいますが、Devboxにはコンテナとまた違った環境作成の利便性を感じています。 Devboxとは何か? DevboxはJetpack.ioに…
containerd containerdの仕組みについて簡単に説明します。containerdは、コンテナランタイムの機能を提供するデーモンです。コンテナランタイムとは、コンテナの作成、起動、停止などの操作を行うソフトウェアのことです。containerdは、DockerやKubernetes…
Kubernetesの基礎とDockerの違い こんにちは、今日はKubernetesとDockerの違いについて説明したいと思います。KubernetesとDockerはどちらもコンテナ化技術を利用するツールですが、役割や機能が異なります。まず、コンテナとは何かを簡単に説明します。 コ…
コンテナ仮想化と仮想マシン 今回はコンテナ仮想化と仮想マシンの違いについて、まとめてみます。コンテナ仮想化とは、ホストOSのカーネルを共有しながら、アプリケーションやライブラリなどを隔離した環境を作る技術です。仮想マシンとは、ハイパーバイザと…
Dockerの導入 Dockerは、コンテナ型の仮想化技術を提供するオープンソースのソフトウェアです。Dockerを使うと、アプリケーションの開発やデプロイメントを簡単に行うことができます。この記事では、Dockerのインストール方法や基本的なコマンドについて紹介…
Dockerとコンテナ Dockerとは、コンテナと呼ばれる仮想化技術を使って、アプリケーションの開発や運用を効率的に行うためのツールです。コンテナとは、アプリケーションの実行環境を隔離してパッケージ化する仕組みで、ホストOSのカーネルを共有しながら、複…
SSL/TLS通信の基礎について HTTPSの概要 SSL/TLSの仕組み 暗号化方式の種類 共通鍵暗号方式について 公開鍵暗号方式について ハイブリッド暗号方式について 証明書について 証明書 証明書発行機関(CA) 自己署名証明書 SSL/TLS通信の歴史について SSL/TLSの…
私はIT技術者として働き始めて10年以上経つのですが、最近は自分の知識や経験を共有したいという気持ちが強くなってきました。そこで、このブログを開設し、IT技術に関する様々なトピックを取り上げて、わかりやすく解説していきたいと思います。例えば、プ…