タグ

ブックマーク / qiita.com/TsuyoshiUshio@github (7)

  • Durable Functions を始めるときに知っていると幸せになれる7つの Tip - Qiita

    Durable Functions に初めて入門する方のために、Durable Functions を始めるときに知っておくと良い7つのティップスをまとめておきました。英語のオリジナルはこちらです。 Tip 1. クラスと責務 Tip 2. Storage Emulator を使う Tip 3. Orchestrator はI/O やランダム値禁止 Tip 4. Sub Orchestrator はいつ使うべきか Tip 5. DevOps CD pipeline Tip 6. HttpClient は static にする Tip 7. Run-From-Zip デプロイメントを使う Tip 1. クラスと責務 Durable Functions の基的なクラス構造は次のようになっています。 Activity Functions Activity Functions は 普通の Azu

    Durable Functions を始めるときに知っていると幸せになれる7つの Tip - Qiita
  • かずき師匠にクソコードをレビューしてもらった学び - Qiita

    わたしのコーディングの師匠かずきさんに、私のクソコードをレビューしてといったらオシャレなコードになって帰ってきたので、その学びを書き留めておきたい。 今回のゴール 私は Durable Functions というリポジトリに貢献しているのだが、前回実装した全件取得のメソッドに対して、検索条件を追加するメソッドを書きたいと思った。検索条件を表すオブジェクトをつくれば多分テストもしやすくていい感じのはず。 今回のクソコードの解説 最初に作ったクソコードはこんな感じ Builder 的な感じで作ってみた。TDDを使ってやってるのでテストもある。 リポジトリ TsuyoshiUshio/StorageTableQueryCore OrchestrationInstanceStatusQueryBuilder using Microsoft.WindowsAzure.Storage.Table; u

    かずき師匠にクソコードをレビューしてもらった学び - Qiita
  • Azure Functions の 超イケてる Durable Functions を使ってみる - Qiita

    Azure のサーバーレスサービスである Azure Functions で、Durable Functionsという新しい機能が公開されました。もちろんまだ GA ではありませんが、自分的には相当熱い機能です。これを教えてくれた Kanio と、これあったら、もうサーバーイランのとちゃうん!と盛り上がりました。これもいつも通り、自分のためのメモとしてかいていきます。 1. 全体像 Durable Fucntions は Azure の extension で、ロングランニングで、ステートフルなFunction のオーケストレーターです。これだけではよくわからないと思うので、ユースケースを見てみましょう。 今回は公開されたというレベルなので、発展途上ですが、既にこんな機能が実装されています。具体的な実装例が、ここで見れます。 1.1. Function Chaining Function

    Azure Functions の 超イケてる Durable Functions を使ってみる - Qiita
    nntsugu
    nntsugu 2017/07/13
    さくさくワークフロー組めそう。Pipelineに承認を組み込む等楽にできそ。OPS目線では"サーバイラン"は誤解を招くので怖い。リソースの確保とキャパシティマネジメントが楽になるが監視・運用は変わらずある。
  • DockerCon EU 2015のオーケストレーションハンズオン on Azure - Qiita

    Docker Orchestration Toolsのチュートリアル この度DockerCon EU 2015に参加してきました。 のハンズオンラボの内容が面白そうだったのですが、私は自社で出店していたブースのお守りもあったため、当日はあまりできませんでした。ですので、帰国後自分で楽しんでみることにしました。 今回はAzureで動作させるときの手順を書いてみたいと思います。 Lab 2 : Docker Orchestrationこれが、Docker社が公開していた、ハンズオンです。 Swarm、Compose、そしてInterlockを使って、Swarmの環境にスケールするWeb-DBアプリケーションをデプロイするデモです。いろいろはまりましたが楽しかったです。 1. インスタンスの準備 実はこのチュートリアル、来はAWSでインスタンスが提供されるようになっていました。 環境を作ってわ

    DockerCon EU 2015のオーケストレーションハンズオン on Azure - Qiita
  • Varnishに関していろいろ調べて試してみた

    1. Varnishとは Varnishはリバースプロキシを提供するためのミドルウェアである。Varnishを導入することで、Readが多いアプリケーションサーバーの前に設置することで、レスポンスの向上や、アプリケーションサーバーの負荷軽減が見込まれる。また、キャッシュの破棄等も明確に設定できるのが嬉しい。 Varnish 2.Varnishサーバーの構築 2.1.Varnishのインストール CentOS系のAmazonLinuxを使ってVanish環境を構築してみる Red Hat Enterprise Linux 6.4 - ami-5769f956 (64-bit) / ami-bb68f8ba (32-bit) Red Hat Enterprise Linux version 6.4, EBS-boot. $ sudo rpm --nosignature -i http://re

    Varnishに関していろいろ調べて試してみた
  • Chefを読んで実行するための全知識 - Qiita

    このドキュメントでは、Chefを実行して、インフラを作成したい人が、既存のレシピがあるのを前提に、Chefの概要を理解するためのドキュメントです。Chef-soloの構成のみに対応した記述になっています。理解が間違えているところとかあればご指摘ください。 1. Chefの概要 1.1. Chefとは シェフは、インフラストラクチャーをコードに変換するための自動化プラットフォームです。仮想環境でも、物理環境でも、クラウドでも使う事ができます。インフラストラクチャを自動化することで、プロダクトのマーケット投入を早めたり、スケールや複雑さに対応したり、システムを安全に保ちます。 1.2. Chefの仕組み Chefはサーバーをセットアップして、希望の状態にするための「クックブック」「ノードオブジェクト」というDSL(設定ファイルっぽいもの)をローカルのワークステーションで作成します。それらのDS

    Chefを読んで実行するための全知識 - Qiita
  • Startupプログラマの為の新アジャイルマニュフェスト(Kent Beck: beyond agile programming) - Qiita

    Startupプログラマの為の新アジャイルマニュフェスト(Kent Beck: beyond agile programming)agilelean はじめに Kent Beck氏がスタートアップのイベントに登壇し、素晴らしい講演をしたビデオを友人のタイムラインから見つけました。Startup Lessons Learnd: Kent Beck talks beyond agile programming アジャイルマニュフェストは10年が経過して、誰かの為にソフトウェアを作っていた時代から、スタートアップの時代に移行し、内容が一部古くなっていました。ところがこの講演でKentBeck氏は、それに対する素晴らしい回答をしてくれています。この内容が2010に行われているとは驚きです。 今回、このビデオを未熟なりにディクテーションして、適当ですが、日語訳を作ってみました。人に承認を取るつも

    Startupプログラマの為の新アジャイルマニュフェスト(Kent Beck: beyond agile programming) - Qiita
    nntsugu
    nntsugu 2014/04/07
  • 1