Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
LaravelとAWSで_漸進的なプロダクト開発
Search
Kazuhei Arai
October 03, 2021
170
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
LaravelとAWSで_漸進的なプロダクト開発
PHP Conference Japan 2021でのM&Aクラウドスポンサートーク資料です。
Kazuhei Arai
October 03, 2021
More Decks by Kazuhei Arai
See All by Kazuhei Arai
CTOがプロダクトを管轄して、変わり始めたスクラム開発
kazuhei0108
0
340
Predefined Interfacesを使って便利な独自クラスを作りましょう
kazuhei0108
0
3.2k
モックの泥沼から脱却するために、あえてDBにつないでテストしている話
kazuhei0108
4
3.5k
Laravelのエラーハンドリングをカスタマイズする
kazuhei0108
0
520
サービスコンテナの実践的な活用
kazuhei0108
1
1.2k
クラスを使ってLaravelのviewをキレイにする
kazuhei0108
1
1.8k
自分のLaravel アプリケーション設計晒す
kazuhei0108
0
100
Composerのstabilityの話
kazuhei0108
0
76
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
225
10k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
490
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
190
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
450
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
770
The SEO Collaboration Effect
kristinabergwall1
1
510
Technical Leadership for Architectural Decision Making
baasie
3
440
Writing Fast Ruby
sferik
630
63k
Transcript
Copyright© M&A Laravel AWS PHP Conference Japan 2 0 2
1
Copyright© M&A 2
Copyright© M&A 3 M&A CTO 課 (@kazuhei__) PHP 2011 5.3
CakePHP 1 . 3 FuelPHP Codeigniter Laravel
Copyright© M&A 4
Copyright© M&A 5 M&A 34-16 2015 12 7 M&A M&A
( 3.14 SMBC ৽॓ޚԓલӺ ৽॓ࡾஸӺ
Copyright© M&A 6 M&A / M I S S I
O N V I S I O N M&A 10 M&A M&A 10
Copyright© M&A 7 M&A M&A M&A M&A M&A
1. 2. M&A
Copyright© M&A 8 M&A M&A IT M&A ×
Copyright© M&A 9 frontend backend middleware infrastructure tools
Copyright© M&A 10 MathPHP (LT) (@hamakou 1 0 8 )
PHP IMO Akito.Tsukahara(@AkitoTsukahara) 1 17:00 Track 3 Regular session ( 25 mins) Laravel TailwindCSS UI (@kubotak_public) 1 17:35 Track 4 Regular session ( 25 mins) Laravel AWS 課 (@kazuhei__) Sponsored LT Repository N+ 1 yamotuki(@yamotuki) 2 14:20 Track 3 Regular session ( 25 mins) SQL LT 4 25 (@820zacky) 2 LT
Copyright© M&A 11
Copyright© M&A 12 Laravel AWS Laravel config Laravel DB(sqlite MySQL
PostgreSQL) Cache(memcached Redis DynamoDB) Filesystem(ftp S 3 ) Log(Slack Papertrail) Mail(SES Mailgun Postmark Sendmail) Queue(beanstalkd SQS Redis)
Copyright© M&A 13 Laravel AWS Package Laravel Cashier(Stripe Paddle) Laravel
Scout(Elastic Search) Laravel Socialite(Github Facebook Twitter Google)
Copyright© M&A 14 Laravel AWS DI class AppServiceProvider extends ServiceProvider
{ public function register() { if (in_array(config('app.env'), ['development', 'production'])) { $this->app->bind(ImageUrlGeneratorInterface::class, ImgixUrlGenerator::class); } else { $this->app->bind(ImageUrlGeneratorInterface::class, FileStorageUrlGenerator::class); } } }
Copyright© M&A 15 Laravel AWS Laravel+Elastic Beanstalk Elastic Beanstalk
Copyright© M&A 16 Laravel AWS Elastic Search Service Elastic Beanstalk
Worker AWS Elastic Search Service Elastic Beasntalk Worker SQS
Copyright© M&A 17 Laravel AWS Nuxt.js UX Nuxt.js
Copyright© M&A 18 Laravel AWS Nuxt.js Component ϑϩϯτΤϯυ Queue Queue
PHP αʔόʔαΠυ Infrastructure as Code Πϯϑϥ ͦͷଞ
Copyright© M&A WE ARE HIRING! M&A https://www.wantedly.com/companies/macloud