SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
RUBBING ON THE DEVOPS
DEPLOYING PHP APPLICATION TO AWS
ELASTIC BEANSTALK
DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
ABOUT ME
▸ Boyd Hemphill
▸ CTO - Victory CTO
▸ Community guy …
▸ Austin DevOps Meetup
▸ DevOps Days Austin
▸ Container Days Austin
▸ Docker Austin
▸ Been a Developer, DBA, and Operator.
2
HEY BOYD, I MADE THIS THING.
RUB SOME DEVOPS ON IT AND
MAKE IT BETTER.
John Cunningham
DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK 3
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
_VAGRANT_ + ANSIBLE
▸ Ease to onboard external help
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
_VAGRANT_ + ANSIBLE
▸ Ease to onboard external help
▸ Part of what we do is run a
contract shop
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
_VAGRANT_ + ANSIBLE
▸ Ease to onboard external help
▸ Part of what we do is run a
contract shop
▸ Part of what we do is build
teams for companies while
building the tech
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
_VAGRANT_ + ANSIBLE
▸ Ease to onboard external help
▸ Part of what we do is run a
contract shop
▸ Part of what we do is build
teams for companies while
building the tech
▸ Disposability leads to better
innovation cycles
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
VAGRANT + _ANSIBLE_
▸ Infrastructure as Code
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
VAGRANT + _ANSIBLE_
▸ Infrastructure as Code
▸ Idempotent
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
VAGRANT + _ANSIBLE_
▸ Infrastructure as Code
▸ Idempotent
▸ Lowest learning curve
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
VAGRANT + _ANSIBLE_
▸ Infrastructure as Code
▸ Idempotent
▸ Lowest learning curve
▸ YAML
NOTE THE REASONING IS
ABOUT BUSINESS OUTCOMES,
NOT THE COOLEST TECH.
A. Devopski
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
TRAVIS CI
▸ Build as Code
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
TRAVIS CI
▸ Build as Code
▸ Low learning curve
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
TRAVIS CI
▸ Build as Code
▸ Low learning curve
▸ Good security paradigm for
sensitive info.
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
TRAVIS CI
▸ Build as Code
▸ Low learning curve
▸ Good security paradigm for
sensitive info.
▸ YAML
NOTE TOOL SUPPORTS CORE
VALUES. SIMPLE, YAML,
INFRA/BUILD AS CODE.
A. Devopski
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
S3
▸ _Simple_ Storage Solution
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
S3
▸ _Simple_ Storage Solution
▸ No need for dedicated artifact
store at this time.
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
S3
▸ _Simple_ Storage Solution
▸ No need for dedicated artifact
store at this time.
▸ Already included in the target
ecosystem.
NOTE TOOL SUPPORTS CORE
VALUES. SIMPLE, ALREADY
PRESENT IN ECOSYSTEM.
A. Devopski
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
AWS ELASTIC BEANSTALK
▸ Simple
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
AWS ELASTIC BEANSTALK
▸ Simple
▸ Developer focused
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
AWS ELASTIC BEANSTALK
▸ Simple
▸ Developer focused
▸ Configuration driven
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
AWS ELASTIC BEANSTALK
▸ Simple
▸ Developer focused
▸ Configuration driven
▸ PaaS with IaaS-like control
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
AWS ELASTIC BEANSTALK
▸ Simple
▸ Developer focused
▸ Configuration driven
▸ PaaS with IaaS-like control
▸ Auto Scaling
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
AWS ELASTIC BEANSTALK
▸ Simple
▸ Developer focused
▸ Configuration driven
▸ PaaS with IaaS-like control
▸ Auto Scaling
▸ A/B Deployments built in.
SIMPLE - YOU KEEP USING
THAT WORD
Inigo Montoya
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
WHY THIS TOOL CHAIN?
▸ Our customers often do not have a tech team when we arrive.
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
WHY THIS TOOL CHAIN?
▸ Our customers often do not have a tech team when we arrive.
▸ Simple, developer focused tools allow us to staff them with people
more focused on business problems.
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
WHY THIS TOOL CHAIN?
▸ Our customers often do not have a tech team when we arrive.
▸ Simple, developer focused tools allow us to staff them with people
more focused on business problems.
▸ Developer focused = everything is code.
OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
WHY THIS TOOL CHAIN?
▸ Our customers often do not have a tech team when we arrive.
▸ Simple, developer focused tools allow us to staff them with people
more focused on business problems.
▸ Developer focused = everything is code.
▸ The powerful workflows of commit, test, push, review, deploy enable
effective maintenance of the infrastructure.
TECHNICAL DEMONSTRATION
DEPLOYING PHP APPLICATION TO AWS
ELASTIC BEANSTALK
DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
ABOUT JOHN
▸ John Cunningham
▸ Founder - Victory CTO
▸ First Order Hacker …
▸ Pick-a-prof
▸ MyEdu
▸ Image processing
▸ Serial Entrepreneur, developer,
DBA
34

