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