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
320
Predefined Interfacesを使って便利な独自クラスを作りましょう
kazuhei0108
0
2.7k
モックの泥沼から脱却するために、あえてDBにつないでテストしている話
kazuhei0108
4
3.3k
Laravelのエラーハンドリングをカスタマイズする
kazuhei0108
0
500
サービスコンテナの実践的な活用
kazuhei0108
1
1.2k
クラスを使ってLaravelのviewをキレイにする
kazuhei0108
1
1.6k
自分のLaravel アプリケーション設計晒す
kazuhei0108
0
81
Composerのstabilityの話
kazuhei0108
0
55
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Embracing the Ebb and Flow
colly
88
4.8k
We Have a Design System, Now What?
morganepeng
53
7.8k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
How to train your dragon (web standard)
notwaldorf
96
6.3k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
9
580
A Modern Web Designer's Workflow
chriscoyier
697
190k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
51k
Visualization
eitanlees
148
16k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
61k
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