Mais conteúdo relacionado

Mais procurados

PayPal's History of Microservices Architecture
PayPal's History of Microservices ArchitecturePayPal's History of Microservices Architecture
PayPal's History of Microservices ArchitecturePostman
 
ApacheCon NA 2019 : Adding AI to customer segmentation using Apache Unomi and...
ApacheCon NA 2019 : Adding AI to customer segmentation using Apache Unomi and...ApacheCon NA 2019 : Adding AI to customer segmentation using Apache Unomi and...
ApacheCon NA 2019 : Adding AI to customer segmentation using Apache Unomi and...Serge Huber
 
How serverless changes the cost paradigm
How serverless changes the cost paradigmHow serverless changes the cost paradigm
How serverless changes the cost paradigmYan Cui
 
usable rest apis, by Javier Ramirez from teowaki (Apidays Mediterranea)
usable rest apis, by Javier Ramirez from teowaki (Apidays Mediterranea)usable rest apis, by Javier Ramirez from teowaki (Apidays Mediterranea)
usable rest apis, by Javier Ramirez from teowaki (Apidays Mediterranea)javier ramirez
 
Building a massively scalabale cloud service from grounds up
Building a massively scalabale cloud service from grounds upBuilding a massively scalabale cloud service from grounds up
Building a massively scalabale cloud service from grounds upBaruch Sadogursky
 
Dynamically assembled REST Microservices using JAX-RS and... Microservices? -...
Dynamically assembled REST Microservices using JAX-RS and... Microservices? -...Dynamically assembled REST Microservices using JAX-RS and... Microservices? -...
Dynamically assembled REST Microservices using JAX-RS and... Microservices? -...mfrancis
 
Usable REST APIs. BCNdevcon edition.
Usable REST APIs. BCNdevcon edition. Usable REST APIs. BCNdevcon edition.
Usable REST APIs. BCNdevcon edition. javier ramirez
 
Adventures in Customization with Atlassian Add-ons and Integrations Using JIR...
Adventures in Customization with Atlassian Add-ons and Integrations Using JIR...Adventures in Customization with Atlassian Add-ons and Integrations Using JIR...
Adventures in Customization with Atlassian Add-ons and Integrations Using JIR...Atlassian
 
AWS DevOps Introduction
AWS DevOps Introduction AWS DevOps Introduction
AWS DevOps Introduction Varun Manik
 
Building Voice Enabled Apps with AWS AppSync, GraphQL, & Amazon Alexa: Mobile...
Building Voice Enabled Apps with AWS AppSync, GraphQL, & Amazon Alexa: Mobile...Building Voice Enabled Apps with AWS AppSync, GraphQL, & Amazon Alexa: Mobile...
Building Voice Enabled Apps with AWS AppSync, GraphQL, & Amazon Alexa: Mobile...Amazon Web Services
 
Lunch && Learn DevHub - 6 Things to Learn to become an AWS Genius
Lunch && Learn DevHub - 6 Things to Learn to become an AWS GeniusLunch && Learn DevHub - 6 Things to Learn to become an AWS Genius
Lunch && Learn DevHub - 6 Things to Learn to become an AWS GeniusAndrew Brown
 
深入淺出學習雲端開發軟件 AWS Cloud9
深入淺出學習雲端開發軟件 AWS Cloud9深入淺出學習雲端開發軟件 AWS Cloud9
深入淺出學習雲端開發軟件 AWS Cloud9Amazon Web Services
 
Enhancing Your Developer eXperience on AWS - AWS Summit Sydney
Enhancing Your Developer eXperience on AWS - AWS Summit SydneyEnhancing Your Developer eXperience on AWS - AWS Summit Sydney
Enhancing Your Developer eXperience on AWS - AWS Summit SydneyAmazon Web Services
 
Automate Your Super Affiliate Empire with WordPress
Automate Your Super Affiliate Empire with WordPressAutomate Your Super Affiliate Empire with WordPress
Automate Your Super Affiliate Empire with WordPressAffiliate Summit
 
PowerShell: Automation for everyone
PowerShell: Automation for everyonePowerShell: Automation for everyone
PowerShell: Automation for everyoneGavin Barron
 
