Docker環境におけるHygieia DevOpsダッシュボードの迅速な構築手順
Capital Oneが開発したHygieiaは、ソフトウェア開発ライフサイクル全体を可視化し、統合的なメトリクス監視を実現するDevOpsダッシュボードです。Dockerを活用することで、複雑な設定を最小限に抑え、短時間で環境を構築することが可能です。
システム要件
DockerおよびDocker Composeがインストールされていること
ネットワーク経由でイメージ ...
6月14日 17:32 投稿
Gitness 基盤の災害復旧戦略と実装ガイド
Gitness 基盤におけるデータ保護と復旧プロセス
DevOps プロセスにおいて、Gitness はコード管理から CI/CD パイプラインまでをサポートする重要な役割を担っています。しかし、システム障害や人的ミスによるデータ損失は開発フローに重大な影響を与えます。そのため、堅牢な災害復旧(DR)計画の策定は必須です。ここでは、データの階層化保護から具体的なバックアップ手 ...
6月3日 23:09 投稿
CentOS7におけるGitLabの展開手順
目次- CentOS7におけるGitLabの展開手順
- 一、環境準備
- システム要件
- 二、インストール手順
- 三、GitLabメール設定
- 四、デフォルトデータ保存場所の変更
- 1、デフォルト保存場所
- 2、設定変更とデータ移行
CentOS7におけるGitLabの展開手順
公式ドキュメント: インストール及び設定
https://docs.gitlab.com/omnibus/settings/README.html
一、環境準備
システ ...
6月3日 19:57 投稿
突然の障害対応:テストエンジニアの役割と戦略
テストエンジニアの進化——「最終防衛ライン」から「緊急対応指揮官」へ
従来、ソフトウェアテストエンジニアは機能が要件に合致しているかを確認する「最終防衛ライン」として認識されていました。しかし、現代のDevOpsおよびSRE体系では、テストエンジニアは生産環境での突然の障害に対する重要な意思決定者となっています。業界統計によると、70%の生産環境の障害はテス ...
5月29日 14:04 投稿
Docker ビルドコンテキストの仕組みとファイル転送の最適化
docker build コマンドを実行する際、末尾に指定されるパス(例えば .)は、Dockerfile の所在を示すものではなく、ビルドコンテキストのディレクトリを定義しています。多くの初学者がこの引数を Dockerfile の場所と誤解しがちですが、実際にはビルドプロセスに必要なファイル群を含む範囲を指定する役割を果たします。
Docker のアーキテクチャを理解するには、クライ ...
5月25日 02:36 投稿
JenkinsパイプラインによるCI/CD自動化設定ガイド
Spring Bootプロジェクトのパイプライン設定
パラメータ化ビルド設定
Jenkinsでは、ビルドパラメータを柔軟に設定できます。ビルド実行時にブランチ選択、環境選択、カスタムパラメータの指定などが可能です。
パイプライン設定
以下にSpring Bootプロジェクト用のJenkinsパイプライン例を示します。ビルド環境クリーンアップ、ソースコード取得、ビルド、成果物収集、 ...
5月22日 23:03 投稿
Rainbond:Kubernetesの知識不要のコンテナプラットフォーム
Rainbond:Kubernetesの知識不要のコンテナプラットフォーム
概要
Rainbondは、Kubernetesに基づくクラウドネイティブアプリケーション管理プラットフォームとして完全にオープンソースであり、複雑なコンテナオーケストレーションとアプリケーション管理機能をシンプルで使いやすい開発と運用の体験に変換することに注力しています。ユーザーはKubernetesの基盤アーキテ ...
5月22日 01:24 投稿
Ansible 2 を活用した DevOps 実践入門
DevOps の普及とアジャイル開発、継続的インテグレーション(CI)および継続的デリバリー(CD)の実践は、ソフトウェア開発の根本的なプロセスを再定義しました。手動での環境構築や深夜の緊急対応といった従来の手法は過去のものとなり、自動化されたデリバリーパイプライン、スケーラブルなマイクロサービスアーキテクチャ、Infrastructure as Code(IaC)技術が主流とな ...
5月18日 14:05 投稿
Gitコマンド入門:基本操作から高度なワークフローまで
Gitの基本的なワークフロー
Gitは以下の3つの領域でコードを管理します。
作業ディレクトリ(Working Directory):現在編集中のファイル群
ステージングエリア(Staging Area):次回コミットに含める変更を一時的に保存
ローカルリポジトリ(Repository):コミット済みのスナップショットが保存される場所
一般的な流れは「作業ディレクトリで編集 → ステージン ...
5月15日 18:35 投稿
ソフトウェア開発ライフサイクルとコードデプロイ手法
開発プロジェクトのフェーズ
プロジェクトは以下の主要フェーズを経て進行する:
要件定義:開発マネージャーがタスクを分割し、チームメンバーのスキルと人数を考慮してアサインする。
開発:各メンバーが担当モジュールを開発。統合前に全開発メンバーが協力して結合テスト(インタグレーションテスト)を実施。
テスト:品質保証チームが機能検証を実施。
デ ...
5月14日 10:08 投稿