DevOpsDays Tokyo 2019 Day 1

Tue, Apr 9
10:00
  • Added to My Schedule
    keyboard_arrow_down
    Alex Papadimoulis

    Alex Papadimoulis / Sho Sato - Welcome to DevOpsDays 2019!

    schedule 10:00 AM - 10:30 AM place Hall A

    Sho and Alex will discuss the theme of this year's event, provide some logistic info, introduce the sponsors, and get everyone fired up for two days of DevOps!

10:30
  • Added to My Schedule
    keyboard_arrow_down
    Gene Kim

    Gene Kim - Lessons Learned Since The Phoenix Project

    schedule 10:30 AM - 11:30 AM place Grand Ball Room

    I’ve learned so much since The Phoenix Project came out in 2013. In this talk, I will share my top learnings while co-authoring The DevOps Handbook with Jez Humble, Patrick Debois, and John Willis and the recently-released Accelerate with Dr. Nicole Forsgren and Jez Humble. I’ll talk about the latest findings from the State of DevOps Report, the true importance of deployment lead times, how DevOps truly transforms the lives of Dev and Ops, what I learned about Conway’s Law, and how DevOps is a subset of dynamic learning organizations, of which Toyota is the most famous. This project was one of the most fun and rewarding adventures of my life, and I want to share some of my biggest a-ha moments!

11:30

    Lunch Break - 90 mins

01:00
  • Added to My Schedule
    keyboard_arrow_down
    Edward Thomson

    Edward Thomson - How We Moved 75,000 Microsofties to DevOps in the Cloud

    schedule 01:00 PM - 01:45 PM place Hall A
    How do you migrate over 75,000 of the most demanding software engineers from infrastructure built up over decades of high-intensity work into a common engineering system based on modern software development technologies and best practices? This is exactly the challenge faced by Microsoft as they moved to their One Engineering system, a globally distributed 24x7x365 service hosted in Azure DevOps. Edward Thomson will explain how we did it, the lessons that we learned along the way, and some of the technical challenges that still remain.
  • Added to My Schedule
    keyboard_arrow_down
    Kyoko Yamada

    Kyoko Yamada - Intro to DevSecOps in Enterprise

    schedule 01:00 PM - 01:20 PM place Hall B

    Today the term "DevSecOps" has started to come up more recently in Japan. In our company, a system integrator, some development teams are changing to DevOps, but security rules and policies are still for "waterfall" development.

    So now we are trying to start implementing DevSecOps. In this presentation, I want to share an case study of starting DevSecOps in Japanese Enterprises.

02:00
  • Added to My Schedule
    keyboard_arrow_down
    Wederson Soares

    Wederson Soares - Behavioral Driven Development in DevOps: beyond the development!

    schedule 02:00 PM - 02:45 PM place Hall A

    In DevOps world is always a challenge monitoring the websites and application business and features health when it gets to the production environment. Testing and granting everything is working as expected, after deployed to production, is tough, and sometimes looks impossible.

    During the website/web application development, we usually apply some techniques to achieve that: TDD and Automated Tests, BDD using a gherkin family tool and so on. It is often focused on Development itself and the automation usually finalizes on the last build to production.

    But, what if we leverage the knowledge we acquired during the development and applied that on monitoring the application in a production environment? What if the scenarios could be reused to grant application is still working as expected when the users are really using it?

    Well, it is possible using Behavioral Driven Development techniques and related tools.
    Let me show you how to do it from scratch and present to you a success case of this approach here inside my company, CI&T Japan.

    スピーカーは日本語が分かるから、セッションコンテンツの日本語版もあります。
    いつでも, 可能であれば、スピーカーは日本語の用語と英語の用語を併用します。

  • Added to My Schedule
    keyboard_arrow_down
    Ayana Yoshida

    Ayana Yoshida / Kotaro Ogino - フィアレスとブルドーザーのDevOps研修

    schedule 02:00 PM - 02:45 PM place Hall B

    先日ご好評頂いたJaSST'18 Tokaiで発表した内容のうち、
    DevOps Days Tokyo 2019向けにDevOps研修に絞って、詳しくお話したいと思います。
    研修の成り立ちから発展を事例を交えてお話ししつつ、変革をアジャイルに続けるための勘所を会場のみなさんと討論できればと思います。

    参考: JaSST'18 Tokai 発表資料
    https://www.slideshare.net/kotaroogino/jasst-tokai18rakuten20181207

    平鍋さんのブログでも取り上げて頂きました!
    https://anagileway.com/2018/12/09/thank-you-jasst-18-tokai/

