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
140
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
270
Predefined Interfacesを使って便利な独自クラスを作りましょう
kazuhei0108
0
2.2k
モックの泥沼から脱却するために、あえてDBにつないでテストしている話
kazuhei0108
3
2.7k
Laravelのエラーハンドリングをカスタマイズする
kazuhei0108
0
400
サービスコンテナの実践的な活用
kazuhei0108
0
1.1k
クラスを使ってLaravelのviewをキレイにする
kazuhei0108
0
1.4k
自分のLaravel アプリケーション設計晒す
kazuhei0108
0
65
Composerのstabilityの話
kazuhei0108
0
47
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
248
20k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.3k
The Cost Of JavaScript in 2023
addyosmani
31
4.7k
Web Components: a chance to create the future
zenorocha
307
41k
Practical Orchestrator
shlominoach
185
10k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
26
1.6k
Into the Great Unknown - MozCon
thekraken
20
1.3k
Facilitating Awesome Meetings
lara
46
5.8k
BBQ
matthewcrist
82
9k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
19k
Making the Leap to Tech Lead
cromwellryan
127
8.7k
Thoughts on Productivity
jonyablonski
64
4.1k
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