SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
PHP8 on
AWS lambda
有限会社アリウープ
代表取締役 柏岡 秀男
⾃⼰紹介
• 柏岡秀男 東京都出⾝
• 有限会社アリウープ 代表取締役
• PHPユーザ会発起⼈の⼀⼈
• PHPカンファレンス2004,2020実⾏委員⻑
• PHPカンファレンスでは
• 初⼼者セッションと懇親会の担当を開始当初
から続ける
PHP8 on
AWS lambda
AWSのIAMユーザを準備
ポリシーの設定
ユーザ追加完了
サーバレスフレームワークのインストール
$npm install -g serverless
credentialの設定
$sls config credentials --provider aws --key キー --secret キー
既にある場合̶profile などのオプション
brefのインストール
BrefはPHPとそのフレームワークをAWS Lambdaで完全
にサポートするオープンソースプロジェクトです。
https://bref.shより 翻訳
brefのインストール
$mkdir phpcon2020
Composerでbrefインストール
$composer require bref/bref
Composerの依存関係のもののインストールも⾏います。
$composer install --prefer-dist --optimize-autoloader --no-dev
初期設定
$vendor/bin/bref init
⽣成されたファイル
デプロイ
$sls deploy
ブラウザからendpointへアクセス
serverless.ymlをPHP8に
https://runtimes.bref.sh/に対応するバージョン記載
- ${bref:layer.php-74-fpm}なっている部分を修正
index.phpにphpinfo()を追加
Hello there.の部分を修正してみましょう
<? echo date(ʻYʼ) ?>
PHPが実⾏されました。
まとめ
• サーバレスフレームワークとbrefを⽤いてAWSのlambdaで
PHP8を実⾏させました。
• サーバレスにすることで構築の⼿間が減らせる。
• 将来のスケールやバージョンアップの助けにもなる。
• PHPではない選択肢も時に必要。
• 無料アカウントの範囲でも試せます。
有限会社アリウープ
2002年創業
東京都港区
PHPを中⼼としたWEBアプリ
ケーション開発を⾏う。
近年、DevOpsやスクラムを⽤い
たチーム運営、導⼊⽀援など⾏う。
案件・パー
トナーいつ
でも募集中
開発案件やコンサルティングの
ご依頼、どんな話も聞きます!
フリーランス、個⼈事業主の⽅
リモート歓迎
連絡お待ちしております!
ご視聴ありがとうご
ざいました。
詳しくはinfo@alleyoop.jpか
Discordのチャンネルで。
#sl-alleyoop
チラシのキャンペーンで本家よりお
得に試せます、ぜひVaddyのトライ
アルも試してください。
お気軽にフォローを

Contenu connexe

Tendances

実務で活かせる AWSアーキテクチャ設計 〜AWS re:Invent 2016アップデート最新版〜
実務で活かせる AWSアーキテクチャ設計 〜AWS re:Invent 2016アップデート最新版〜実務で活かせる AWSアーキテクチャ設計 〜AWS re:Invent 2016アップデート最新版〜
実務で活かせる AWSアーキテクチャ設計 〜AWS re:Invent 2016アップデート最新版〜
真吾 吉田
 
50分で掴み取る ASP.NET Web API パターン&テクニック
50分で掴み取る ASP.NET Web API パターン&テクニック50分で掴み取る ASP.NET Web API パターン&テクニック
50分で掴み取る ASP.NET Web API パターン&テクニック
miso- soup3
 

Tendances (20)

The Internal of Serverless Plugins
The Internal of Serverless PluginsThe Internal of Serverless Plugins
The Internal of Serverless Plugins
 
JAWS DAYS 2017 Mafia Talk
JAWS DAYS 2017 Mafia TalkJAWS DAYS 2017 Mafia Talk
JAWS DAYS 2017 Mafia Talk
 
What is Serverless?
What is Serverless?What is Serverless?
What is Serverless?
 
AWS CAF & Well-Architected Framework
AWS CAF & Well-Architected FrameworkAWS CAF & Well-Architected Framework
AWS CAF & Well-Architected Framework
 
