Nov
29
Adam Culp Special Talk Event "Hypermedia!"
Adam Culp x Richard McIntyre x Akihito Koriyama
Organizing : Adam Culp, Noriko YAMAMOTO, 弁護士ドットコム
Registration info |
参加枠1 Free
FCFS
|
---|
Description
本イベントはPHPカンファレンスに併せて来日されるAdam Culp氏のスペシャルトークイベントです。
Sponsor: Party Hard Inc x Bengo4.com, Inc.
Venue: BASE, Inc. 東京都港区六本木三丁目2番1号 住友不動産六本木グランドタワー 37F
※会場までのアクセス方法はこちらをご参考に、BASE株式会社の37階にお集まりください。
Agenda:
- 18:00-18:30 Informal drinks, snacks and chat
- 18:30-18:35 Welcome & Announcements
- 18:35- Talk
Language: Japanese and English
(全部通訳がつきます。日本語Onlyで問題ありません)
Speakers:
- Adam Culp
- Senior Extend Advocate at Nexmo
- Author of Geekyboy, Senior Extend Advocate at Nexmo, host of @Beachcasts and @RunGeekRadio, organizer of @SoFloPHP @SoFloPy and @SunshinePHP enjoys helping others write good code, implement standards, and refactor efficiently. He is a voting member of the PHP-Fig, and holds a seat on the Zend Certification Advisory Board. When he is not coding or contributing, he can be found hiking around the world, teaching judo, or long(ultra) distance running.
-
- Richard is a Software Engineering Manager at DAZN who looks after several teams in Amsterdam and Leeds UK. Before this he has been a hands on Software Engineer both as a freelancer and at large organisation such as the BBC and Sky. He loves open source communities and is particularly fond of the Japanese software engineering community with whom he has connections with since having lived in Japan for 15years.
-
- The author of the the BEAR.Sunday web framework and is also the technical advisor for bengo4.com and other companies. He also authored Guice clones Ray.DI and Ray.AOP.
- Akihito is an extremely impressive man who steps over cultural and traditional coding mindset boundaries. He thinks outside the box and is a great teacher who has been very successful in developing software, training and writing his own open source PHP based software.
Talk #1: Doing the DDD thing across Micro-Frontends, Micro-Services and everything In-Between
Richard McIntyre (45min)
Abstract: How do large systems scale across multiple teams, multiple domain areas and multiple back and front-end systems? Who is responsible for what? Are full-stack teams effective?
These are all complex problems that when put together across a large engineering department can seem like a maze. Richard will share with you some of the experiences and approaches that are taken at DAZN to manage a performant tech stack that needs multi-region, high availability for millions of users.
Micro-Frontends、Micro-Services、それら全てでDDDを実行する
大規模システムを複数のチーム、複数のドメイン領域、複数のバックエンドシステムとフロントエンドシステムでどのようにスケールしますか? 誰が何に対して責任を負いますか? フルスタックチームは効果的ですか?
これらはすべて複雑な問題であり、大規模なエンジニアリング部門にまとめると迷路のように見える場合があります。このトークでは数百万人のユーザーにマルチリージョンの高可用性を必要とする高性能な技術スタックを管理するためにDAZNで採用されている経験とアプローチの一部をお話します。
Discussion: DDD x Microservice
メルカリのエンジニアリングマネージャーのHidenori Goto氏がリチャード氏と講演の話題を中心にディスカッションします。
Talk #2: Hypermedia!
Adam Culp (45min)
Abstract: You have a great REST API, but now your API users have no idea what it is capable of. They are forced to search documentation to know what they can do next with limited data provided in responses. Let's talk about hypermedia, and what should be done in modern PHP REST APIs. We'll investigate standards, and the Richardson Maturity Model. Plus, I'll show tools to help you get there.
素晴らしいREST APIがあるとしても、APIユーザーは次に何ができるのかわからないので、レスポンスから提供される限られたデータで次に何ができるかを知るために何かドキュメントを調べざるを得ません。ハイパーメディアと最新のPHP REST APIをお話しましょう!標準とリチャードソン成熟度モデルも調べ、さらにそれに役立つツールを紹介します。
Hypermedia Discussion
Adam Culp x Akihito Koriyama (15min)
Let's talk about hypermedia !
Sushi Time 🍣
(50min)
🍣 LT #1: Hypermedia API documentation
Abstract: If state transition and shared understanding are the essence of a REST application, what should the document be?
I will explain how to create ALPS (Application Level Profile Semantic) profile that will be the basis of REST state machine application design while clarifying ontology, taxonomy and choreography.
ハイパーメディアによるアプリケーションステートの状態繊維や理解共有がRESTアプリケーションの本質であればそのドキュメントはどのようなものであるべきでしょうか?
ontology, taxonomy, choreography を明らかにしながら情報設計をし、RESTステートマシンアプリケーション設計の基礎となるALPS(アプリケーションレベルプロファイルセマンティック)プロファイルの作成方法をお伝えします。
Food Sponser
※We will not provide alcoholic beverages to those under 20 years old and who came by automotives ※アルコール類の未成年の方や、車を運転する予定のある方への提供はいたしません
発表者
Media View all Media
If you add event media, up to 3 items will be shown here.