Introducing the Apache Unomi Project
Introducing the Apache Unomi ProjectIntroducing the Apache Unomi Project
Introducing the Apache Unomi ProjectJahia Solutions Group
 
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...Vadym Kazulkin
 
Custom Swift Operators: The Good, the Bad and the Ugly
Custom Swift Operators: The Good, the Bad and the UglyCustom Swift Operators: The Good, the Bad and the Ugly
Custom Swift Operators: The Good, the Bad and the UglyMike Gerasymenko
 
Optimize WordPress Like a Super Affiliate
Optimize WordPress Like a Super AffiliateOptimize WordPress Like a Super Affiliate
Optimize WordPress Like a Super AffiliateAffiliate Summit
 

Mais procurados (20)

Let's Program The Cloud
Let's Program The CloudLet's Program The Cloud
Let's Program The Cloud
 
PayPal's History of Microservices Architecture
PayPal's History of Microservices ArchitecturePayPal's History of Microservices Architecture
PayPal's History of Microservices Architecture
 
ApacheCon NA 2019 : Adding AI to customer segmentation using Apache Unomi and...
ApacheCon NA 2019 : Adding AI to customer segmentation using Apache Unomi and...ApacheCon NA 2019 : Adding AI to customer segmentation using Apache Unomi and...
ApacheCon NA 2019 : Adding AI to customer segmentation using Apache Unomi and...
 
How serverless changes the cost paradigm
How serverless changes the cost paradigmHow serverless changes the cost paradigm
How serverless changes the cost paradigm
 
usable rest apis, by Javier Ramirez from teowaki (Apidays Mediterranea)
usable rest apis, by Javier Ramirez from teowaki (Apidays Mediterranea)usable rest apis, by Javier Ramirez from teowaki (Apidays Mediterranea)
usable rest apis, by Javier Ramirez from teowaki (Apidays Mediterranea)
 
Building a massively scalabale cloud service from grounds up
Building a massively scalabale cloud service from grounds upBuilding a massively scalabale cloud service from grounds up
Building a massively scalabale cloud service from grounds up
 
Dynamically assembled REST Microservices using JAX-RS and... Microservices? -...
Dynamically assembled REST Microservices using JAX-RS and... Microservices? -...Dynamically assembled REST Microservices using JAX-RS and... Microservices? -...
Dynamically assembled REST Microservices using JAX-RS and... Microservices? -...
 
Usable REST APIs. BCNdevcon edition.
Usable REST APIs. BCNdevcon edition. Usable REST APIs. BCNdevcon edition.
Usable REST APIs. BCNdevcon edition.
 
Adventures in Customization with Atlassian Add-ons and Integrations Using JIR...
Adventures in Customization with Atlassian Add-ons and Integrations Using JIR...Adventures in Customization with Atlassian Add-ons and Integrations Using JIR...
Adventures in Customization with Atlassian Add-ons and Integrations Using JIR...
 
AWS DevOps Introduction
AWS DevOps Introduction AWS DevOps Introduction
AWS DevOps Introduction
 
Building Voice Enabled Apps with AWS AppSync, GraphQL, & Amazon Alexa: Mobile...
Building Voice Enabled Apps with AWS AppSync, GraphQL, & Amazon Alexa: Mobile...Building Voice Enabled Apps with AWS AppSync, GraphQL, & Amazon Alexa: Mobile...
Building Voice Enabled Apps with AWS AppSync, GraphQL, & Amazon Alexa: Mobile...
 
Lunch && Learn DevHub - 6 Things to Learn to become an AWS Genius
Lunch && Learn DevHub - 6 Things to Learn to become an AWS GeniusLunch && Learn DevHub - 6 Things to Learn to become an AWS Genius
Lunch && Learn DevHub - 6 Things to Learn to become an AWS Genius
 
深入淺出學習雲端開發軟件 AWS Cloud9
深入淺出學習雲端開發軟件 AWS Cloud9深入淺出學習雲端開發軟件 AWS Cloud9
深入淺出學習雲端開發軟件 AWS Cloud9
 
Enhancing Your Developer eXperience on AWS - AWS Summit Sydney
Enhancing Your Developer eXperience on AWS - AWS Summit SydneyEnhancing Your Developer eXperience on AWS - AWS Summit Sydney
Enhancing Your Developer eXperience on AWS - AWS Summit Sydney
 
Automate Your Super Affiliate Empire with WordPress
Automate Your Super Affiliate Empire with WordPressAutomate Your Super Affiliate Empire with WordPress
Automate Your Super Affiliate Empire with WordPress
 
PowerShell: Automation for everyone
PowerShell: Automation for everyonePowerShell: Automation for everyone
PowerShell: Automation for everyone
 
