[目次用]構築ノウハウ一覧

## 初めに
これまでに実施してきた内容を要約・一覧化しました。

## 実施してきたこと
### 新Kubernetes環境構築
* Kubernetes環境構築（minikube、k3d）の内容まとめになります
#### 実施内容
1. [【移行・設計】almalinuxへのkubernetes導入Tips（k3d編①](https://qiita.com/t_kyn/items/01b799d0fdb1f3686f81)
    * AlmaLinux8.9の仮想サーバの新設
    * minikubeのインストール

2. [【移行・設計】almalinuxへのkubernetes導入Tips（k3d編②）](
https://qiita.com/t_kyn/items/18d299b17c2b3d6283ca)
    * minikubeを搭載したAlmaLinux8.9についての課題
    * minukubeからk3dへ入れ直す対応
    * Webアプリケーションの3層（Web、AP、DB）構造の構成
    * ロードバランサの構築
    * 既存バグ及びトラブルシューティング

3. [【移行・設計】almalinuxへのkubernetes導入Tips（k3d編③） アプリ実装その１](https://qiita.com/t_kyn/items/07ca9a456915a914f4d4)
    * 新LAMPサーバ構築での要件再検討・方針整理
    * 機能要件・非機能要件の整理
    * 詳細設計(実装方針・イメージ）

---
### 旧Kubernetes環境構築
* 旧Kubernetes環境構築（minikube）の内容まとめになります
* CentOS7のサポート終了のため、現在は廃止しています。
#### 実施内容
1. [【Kubernetes構築】alphineLinuxを用いたk8s構築（web/ap/dbサーバ）](https://qiita.com/t_kyn/items/715982eb347c715078b9)
    * ディスク拡張
    * MySQLレプリケーション（docker-compose構築）
    * 外部公開用Ingressの作成
    * Apacheのイメージビルド・DeploymentPod作成
    * Apache-Tomcat間のServiceの作成
    * Tomcatのイメージビルド・DeploymentPodの作成編
    * MySQLのalpineLinux用のイメージ及びstatefulset用のpodの作成
    * MySQLのマスタデータベースとリードレプリカのPod作成
    * 疎通確認編
2. [【Kubernetes構築】Minikubeを使ってワーカノード単位のリソース情報を取得する](https://qiita.com/t_kyn/items/81f6659e2222313c8942)
    * Metrics Server、Kube-capacity、cAdvisorについて紹介

---
### 新LAMPサーバ構築
* LAMPサーバ環境構築の内容まとめになります。
* CentOS7のサポート終了のため、現在は廃止しています。
1. [【要件検討】Windowsでドキュメント管理するのが面倒くなったので、LAMPサーバにした](https://qiita.com/t_kyn/items/9a4cbd0ea54f68ca37a9)
    * 要件検討と設計
2. [【移行・設計】centos7からalmalinuxへの移行Tips](https://qiita.com/t_kyn/items/18d299b17c2b3d6283ca)
    * OSのディストリビューション検討
    * 移行前後の比較
    * データ移行時の方法
3. [VMware Workstaion 15 Player による仮想マシン(CentOS7)の作成方法](https://qiita.com/trkrcafeaulate/items/0015ad11de452f55cc35)
    * 資材ダウンロード
    * VMware Workstaion Playerのインストール・起動
    * 仮想マシンの作成・CentOSインストール
4. [ovfファイルの作成方法](https://qiita.com/t_kyn/items/ff1ac4927efbfd2eebce)
    * ovfファイル作成

---
### モダンな技術・興味のある知識取得など・・・
最新技術や関心のあったツールなどの導入についてまとめています。
#### 実施内容
1. [MinetestGameサーバをdockerコンテナで構築する](https://qiita.com/t_kyn/items/88a7e1fe7808bc21df7f)
    * Minetestサーバの導入
2. [【docker compose構築】AlpineLinuxコンテナでansible環境構築効率化](https://qiita.com/t_kyn/items/090f1b32c89f60186773)
    * コンテナ上にAnsible環境導入・実行
3. [Bリーグの成績を分析したら有名選手は凄かった](https://qiita.com/t_kyn/items/91042ce0389719a84584)
    * Bリーグ成績のデータ分析
    （Pandasに慣れることが一番の目的のため、内容についてはうまくまとまってないです）
4. [githubリポジトリへのpushする際の設定の流れ](https://qiita.com/t_kyn/items/f6aac4a811eacfc45ec2)
    * Githubの取り扱い方
5. [jenkinsでログ管理を行う](https://qiita.com/t_kyn/items/b2b69c771a239b56a08b)
    * jenkinsのインストールと設定方法について紹介しています
* 

---
### Oracle Database構築
仮想マシンにOracleDatabaseを構築した際、取り組んだ内容になります。
1. [【DB設計・実装】Oracleアーキテクチャ（インストール編）](https://qiita.com/t_kyn/private/74c9bfec5364b4e86e6c)
2. [【DB設計・実装】Oracleアーキテクチャ](https://qiita.com/t_kyn/items/71e866e8380dbc2cd167)

### ネットワーク
1. [ネットワーク知識メモ](https://qiita.com/t_kyn/items/3024f7a115790a786bed)

---
### Bashスクリプト実装
1. [【bashスクリプト実行】OSのリソース情報を取得してmysqlに取り込みする](https://qiita.com/t_kyn/items/9ef861ed5b13ac8aa4e4)
    * OSの統計情報をLinuxの文字列操作コマンドの駆使
    * MySQLデータベースへ取り込み
2. [【bashスクリプト実装】mysqlのデータベースを別なデータベースに複製する](https://qiita.com/t_kyn/items/d710faa62fd0551e62f4)
    * データベース複製
3. [【bashスクリプト実装】ブラウザからAPIのようにbashスクリプトを実行する](https://qiita.com/t_kyn/items/8ad85371747c473c4df4)
    * アクセス検知したらログに出力し、検知したらスクリプト実行
4. [【bashスクリプト実装】OSを安全にシャットダウンするスクリプト](https://qiita.com/t_kyn/items/abbc01806605195171aa)
    * プロセス確認後、OSをシャットダウンするbashスクリプト