03:00
  • Added to My Schedule
    keyboard_arrow_down
    Jan Schilt

    Jan Schilt - How the Phoenix Project simulation supports DevOps mindset change

    schedule 03:00 PM - 03:45 PM place Hall A

    We ran 100+ DevOps simulations around the world for many large organizations. Our partners did 1000+ in the last 3 years. We experienced a lot of key fail and succes factors during the DevOps journeys. We capture all the outcomes in this presentation. DevOps requires a mind shift for most of the employees. We call this a 'new way of working' in which Old Thinking and Old Doing, will be replaced by New Thinking and New Doing. This is a process of years. But with simulation we can make a real good first step in his journey.

    We will present how this new way of working looks like, and why it's so difficult to change.

    We will present how DevOps benefits from learning by doing and how to bring this new way of working a live by changing the mindset.

    We also show some real cases how large organisations like ABN AMRO, NXP, APG etc used simulations to change the mindset of the employees.

    We also will explain the management of change aspects that plays an important role during this transformation.

04:00
  • Added to My Schedule
    keyboard_arrow_down
    Geovanne Bertonha

    Geovanne Bertonha - The day that I deployed an app in the elevator - DevOps with Lean approach

    schedule 04:00 PM - 04:45 PM place Hall A

    "That day, I was in a big hurry with a time limit ... I had my code done and everything was ready, except for the actual deployment. I had to run out of the door immediately. No choice. I made my mind to do the deploy while on the elevator. The result? Of course it was a success. Thanks to the lean approach, I was able to pursue the deploy with no hassle, with just a click of a button..."

    DevOps is not only implementing a set of tools. DevOps is the combination of cultural philosophies, practices, and tools. When It comes to culture, transformation is a key concept and requires full engagement and buy-in from different levels of the organization.

    In this presentation, I want to share some DevOps case studies and how we have been evolving DevOps culture over the last years. I will also talk about how DevOps culture is tied connected with Lean philosophy.

  • Added to My Schedule
    keyboard_arrow_down
    Atsushi Fukui

    Atsushi Fukui - DevOps with Database on AWS

    schedule 04:00 PM - 04:20 PM place Hall B

    DevOps のアプローチでシステム開発に取り組む上で、データベースに対する変更をどのように扱うかは難しい問題です。このセッションでは、ライフサイクルが異なるアプリケーションとデータベースに対する変更を適切に管理することを目的として、代表的なデータベーススキーマ変更の手法を紹介し、それを CI/CD パイプラインに組み込む方法について考えます。

04:25
  • Added to My Schedule
    keyboard_arrow_down
    Arata Fujimura

    Arata Fujimura - DevOps導入支援、始めました

    schedule 04:25 PM - 04:45 PM place Hall B
    クラスメソッド社では2018年7月から、DevOps導入支援サービスを始めました。
    一般的にDevOpsという言葉の定義は明確ではありません。そこで、支援サービスを始める上でまずは我々なりのDevOpsの定義を行ない、リーンキャンバスなどを使って仮説を立て、仮説の検証を行ないながら支援サービスの方向性を模索してきました。
    当セッションでは、DevOps導入支援サービスの立ち上げから今に至るまでにやってきたこと、その結果からわかったこと、次にやろうとしていることについて、ざっくばらんにお話しさせて頂きます。
