タグ

2020年3月10日のブックマーク (6件)

  • GKEで最安値のKubernetesクラスタを作る方法

    こんばんはエンジニアの眠れない夜です。 今日はGKEを使って最安値でKubernetesクラスタを作る方法をご紹介します。 Twitterで投稿したこちらを素に始めていきます。 GCEには 勝手にサーバーが停止するけど 80%OFFの値段で利用できる プリエンプティブVMというものがある。 Kubernetesはサーバーが停止しても 自動で復活する機能を備えているので プリエンプティブVMを使ってクラスターを作ると 80%OFFの値段で利用できて 落ちても死なないクラスターができあがる。 pic.twitter.com/IXG67JNXwg — エンジニアの眠れない夜 (@sleepless_se) December 11, 2018 何がすごいってGPCのインスタンスを80%OFFで使えるなんて凄すぎです! 圧倒的な安さです。ツイートの画像ではstandard-1が最小ですが、実はf1-

    GKEで最安値のKubernetesクラスタを作る方法
  • 「The Twelve-Factor App」を15項目に見直した「Beyond the Twelve-Factor App」を読んだ - kakakakakku blog

    2012年に Herokuエンジニアによって提唱された「The Twelve-Factor App」は素晴らしく,アプリケーションをうまく開発し,うまく運用するための「ベストプラクティス」として知られている.2020年になった現在でもよく引用されていると思う.日語訳もある. 12factor.net Beyond the Twelve-Factor App とは? クラウド化が進むなど,提唱された2012年と比較すると技術的な変化もあり,今までの「The Twelve-Factor App」で宣言されていた観点以外にも必要な観点やベストプラクティスがあるのでは?という意見もある.そこで,2016年に Pivotal のエンジニアが「Beyond the Twelve-Factor App」を提唱した.The Twelve-Factor App にあった「12項目をアップデート」し,新

    「The Twelve-Factor App」を15項目に見直した「Beyond the Twelve-Factor App」を読んだ - kakakakakku blog
  • The Twelve-Factor App (日本語訳)

    はじめに 現代では、ソフトウェアは一般にサービスとして提供され、Webアプリケーション や Software as a Service と呼ばれる。Twelve-Factor Appは、次のようなSoftware as a Serviceを作り上げるための方法論である。 セットアップ自動化のために 宣言的な フォーマットを使い、プロジェクトに新しく加わった開発者が要する時間とコストを最小化する。 下層のOSへの 依存関係を明確化 し、実行環境間での 移植性を最大化 する。 モダンな クラウドプラットフォーム 上への デプロイ に適しており、サーバー管理やシステム管理を不要なものにする。 開発環境と番環境の 差異を最小限 にし、アジリティを最大化する 継続的デプロイ を可能にする。 ツール、アーキテクチャ、開発プラクティスを大幅に変更することなく スケールアップ できる。 Twelve-F

  • スクリプト作成と自動化のための Python の使用

    以下に示すのは、開発者環境を設定し、WindowsPython を使用し、ファイル システム操作のスクリプト作成と自動化を開始するためのステップ バイ ステップ ガイドです。 Note この記事では、Python の便利なライブラリの一部を使用するように環境をセットアップする方法について説明します。これにより、ファイル システムの検索、インターネットへのアクセス、ファイルの種類の解析など、Windows 中心のアプローチからプラットフォーム間でタスクを自動化することができます。 Windows 固有の操作の場合は、Python 用の C 互換の外部関数ライブラリである ctypes、Windows レジストリ APIPython に公開する機能である winreg、Python から Windows ランタイム API にアクセスできるようにする Python/WinRT を確

    スクリプト作成と自動化のための Python の使用
  • 世界中でIT人材不足が深刻化。しかしイノベーションを推進できる人材は、そもそも従来のスキルマップには存在しないと、ガートナー

    ガートナー ジャパンは、2020年以降に向けたIT人材戦略に関する展望を発表。企業は、従来の常識にとらわれない斬新なIT人材戦略を導入することが求められると指摘しています。 同社は、優秀なIT人材の獲得がデジタルビジネスの推進を成功に導く最大の要因の1つとして認識されている中で、世界中でIT人材不足が深刻化。世界中の経営者がこの難題に頭を悩ませていると指摘。 そしてこのIT人材不足を背景に、企業にとって人材管理は、ビジネス戦略の実現に向けて改善すべき組織コンピテンシの第一位になっていることを示しました。 従来のスキルマップ上には、イノベーション人材は存在しない これまで多くの企業では、企業の将来に必要なスキルとそれを備えた人数を基に、人材調達や育成計画を行う「スキルベース」のIT人材戦略を推進してきました。しかし今後、デジタルビジネスイノベーションを推進していく上で、このやり方では人材育成

    世界中でIT人材不足が深刻化。しかしイノベーションを推進できる人材は、そもそも従来のスキルマップには存在しないと、ガートナー
  • MySQLのロック機能 - Qiita

    排他ロックや共有ロックではなく、innoDBやそこら辺でもなく、内部レベルの行ロックやテーブルロックでもなく、GET_LOCK関数のメモ書き。 MySQLにあるLock機能があって、任意の名前のロックを作成する事ができる。何それ知らないって言ったら笑われたのを今頃思い出した。MySQLを使ってファイルロックをする感じ。 使い方 IS_FREE_LOCK, GET_LOCK, RELEASE_LOCK を使う。 IS_FREE_LOCK(str) 文字列strのロックが使えるか確認する。 1 が帰ってきた時は使用可能 GET_LOCK(str, timeout) timeout秒だけ文字列strで指定されたロックの取得を試みる。timeoutが負の時は無制限。取れるまで待つ。 RELEASE_LOCK(str) ロックを解除する。1 の時は成功を表す 実験 ターミナル1とターミナル2を作り、

    MySQLのロック機能 - Qiita
    lax34
    lax34 2020/03/10