DevOpsDays Tokyo 2019 参加レポート

*English follows after Japanese

2019.4.9〜10 DevOpsDays Tokyo 2019に参加して来ました。充実して濃い内容のカンファレンスで、たくさんの刺激と情報を頂いて来ました。その感想をこちらでみなさまと共有します。

![50F2CF46-C9B6-430D-AEBD-35515430EC52.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/326401/ec33d801-d1cc-01a9-ba83-2a5b23aecac4.jpeg)


DevOpsDays とは？

> DevOpsDays は世界中で開催されているカンファレンスです。ソフトウェア開発、ITインフラ運用、そしてその境界線上にあるトピックをカバーし、特にDevOpsを実現するための自動化、テスト、セキュリティ、組織文化にフォーカスします。 
> IT技術を駆使して変化に強いビジネスインフラを実現するスキルを身に着けるために、国内外の最先端の事例とプラクティスを結集します。海外から第一人者を直接招き、ここでしか手に入らない最新情報をリアルタイムで入手出来ます。
> 最先端のテクノロジの活用法はもちろん、先進企業で必要とされてきた背景までも理解し、正しく組織内に展開するための洗練された知見を得られます。

ref. [About DevOpsDays](https://confengine.com/devopsdays-tokyo-2019)

以下、私の感想です。

1. DevOpsの定義は人によって少し異なるところもあるが、はっきりと共通している部分がある。価値のあるものを開発し、短いスパンで確実にお客様にデリバリーし、そのフィードバックを得て柔軟に素早く対応して行くための取り組みということ。これを実現するためには、レガシーな開発手法では難しく、Agileな開発手法と考え方が必須となる。

2. 技術的負債を最小限にしつつ良いものを作って行くために努力しなければならない。Test Driven Development、Behavior Driven Development、Mob ProgrammingやPair Programmingが効果的。実際に参加者のほとんどがこの中のいくつかの手法を導入している。

3. CICD(Continuous Integration Continuous Delivery)は当たり前になってきた。Pipelineも流行り。

4. 上記３つを私たちのチームでは試行錯誤しながら自分達で進めてきた。DevOpsのベストプラクティスが分からない状態で進めてきたが、間違えていなかったことに安心感を得た。

5. 日本国内で開かれた開発カンファレンスでここまで英語が主流なカンファレンスは初めて。海外からの登壇者も多く、生々しい情報を英語のままで直接聴けた。また、登壇者の講演やスライドの英語がとても分かりやすく、同時通訳の日本語より伝わる内容が多かった。

カンファレンスの各セッションの詳しい内容については公式ホームページのプログラムに講演者のスライドがリンクされているのでそちらをご参考ください。
ref. [DevOpsDays Tokyo Program](https://confengine.com/devopsdays-tokyo-2019/schedule/rich)


--
Participated in DevOpsDays Tokyo 2019

We just participated in 2019.4.9-10 DevOpsDays Tokyo 2019. It was a matured and detailed conference and we acquired a lot of motivation and information from it. Hereby, we would like to share our thoughts about it with you all.

What is DevOpsDays?
> DevOpsDays Tokyo is a local conference to share technology trends, case studies, and knowledge from IT professionals who have been working to improve their product and processes through DevOps practices, both in Japan and abroad.
> With content in both Japanese and English, our community strives to improve processes and outcomes by not only bridging the gap between Dev and Ops, but between Japanese and western IT cultures.

ref. [About DevOpsDays](https://confengine.com/devopsdays-tokyo-2019)

Below are my thoughts.

1. The definition of DevOps may differ a little from person to person, but its aspects are clear and common. It is an effort to develop valuable things, deliver them reliably to customers in a short span, get feedback and respond flexibly and quickly. In order to achieve this, it is difficult with legacy development methods, and Agile development methods and ideas are essential.

2. We must strive to make good things while minimizing technical liability. Test Driven Development, Behavior Driven Development, Mob Programming or Pair Programming are effective. In fact, most of the participants have introduced some of these methods.

3. CICD (Continuous Integration Continuous Delivery) has become commonplace. Pipeline is also popular.

4. Till now, Our team carried out the above three by ourselves with trial and error. We went forward without knowing the best practices of DevOps, but felt relieved that we were not wrong.

5. This is the first development conference we participated in Japan so far where English is the mainstream. There were many speakers from overseas, and I could hear lively information directly in English. In addition, the speaker's speech and slides were very easy to understand, and most of the content did not need Japanese interpretation.

For the details of each conference session, please refer to the speaker's slides linked to the program on the official website.

ref. [DevOpsDays Tokyo Program](https://confengine.com/devopsdays-tokyo-2019/schedule/rich)