· 07:06
Raphaël: Hey friends.
And welcome back to the
Chewy podcast right now.
I'm going to sort of revive this thing
and do something very different with it.
Um, essentially, I'm just going to
give you updates on Chewy and what
this, uh, well, Chewy the Chewy
Stack and what this thing actually
sort of is what it's turning into.
Um, Mainly development updates.
Uh, how, how we're building it.
Uh, I guess at the moment,
mostly me building it.
Um, and what's what's going on there.
So, yeah, that's what the, uh,
the Chewy, the Chewy podcast,
or as I'm kind of renaming it
code named Chewy, just because.
Anyway reasons, uh, podcast.
Um, So.
Bit of context.
Uh, for people who are new to all
of this, which is almost everyone.
Except maybe like a dozen or more people.
Um, Basically the Chewy Stack.
Is our attempt.
To make it a lot easier to deploy a
complex microservice-based applications.
Um, by essentially packaging up a
really nice stack that we've used as a.
More context.
Uh, the Chewy Stack is being developed
by Éphémère Creative, which is
a small digital product studio.
And.
Back to what I was saying.
We, if our creative have used this stack
across a lot of projects and we find
that it's a really good experience,
but it's a lot of work to set up, to
set up all of these microservices.
Um, that that make up the system, but
once everything is set up and configured
for development and you have a nice,
uh, Continuous delivery pipeline.
It's really fun to build with.
And so essentially we're
building the Chewy Stack.
To make it easy to set up
those different components.
And to deploy them.
And specifically.
To run them locally and deploy
them to different environments
and to manage those environments.
So the idea is you should be able
to create a Chewy Stack application.
And you should be able to say,
yep, I want to enable off.
And I want to enable whatever
different parts of the system.
Um, And.
Then you should be able to say, yep,
create a staging environment, uh, make
it a single, uh, digital ocean droplet.
Uh, of whatever size and deploy.
And now I'm going to set up a
production environment and make it a.
Uh, managed Kubernetes cluster on digital
ocean and deploy, or maybe it's an EKS
cluster or it's a GKE cluster or a VM,
uh, on, on Google cloud or, or an AC
two instance like any one of those,
we'll make sure there's deployment
templates that are available for you to
use that match your sort of financial
use case and your technical use case.
And you should just be able to say, yep.
I run this on my cloud, uh, and
cool, like should be up and running.
And we'll make sure that all
of the different services
talk to each other properly.
And yeah, basically hooks up the
front end and API off, maybe a.
We're eventually going to set up like
storage and all of that kind of stuff
that, that you might want out of a
modern web or mobile application.
Um, Yeah, so that's, that's
kind of it right now.
We're at the point where we can.
We can sort of configure all of
the different components and we've
got it set up where it's like, w w.
Essentially, we're building a dependency
graph between these different things.
Uh, installing them.
And we have them sort of up and running
ish kind of a little bit locally.
Um, I was talking to a buddy and he sort
of explained how it would make a lot of
sense to use the same deployment tools
that we're using, uh, under the hood.
Uh, to basically deploy to our development
environment in the same way that we would
to a staging or production environment.
So that kind of shifted my
way of thinking about things.
Um, But yeah, that's,
that's kinda where we're at.
We almost have it running in
development and I'm really excited.
Um, I think it's, it's going to
be a really nice way to work.
Uh, the core of a lot of
this is a tool called HASA.
which makes it really, really,
really easy to build a graph QL
API on top of a Postgres database.
And my God, HASA is amazing and I've been
using it for a surprisingly long time.
Uh, given how new it is.
Uh, I think it may have only been out
for like a year when I started using it.
Uh, back in 2019, but I
love this tool so much.
Um, Yeah, so hacer is kind of the core and
we've got other things for like off and,
uh, front end and to manage, uh, sort of.
API requests that are not things that you
can do in a Hospira and storage object,
storage, all kinds of stuff like that.
It'll all be nicely packaged and
Hostra is kind of the core of it.
Um, yeah, so basically we're
going to try and make it nice and
easy to deploy Hostra and all of
the services you need around it.
Uh, and that's the Chewy Stack and that's,
that is my update on the Chewy Stack.
Um, I've also started doing live streams.
Of me working on this thing.
So whether you're a junior dev who wants
to see how, uh, how this kind of stuff
is built, or you're a much more advanced
developer and you want to give me some
advice, which I would greatly appreciate.
Um, that would be, that would be
great if, uh, if any of you are
interested and you want to get
involved and you think this project is
neat, I would love to hear from you.
I would love to collaborate with you.
And hopefully we can get this
thing up and running soon.
Hopefully.
I think in the next couple of months,
I think that's a, that's a good timeline
for a, definitely an MVB, not something
that you're going to launch a production
grade app with, but, you know, Something.
All right.
See you folks.
Listen to Codename Chewy by EC using one of many popular podcasting apps or directories.