Introducing the Apache Unomi Project
Introducing the Apache Unomi ProjectIntroducing the Apache Unomi Project
Introducing the Apache Unomi Project
 
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
 
Custom Swift Operators: The Good, the Bad and the Ugly
Custom Swift Operators: The Good, the Bad and the UglyCustom Swift Operators: The Good, the Bad and the Ugly
Custom Swift Operators: The Good, the Bad and the Ugly
 
Optimize WordPress Like a Super Affiliate
Optimize WordPress Like a Super AffiliateOptimize WordPress Like a Super Affiliate
Optimize WordPress Like a Super Affiliate
 

Semelhante a Deploying PHP Applications to AWS Elastic Beanstalk

GPSTEC319-Build Once Deploy Many Architecting and Building Automated Reusable...
GPSTEC319-Build Once Deploy Many Architecting and Building Automated Reusable...GPSTEC319-Build Once Deploy Many Architecting and Building Automated Reusable...
GPSTEC319-Build Once Deploy Many Architecting and Building Automated Reusable...Amazon Web Services
 
Building and Deploying PHP Applications, PHPTour 2016
Building and Deploying PHP Applications, PHPTour 2016Building and Deploying PHP Applications, PHPTour 2016
Building and Deploying PHP Applications, PHPTour 2016Martins Sipenko
 
Authentication and Identity with Amazon Cognito & Analytics with Amazon Pinpoint
Authentication and Identity with Amazon Cognito & Analytics with Amazon PinpointAuthentication and Identity with Amazon Cognito & Analytics with Amazon Pinpoint
Authentication and Identity with Amazon Cognito & Analytics with Amazon PinpointAmazon Web Services
 
Interstella 8888: CICD for Containers on AWS - CON319 - re:Invent 2017
Interstella 8888: CICD for Containers on AWS - CON319 - re:Invent 2017Interstella 8888: CICD for Containers on AWS - CON319 - re:Invent 2017
Interstella 8888: CICD for Containers on AWS - CON319 - re:Invent 2017Amazon Web Services
 
CON319_Interstella GTC CICD for Containers on AWS
CON319_Interstella GTC CICD for Containers on AWSCON319_Interstella GTC CICD for Containers on AWS
CON319_Interstella GTC CICD for Containers on AWSAmazon Web Services
 
Real world serverless - architecture, patterns and lessons learned
Real world serverless - architecture, patterns and lessons learnedReal world serverless - architecture, patterns and lessons learned
Real world serverless - architecture, patterns and lessons learnedDavid Schmitz
 
Server Add-ons for Front-end Developers
Server Add-ons for Front-end DevelopersServer Add-ons for Front-end Developers
Server Add-ons for Front-end DevelopersAtlassian
 
What's new in Serverless at AWS?
What's new in Serverless at AWS?What's new in Serverless at AWS?
What's new in Serverless at AWS?Daniel Zivkovic
 
CTD405_Building Serverless Video Workflows
CTD405_Building Serverless Video WorkflowsCTD405_Building Serverless Video Workflows
CTD405_Building Serverless Video WorkflowsAmazon Web Services
 
Digital Transformation: Adapt or Perish - CON207 - re:Invent 2017
Digital Transformation: Adapt or Perish - CON207 - re:Invent 2017Digital Transformation: Adapt or Perish - CON207 - re:Invent 2017
Digital Transformation: Adapt or Perish - CON207 - re:Invent 2017Amazon Web Services
 
DEV203_Launch Applications the Amazon Way
DEV203_Launch Applications the Amazon WayDEV203_Launch Applications the Amazon Way
DEV203_Launch Applications the Amazon WayAmazon Web Services
 
GPSBUS220-Refactor and Replatform .NET Apps to Use the Latest Microsoft SQL S...
GPSBUS220-Refactor and Replatform .NET Apps to Use the Latest Microsoft SQL S...GPSBUS220-Refactor and Replatform .NET Apps to Use the Latest Microsoft SQL S...
GPSBUS220-Refactor and Replatform .NET Apps to Use the Latest Microsoft SQL S...Amazon Web Services
 
Steve_Loar_WordCamp-talk.pptx
Steve_Loar_WordCamp-talk.pptxSteve_Loar_WordCamp-talk.pptx
Steve_Loar_WordCamp-talk.pptxjoshiashutosh686
 
DEV326_DevOps Essentials An Introductory Workshop on CICD Practices
DEV326_DevOps Essentials An Introductory Workshop on CICD PracticesDEV326_DevOps Essentials An Introductory Workshop on CICD Practices
DEV326_DevOps Essentials An Introductory Workshop on CICD PracticesAmazon Web Services
 