実務で活かせる AWSアーキテクチャ設計 〜AWS re:Invent 2016アップデート最新版〜
実務で活かせる AWSアーキテクチャ設計 〜AWS re:Invent 2016アップデート最新版〜実務で活かせる AWSアーキテクチャ設計 〜AWS re:Invent 2016アップデート最新版〜
実務で活かせる AWSアーキテクチャ設計 〜AWS re:Invent 2016アップデート最新版〜
 
受託開発時におけるAWSクラウド活用術
受託開発時におけるAWSクラウド活用術受託開発時におけるAWSクラウド活用術
受託開発時におけるAWSクラウド活用術
 
AWS Serverless++
AWS Serverless++AWS Serverless++
AWS Serverless++
 
サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)
サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)
サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)
 
#reco_tech AWSへ全面移行した今を話ます。
#reco_tech   AWSへ全面移行した今を話ます。#reco_tech   AWSへ全面移行した今を話ます。
#reco_tech AWSへ全面移行した今を話ます。
 
Jaws days2017-ops jaws-2
Jaws days2017-ops jaws-2Jaws days2017-ops jaws-2
Jaws days2017-ops jaws-2
 
50分で掴み取る ASP.NET Web API パターン&テクニック
50分で掴み取る ASP.NET Web API パターン&テクニック50分で掴み取る ASP.NET Web API パターン&テクニック
50分で掴み取る ASP.NET Web API パターン&テクニック
 
Questetra meet up_swx
Questetra meet up_swxQuestetra meet up_swx
Questetra meet up_swx
 
Serverless Meetup Osaka #2 Intro
Serverless Meetup Osaka #2 IntroServerless Meetup Osaka #2 Intro
Serverless Meetup Osaka #2 Intro
 
Anchors Aweigh!! - re:Invent報告@re:Port 2016
Anchors Aweigh!! - re:Invent報告@re:Port 2016Anchors Aweigh!! - re:Invent報告@re:Port 2016
Anchors Aweigh!! - re:Invent報告@re:Port 2016
 
20170809 AWS code series
20170809 AWS code series20170809 AWS code series
20170809 AWS code series
 
Serverless Meetup Tokyo #1 オープニング
Serverless Meetup Tokyo #1 オープニングServerless Meetup Tokyo #1 オープニング
Serverless Meetup Tokyo #1 オープニング
 
de:code行ってきて感じたことをつれづれなるままに話すLT
de:code行ってきて感じたことをつれづれなるままに話すLTde:code行ってきて感じたことをつれづれなるままに話すLT
de:code行ってきて感じたことをつれづれなるままに話すLT
 
20170314 aws handson
20170314 aws handson20170314 aws handson
20170314 aws handson
 
サーバーレスの話
サーバーレスの話サーバーレスの話
サーバーレスの話
 
Golang on AWS
Golang on AWSGolang on AWS
Golang on AWS
 

Similaire à Phpcon2020sponsor lt php8_on_lambda