05:00
  • Added to My Schedule
    keyboard_arrow_down
    JIHAI ZHOU

    JIHAI ZHOU - The Challenge and Solutions to Implement DevSecOps into Large Banks

    schedule 05:00 PM - 05:45 PM place Hall A

    The data is very sensitive for the bank, and therefore banks have very high standards of the cyber security. However, there are still a lot of challenge to promote DevSecOps culture.

    Since 2018, we starts to integrate Cyber Security into DevOps culture by running DevSecOps program. We aim to shift left the Cyber security mindset to the development teams through promoting DevSecOps tools combined with the relevant trainings.

    In this presentation, we will share how to integrate DevSecOps tools, such as Checkmarx, Contrast and Sonatype IQ into development CICD pipeline to produce vulnerability reports through cyber security testing and scanning source code and 3rd party libraries.

    In addition, we will demonstrate three different ways to provide cyber security training to help development teams gradually grow their knowledge to have the capability to fix the vulnerability reported by DevSecOps tools, as well as establishing the brand new mindset over the time

  • Added to My Schedule
    keyboard_arrow_down
    Jean-Baptiste Vasseur

    Jean-Baptiste Vasseur / Masashi Arino / Tsutomu Yasui / Yasunobu Kawaguchi - Fun! Done! Learn! 〜 実験で学び、学びを喜び、喜びを成果につながるふりかえりを体験しよう!

    schedule 05:00 PM - 05:45 PM place Hall B

    Retrospective で Problem -> Solution をだすという KAIZEN のやりかたが、日本ではとても普及している。アリスターコバーンのアイデアに基づくKPT(Keep/Problem/Try)フォーマットは、日本ではデファクトと言っていい。みんな改善が大好きで、改善点が出ないようなふりかえりは意味がないとすら思っている人もいるくらい。

    アジャイルコーチたちはスクラムマスターからこんな相談をよく受ける。「ふりかえりでの悩みがあります。改善点がでないんです。」「でてきた改善点がちっとも解決されないんです」「改善しないのでふりかえりをやめてしまいました」

    日本での長いコーチングの経験に基づき、私たちは改善を中心にしたふりかえりには問題がいくつかあることを発見した。
    1. 暗くなること
    2. 改善点は仮説であり、実現可能かどうかはわからないこと
    3. だから、いくらでもアイデアを出せるし議論ができてしまうこと
    4. 同じような課題や改善点が残り続けることで、人々がポジティブになれなくなっていくこと

    これらの問題によって、ふりかえりが長時間になってしまったり、疲れてもうやりたくないと思ったり、楽しくない、と思うようになってしまうことが、よくあるのだ。チーム自身がふりかえりを行うので、ミーティングが長くなれば、作業にかけられる時間が減ってしまう。楽しくもないし改善もしないようなふりかえりなら、やめてしまうのが解決策なのだ!

    Linda Rising の Positive Retrospective というアイデアを発見した。LindaはProject Retrospective の第一原則を参照し、まずこれまでやってきたことを肯定することからはじめ、その上で代替案を出していこう、ということだった。

    そう、私たちはまず、チームがこれまでになにができたかを確認するセレモニーをやらなければならないのだ。Fearless Change における Small Successes パターンのように。Scrumがいうベロシティが意味するチームの能力、現在位置を確認し、完了/実験と成長と学びを喜ぶセレモニーが必要なのだ。チームメンバーがそれぞれ成し遂げたことを確認し、何に喜び、何を学びと感じたのかを共有しあう。

    私たちはこのふりかえりにあたって、壁に貼る、一つのフォーマットを考えた。Fun! Done! Learn! である。このフォーマットの特徴はベン図になっていることだ。複数の要因にかかる要素を示すことができる。例えば楽しく新しいやり方を覚えたのなら、Learn!かつFun!とすることができる。

    多くの場合、学びは喜びだ。チームは継続的な学びを繰り返してどんどんよくなっていく。そしてそれは喜びにも繋がる。喜びはチームの燃料になる。チームはまた、より多くのDoneを生み出していく。

    当初私たちはDoneではなく、Deliveryという言葉を使おうとした。ただリズムがよりよいDoneを使おうという話になった。Regional Scrum Gathering Tokyo で Hunter Industries の Chris Lucian が実験について講演した。そうだ、実験だ。私たちは Done の中に実験も含めるべきだと気づいた。

    このフォーマットについて Tsutomu Yasui がブログに書いたところ、数週間のうちに日本中で Fun! Done! Learn! が行われるようになった。ブログやfacebookで毎週のように「やってみたよ!」という報告が届いている。Regional Scrum Gathering Tokyo でも Kazuki Mori が Fun! Done! Learn! のボードを作ったところ、貼りきれないほどのポストイットが壁を埋め尽くした。

    私たちはなぜここまで Fun! Done! Learn! が人々にポジティブな効果をあたえるのか、科学的なエビデンスをまだもっていない。しかし、このムーブメントになにか重要な発見があるのではないか?とすら思うようになった。

    DevOps Days Tokyoの場で Fun! Done! Learn! をやることで、この現象が様々な現場でどのような結果に繋がるのかを実験したい。ぜひ、皆さんの職場に持ち帰って実験してほしいと考えている。実験はDone!でありFun!であり、Learn!につながる。まさにアジャイルなマインドセットを Fun! Done! Learn! が呼び起こし、見える化するのではないかと考えている。

    この最新のレトロスペクティブについて皆さんに共有し、フィードバックをいただければと考えている。