DevOps Bootcamp, Alex Corkin, 12 April 2016
DevOps Bootcamp, Alex Corkin, 12 April 2016DevOps Bootcamp, Alex Corkin, 12 April 2016
DevOps Bootcamp, Alex Corkin, 12 April 2016SummerofTechAKL
 
Interstella 8888: Advanced Microservice Operations - CON407 - re:Invent 2017
Interstella 8888: Advanced Microservice Operations - CON407 - re:Invent 2017Interstella 8888: Advanced Microservice Operations - CON407 - re:Invent 2017
Interstella 8888: Advanced Microservice Operations - CON407 - re:Invent 2017Amazon Web Services
 
Introduction to AWS Fargate & Amazon Elastic Container Service for Kubernetes
Introduction to AWS Fargate & Amazon Elastic Container Service for KubernetesIntroduction to AWS Fargate & Amazon Elastic Container Service for Kubernetes
Introduction to AWS Fargate & Amazon Elastic Container Service for KubernetesAmazon Web Services
 
Interstella GTC: Monolith to Microservices with ECS
Interstella GTC: Monolith to Microservices with ECSInterstella GTC: Monolith to Microservices with ECS
Interstella GTC: Monolith to Microservices with ECSAmazon Web Services
 

Semelhante a Deploying PHP Applications to AWS Elastic Beanstalk (20)

GPSTEC319-Build Once Deploy Many Architecting and Building Automated Reusable...
GPSTEC319-Build Once Deploy Many Architecting and Building Automated Reusable...GPSTEC319-Build Once Deploy Many Architecting and Building Automated Reusable...
GPSTEC319-Build Once Deploy Many Architecting and Building Automated Reusable...
 
Building and Deploying PHP Applications, PHPTour 2016
Building and Deploying PHP Applications, PHPTour 2016Building and Deploying PHP Applications, PHPTour 2016
Building and Deploying PHP Applications, PHPTour 2016
 
Authentication and Identity with Amazon Cognito & Analytics with Amazon Pinpoint
Authentication and Identity with Amazon Cognito & Analytics with Amazon PinpointAuthentication and Identity with Amazon Cognito & Analytics with Amazon Pinpoint
Authentication and Identity with Amazon Cognito & Analytics with Amazon Pinpoint
 
Interstella 8888: CICD for Containers on AWS - CON319 - re:Invent 2017
Interstella 8888: CICD for Containers on AWS - CON319 - re:Invent 2017Interstella 8888: CICD for Containers on AWS - CON319 - re:Invent 2017
Interstella 8888: CICD for Containers on AWS - CON319 - re:Invent 2017
 
CON319_Interstella GTC CICD for Containers on AWS
CON319_Interstella GTC CICD for Containers on AWSCON319_Interstella GTC CICD for Containers on AWS
CON319_Interstella GTC CICD for Containers on AWS
 
Real world serverless - architecture, patterns and lessons learned
Real world serverless - architecture, patterns and lessons learnedReal world serverless - architecture, patterns and lessons learned
Real world serverless - architecture, patterns and lessons learned
 
Server Add-ons for Front-end Developers
Server Add-ons for Front-end DevelopersServer Add-ons for Front-end Developers
Server Add-ons for Front-end Developers
 
What's new in Serverless at AWS?
What's new in Serverless at AWS?What's new in Serverless at AWS?
What's new in Serverless at AWS?
 
CTD405_Building Serverless Video Workflows
CTD405_Building Serverless Video WorkflowsCTD405_Building Serverless Video Workflows
CTD405_Building Serverless Video Workflows
 
Building with Containers on AWS
Building with Containers on AWSBuilding with Containers on AWS
Building with Containers on AWS
 
Digital Transformation: Adapt or Perish - CON207 - re:Invent 2017
Digital Transformation: Adapt or Perish - CON207 - re:Invent 2017Digital Transformation: Adapt or Perish - CON207 - re:Invent 2017
Digital Transformation: Adapt or Perish - CON207 - re:Invent 2017
 
DEV203_Launch Applications the Amazon Way
DEV203_Launch Applications the Amazon WayDEV203_Launch Applications the Amazon Way
DEV203_Launch Applications the Amazon Way
 
GPSBUS220-Refactor and Replatform .NET Apps to Use the Latest Microsoft SQL S...
GPSBUS220-Refactor and Replatform .NET Apps to Use the Latest Microsoft SQL S...GPSBUS220-Refactor and Replatform .NET Apps to Use the Latest Microsoft SQL S...
GPSBUS220-Refactor and Replatform .NET Apps to Use the Latest Microsoft SQL S...
 
