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
0
160
LaravelとAWSで_漸進的なプロダクト開発
PHP Conference Japan 2021でのM&Aクラウドスポンサートーク資料です。
Kazuhei Arai
October 03, 2021
Tweet
Share
More Decks by Kazuhei Arai
See All by Kazuhei Arai
CTOがプロダクトを管轄して、変わり始めたスクラム開発
kazuhei0108
0
290
Predefined Interfacesを使って便利な独自クラスを作りましょう
kazuhei0108
0
2.5k
モックの泥沼から脱却するために、あえてDBにつないでテストしている話
kazuhei0108
3
3k
Laravelのエラーハンドリングをカスタマイズする
kazuhei0108
0
480
サービスコンテナの実践的な活用
kazuhei0108
0
1.1k
クラスを使ってLaravelのviewをキレイにする
kazuhei0108
0
1.6k
自分のLaravel アプリケーション設計晒す
kazuhei0108
0
70
Composerのstabilityの話
kazuhei0108
0
51
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
440
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.6k
Rails Girls Zürich Keynote
gr2m
94
13k
Faster Mobile Websites
deanohume
306
31k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
For a Future-Friendly Web
brad_frost
176
9.6k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
660
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.2k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Designing for humans not robots
tammielis
250
25k
Statistics for Hackers
jakevdp
797
220k
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