Orchestration vs Choreography: Why Autonomous Systems Win at Scale

As microservices and distributed systems become more common, real automation is harder to manage with plain old configuration management and orchestration. What we really need for these systems to be safe and operable is for our software to behave autonomously in self-coordinated ways: Less like orchestration, more like choreography. In this talk we'll demonstrate how this approach can make push-based application release automation a thing of the past. Self-coordinated approaches are the only ones that can lead to true, zero-downtime continuous deployment at scale, even for complicated topologies of interdependent microservices. The Habitat open-source project and its built-in service discovery and peer coordination for realtime configuration management shows us how we can take the drama out of release management. Expect to see real-life demos during this talk.

 
5 favorite thumb_down thumb_up 0 comments visibility_off  Remove from Watchlist visibility  Add to Watchlist
 

Outline/structure of the Session

We'll look at the state of orchestration today, specifically outlining the problems that it can present for modern infrastructure operators and developers. We'll discuss why those problems exist and how we expect them to become compounded in the future.

Continuing on we'll show how choreography of systems, or autonomous systems behavior is the solution to these issues.

We'll finish up by showing how Habitat can help you achieve systems choreography TODAY.

Learning Outcome

The learning outcome will hopefully be that the audience gain a firm understanding of why orchestration fails at scale. As well as an understanding of how systems choreography can help to solve those pains. 

Target Audience

Operators and Developers of Distributed Systems, Operators of Continuous Integration and Continuous Development Systems

schedule Submitted 3 months ago

Comments Subscribe to Comments