ARC205_Born in the Cloud
ARC205_Born in the CloudARC205_Born in the Cloud
ARC205_Born in the Cloud
 
Steve_Loar_WordCamp-talk.pptx
Steve_Loar_WordCamp-talk.pptxSteve_Loar_WordCamp-talk.pptx
Steve_Loar_WordCamp-talk.pptx
 
DEV326_DevOps Essentials An Introductory Workshop on CICD Practices
DEV326_DevOps Essentials An Introductory Workshop on CICD PracticesDEV326_DevOps Essentials An Introductory Workshop on CICD Practices
DEV326_DevOps Essentials An Introductory Workshop on CICD Practices
 
DevOps Bootcamp, Alex Corkin, 12 April 2016
DevOps Bootcamp, Alex Corkin, 12 April 2016DevOps Bootcamp, Alex Corkin, 12 April 2016
DevOps Bootcamp, Alex Corkin, 12 April 2016
 
Interstella 8888: Advanced Microservice Operations - CON407 - re:Invent 2017
Interstella 8888: Advanced Microservice Operations - CON407 - re:Invent 2017Interstella 8888: Advanced Microservice Operations - CON407 - re:Invent 2017
Interstella 8888: Advanced Microservice Operations - CON407 - re:Invent 2017
 
Introduction to AWS Fargate & Amazon Elastic Container Service for Kubernetes
Introduction to AWS Fargate & Amazon Elastic Container Service for KubernetesIntroduction to AWS Fargate & Amazon Elastic Container Service for Kubernetes
Introduction to AWS Fargate & Amazon Elastic Container Service for Kubernetes
 
Interstella GTC: Monolith to Microservices with ECS
Interstella GTC: Monolith to Microservices with ECSInterstella GTC: Monolith to Microservices with ECS
Interstella GTC: Monolith to Microservices with ECS
 

Mais de Boyd Hemphill

Longhorn PHP Tech Debt
Longhorn PHP Tech DebtLonghorn PHP Tech Debt
Longhorn PHP Tech DebtBoyd Hemphill
 
2022-08-16-cloud-austin-tech-debt.pdf
2022-08-16-cloud-austin-tech-debt.pdf2022-08-16-cloud-austin-tech-debt.pdf
2022-08-16-cloud-austin-tech-debt.pdfBoyd Hemphill
 
Longhorn PHP - Stop Doing It Wrong
Longhorn PHP - Stop Doing It WrongLonghorn PHP - Stop Doing It Wrong
Longhorn PHP - Stop Doing It WrongBoyd Hemphill
 
2017-10-24 All Day DevOps - Disposable Development Environments
2017-10-24 All Day DevOps - Disposable Development Environments2017-10-24 All Day DevOps - Disposable Development Environments
2017-10-24 All Day DevOps - Disposable Development EnvironmentsBoyd Hemphill
 
Container Days NYC Keynote
Container Days NYC KeynoteContainer Days NYC Keynote
Container Days NYC KeynoteBoyd Hemphill
 
Docker Docker - Docker Security - Docker
Docker Docker - Docker Security - DockerDocker Docker - Docker Security - Docker
Docker Docker - Docker Security - DockerBoyd Hemphill
 
HomeOps - Reasoning About DevOps at Home
HomeOps - Reasoning About DevOps at HomeHomeOps - Reasoning About DevOps at Home
HomeOps - Reasoning About DevOps at HomeBoyd Hemphill
 
Container Day - Seattle
Container Day - SeattleContainer Day - Seattle
Container Day - SeattleBoyd Hemphill
 
Docker enables agile_devops
Docker enables agile_devopsDocker enables agile_devops
Docker enables agile_devopsBoyd Hemphill
 
Openstack Summit Container Day Keynote
Openstack Summit Container Day KeynoteOpenstack Summit Container Day Keynote
Openstack Summit Container Day KeynoteBoyd Hemphill
 
Laundryops Practical DevOps at Home
Laundryops Practical DevOps at HomeLaundryops Practical DevOps at Home
Laundryops Practical DevOps at HomeBoyd Hemphill
 
Ten Book, Five Minutes
Ten Book, Five MinutesTen Book, Five Minutes
Ten Book, Five MinutesBoyd Hemphill
 
Keep calms and Docker On ... Innotech
Keep calms and Docker On ... InnotechKeep calms and Docker On ... Innotech
Keep calms and Docker On ... InnotechBoyd Hemphill
 
Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...
Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...
Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...Boyd Hemphill
 
StackEngine Demo - Boston
StackEngine Demo - BostonStackEngine Demo - Boston
StackEngine Demo - BostonBoyd Hemphill
 
