Upgrade to Pro — share decks privately, control downloads, hide ads and more …

LaravelとAWSで_漸進的なプロダクト開発

Kazuhei Arai
October 03, 2021
150

 LaravelとAWSで_漸進的なプロダクト開発

PHP Conference Japan 2021でのM&Aクラウドスポンサートーク資料です。

Kazuhei Arai

October 03, 2021
Tweet

Transcript

  1. Copyright© M&A 3 M&A CTO 課 (@kazuhei__) PHP 2011 5.3

    CakePHP 1 . 3 FuelPHP Codeigniter Laravel
  2. Copyright© M&A 5 M&A 34-16 2015 12 7 M&A M&A

    ( 3.14 SMBC ৽॓ޚԓલӺ ৽॓ࡾஸ໨Ӻ
  3. 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
  4. 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
  5. 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)
  6. Copyright© M&A 13 Laravel AWS Package Laravel Cashier(Stripe Paddle) Laravel

    Scout(Elastic Search) Laravel Socialite(Github Facebook Twitter Google)
  7. 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); } } }
  8. Copyright© M&A 16 Laravel AWS Elastic Search Service Elastic Beanstalk

    Worker AWS Elastic Search Service Elastic Beasntalk Worker SQS
  9. Copyright© M&A 18 Laravel AWS Nuxt.js Component ϑϩϯτΤϯυ Queue Queue

    PHP αʔόʔαΠυ Infrastructure as Code Πϯϑϥ ͦͷଞ