comment Comment on this Proposal

  • Liked Tomoharu Nagasawa
    keyboard_arrow_down

    あなたが欲しいのはDevOpsですか?それともビジネスの成功ですか?

    Tomoharu Nagasawa
    Tomoharu Nagasawa
    schedule 2 months ago
    Sold Out!
    60 mins
    Keynote
    Beginner

    DevOpsが日本でも取り上げられるようになり数年が経ちました。

    DevOps Day Tokyo の開催も、Developers Summit Summer での基調講演も、2013年の出来事でした。その後、DevOpsと呼ぶかは別として機敏な企業で実践され、書き下ろしの書籍や翻訳書も増えてきました。

    DevOpsもバズワードの仲間入りを果たし、メディアもベンダーもDevOpsをキーワードとしています。手段やツールに焦点が当たる中、バズワードに振り回され、迷い道に導かれる方も増えてきたと感じます。

    このセッションでは、エバンジェリストとして ITの現場の苦悩と、ビジネスの現場の期待を背負ったDevOpsについて見てきた経験から、できるだけビジネスの視点でDevOpsに取り組むにあたって持つべき指針や姿勢について俯瞰して見ていきたいと思います。

  • Liked Michael Ducy
    keyboard_arrow_down

    Monoliths, Myths, and Microservices

    Michael Ducy
    Michael Ducy
    schedule 3 months ago
    Sold Out!
    45 mins
    Talk
    Beginner

    Moving from a monolithic based architecture to a more microservices architecture can be fraught with challenges. We'll talk about some of these challenges and some common myths associated with trying to strangle the Monolith. We'll also talk about config management and automation's critical role in helping you move to a microservices architecture, and how our monolithic approach to automation changes in the new world. We'll discuss scalable microservices that are autonomous, able to self-organize, handle their own service discovery and choreography, and be able to recover from a variety of failure modes.

  • Liked Tsuyoshi Ushio
    keyboard_arrow_down

    Value Stream Mapping で決めるリードタイム削減の魔法

    Tsuyoshi Ushio
    Tsuyoshi Ushio
    schedule 4 months ago
    Sold Out!
    45 mins
    Workshop
    Intermediate

    DevOps を始める最初のステップとして、大変有効なValue Stream Mappingの具体的な進め方について解説いたします。Value Stream Mappingによって、皆さんのプロジェクトの無駄や、自動化可能箇所を発見、共有することができ、リードタイムの削減に大変貢献いたします。特に日本で必要なステップやステークホルダの巻き込み方、ファシリテートの仕方まで踏み込んで解説いたします。

     講演者は、Value Stream Mapping を多数実施した経験そして、第一人者のMary Poppendieck との共演で学んだこと、他国の動向も含めて楽しく解説していきたいと思います。

     

  • Liked Chris Van Tuin
    keyboard_arrow_down

    A DevOps State of Mind with Kubernetes

    Chris Van Tuin
    Chris Van Tuin
    schedule 3 months ago
    Sold Out!
    20 mins
    Talk
    Beginner

    Rapid innovation, changing business landscapes, and new IT demands force businesses to make changes quickly.  In the eyes of many, containers are at the brink of becoming a pervasive technology in Enterprise IT to accelerate application delivery.  In this presentation, you'll learn about the

               • The transformation of IT to a DevOps, Microservices, and Container based Architecture
               • What are containers and how DevOps practices can operate in a container based environment
               • How Kubernetes can reduce software delivery cycle times, drive automation, and increase efficiency
               • How other organizations are using DevOps + Containers and how to replicate their success 

     

    Also, a demonstration of automated container builds, CI/CD pipelines, and automated deployments strategies with Kubernetes.

     

  • Liked Keisuke Nishitani
    keyboard_arrow_down

    Application Life Cycle Management in a Serverless World

    Keisuke Nishitani
    Keisuke Nishitani
    schedule 3 months ago
    Sold Out!
    45 mins
    Talk
    Intermediate

    AWSが提供するAWS LambdaやAmazon API Gatewayといったサービスを利用したアプリケーション開発において、サーバレス、つまり従来ユーザの手の届くところにあったサーバ群がなくなったことでデプロイ、モニタリング、デバッグといったこれまで当たり前に行ってきたタスクに対してどう取り組めばいいか悩む方が多いです。そもそもサーバレスなアプリケーションのテストをどのように行うべきか悩んでいる方も多いでしょう。加えて継続的インテグレーション(CI)や継続的デリバリ(CD)をどう実現すればいいのかなど開発・運用していく上での悩みはつきません。
    本セッションではこういった声にお答えして、基本的なテスト手法や考え方からAWSで用意されているDevOpsのためのツールやサービスを使ったCI/CDの実現方法などを説明に加えてデモを通じてお伝えします。

  • Liked Takao Oyobe
    keyboard_arrow_down

    朝まで生DevOps 〜現場実践者の集い〜 (Panel)

    Takao Oyobe
    Takao Oyobe
    Tatsuya Sato
    Tatsuya Sato
    Hiroaki Ono
    Hiroaki Ono
    schedule 3 months ago
    Sold Out!
    45 mins
    Others
    Beginner

     巷で噂のDevOps。

    ところが、

    • DevOpsってなんだろう?
    • ぶっちゃけそんなにみんなやってるのかな?

    などいまさら聞けないDevOpsが皆さんの中にきっとあるはずです。
    今回はDevOpsをテーマに熱いパネラーと共に朝まで徹底生討論をします。

    このセッションは参加型パネルディスカッションです。
    実践できている人もまだできていない人も現場の話をしにきませんか?

    パネラーは随時追加していく予定です。パネラーとして参加されたい方もご連絡下さい。
    もちろん当日の飛び込み討論も歓迎です。もしかしたらあのDevOps有名人も!?

    DevOps Days Tokyo2017に参加しようか迷っているそこのあなた!
    あまり詳しくなくても実践できていなくても、興味さえあればきっと大丈夫なので、このセッションをきっかけに一緒にDevOps Days Tokyo2017に参加してみませんか?

  • Liked Alex Papadimoulis
    keyboard_arrow_down

    DevOps for Japan

    Alex Papadimoulis
    Alex Papadimoulis
    schedule 4 months ago
    Sold Out!
    45 mins
    Talk
    Beginner

    DevOps represents a simple idea: increase collaboration across teams while automating processes. Although the concept is relatively new to Japan, American IT organizations have been trying to implement DevOps in recent years: many have found success, while others have seen failure.

    One of main causes of failure is adopting the wrong culture. Although companies like Netflix and Etsy dominate the DevOps conversation, most enterprises do not have the same problems to solve, nor do they employee the same types of engineers. Thus simply, attempting to emulate Netflix will often yield failure.

    It’s similar in Japan; the culture of Japanese IT organizations are quite different from western companies, and attempting to emulate western DevOps practices will often result in failure and other setbacks.  Thus, in order to be successful with adopting DevOps practices, those practices must first be adapted for Japan.

    In this talk, I’ll compare and contrast the unique cultural differences in Japanese IT organizations and discuss how you can adopt DevOps practices that specifically address those.

  • Liked Hiroyuki Ito
    keyboard_arrow_down

    アジャイルじゃなくてDevOpsと言えるのか!? - ツールよりも敢えてプロセスを -

    Hiroyuki Ito
    Hiroyuki Ito
    schedule 3 months ago
    Sold Out!
    45 mins
    Talk
    Intermediate

    「DevOpsにアジャイルは必要ですか?」
    最近、頻繁に受ける質問です。

    昨今、Docker・Chef・Ansible・Kubernetesなど、DevOpsを実現するためのツールの成熟とその活用事例が着実に増えつつあります。また、これらを紹介する書籍やオンライン記事も急増しています。

    一方で、ツールに比重を置きすぎたり、ツールの導入・改善にばかり着目してしまうことで、本来実現すべきビジネス価値の創出(プロダクト改善)や、フィードバックによる成長といった側面(プロセス改善)が軽視されていないか?と言う疑問も感じています。

    当セッションでは、DevOpsを「プロセスを促進する自動化技術基盤」と捉え、アジャイルの各種プラクティスと組み合わせることで、プロダクト開発の効率化、チーム・メンバーの学習・成長、およびステークホルダーとの協働を実現できることを、具体的事例に基づいてお話させていただきます。

  • Liked Shingo Kitayama
    keyboard_arrow_down

    バイモーダルITにおけるCI/CDを実現する組織とツール

    Shingo Kitayama
    Shingo Kitayama
    schedule 3 months ago
    Sold Out!
    45 mins
    Talk
    Advanced

    SoRのシステムが多いエンタープライズの世界でも、企業の競合優位性を築くために、マイクロサービスやクラウドネイティブを始めとしたアプリケーションの変革は日々進んでいます。そのスピード開発に対応するためには、柔軟なアプリケーションプラットフォームと、CIや自動化に対応した開発体制を再構築する必要があります。
    これまで築き上げてきたインフラ基盤を活かしながら、DevOpsに対応できる自動化ツールやDockerオーケストレーションツールの導入ポイントが聞けるチャンスですっ。お見逃しなくっ!!

    是非みなさんとも意見交換できればと思いますっ

  • Liked Matt Ray
    keyboard_arrow_down

    Compliance as Code with InSpec

    Matt Ray
    Matt Ray
    schedule 3 months ago
    Sold Out!
    45 mins
    Talk
    Beginner

    InSpec is an open source testing framework that specifies compliance, security and policy requirements in a human-readable language. Compliance and security are the next steps in building your software-defined infrastructure, building resilience into your continuous delivery pipelines. InSpec makes it easy to incorporate existing standards and your own security requirements into simple, cross-platform tests. InSpec reduces the risk of new features and releases making unsafe changes to your infrastructure and helps eliminate the time lost to external audits. This talk will provide an overview of working with InSpec and how you can build "Compliance as Code" into your pipelines. 

  • Liked Jay Hotta
    keyboard_arrow_down

    Observability(可観測性)を取り入れた社内文化の始め方

    Jay Hotta
    Jay Hotta
    schedule 3 months ago
    Sold Out!
    45 mins
    Talk
    Beginner

    既にDevOpsという言葉ができて9年になります。(https://en.wikipedia.org/wiki/DevOps) これまでに社内文化としての開発系の話、自動化の話、インフラの可搬性の話などが中心に話されてきました。しかしながら、運用を開始したら絶対に無視できない、インフラの可観測性、監視のベストプラクティスについてはあまり議論されてきませんでした。

    Formula 1 を見ていても分かるように、どんなに素晴らしいマシンを開発しても勝てるとは限りません。ピット作業が速く確実なのは当たり前で。レースの勝敗は、一定期間続くそのレースををどのように走りきるかで決まります。逐次変わるマシンの状況や路面の状態をリアルタイムで計測し、ピットで常に可視化、レース展開の戦略にいかに活かすかではないでしょうか?

    DevOpsのゴールは、企業としてのF1レースに勝つことではないでしょうか?今回のセッションでは、運用で勝つObservability文化について話したいと思います。

  • Liked Mitsunori Seki
    keyboard_arrow_down

    リーンスタートアップ・DevOpsとスマートなエンジニアリングの葛藤

    Mitsunori Seki
    Mitsunori Seki
    schedule 4 months ago
    Sold Out!
    45 mins
    Case Study
    Beginner

    モノからコトへ。「作るシステム」から「使い続けるシステム」へ。昨今、顧客が求める価値に向かい、素早く継続的にサービスを提供しつづけるためには「リーンスタートアップ的な手法」や「DevOps」はかかせません。その一方で、クラウド技術の発展に希望を持ちつつも、従来型のアーキテクチャ設計は依然、事前の土台がためが必須です。「やりたいコト」と「用意しなければならないモノ」。この間に生じるズレや葛藤は、プロダクトオーナーの悩みの種となっています。

    本セッションでは、私がこれまで支援してきた事例の中で、企画サイドや開発サイドがこの悩みに対しどのように動くべきだったのか、私なりのふりかえりを交えつつ、みなさんと考察を深めていきたいと思います。