タグ

2020年1月23日のブックマーク (3件)

  • JavaユーザならCode FormatterにはSpotlessがオススメ - 京都行きたい

    CIでフォーマッタ掛けてフォーマットのチェックしてますか? プロジェクトでフォーマットがある程度統一されていると落ち着きませんか? コードフォーマッタで悩んでいる、という人にオススメのツールとして Spotless というツールを紹介します。 記事の構成としては以下の順に沿って、Spotlessを紹介していきたいと思います。 Spotlessで何が出来るのか どこで使っているか 実際にどうやって使うのか Java以外にも色んなファイルのフォーマッタが使える 終わりに Spotlessで何が出来るのか Spotlessでは下のようなことができます。 色んなファイルのフォーマット CIでのフォーマットのチェック そのため、GitHub Flowみたいな形でmasterブランチにprotectionを掛けた上で CI上でフォーマットのチェックをするようにすると masterブランチのソースコード

    JavaユーザならCode FormatterにはSpotlessがオススメ - 京都行きたい
    Clomie
    Clomie 2020/01/23
  • latestタグのままdocker imageを本番運用してどうなったか - 京都行きたい

    latestタグや書き換えるためのタグ(develop, stagingなど)を使って、番で運用するのはやめましょう。 コンテナイメージのキャッシュ状況やリリースフローによっては予期しない形で 予期しないバージョンが番で起動する可能性があります。 記事では、どのプラットフォームやツールで発生したかについては記載しません。 題はそこではないのと、そもそも運用が間違っているので 記述しても余計な枝葉になるからです。 この記事ではどういうことが起きたか、について書きます。 どういうことが起きたか サービスで、dockerイメージのlatestタグを使って番運用していた。 全コンテナをgraceful restartしたようだ。(つもりだったが・・・) 別の作業中、管理画面の表示がおかしくなっているという話が出てきた。 そこで調べてもらったところ、なぜかリリースしたはずの機能が正常に機能

    latestタグのままdocker imageを本番運用してどうなったか - 京都行きたい
    Clomie
    Clomie 2020/01/23
  • Kubernetesはクラスタで障害があったとき、どういう動きをするのか - あさのひとりごと

    Kubernetesは、コンテナアプリケーションをデプロイするためのオーケストレーションツールです。Kuberenetesは分散環境におけるスケーラブルなコンテナ実行環境をつくるための、さまざまな機能が提供されています。 もともとはGoogleが開発したBorgをもとにOSS化したものですが、今日ではマイクロソフトやRedHatも積極的に開発に加わり、非常に早いスピートで機能拡張していて、追いかけるのも大変です。 Kubernetesの大きな特徴は宣言的設定にあります。 この宣言的設定とは、イミュータブルなインフラを作るための基的な考え方で、「システムのあるべき姿」を設定ファイルにて宣言する!という考え方です。Kubernetesは設定ファイルに書いたとおりのインフラを維持するように設計されています。 Kubernetesはコンテナを「Pod」という単位で管理します。このPodをKube

    Kubernetesはクラスタで障害があったとき、どういう動きをするのか - あさのひとりごと