Delivered first at the Austin PHP Meetup. A 30,000 foot view of why Victory CTO chooses to deliver applications to Elastic Beanstalk when possible. Simply, scalable and developer friendly. Our customers win.
Tata AIG General Insurance Company - Insurer Innovation Award 2024
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
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
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.