06:00

    Networking Party - 90 mins

DevOpsDays Tokyo 2019 Day 2

Wed, Apr 10
10:00
  • Added to My Schedule
    keyboard_arrow_down
    Alex Papadimoulis

    Alex Papadimoulis / Sho Sato - Welcome to DevOpsDays 2019, Day Two!

    schedule 10:00 AM - 10:30 AM place Grand Ball Room

    Alex and Sho will return to provide a recap of the previous day, share audience feedback, etc.

10:30
  • Added to My Schedule
    keyboard_arrow_down
    David Bernstein

    David Bernstein - Five Development Practices for Agile DevOps

    schedule 10:30 AM - 11:30 AM place Grand Ball Room

    These five development practices are core to Extreme Programming (XP) and essential for DevOps—automating the build for continuously integrating software as it is written, collaborating with team members through pair programming, practicing Agile design skills that enable testability, using test-first development to drive design, and refactoring code to reduce technical debt. Together, these five technical practices are proving to be essential for sustained success with Agile DevOps. However, many teams haven’t been exposed to the benefits of these practices or understand how to use them effectively. David Bernstein explores these engineering practices and their use in reducing risk and building quality in at every level of the development process. He makes the business case for these practices by showing how they address the inherent risks and challenges of building software. David then examines how these XP practices help us address the core issues of software development.

11:30

    Lunch Break - 90 mins

