deploy stack
Getting out of EY, one container at a time
Index
The aim
Pick and move
we don't make drastic changes to the app and stack
we pick it up, pack it and move it
improvements at the edges
we change what we need to prepare for the future
not just engineers
The team is composed of diverse profiles we need to ensure the tools work for all
Df
kamal-proxy
LB
cert
s2.designfiles.co
ec2 instance
Load Balancer
DNS
CNAME record points to it
SSL termination
certificate is located here
all is encrypted between user and this point
Point of entry
LB is aware of "targets" to send traffic to with a couple of rules
1
2
3
haproxy but ... expensivier
J. Bezos (probably)
-
Virtual Server
-
in public or private subnet
-
standalone or part of group
-
Ubuntu Linux + Docker
-
configured with OpenToFu (CI) and Ansible (manual)
ec2 instance

-
build by CI
-
images pushed to ECR
-
Rails logs to ELK
containers

-
an automated developer approach
-
engineering friendly
-
opinionated
kamal ?
-
Rails 8 homebrew web UI to trigger deployments
-
Automation of the automator ...
-
A light app to trigger and monitor deployments on any orchestrator
kryptis



to be continued ...

EY Migration overview
By Thomas Riboulet
EY Migration overview
- 46