Docker Enables DevOps - Boston
Docker Enables DevOps - BostonDocker Enables DevOps - Boston
Docker Enables DevOps - BostonBoyd Hemphill
 
StackEngine Demo - Docker Austin
StackEngine Demo - Docker AustinStackEngine Demo - Docker Austin
StackEngine Demo - Docker AustinBoyd Hemphill
 
StackEngine Problem Space Demo
StackEngine Problem Space DemoStackEngine Problem Space Demo
StackEngine Problem Space DemoBoyd Hemphill
 

Mais de Boyd Hemphill (20)

Longhorn PHP Tech Debt
Longhorn PHP Tech DebtLonghorn PHP Tech Debt
Longhorn PHP Tech Debt
 
2022-08-16-cloud-austin-tech-debt.pdf
2022-08-16-cloud-austin-tech-debt.pdf2022-08-16-cloud-austin-tech-debt.pdf
2022-08-16-cloud-austin-tech-debt.pdf
 
The Dynamic Duo
The Dynamic DuoThe Dynamic Duo
The Dynamic Duo
 
Risk is not Fear
Risk is not FearRisk is not Fear
Risk is not Fear
 
Longhorn PHP - Stop Doing It Wrong
Longhorn PHP - Stop Doing It WrongLonghorn PHP - Stop Doing It Wrong
Longhorn PHP - Stop Doing It Wrong
 
2017-10-24 All Day DevOps - Disposable Development Environments
2017-10-24 All Day DevOps - Disposable Development Environments2017-10-24 All Day DevOps - Disposable Development Environments
2017-10-24 All Day DevOps - Disposable Development Environments
 
Container Days NYC Keynote
Container Days NYC KeynoteContainer Days NYC Keynote
Container Days NYC Keynote
 
Docker Docker - Docker Security - Docker
Docker Docker - Docker Security - DockerDocker Docker - Docker Security - Docker
Docker Docker - Docker Security - Docker
 
HomeOps - Reasoning About DevOps at Home
HomeOps - Reasoning About DevOps at HomeHomeOps - Reasoning About DevOps at Home
HomeOps - Reasoning About DevOps at Home
 
Container Day - Seattle
Container Day - SeattleContainer Day - Seattle
Container Day - Seattle
 
Docker enables agile_devops
Docker enables agile_devopsDocker enables agile_devops
Docker enables agile_devops
 
Openstack Summit Container Day Keynote
Openstack Summit Container Day KeynoteOpenstack Summit Container Day Keynote
Openstack Summit Container Day Keynote
 
Laundryops Practical DevOps at Home
Laundryops Practical DevOps at HomeLaundryops Practical DevOps at Home
Laundryops Practical DevOps at Home
 
Ten Book, Five Minutes
Ten Book, Five MinutesTen Book, Five Minutes
Ten Book, Five Minutes
 
Keep calms and Docker On ... Innotech
Keep calms and Docker On ... InnotechKeep calms and Docker On ... Innotech
Keep calms and Docker On ... Innotech
 
Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...
Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...
Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...
 
StackEngine Demo - Boston
StackEngine Demo - BostonStackEngine Demo - Boston
StackEngine Demo - Boston
 
Docker Enables DevOps - Boston
Docker Enables DevOps - BostonDocker Enables DevOps - Boston
Docker Enables DevOps - Boston
 
StackEngine Demo - Docker Austin
StackEngine Demo - Docker AustinStackEngine Demo - Docker Austin
StackEngine Demo - Docker Austin
 
StackEngine Problem Space Demo
StackEngine Problem Space DemoStackEngine Problem Space Demo
StackEngine Problem Space Demo
 

Último

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 