01:00
  • Added to My Schedule
    keyboard_arrow_down
    Matty Stratton

    Matty Stratton - The Psychology of Chaos Engineering

    schedule 01:00 PM - 01:45 PM place Hall A

    Chaos Engineering, failure injection, and similar practices have verified benefits to the resilience of systems and infrastructure. But can they provide similar resilience to teams and people? What are the effects and impacts on the humans involved in the systems? This talk will delve into both positive and negative outcomes to all the groups of people involved - including users, engineers, product, and business owners.

    Using case studies from organizations where chaos engineering has been implemented, we will explore the changes in attitude that these practices create. This talk will include a brief overview of chaos engineering practices for unfamiliar members of the audience, but the main focus will be on human elements. I will discuss successful implementations, as well as challenges faced in teams where chaos was a “success” from a technical perspective, but contained negative impact for the people involved.

    After seeing this talk, attendees will have a better understanding of the human factors involved in chaos engineering, good practices to care for the people and teams working with chaos, and be even more excited about this practice.

  • Added to My Schedule
    keyboard_arrow_down
    Hideya Ikeda

    Hideya Ikeda - 富士通のSIプロジェクトがどのようにDevOpsに取り組んでいるか

    schedule 01:00 PM - 01:45 PM place Hall B

    SIビジネスはなくなると言われ始めて数年、富士通のビジネスの中心はまだまだSIです。

    • ウォーターフォール、多層請負契約が中心のSIプロジェクトがDevOpsというテーマにどう取り組んでいるのか?
    • 富士通のSIプロジェクトは年間数千件。どのように標準化、適用推進活動をしているのか?
    • これらのSIプロジェクトでは、どんなツールを使って、どんなプラクティスを実践しているのか?
    • DevとOpsを隔てる壁へのアプローチは?
    • そして、今後SIビジネスがなくなっていくことにどう備えているか?

    こういった内容を泥臭い実践事例や苦労話を交えてお話ししたいと思います。

  • Added to My Schedule
    keyboard_arrow_down
    h-arai

    h-arai / Kenta Sasa - Value Stream Mapping ワークショップ

    schedule 01:00 PM - 03:00 PM place Workshop

    Value Stream Mapping ワークショップです。 Value Stream Mappingを使ったプロセスの見える化・カイゼン案の検討を実際に体験してみましょう。

    Value Stream Mapping = ソフトウェア開発工程の流れ(価値の流れ)を見える化するために作成するプロセス図です。アイデアが生まれてから顧客に対して価値が届くまでの全行程を見える化することによって、ムダな作業や非効率なフローをチーム内で共有することができるようになるため、カイゼンに役立てることができます。

    4、5人でグループを作ってグループワークを行います。Value Stream Mapping が描けるようになるだけではなく、チームで作った時の効果も感じられると思います。

02:00
  • Added to My Schedule
    keyboard_arrow_down
    David Nguyen

    David Nguyen / Michael Migliacio - Design an Enterprise Library for React Components

    schedule 02:00 PM - 02:45 PM place Hall A

    There are an increasing number of engineering teams adopting React to build their e-commerce solutions, or high performance single page applications for any business sectors.

    As the adoption increases, there is also the need to create, and publish reusable react components to share across teams. Come join David and Michael to hear how their web UI/UX engineering team laid the foundation for this effort. They will review the process through which, the core decisions were made. The presentation will discuss the options and considerations for a component library development environment. They will share important lessons learned while exploring the many ways of handling style and themes for reusable components and the tradeoffs. Audience will learn the importance of automated testing for the components created, as well as continuous integration to assure no one breaks the build. Finally, they will share about component publishing, what they had to consider prior to distribution, whether to an internal or public repository for consumers.

  • Added to My Schedule
    keyboard_arrow_down
    Masato Ishigaki

    Masato Ishigaki - ユーザーエンゲージメントを高めるデータ駆動戦略のプロセス

    schedule 02:00 PM - 02:20 PM place Hall B

    ユーザーエンゲージメントを高める中で『データ駆動』という考え方は非常に重要です。
    常にプロダクトの状態をデータドリブンで数値化・定量化して、プロダクトがきちんとGrowthしているか、あるいはしそうかどうかを判断・予測しなければなりません。

    データが『駆動』するとは、データを見ることで次の行動につながることです。また、優れた指標をもとにデータを集めなければデータは駆動しません。

    データ駆動を使ったプロダクト戦略を行ううえで、優秀なフレームワークとして『リーンスタートアップ』といった考え方があります。リーンキャンパスやBMLループなどを使って、仮説検証からデータ計測→学習を高速に回し、次の仮説を立案し、いち早くプロダクトをProduct Market Fitに到達させる必要があります。

    こういった仮説から学習のループをすばやく回すには、DevOpsをどう効率よく回しどういったデータを計測してモニタリングしていくかがとても大事になってきます。 間違った指標(データ)では、学習ができないからです。

    今回は、データが駆動する優れた指標の見つけ方から、DMM.comの多様なサービスから月数万のレビュー投稿されるユーザーレビュー基盤のプロダクト実例をもとにデータ駆動戦略についてお話できればと思います。

