►
From YouTube: Ortelius Architecture Meeting September 1, 2022
Description
Keptn and blockchain are topics of this Architecture meeting.
A
B
To
September
1st
architecture
meeting
for
ortilius
last
time
we
met,
we
had
some.
We
went
through
and
broke
out
the
kind
of
like
the
tasks
of
the
different
pieces
of
what's
happening
in
our
flow
here
and
I
got
a
a
Discord
message
from
Joseph
on
some
pieces
that
he
found
with
around
the
captain
job
executor,
and
he
had
some
notes.
B
But
I
tried
to
open
the
notes
and
the
Link's
broken
for
some
reason
may
have
expired,
but
let's
go
ahead
and
take
a
look
at
some
of
the
pieces
have
kept
in.
So
if
anybody
is
is
like
a
captain,
Guru
please
jump
in
here.
B
B
That
is
out
there
currently
like
Captain's
out
there
listening
for
the
cloud
events
to
come
through
and
when
a
cloud
event
does
come
through,
it
will
trigger
I
believe
the
job
executor
Service
to
go
ahead
and
do
the
the
actual
work
as
part
of
that
process.
B
B
Oh
so
the
shipyard's
pretty
simple,
we
just
have
our
stages
and
what
our
task
is
going
to
be.
For
example,
let's
see
what
else
we
got.
B
Just
going
to
run
the
task
under
Alpine
and
do
an
echo,
so
this
task
here
is
where
we
would
go
ahead
and
do
like
a
Docker
build.
B
B
Any
questions
so
far
now
the
one
thing
Sasha
you're
going
to
look
at
with
oatkarsh
was
the
how
Captain
in
in
GitHub
interface
together.
Did
you
have
a
chance
to
take
a
look
at
that.
C
I
think
I
I,
definitely
because
she's
been
doing
some
stuff
in
there
and
he
started
putting
some
stuff
together.
He
gave
me
something
to
look
just
to
check
out
just
to
get
familiar
with
all.
C
That
up
yeah
I'll,
see
if
I
can
try
and
find
it.
A
B
A
B
Oh,
if
we
go
back
to
the
our
diagram.
B
Minimize
that
some
of
the
things
with
like
the
notification
piece
with
the
let's
see
Argo
at
this
level,
Argo
deployment
finished-
that
is
part
of
the
Argo
listener,
and
let
me
see
I
think
I
have
Brad's.
B
B
B
So
there
is
so
from
so
on
the
Argo
side.
It
has
this
this
concept
of
a
Notifier.
B
So
on
the
Argo
CD
side,
you
could
put
a
hook
in
so
when
Argo
goes
through
its
different
states
of
doing
the
deployment,
and
it
finally
gets
the
the
cluster
synced
to
the
git
repo.
Once
all
that's
been
completed-
and
you
know
it
does
all
of
its
blue,
green
and
Canary
stuff
and
all
those
all
those
pieces
it
will
it
will.
B
You
could
hook
in
a
Notifier
to
publish
an
event,
and
this
is
one
of
the
things
that
Brad
was
able
to
figure
out,
was
being
able
to
take
that
information
and
send
it
over
to
Captain.
B
So
this
is
giving
us
that
that
information
as
a
cloud
basically
a
cloud
event
going
back
over
to
from
Argo
over
to
Captain.
That's.
B
Yeah
Cloud
events,
Cloud
events
are
all
all
all
Json.
So
if
you
look
at
all
anything
like
that,
yeah
I
think
it's
Cloud
events.
B
So
this
is
the
this
is
put
together,
mainly
by
I,
believe
is
Google,
but
it
it
basically
is
a
a
specification
on
how
we
should
be
able
to
move
things
around
pretty
easily
and
I
believe
it
is
mostly
a
Json
format.
Let's
see
if
they
have
an
example
here
in
the
spec.
B
A
lot
of
times,
yeah
yeah,
the
cloud
event
is
serialized
into
Json.
Sometimes
they
will
be
I.
Think
you
can
implement
this
with
protocol
Buffs
as
well.
B
B
But
this
is
the
the
the
the
cloud
event
and
you'll
see
here
where
you
have
a
kind
of
like
you
have
your
well-known
fields
that
you
kind
of
lay
out
and
then,
if
you,
in
order
to
allow
people
to
kind
of
extend
the
event
they
give,
you
like
you'll,
see
a
good
data
field
or
something
like
that
that
you
get
to
throw
any
additional
information
into
that
that
payload,
that
that's
one
implementation,
other
one
is
you
just
you
know,
add
additional
Fields
into
beyond
the
basically
the
required
ones
as
part
of
your
event.
B
B
So
that
would
be
example
of
how
you
can
you
can.
Basically
you
end
up
using
the
cloud
event
as
as
kind
of
like
a
header
to
pass
things
around,
and
then
you
have
your
payload
yeah
interesting.
B
So
that's
what
wrong
button!
So
that's
what
Brad
is
kind
of
doing
here
is
this
bottom
part
is
the
the
cloud
event
and
a.
C
B
Exactly
you
know,
so
you
have
some.
You
have
some
some
well-known
pieces
and
then
then
you
have
your
data.
Payload
I
did
to
bring
it
into
my
editor,
so
I
can
highlight
the
payload,
but
that
gives
us
that
the
way
to
to
be
able
to
really
move
this
data
around
now
I
was
talking
to
Fidelity
Financial
the
other
day
and
they
do
a
lot
of
work
with
Cloud
events
and
they
actually
persist
every
single
event
that
happens
in
in
the
world
for
their
their
CI
CD
pipeline
pieces.
B
So
what
they
end
up
doing
is
they
end
up
storing
every
single
event
into
a
database
and
that
allows
them
to
do
metrics
data
later
on
down
the
road.
So,
for
example,
you
want
to
know
when
a
how
long
it
took
for
an
issue
to
be
picked
up
in
GitHub,
worked
on
and
then
a
PR
created,
and
then
how
long
it
took
the
for
the
pr
to
be
reviewed
and
merged.
B
All
those
are
different
events
that
could
end
up
being
stored
in
there
in
in
the
database,
and
then
you
can
do
the
correlation
queries
to
build
up
the
the
metrics
around
that.
B
So
when
we,
when
we
do
our
event,
data
we'll
be
able
to
do
that
that
similar
thing
from
our
side,
knowing
when
we
look
at
our
picture,
you
know
how,
when,
when
somebody
committed,
how
long
did
it
take
for
it
to
get
all
the
way
rolled
out
and
all
the
quality
Gates
satisfied
you
know,
or
if
the
quality
gate
failed
or
whatnot,
we'll
be
able
to
look
at
that
information
because
we'll
have
we'll
be
able
to
if
we
wanted
to.
B
Worries
so
I
think
it
was
if
I
remember
correctly.
C
B
Some
reason:
let's.
A
B
For
my
remember,
the
the
integration
was
based
on
a
GitHub
action.
B
B
Perfect
timing,
of
course,
we're
just
going
over
the
the
GitHub
integration
and
from
I.
Remember
that
happens
through
a
GitHub
action.
Is
that
correct.
A
Oh
that'd
be
cool
to
see
well
he's
doing
that
Steve
is
the
ortelius
site
down
right
now.
Yes,.
B
We
are
moving
stuff
over
to
from
one
Azure
account
to
another,
and
the
Linux
Foundation
is
didn't,
get
the
DNS
records
correct
for
the
move
and
we're
working
with
the
Linux
Foundation
it
to
get
it
sorted
out.
Yeah.
A
B
Yeah
it's
it's
kind
of
a
mess
because
it's
they
did
part
of
it,
but
not
all
of
it.
So
if
you
go
to
like
docstat
ortiz.io
that
will
work
and
I
think
www.orteliusio
will
work,
but
not
ortiz.io.
D
Okay,
so
this
is
the
sample
record
that
I'm,
using
for
this
channel
thanks
to
Arvin
I'm
using
arvin's
project
for
this
Captain,
then
Captain.
Let
me
show
you
the
the
GitHub
action
script
that
I
have
written.
It's
pretty
much
simple.
We
have
couple
of
environment
variables
configured
for
configured
as
a
secret
for
the
Repository.
D
What
we
are
doing
here
is
logging
into
the
docker
Hub,
then
building
the
docker
image
for
the
application
and
then
fetching
the
docker
digest
and
then
then
creating
the
payload
for
captain
and
then
again
calling
the
chapter
and
API
and
like
using
this
payroll.
So
as
part
of
this,
when
this
action
is
finished,
what
we
would
see
we
will
see
here,
this
sequence
will
get
here,
which
is
a
delivery
sequence,
basically
and
as
part
of
Shipyard,
another
I've
just
kept
it
very
simple.
So
we
have
two
environments
that
is
seven
production.
D
A
B
It
in
this
example,
how
is
the
the
deployment
happening.
D
Deployment
is
okay,
okay,
so
for
that
there
are
like
some
prerequisite.
That
is,
you
have
to
create
a
project.
You
have
onboard
Shipyard
VMO
file
right
right.
The
second
prerequisite
is,
you
also
have
to
onboard
your
services.
So
since
this
activity
was
like
one
time,
activity
I
have
not
configured
that
in
bash
file.
Take
the
transaction
file,
but
we
can
also
include
that,
if,
if
that
is
the
case
yeah,
but
what
I
was
thinking,
whatever
processes
are
there
that,
like
needs
to
be
done,
one
time
we
can.
A
D
D
A
A
D
On
in
the
query,
and
based
on
the
test
that
is
performed
here,
will
be
more
sickness
trigger.
Okay,
so.
B
So
is
that
on
line
36
a
manual
approval,
then.
B
A
C
So
Dave
q,
a
production,
very
nice
you're,
making
socks
suck
shop.
D
B
So,
let's
see
if
you
can
show
us
what
you
the
running,
you
just
did.
C
And
your
captain
is
managing
this.
This
application
right.
D
Very
cool
also
a
few
more
details,
so
this
is
what
we
wanted
to
do.
We
have
defined
two
sequence:
three
stages,
that
is
that
production,
and
here,
as
you
can
see
here,
this
is
my
project
name.
You
can
Define
for
n
number
of
project
assets.
They
have
defined
two
projects
on
this
or
other
applications
in
the
same
project.
You
can
also
refine
multiple
services,
so
here
I
was
trying
to
run
multiple
services
and
but
like
for
some
reason,
I
was
like
they
were
running,
but
they
were
not
able
to.
D
You
know
some
kubernetes
confusion,
something
they
were
not
coming
up
so
that
I'm
working
on
like
how
I
can
and
bring
up
the
microservices
using
captain
and,
let's
suppose
after
production,
we
want
to
trigger
some
sequence.
That
is
that
that
is
totally
doable.
So
right
now,
like
I,
spoke
to
Dad
today
and
what
we
are
trying
to
do
now
is,
and
we
are
trying
to
integrate
with
r2base
apis
now.
D
So,
let's
suppose,
a
deployment,
if
you
have
deployment
is
green,
then
what
I'm
trying
to
do
is,
but
you
know
like
integrating
any
apis
that
you,
you
know
as
part
of
our
previous
API
and
then
look
at
the
response
that
has
been
generated
in
postpaid,
SQL
or
continuous.
B
Yeah
there's
one
of
the
things
with
the
ortillas
apis
is
kind
of
like
a
you
have
to
do
a
login
call
first,
and
then
you
get
a
basically
it's
a
cookie
with
a
JWT
token
in
it
and
then
from
there.
You
can
do
your
your
authenticated
and
you
can
do
any
other
API
calls.
Using
that
token.
D
You
know
yeah
actually
like
we
have
three
ways
by
which
you
can
you
know
if
you
want
to
do
it,
so
we
have
one
way
of
doing
so
is
using
a
batch
file
which
can
be
integrated
in
Catman,
using
a
job
executor
that
is
being
out
of
the
box
provided
by
captain,
or
we
can
go
with
integrating
the
web
store
in
webos.
They
integrate
Secrets
as
well.
So
we
can
give
a
secret
like
this.
Is
my
authentication
token.
B
Right
now
is,
is
the
web
hook
a
cloud
event
based
webhook.
D
Yes,
yes,
so
let
me
show
you:
what
are
the
Integrations,
so,
whatever
integration
that
you
see
here
right,
they
all
are
like
cloud-based,
so
I'm
using
hand
chat
integration.
So
these
are
the
events
that
are
listened
by,
has
a
job.
So
that
is
why
when
I
say
deployment.creases-
or
that
is
why,
when
I
say,
test
dot
quiggers,
so
this
jmeter
service
will
start
triggering
the
resources
that
I
have
added
got
it.
Everything
works
and
we
went
here.
B
So
would
we
would
we
have
our
like
io.artilius.event,
you
know
kind
of
we
would
Define
our
own
events
for
ortelius
is.
A
D
How
it
happens
like
do
we
really
want
to
do
that,
because
if
that
is
the
case,
we
would
end
up
writing
a
separate
integration.
Okay,.
A
B
Yeah
I
know:
Joseph
was
looking
at
the
job
executor
service
and
he
sent
me
a
link,
but
I
couldn't
open
it,
but
that's
what
he
was
diving
into
and
it
sounds
like
that's
going
to
be
an
easy
way
to
do.
Our
first
integration.
B
Now
one
of
the
things,
so
there
is
a
python
library
that
it's
in
the
artillius
I
think
it's
in
the
artillius
comp
update
repo,
but
it's
that
python
Library
does
a
lot
of
the
wrappering
and
because
there's
multiple
calls
that
are
needed,
sometimes
to
like,
for
example,
you
want
to
create
a
new
component.
B
It'll
go
check
to
see
if
the
the
component
already
exists
and
if
it
does
it'll
update
it.
If
it
doesn't
exist,
then
it'll
go
create
it.
So
that
logic
is
in
that
python
Library
and
that
may
be
the
easier
way
to,
and
it
does
all
the
rest
restful.
Api
endpoint
calls,
but
there's
just
some
extra
logic
around
the
restful
apis
that
save
you
a
headache
from
bash
trying
to
do
it
with
pearl.
D
Okay,
so
that
executor
is
for
which
Step
now
can
you
just
really
relate
to
the
you
know,
the
actual
right
now
that
you
created
right
in
order
sequence.
B
So
the
the
job
executor
service
can
call
python
right.
D
B
So
that
would
be
where
we
want
to
do.
The
the
integration,
probably
is
my
guess
instead
of
like,
instead
of
instead
of
diving
in
and,
like
you
said,
getting
doing
our
own
event
triggers
and
stuff
like
that,
like
the
J
meter
service.
B
So
let
me
share
my
screen:
real
quick.
C
What
is
is
Jamie
to
is,
that
is
that,
is
that,
like
a
testing
tool.
B
I
think
so,
and
I
can't
remember
if
it
stubs
out
the
the
call
or
if
it
actually
does
a
call
to
an
endpoint
I
can't
remember:
okay,.
D
Like
if
you
deploy
Captain,
there
are
two
files
that
we
can
use,
so
we
have
one
basic
checks
right
and
the
other
one
is
like
a
load
so
and
load
what
they
do.
There
is
like
a
static
JavaScript
and
what
they
will.
Do
you
tell
them.
This
is
my
end
point
that
is
going
to
be
deployed,
and
then
they
will,
you
know,
push
some
load
and
test
that
okay.
B
So,
based
on
what
we
talked
about
today,
the
you
have
this
part
figured
out
what
the
GitHub
action
in
basically
throwing
a
message
over
to
captain
now
right
now
you
have
the
GitHub
action
doing
the
docker
build.
Will
it
be
possible
to
have
Captain?
Do
the
doctor
Docker
build
itself
through
a
job
executor.
D
We
can
do
that,
but
what
Brad
was
thinking
is
to
keep
CI
and
CD
separate
as
part
of
the
standard
of
bit
of
practical
okay.
So
he
was
like
a
strongly
suggestion
to
keep
a
CI
first
and
then
do
the
CD
stuff.
B
B
All
right,
I'm,
talking
to
Brad
later
today,
so
I'll
I'll,
get
some
more
insight
into
that.
Okay,
excellent
and
we
have
the
quality
gate,
looks
pretty
simple
to
be
able
to
add
those.
In
with
the
like,
you
said,
the
out
of
the
some
of
the
out
of
the
box,
kept
in
quality
gate
pieces
and
I
was
showing
everybody
before
you
join
on
Brad's
events
around
coming
out
of
Argo.
B
A
A
A
C
B
So
that
looks
good
I
will,
like
I,
said:
I
have
a
meeting
with
Brad
for
the
Australian
working
group
today
at
4
30
mountain
time
so
probably
be
really
early
in
the
morning
for
ukash,
so
I
will
get
that
information
and
I'll
try
to
pull
it
together
and
share
it
with
everybody
to
so.
We
we're
all
on
the
same
page
between
the
two
meeting
groups
here:
okay,
looking
good
everybody,
excellent
job.
C
C
D
B
Yeah
and
and
check
out
definitely
check
out
that
Cloud
events.io
and
look
at
the
spec
around
Cloud
events,
so
you
can
just
get
a
a
basic
feel
for
what
we're
going
to
be
Pat.
How
Cloud
events
are
kind
of
you
know.
The
basic
building
blocks
are
are
put
together,
so
we
can
expand
upon
that
because
there's
other
tools
out
there
that
use
cloud
events
which
is
like
directive
and
there's
another
one.
B
Oh,
it's!
The
CD
events
project
in
the
CD
Foundation
they're
they're
spec,
that
they're
putting
together
is
focused
on
cloud
events
and
the
whole
idea
around.
That
is
just
to
make
interoperability.
So
if
we
want
to
take
Captain
out
of
the
picture
and
put
in
directive,
we
don't
have
to
do
a
lot
of
re-plumbing.
A
B
All
right
well
excellent,
thank
you.
Everybody
and,
like
I,
said,
I
will
pull
together.
What
I
get
from
Brad
this
afternoon
and
I
will
let
everybody
know
what
the
next
steps
are
once
I
get
a
a
status
of
where
he's
at.