Último (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

Deploying PHP Applications to AWS Elastic Beanstalk

  • 1. RUBBING ON THE DEVOPS DEPLOYING PHP APPLICATION TO AWS ELASTIC BEANSTALK
  • 2. DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK ABOUT ME ▸ Boyd Hemphill ▸ CTO - Victory CTO ▸ Community guy … ▸ Austin DevOps Meetup ▸ DevOps Days Austin ▸ Container Days Austin ▸ Docker Austin ▸ Been a Developer, DBA, and Operator. 2
  • 3. HEY BOYD, I MADE THIS THING. RUB SOME DEVOPS ON IT AND MAKE IT BETTER. John Cunningham DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK 3
  • 4. OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK _VAGRANT_ + ANSIBLE ▸ Ease to onboard external help
  • 5. OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK _VAGRANT_ + ANSIBLE ▸ Ease to onboard external help ▸ Part of what we do is run a contract shop
  • 6. OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK _VAGRANT_ + ANSIBLE ▸ Ease to onboard external help ▸ Part of what we do is run a contract shop ▸ Part of what we do is build teams for companies while building the tech
  • 7. OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK _VAGRANT_ + ANSIBLE ▸ Ease to onboard external help ▸ Part of what we do is run a contract shop ▸ Part of what we do is build teams for companies while building the tech ▸ Disposability leads to better innovation cycles
  • 8. OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK VAGRANT + _ANSIBLE_ ▸ Infrastructure as Code
  • 9. OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK VAGRANT + _ANSIBLE_ ▸ Infrastructure as Code ▸ Idempotent
  • 10. OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK VAGRANT + _ANSIBLE_ ▸ Infrastructure as Code ▸ Idempotent ▸ Lowest learning curve
  • 11. OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK VAGRANT + _ANSIBLE_ ▸ Infrastructure as Code ▸ Idempotent ▸ Lowest learning curve ▸ YAML
  • 12. NOTE THE REASONING IS ABOUT BUSINESS OUTCOMES, NOT THE COOLEST TECH. A. Devopski OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
  • 13. OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK TRAVIS CI ▸ Build as Code
  • 14. OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK TRAVIS CI ▸ Build as Code ▸ Low learning curve
  • 15. OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK TRAVIS CI ▸ Build as Code ▸ Low learning curve ▸ Good security paradigm for sensitive info.
  • 16. OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK TRAVIS CI ▸ Build as Code ▸ Low learning curve ▸ Good security paradigm for sensitive info. ▸ YAML
  • 17. NOTE TOOL SUPPORTS CORE VALUES. SIMPLE, YAML, INFRA/BUILD AS CODE. A. Devopski OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
  • 18. OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK S3 ▸ _Simple_ Storage Solution
  • 19. OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK S3 ▸ _Simple_ Storage Solution ▸ No need for dedicated artifact store at this time.
  • 20. OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK S3 ▸ _Simple_ Storage Solution ▸ No need for dedicated artifact store at this time. ▸ Already included in the target ecosystem.
  • 21. NOTE TOOL SUPPORTS CORE VALUES. SIMPLE, ALREADY PRESENT IN ECOSYSTEM. A. Devopski OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
  • 22. OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK AWS ELASTIC BEANSTALK ▸ Simple
  • 23. OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK AWS ELASTIC BEANSTALK ▸ Simple ▸ Developer focused
  • 24. OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK AWS ELASTIC BEANSTALK ▸ Simple ▸ Developer focused ▸ Configuration driven
  • 25. OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK AWS ELASTIC BEANSTALK ▸ Simple ▸ Developer focused ▸ Configuration driven ▸ PaaS with IaaS-like control
  • 26. OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK AWS ELASTIC BEANSTALK ▸ Simple ▸ Developer focused ▸ Configuration driven ▸ PaaS with IaaS-like control ▸ Auto Scaling
  • 27. OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK AWS ELASTIC BEANSTALK ▸ Simple ▸ Developer focused ▸ Configuration driven ▸ PaaS with IaaS-like control ▸ Auto Scaling ▸ A/B Deployments built in.
  • 28. SIMPLE - YOU KEEP USING THAT WORD Inigo Montoya OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK
  • 29. OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK WHY THIS TOOL CHAIN? ▸ Our customers often do not have a tech team when we arrive.
  • 30. OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK WHY THIS TOOL CHAIN? ▸ Our customers often do not have a tech team when we arrive. ▸ Simple, developer focused tools allow us to staff them with people more focused on business problems.
  • 31. OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK WHY THIS TOOL CHAIN? ▸ Our customers often do not have a tech team when we arrive. ▸ Simple, developer focused tools allow us to staff them with people more focused on business problems. ▸ Developer focused = everything is code.
  • 32. OVERVIEW - DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK WHY THIS TOOL CHAIN? ▸ Our customers often do not have a tech team when we arrive. ▸ Simple, developer focused tools allow us to staff them with people more focused on business problems. ▸ Developer focused = everything is code. ▸ The powerful workflows of commit, test, push, review, deploy enable effective maintenance of the infrastructure.
  • 33. TECHNICAL DEMONSTRATION DEPLOYING PHP APPLICATION TO AWS ELASTIC BEANSTALK
  • 34. DEPLOYING PHP APPLICATIONS TO AWS ELASTIC BEANSTALK ABOUT JOHN ▸ John Cunningham ▸ Founder - Victory CTO ▸ First Order Hacker … ▸ Pick-a-prof ▸ MyEdu ▸ Image processing ▸ Serial Entrepreneur, developer, DBA 34