03:00
  • Added to My Schedule
    keyboard_arrow_down
    Aaron Lee

    Aaron Lee - Why You Need an Event Broker in Your DevOps Tool Belt

    schedule 03:00 PM - 03:45 PM place Hall A

    How data moves to and from cloud-native applications is the critical application's health and function, but it's a decision that's often-given little thought: REST-over-HTTP of course. But REST/HTTP based communication can limit the performance and functionality of modern applications and architectures – it is not a communication pattern well-suited for event-driven microservices, or for IoT and hybrid cloud use cases.

    This talk will explore how modern event brokers improve over today’s API approach by enabling real-time, bidirectional communication between and inside applications, across data centres, clouds and continents using the publish-subscribe architecture pattern. It will highlight key capabilities of an event broker for different use cases, and discuss features to look for to help easily integrate with your existing DevOps tooling. You'll walk away from the session with a thorough understanding of event brokers and how to use them to enable modern apps and architectures.

04:00
  • Added to My Schedule
    keyboard_arrow_down
    T. Alexander Lystad

    T. Alexander Lystad - Large Scale DevOps Transformation

    schedule 04:00 PM - 04:45 PM place Hall A

    Visma is the largest cloud software developer in Northern Europe with 8000+ employees. Over the past four years, Visma has worked in a focused and structured way to modernize how we design, develop, deliver and operate our cloud services. We now have 40 autonomous teams that are responsible for both development and operations of their cloud services. How did we get here, and what have we learned along the way?

    This is an updated version of a talk I held at DevOpsDays Oslo 2018.

05:00
  • Added to My Schedule
    keyboard_arrow_down
    Kevin Crawley

    Kevin Crawley - Monitoring at the Speed of Cloud Native: Move Fast and DONT Break Things

    schedule 05:00 PM - 05:45 PM place Hall A

    With the rise of microservices, serverless, and all things cloud native, we’ve seen a huge explosion of tooling and solutions rise from tens of thousands of developers and operators seeking to make the rapid deployment of software effortless. This ecosystem introduces a new complex set of problems that come when development teams see an exponential rise in features/changes shipped.

    In this talk we’ll cover how organizations who deploy software changes almost daily (or more frequently) are handling the discovery of performance regression and bugs in production using metrics and data gather by distributed tracing solutions. We’ll talk about why automating your monitoring and leveraging AI and Machine Learning to give deeper insights into your operations is the future of observability, and how these tools have already enabled organizations to move fast and NOT break things.

  • Added to My Schedule
    keyboard_arrow_down
    Takeshi Arai

    Takeshi Arai / Kota Mikawa - トラディショナルな企業でズンズン歩んだ積み木細工のDevOps

    schedule 05:00 PM - 05:45 PM place Hall B

    積み木細工(またはジェンガ)とプレハブ

    技術とオペレーションとチーム開発と文化醸成をビジネスの視点を持ちながら、そしてoutcomeを意識しながら実践していった話をさせていただきます。

    同時多発的にアジャイル、カンバン、クラウド、カイゼンをガシガシとチーム単位で導入していったら会社のカルチャーも変わっていきました。ある種積み木のように、意欲のあるメンバーがそれぞれに積み上げて、受け入れられたものが根付いています。今振り返るとこれをDevOpsと言っても良いのかも。

    43年続いているトラディショナルな企業でも、そしてプレハブのように型通りの導入でなくとも、ボトムアップからここまでできるんだという事例とその術を伝えられたらと思います。

06:00
  • Added to My Schedule
    keyboard_arrow_down
    Alex Papadimoulis

    Alex Papadimoulis / Sho Sato - Conference Wrap-up and Live Review

    schedule 06:00 PM - 06:30 PM place Grand Ball Room

    Grab a drink, some snacks, and help Alex and Sho wrap-up the conference and live-review the event, speeches, and trends in DevOps,

    We'll use Mentimeter to capture your feedback, live on the screen, so make sure to have your smartphones ready.