[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
Amazon Web Services Japan
 

Similaire à Phpcon2020sponsor lt php8_on_lambda (20)

[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
 
『RIA開発におけるサービス開発のイロハ』
 『RIA開発におけるサービス開発のイロハ』 『RIA開発におけるサービス開発のイロハ』
『RIA開発におけるサービス開発のイロハ』
 
RIA開発におけるサービス開発のイロハ
RIA開発におけるサービス開発のイロハRIA開発におけるサービス開発のイロハ
RIA開発におけるサービス開発のイロハ
 
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法スクリプト言語PHP攻略法
スクリプト言語PHP攻略法
 
CloudFoundryをつかってみよう
CloudFoundryをつかってみようCloudFoundryをつかってみよう
CloudFoundryをつかってみよう
 
OSC2013@FUKUOKA
OSC2013@FUKUOKAOSC2013@FUKUOKA
OSC2013@FUKUOKA
 
Serverless for VUI
Serverless for VUIServerless for VUI
Serverless for VUI
 
2009 PHP初心者
2009 PHP初心者2009 PHP初心者
2009 PHP初心者
 
[CTO Night & Day 2019] AWS Amplify で Web/Mobile 爆速スケーラブル Serverless 開発 #ctonight
[CTO Night & Day 2019] AWS Amplify で Web/Mobile 爆速スケーラブル Serverless 開発 #ctonight[CTO Night & Day 2019] AWS Amplify で Web/Mobile 爆速スケーラブル Serverless 開発 #ctonight
[CTO Night & Day 2019] AWS Amplify で Web/Mobile 爆速スケーラブル Serverless 開発 #ctonight
 
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
 
NanoA
NanoANanoA
NanoA
 
20190619 AWS Black Belt Online Seminar Dive Deep into AWS Chalice
20190619 AWS Black Belt Online Seminar Dive Deep into AWS Chalice20190619 AWS Black Belt Online Seminar Dive Deep into AWS Chalice
20190619 AWS Black Belt Online Seminar Dive Deep into AWS Chalice
 
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
 
CakePHP × 国産! baserCMS3の深化と今後の拡がり
CakePHP × 国産! baserCMS3の深化と今後の拡がりCakePHP × 国産! baserCMS3の深化と今後の拡がり
CakePHP × 国産! baserCMS3の深化と今後の拡がり
 
serverless framework + AWS Lambda with Python
serverless framework + AWS Lambda with Pythonserverless framework + AWS Lambda with Python
serverless framework + AWS Lambda with Python
 
ASP.NET Core 概要(2017年3月時点)
ASP.NET Core 概要(2017年3月時点)ASP.NET Core 概要(2017年3月時点)
ASP.NET Core 概要(2017年3月時点)
 
PHP開発とクラウド
PHP開発とクラウドPHP開発とクラウド
PHP開発とクラウド
 
WordPressAPI
WordPressAPIWordPressAPI
WordPressAPI
 
いまどきのPHP開発現場 -2015年秋-
いまどきのPHP開発現場 -2015年秋-いまどきのPHP開発現場 -2015年秋-
いまどきのPHP開発現場 -2015年秋-
 
PagodaBox
PagodaBoxPagodaBox
PagodaBox
 

Plus de Hideo Kashioka

Plus de Hideo Kashioka (12)

PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
 
スクラム初心者セッション.pdf
スクラム初心者セッション.pdfスクラム初心者セッション.pdf
スクラム初心者セッション.pdf
 
XP祭りオフショアメンバーのいるスクラム.pptx
XP祭りオフショアメンバーのいるスクラム.pptxXP祭りオフショアメンバーのいるスクラム.pptx
XP祭りオフショアメンバーのいるスクラム.pptx
 
PHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptxPHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptx
 
日本とオフショアのハイブリットチームのスクラム
日本とオフショアのハイブリットチームのスクラム日本とオフショアのハイブリットチームのスクラム
日本とオフショアのハイブリットチームのスクラム
 
Phpcon tokyo 20120_bigginer
Phpcon tokyo 20120_bigginerPhpcon tokyo 20120_bigginer
Phpcon tokyo 20120_bigginer
 
Phpcon2001 in tokyo
Phpcon2001 in tokyoPhpcon2001 in tokyo
Phpcon2001 in tokyo
 
明日の開発カンファレンスパネル
明日の開発カンファレンスパネル明日の開発カンファレンスパネル
明日の開発カンファレンスパネル
 
PHPカンファレンス2016 初心者セッション
PHPカンファレンス2016 初心者セッションPHPカンファレンス2016 初心者セッション
PHPカンファレンス2016 初心者セッション
 
Php初心者セッション2014ppt
Php初心者セッション2014pptPhp初心者セッション2014ppt
Php初心者セッション2014ppt
 
PHP初心者セッション2013
PHP初心者セッション2013PHP初心者セッション2013
PHP初心者セッション2013
 
Php+Word Press
Php+Word PressPhp+Word Press
Php+Word Press
 

Phpcon2020sponsor lt php8_on_lambda