はじめにscikit-learnを使って、データを正規分布のように変換する方法を紹介します。PowerTransformerPowerTransformerでは、Yoe-JohnsonとBox-Coxでの変換が可能です。Yeo-Johnso
現役エンジニアがDevOps関連のツールや機械学習やPython、AtCoder、ブログを構築したWordPressなど、学んだことを発信しながらスキルアップを目指していきます!
1件〜100件
はじめにscikit-learnを使って、データを正規分布のように変換する方法を紹介します。PowerTransformerPowerTransformerでは、Yoe-JohnsonとBox-Coxでの変換が可能です。Yeo-Johnso
【Tekton】Cloud Native Buildpacksの-cache-dirオプションを使ってみる
はじめにTektonでCloud Native Buildpacksを使ってビルドするときに、-cache-dirを使ってキャッシュを利用してみたいと思います。TektonでCloud Native Buildpacksを使ってビルドする方
【Tekton】Cloud Native Buildpacksでビルドする
はじめにTektonでCloud Native Buildpacksを使ってビルドをしてみます。TektonとCloud Native Buildpacksの基本的なことについては下記を参照してください。TektonでCloud Nativ
はじめにseabornでsubplotを使って、複数のグラフを並べて描画する方法を紹介します。テンプレテンプレとなるコードは下記の通りです。ここでは4行3列の12個のグラフを表示するパターンになっています。import seaborn as
【Cloud Native Buildpacks】Lifecycleとは
はじめにCloud Native Buildpacksのコンポーネントから、Lifecycleについてどんなものなのか紹介していきます。Cloud Native Buildpacksの超基本的なことについては下記を参照してください。Life
はじめにk9sでコンテキストとNamespaceを切り替える方法を紹介します。k9sのインストールや簡単な使い方については下記を参照してください。コンテキストを切り替える:ctxでコンテキスト一覧が表示されます。:ctx一覧の中から変更した
はじめにk9sをデフォルトでreadonlyに設定する方法を紹介します。k9sのインストールや簡単な使い方については下記を参照してください。デフォルトreadonlyOSごとに異なるパスに格納されているconfig.ymlというファイルでk
はじめにCKAD(Certified Kubernetes Application Developer)を受験して合格することができたので、合格までの体験記としてまとめたいと思います。試験環境がPSI Bridgeに変更になってからの受験に
【Prometheus】Alertmanagerでアラートを一時的に停止する
はじめにPrometheusのコンポーネントの1つであるAlertmanagerでサイレンス(Silence)を作成する方法を紹介します。AlertmanagerのSilenceAlertmanagerのSilenceは、特定のアラートを一
【Helm】helmfileでPrometheusとkube-state-metricsを試す
はじめにhelmfileを使ってPrometheusとkube-state-metricsをローカルに構築し、いろいろ試せる環境を作っていきます。helmfileについては下記で解説しています。用意するファイルとディレクトリ構成用意するファ
【Kubernetes】Metrics Serverとkube-state-metrics
はじめにMetrics Serverとkube-state-metricsについて、どちらがどんなものかまとめました。実際にローカルで試す場合の方法も紹介します。Metrics Serverとkube-state-metricsMetric
はじめにPrometheusの全体的なアーキテクチャをざっと理解していきます。アーキテクチャアーキテクチャの全体像は下記の図になります。大まかな流れとして、Service discoveryから監視対象を見つけるクライアントライブラリやex
【Kubernetes】Security Contextについて
はじめにKubernetesでPodとコンテナに設定できるSecurity Contextについて簡単に紹介して、実際に動かしてみます。Security ContextとはSecurity Contextは、Podもしくはコンテナに権限やア
はじめにKubernetesのPersistentVolume(PV)とPersistentVolumeClaim(PVC)についてざっくり紹介し、PVとPVCを使って永続ボリュームを試してみたいと思います。PVとPVCPersistent
【Kubernetes】ServiceAccountについて理解する
はじめにService Accountについて、動かしながら基本的な部分を理解していきたいと思います。ServiceAccountとはサービスアカウント(Service Account)は、Kubernetes内で管理されているアカウントで
はじめにIstioのトラフィック制御関連のカスタムリソースについて、ざっくり解説していきます。また、その中からよく使うものを実際に動かしながら理解していきたいと思います。Istioの基礎については、こちらで解説しています。トラフィック制御に
【Kubernetes】DeploymentとServiceでカナリアデプロイやってみる
はじめにKubernetesのデプロイ戦略として、DeploymentとServiceだけでカナリアデプロイを動かしてみます。Kubernetesでの代表的なデプロイ戦略については、下記でざっくりまとめています。カナリアデプロイとはカナリア
はじめにKubernetesのemptyDirについて、どんなものなのか、使い方を紹介したいと思います。emptyDirとはemptyDirは、ボリュームのひとつで、Podが実行されている間だけ使える最も単純なボリュームです。最初のボリュー
【Kubernetes】ConfigMapでファイルをPodにマウントする
はじめにConfigMapを使ってPodにファイルをマウントする方法を紹介します。ConfigMapを使ってファイルをマウントする今回やりたいことは、ファイルからConfigMapを作り、そのConfigMapを使って、Podにファイルをマ
【Kubernetes】DeploymentとServiceでブルーグリーンデプロイやってみる
はじめにKubernetesのデプロイ戦略として、DeploymentとServiceだけでブルーグリーンデプロイを動かしてみます。Kubernetesでの代表的なデプロイ戦略については、下記でざっくりまとめています。ブルーグリーンデプロイ
【Kubernetes】Deploymentのロールアウト関連操作まとめ
はじめにKubernetesのDeploymentのロールアウトに関する操作についてまとめました。Deploymentのロールアウトに関する操作Deploymentのロールアウト系の操作は、kubectl rolloutコマンドを利用します
はじめにLogstashのパイプラインの設定について、基本的な部分を紹介したいと思います。LogstashLogstashは、Elastic Stackの一つで、ログを処理するパイプラインになります。つまり、ログを受け取って、何かしらの処理
Docker ComposeでElastic Stackをローカルに構築
はじめにDocker Composeを使って、ローカルにElastic StackのうちElasticsearch、Logstash、Kibanaを構築していきたいと思います。Elastic stackとはElastic Stackとは、E
【Tekton】tekton-lintでTektonの静的解析をする
はじめにTektonのlinterであるtekton-lintについてざっくり紹介したいと思います。tekton-linttekton-lintは、Tektonの静的解析ツールです。下記のようにtekton-lintコマンドで静的解析可能で
Tektonで”syntax error: bad substitution”が出た時の対応
はじめにTektonのパイプラインでsyntax error: bad substitutionというエラーが出た場合の対応についてまとめました。エラー内容Tektonパイプラインの中のスクリプトを実行している箇所で下記のようなエラーが発生
【Kubernetes】sternで複数コンテナの複数Podのログをまとめて確認する
はじめにSternを使って複数コンテナで複数Podのログをまとめて確認してみたいと思います。SternとはStarnとは、複数コンテナを持つPodや複数Podのログをまとめてtailコマンドのように確認できるツールです。オリジナルのリポジト
はじめにk9sについて、どんなものか、どうやって使うのかをざっくり紹介したいと思います。k9sk9s(ケーナインズ)とは、Kubernetesクラスタをより簡単に操作できるようにするターミナルUIのツールです。ターミナル上で起動すると、下記
kubectl-aliasesでkubectlコマンドのエイリアスを一括設定
はじめにkubectlコマンドのエイリアスが大量に設定されているkubectl-aliasesの設定とその使い方を紹介したいと思います。kubectl-aliaseskubectl-aliasesでは、kubectlコマンドのエイリアスが大
【Kubernetes】kubecolorでkubectlの出力に色をつける
はじめにkubectlの出力に色をつけることができるkubecolorについて紹介します。kubecolorkubecolorは、kubectlの出力に色をつけてくれるツールです。インストールbrewでのインストールは下記になります。bre
【VSCode】Kubernetesのマニフェストでバリデーションしたい
はじめにVSCodeでKubernetesのyamlファイルのバリデーションができるようにしたいと思います。VSCodeでバリデーションやりたいことは、VSCode上で下記のようにバリデーションチェックをしてくれるように設定することです。Y
KubernetesのYAMLマニフェストでフォーマッターを利用したい
はじめにKubernetesのYAML形式のマニフェストをVSCodeで記述する際に、フォーマッターを利用できるように設定していきたいと思います。結論として、現状では設定したい内容が実現できなかったので、フォーマッターの利用は諦めています。
【VSCode】コードスニペットでKubernetesのマニフェスト作成を楽にする
はじめにVSCodeでKubernetesのスニペットを設定する方法を紹介します。KubernetesのスニペットVSCodeでコードスニペットを設定すると、下記のようにKubernetesのマニフェストのテンプレを出力して、マニフェスト作
KubeLinterでKubernetesのマニフェストを静的解析
はじめにKubernetesのLinterであるKubeLinterについて簡単に紹介して、実際に使ってみたいと思います。KubeLinterとはKubeLinterは、Kubernetesのマニフェスト(yamlファイル)とHelmチャー
はじめにgitコマンドのエイリアスの設定方法を紹介します。gitのエイリアスgitコマンドのエイリアスはgitの設定ファイルで定義することができます。下記のように設定することで、git aでgit addを実行できます。 a = add
【bat】catコマンドの結果にシンタックスハイライトしたい
はじめにcatコマンドにシンタックスハイライトを追加したようなことができるbatコマンドについて紹介します。下記のようにファイルの中身をシンタックスハイライト付きで出力してくれます。batとはbatは、シンタックスハイライトを付けてcatの
【LSDeluxe】lsコマンドの結果にアイコンや色をつける
はじめにlsコマンドの出力を豪華にするlsdコマンドについて紹介します。lsコマンドと同じような使い方で下記のような結果になります。LSDeluxelsd(LSDeluxe)コマンドは、lsコマンドと同じような使い方で色をつけたり、アイコン
【Kubernetes】NetworkPolicyについてざっくり理解して試してみる
はじめにKubernetesのNetwork Policyについて、ざっくり理解して、実際に動かしてみたいと思います。NetworkPolicyNetworkPolicyは、IPアドレスもしくはポートレベルでトラフィックを制御するリソースで
はじめにcpコマンドでファイルをまとめてコピーする方法を紹介します。ファイルだけをコピーするまずは、ファイルだけをコピーするコマンドを紹介します。findコマンドを使ってファイルだけを取得し、-execオプションでcpコマンドを実行して、フ
【Tekton】PipelineでTaskを実行する条件をつける
はじめにTektonのPipelineの中で条件をつけてTaskを実行する方法を紹介します。TektonのPipelineやTaskについては、下記を参照してください。whenを使ったtask実行の条件指定Pipelineの中でTaskを実
はじめにDockerイメージから特定のラベルが含まれているか判定する方法を解説します。Dockerのラベルまず、そもそもDockerのラベルについて、簡単に解説します。Dockerのラベルは、イメージやコンテナに付与できるメタデータです。D
【Cloud Native Buildpacks】Paketoでビルドするときにラベルをつける
はじめにPaketo Buildpacksでビルドするときに、Dockerのラベルをつける方法を紹介します。Cloud Native Buildpacksについての簡単な解説と、Paketo Buildpacksを使ってみた記事は下記を参照
【Cloud Native Buildpacks】Paketoでjavaアプリをビルドしてみる
はじめにCloud Native Buildpacksを実現する一つであるPaketo Buildpacksを使ってjavaアプリのビルドをしてみます。Cloud Native Buildpacksについては、下記でざっくり解説しています。
はじめにHelmを使ってローカルにHarborを構築して、色々試せる環境を作りたいと思います。今回はHelmとhelmfileを使います。helmfileについては、下記で解説していますが、Helmチャートを宣言的にデプロイできるツールです
Cloud Native Buildpacksについてざっくり理解する
はじめにCloud Native Buildpacksについてざっくり解説し、実際に使ってどんなことができるか試してみたいと思います。Cloud Native BuildpacksとはCloud Native Buildpacksとは、アプ
はじめにKCNAを受験して合格することができたので、合格までの体験記としてまとめたいと思います。KCNAは、まだ比較的新しく、日本語での情報が少なかったので、何かしら参考になれば幸いです。KCNAとはKCNA(Kubernetes and
【kustomize】ConfigMap作成時にglobでファイル指定
はじめにkustomizeでファイルからConfigMapを作成するときにglob(*とか?とか)を使ってファイルを指定する方法を紹介します。configMapGeneratorについては下記を参考にしてください。globを使ってConfi
はじめにkustomizeでeconfigMapGeneratorを使って、設定用のファイルからConfigMapを作成してみます。kustomizeの基礎については下記を参考にしてください。configMapGeneratorconfig
はじめにkubectlを使ってマニフェストのフォートマットを検索する方法を紹介します。kubectlでマニフェスト検索kubectl explainを使うことによって、マニフェストのフォーマットを検索することができます。また、--recur
【tmux】PowerlineにKubernetesのコンテキストを表示する
はじめにtmuxのPowerlineにKubernetesのContextとNamespaceを表示する方法を紹介します。完成系完成系は下記のようにtmuxのステータスバーのPowerlineにKubernetesのContextとName
【tmux】Powerlineでステータスバーをカスタマイズ
はじめにtmuxでPowerlineを設定する方法を紹介します。今回導入するPowerlineは下記になります。tmux-powerlineというのもありますが、今は積極的な開発が行われておらず、上記のPowerlineを紹介しています。t
はじめにkubespyとはどんなものか、どうやって使うか、実際にkubespyを使ってKubernetesリソースを監視してみます。kubespyとはkubespyとは、リアルタイムにKubernetesリソースを監視できるツールです。Ku
はじめにKubernetesでの名前解決について、PodやServiceの名前解決は誰がしているのか、実際に動かしながら確認してみたいと思います。Kubernetes DNSKubernetesのSeriveやPodの名前解決は、クラスタ内
はじめにkubectlでマニフェストのテンプレを作成する方法を紹介します。kubectlでマニフェスト作成kubectlでマニフェストを作成する場合は、下記のオプションを利用します。--dry-run=client-o yaml--dry-
はじめにPrometheusで扱われるメトリックタイプについて、ざっくりまとめます。PrometheusのメトリックタイプMetric Typesは、Prometheusで利用できるメトリックの種類になります。下記の4つがあります。Coun
はじめに自分自身が読んできた本の中でKubernetesを学ぶのにおすすめな本5選を紹介したいと思います。入門書から実践でより活用できる本まで紹介していきたいと思います。入門 KubernetesKubernetesの入門書として、読みやす
【Kubernetes】Podのコンテナでコマンド実行とシェル取得
はじめにKubernetesのPodのコンテナでコマンドを実行する方法とコンテナのシェルを取得する方法を紹介します。コンテナでコマンド実行kubectl execコマンドを使ってコンテナ内でコマンドを実行します。--でコマンド部分と分離して
はじめにPodのコンテナにアタッチ(接続)して、直接出力を確認する方法を紹介します。コンテナにアタッチ下記コマンドでPod名とコンテナ名を指定してアタッチすることで、コンテナの出力を直接確認できます。kubectl attach <p
はじめにKubernetesのデプロイ戦略として、Recreateを実際に動かして試してみます。Kubernetesでの代表的なデプロイ戦略については、下記でざっくりまとめています。RecreateとはRecreateは、全てのPodを同時
【Kubernetes】ローリングアップデートでのminReadySecondsとreadinessProbe
はじめにKubernetesでローリングアップデートをする時に、readinessProbeとminReadySecondsを設定するとどう動くのか気になったので実際に試してみました。readinessProbereadinessProbe
はじめにKubernetesのPodのログの確認の仕方をまとめてみました。Podのログ確認最も基本的なPodのログの確認の仕方です。Pod名を指定してログを出力します。kubectl logs <pod name>❯ kubec
HelmでローカルKubernetesにElastic Stackを構築する
はじめにElastic Stackについてざっくり解説し、ローカルのKubernetesにHelmでデプロイし、実際に試せる環境を構築していきます。Elastic StackとはElastic Stackとは、Elasticsearch、L
はじめにKubernetesのデプロイ戦略として、ローリングアップデートを実際に動かして試してみます。Kubernetesでの代表的なデプロイ戦略については、下記でざっくりまとめています。ローリングアップデートとはローリングアップデートは、
【Kubernetes】kubectl diffで差分チェック
はじめにKubernetesで現在のリソースと適用したいマニフェストの差分を確認する方法を紹介します。差分チェック現在のリソースとの差分チェックはkubectl diffを利用します。ファイルを指定して、現在のリソースとの差分を確認する場合
【Kubernetes】デプロイ戦略についてざっくり理解する
はじめにKubernetesにおけるデプロイ戦略をざっくりまとめてみたいと思います。それぞれのデプロイ戦略をKubernetesで実際に試してみるのは、別途記事にしたいと思います。デプロイ戦略ここで紹介するデプロイ戦略は下記になります。ロー
はじめに別のブランチのコミットを今のブランチに取り込む方法を紹介します。別のブランチからコミットを取り入れる取り込みたいコミットのあるブランチからgit logやGUIからコミットIDを取得します。先ほど取得したコミットIDを利用して、取り
はじめにkubectlでPodを作成された順に表示する方法を紹介します。作成された順にソートして取得--sort-byオプションを使ってソートして表示します。下記2つのコマンドで作成された順でPodを表示できます。kubectl get p
はじめにkubectl getとjqコマンドを活用して、リソースの情報を抽出して取得する方法について解説していきます。jqコマンドjqコマンドとは、JSON形式から値を取り出したり、集計したりできるコマンドです。下記でインストールできます。
【Kubernetes】YAML形式とJSON形式でオブジェクトを取得
はじめにKubernetesでオブジェクトをYAML形式、JSON形式で取得する方法を紹介します。YAML形式で取得基本的に-o yamlをつけることでYAML形式で取得できます。kubectl get pod -o yamlkubect
はじめにminikubeを利用して、MacでローカルKubernetesを使う方法を紹介します。minikubeminikubeとは、ローカルでKubernetesクラスタを構築できるツールです。インストール下記でインストールできます。br
【KubernetesでCI/CD】Tekton Dashboardを使ってみる
はじめにTektonのコンポーネントの一つであるTekton Dashboardについてざっくり解説し、簡単な使い方を紹介します。Tektonそのものについては下記で解説しています。Tekton DashboardとはTekton Dash
はじめにTekton CLIでTaskRunやPipelineRunのログを継続的に表示する方法を紹介します。コマンド下記でTaskやPipelineの一覧から選択してログを継続的に見ることができます。tkn pipeline logs -
はじめにVSCodeでフォルダごとの比較をする方法を紹介します。やりたいことやりたいことは下記になります。フォルダを丸ごと比較したい不要なファイルは比較しないファイル単体であればデフォルトの機能で比較できますが、フォルダにあるファイルを丸ご
【Kubernetes】LivenessProbeとReadinessProbeを試してみる
はじめにKubernetesにおけるLiveness ProbeとReadiness Probeについて解説し、実際に設定してPodを動かしてみたいと思います。LivenessProbe/ReadinessProbeとはLivenessPr
【Kubernetes】kubectl topでNodeとPodのリソース取得
はじめにKubernetesでNodeとPodが使用しているリソース量を表示する方法を紹介します。また、ローカルでDocker Desktopを利用してkubectl topを利用するための方法も紹介します。NodeとPodのメモリとCPU
【Kubernetes】ResourceQuotaでリソース制限
はじめにKubernetesのリソース制限ができるResourceQuotaについてざっくり解説しながら、実際に使っていきたいと思います。ResourceQuotaとはResourceQuotaとは、Namespaceごとのリソース量を制限
はじめにzshでkubectlコマンドの補完ができるようになる設定を紹介します。kubectlの補完kubectlコマンドはデフォルトでは補完ができませんが、有効化することでTabキーでサブコマンドやPod名などの補完ができます。この補完を
【Kubernetes】kubectxとkubensでContextとNamespaceを簡単に切り替える
はじめにKubernetesにおいて、ContextとNamespaceを簡単に切り替えられるkubectxとkubensについて簡単な使い方を紹介していきます。kubectxとkubenskubectxはContexを切り替えるツール、k
【Kubernetes】ConfigMap/SecretでPodの環境変数設定
はじめにConfigMapとSecretそれぞれを利用して、環境変数を簡単な例で実際に設定してみたいと思います。ConfigMapとSecretConfigMapとは、機密性のない設定データを保存するオブジェクトです。Secretとは、機密
【Istio】istio-proxy(Envoy)のログを確認する
はじめにIstioを利用してistio-proxy(Envoy)をPodのサイドカーとして追加している場合に、istio-proxyのログを確認する方法を紹介します。コマンド下記のコマンドでistio-proxyのログが確認できます。kub
はじめにKubernetesのPod内で稼働するコンテナを確認する方法を紹介します。Podの一覧取得まずはPod一覧を表示してPod名を確認します。kubectl get pod具体例❯ kubectl get podNAME
はじめにIstioとはどんなものなのか実際に使ってみて、ざっくり理解したいと思います。IstioとはIstionとは、サービスメッシュを実装するためのオープンソースです。Istioには以下のような機能があります。ネットワークトラフィック管理
【Prometheus】Alertmanagerをローカルで使ってみる
はじめにローカルでPrometheusのAlertmanagerを使って実際にアラートを出すまでを試してみたいと思います。Prometheusについては下記を参照してください。AlertmanagerAlertmanagerは、特定の条件を
【KubernetesでCI/CD】Tektonコマンドまとめ
はじめにTekton CLI(tkn)のよく使いそうなコマンドをまとめました。これからTektonを使い始める方は下記を参考にしてください。Tektonを動かしながらコマンドを試したい場合は、下記の記事を参考に動かしながら試してください。T
【Helm】helmfileでPrometheusとGrafanaを構築する
はじめにhelmfileを使ってKubernetes上にPrometheusとGrafanaをデプロイしてみたいと思います。今回はローカルのKubernetes上にデプロイして、Grafanaを使ってみます。helmfileについては下記で
はじめにHelmfileについてざっくり解説し、シンプルな例で実際に使ってみたいと思います。Helmについては下記で解説しています。HelmfileとはHelmfileとは、Helmチャートを宣言的にデプロイするツールです。Helmfile
はじめにHelmを使って簡単なチャートを作成してみます。Helmとは何か、基本的な知識と簡単な使い方については下記で解説しています。HelmのチャートHelmのチャートとは、Kubernetes上でアプリケーションを実行するためのリソースが
はじめにこれからHelmを使ってみたい人に向けて、Helmとはどんなものなのかざっくり解説し、実際にローカルで動かしてイメージを掴んでみたいと思います。HelmとはHelmとは、Kubernetes用のパッケージマネージャーです。ここでのパ
ローカルでPrometheusとGrafanaでダッシュボード作成してみる
はじめに今回は、ローカルでPromethesとGrafana動かし、メトリクスの可視化をしてみたいと思います。PrometheusとGrafanaPrometheusは、メトリクス管理ツールです。詳しくは、下記で解説しています。Grafan
はじめにこれからkustomizeを使う人向けに、kustomizeとは何か、実際にどう使うのかを解説していきたいと思います。kustomizeとはkustomizeとは、Kubernetesのマニフェスト管理ツールです。開発環境、ステージ
はじめに本記事では、Promethesについてざっくり解説して、実際に簡単な監視をしてみたいと思います。実際に試す際は、ローカルにDocker Composeで構築します。PrometheusとはPrometheusとは、メトリクスに基づい
【Senryでエラー監視】Pythonのエラーを確認してみる
はじめに本記事では、Sentryをとりあえず使ってみようと思います。今回利用するSentryは、ローカルにDocker Composeで構築したものを利用します。Sentryとは何か、使い始めるまでの準備については下記で紹介しています。また
はじめにSentryについてどんなものかざっくりと解説し、実際に使えるようになるまでの準備を紹介したいと思います。SentryとはSentryとは、フロントエンドからバックエンドまでのエラーを管理できるソフトウェアです。エラーの監視だけでな
【KubernetesでCI/CD】Tektonのパラメーターを理解する
はじめにTektonでのパラメーターがどのように設定され、どのように受け渡しがされるのかを実際に動かしながら理解していきたいと思います。Tekton PipelineとTekton Triggerについては使える環境が前提となっています。イ
【KubernetesでCI/CD】Tekton Triggerをローカルで試してみる
はじめにTektonの中からTekton Triggerにフォーカスして、簡単なパイプラインを実行してみたいと思います。Tekton Triggerは使えるようになっていることが前提になります。インストール方法は下記で紹介しています。また、
【KubernetesでCI/CD】Tekton Pipelineでビルドからデプロイまでやってみる
はじめにTekton PipelineでJGithubからソースを取得して、ビルドしてデプロイするまでを試してみたいと思います。Tekton Pipelineを簡単な例で動かしてみるのは下記の記事でやってみましたが、今回はもう少し実例に近い
【KubernetesでCI/CD】Tekton動かしてみる
はじめに簡単な例を使って、Tekton Pipelineを動かしてみたいと思います。Tektonについては下記を参考にしてください。また、Tekton Pipeline使うまでの準備も紹介しています。本記事では、Tekton Pipelin
はじめにKubernetesでCI/CDができるTektonについてどんなものなのか、ローカルで使うために何をしたらいいのかまとめました。ローカル上でKubernetesが動いていることが前提となっています。今回はDocker Deskto
Docker ComposeでローカルにサクッとJenkinsを構築する
はじめにローカルでJenkinsを使ってみるために、Dockerを使ってサクッとJenkinsを構築する方法を解説します。今回はDocker Composeを利用します。Docker Composeについては、下記を参照ください。docke
はじめにKubernetesでのリソースへのアクセス制御まわりをざっくりまとめて、実際に動かしてみます。RBAC(Role Based Access Control)とはRBAC(Role Based Access Control)とは、K
「ブログリーダー」を活用して、masaさんをフォローしませんか?
指定した記事をブログ村の中で非表示にしたり、削除したりできます。非表示の場合は、再度表示に戻せます。
画像が取得されていないときは、ブログ側にOGP(メタタグ)の設置が必要になる場合があります。
はじめにscikit-learnを使って、データを正規分布のように変換する方法を紹介します。PowerTransformerPowerTransformerでは、Yoe-JohnsonとBox-Coxでの変換が可能です。Yeo-Johnso
はじめにTektonでCloud Native Buildpacksを使ってビルドするときに、-cache-dirを使ってキャッシュを利用してみたいと思います。TektonでCloud Native Buildpacksを使ってビルドする方
はじめにTektonでCloud Native Buildpacksを使ってビルドをしてみます。TektonとCloud Native Buildpacksの基本的なことについては下記を参照してください。TektonでCloud Nativ
はじめにseabornでsubplotを使って、複数のグラフを並べて描画する方法を紹介します。テンプレテンプレとなるコードは下記の通りです。ここでは4行3列の12個のグラフを表示するパターンになっています。import seaborn as
はじめにCloud Native Buildpacksのコンポーネントから、Lifecycleについてどんなものなのか紹介していきます。Cloud Native Buildpacksの超基本的なことについては下記を参照してください。Life
はじめにk9sでコンテキストとNamespaceを切り替える方法を紹介します。k9sのインストールや簡単な使い方については下記を参照してください。コンテキストを切り替える:ctxでコンテキスト一覧が表示されます。:ctx一覧の中から変更した
はじめにk9sをデフォルトでreadonlyに設定する方法を紹介します。k9sのインストールや簡単な使い方については下記を参照してください。デフォルトreadonlyOSごとに異なるパスに格納されているconfig.ymlというファイルでk
はじめにCKAD(Certified Kubernetes Application Developer)を受験して合格することができたので、合格までの体験記としてまとめたいと思います。試験環境がPSI Bridgeに変更になってからの受験に
はじめにPrometheusのコンポーネントの1つであるAlertmanagerでサイレンス(Silence)を作成する方法を紹介します。AlertmanagerのSilenceAlertmanagerのSilenceは、特定のアラートを一
はじめにhelmfileを使ってPrometheusとkube-state-metricsをローカルに構築し、いろいろ試せる環境を作っていきます。helmfileについては下記で解説しています。用意するファイルとディレクトリ構成用意するファ
はじめにMetrics Serverとkube-state-metricsについて、どちらがどんなものかまとめました。実際にローカルで試す場合の方法も紹介します。Metrics Serverとkube-state-metricsMetric
はじめにPrometheusの全体的なアーキテクチャをざっと理解していきます。アーキテクチャアーキテクチャの全体像は下記の図になります。大まかな流れとして、Service discoveryから監視対象を見つけるクライアントライブラリやex
はじめにKubernetesでPodとコンテナに設定できるSecurity Contextについて簡単に紹介して、実際に動かしてみます。Security ContextとはSecurity Contextは、Podもしくはコンテナに権限やア
はじめにKubernetesのPersistentVolume(PV)とPersistentVolumeClaim(PVC)についてざっくり紹介し、PVとPVCを使って永続ボリュームを試してみたいと思います。PVとPVCPersistent
はじめにService Accountについて、動かしながら基本的な部分を理解していきたいと思います。ServiceAccountとはサービスアカウント(Service Account)は、Kubernetes内で管理されているアカウントで
はじめにIstioのトラフィック制御関連のカスタムリソースについて、ざっくり解説していきます。また、その中からよく使うものを実際に動かしながら理解していきたいと思います。Istioの基礎については、こちらで解説しています。トラフィック制御に
はじめにKubernetesのデプロイ戦略として、DeploymentとServiceだけでカナリアデプロイを動かしてみます。Kubernetesでの代表的なデプロイ戦略については、下記でざっくりまとめています。カナリアデプロイとはカナリア
はじめにKubernetesのemptyDirについて、どんなものなのか、使い方を紹介したいと思います。emptyDirとはemptyDirは、ボリュームのひとつで、Podが実行されている間だけ使える最も単純なボリュームです。最初のボリュー
はじめにConfigMapを使ってPodにファイルをマウントする方法を紹介します。ConfigMapを使ってファイルをマウントする今回やりたいことは、ファイルからConfigMapを作り、そのConfigMapを使って、Podにファイルをマ
はじめにPythonでRSSフィードの解析をする方法について紹介します。今回利用するライブラリはfeedparserです。利用する前にインストールしておきます。pip install feedparserRSSとはRSSは、ニュースなどのサ
はじめに最近kaggleでよく目にするTabNetについて、簡単にどんなものなのか、どうやって使うのかについて紹介していきます。どんなもの何かについては簡単に紹介し、どうやって使うかをメインで紹介していきます。TabNetとはTabNetと
はじめにNext.jsの開発環境をDockerで構築していきます。DockerfileでNext.jsのアプリが実行されるコンテナのイメージを用意し、Docker Composeで実行する方法をとります。そうすることでバックエンドとしてAP
はじめにNext.jsでアプリを作成する方法を紹介します。Next.jsでアプリ作成手動で作成することもできますが、create-next-appを利用して自動でアプリを作成することが推奨されています。npmでアプリを作成するには以下のよう
はじめに優先度付きキューについて、どんなものなのか、Pythonではどう使うか、実際のAtCoderの問題を解いてみたいと思います。優先度付きキューとは優先度付きキューとは、以下の操作が行えるデータ構造となります。要素を追加する最小の要素を
はじめにNext.jsを勉強し始めたいのですが、CSR/SSR/SSGなどの単語の意味がわからないため、それらについてざっくり理解していきます。CSR(Client Side Rendering)CSR(Client Side Render
はじめにWebサービスの個人開発をするにあたって、最低限サーバ代などを稼げるように、Webサービスでの稼ぎ方を理解したいと思います。今回は、Webサービスでの基本的なマネタイズのモデルと個人開発するならどれが良いかも解説していきます。4つの
はじめにDocker Composeについて、基本的な使い方の解説と具体的な例としてDjango/PostgreSQLアプリを構築をしてみたいと思います。Dockerについてはこちらで解説しています。環境DocerとDocker Compo
はじめにGithub Actionsについて、簡単なワークフローを作成して実際に試してみたいと思います。Github ActionsとはGithub Actionsとは、Githubが提供するCI/CDツールです。Githubのリポジトリに
はじめに時系列データ予測ができるNeuralProphetについて、基本的な使い方を解説したいと思います。NeuralProphetとはNeuralProphetは、ProphetとAR-Netという自己回帰型のニューラルネットワークモデル
はじめにGoのモジュール管理について、どう管理するのか、GOPATHはどう関係あったのか、そもそもGOPATHってなんだっけっていうところから学び直したので、まとめたいと思います。今回利用するGoのバージョンは1.16のため、Go Modu
はじめにiTerm2の個人的おすすめ設定の一つを紹介したいと思います。今回紹介するのは、iTerm2でどの画面にいても、表示/非表示ができるようになる設定です。設定も簡単で、どの画面にいてもiTerm2がすぐ使えるようになります。iTerm
はじめにVagrantの入門として、超基本的な使い方の解説と実際にCentOSとUbuntuの仮想マシンを構築したいと思います。Vagrantfileについても基本だけ触れたいと思います。VagrantとはVagrantとは、仮想マシンを簡
はじめに私はAI、人工知能、機械学習、ディープラーニングそれぞれがどんなものか全くわからないところからkaggleやSIGNATEなどの機械学習コンペに参加できるようになるまで独学で勉強してきました。これまで読んだ中の本で人工知能・機械学習
はじめにLinuxの標準的なディレクトリ構成について説明したいと思います。FHS(Filesystem Hierarchy Standard)で規定されているディレクトリからピックアップして紹介しています。実際にVagrantで作成したCe
はじめにVSCodeのlaunch.jsonについて、どんなファイルなのか、何を設定するのか、実際にlaunch.jsonを利用してPythonのデバッグ実行をしてみたいと思います。launch.jsonについてはこれまでなんとなくでやって
はじめに動的計画法(DP: Dynamic Programming)について、AtCoderの「DPまとめコンテスト」を利用しながらDPの理解と実装ができるようになることを目指します。DPについてはなんとなく理解していてもAtCoderの問
はじめにネットワークに問題が発生したときのトラブルシューティングについて、順番にコマンドで確認することで原因を特定できるようにまとめてみました。どんな問題もこれで特定できるわけではないと思いますが、どこらへんに原因があるかはある程度目処が付
はじめにGoでAlfred Workflowを作成できるawgoについて、簡単な使い方を紹介したいと思います。実際にawgoを使って、Slackのチャネルを開くWorkflowを作成してみているので、そちらもご覧ください。Alfred Wo
はじめに深さ優先探索と幅優先探索について、どんなものなのか、典型的な問題とそのサンプルコードを紹介したいと思います。深さ優先探索と幅優先探索の実装については、問題ごとに実装を変える必要があるので注意してください。今回扱う問題は、AtCode