►
From YouTube: 2021-01-07 5min Production App update meeting
Description
Direction: https://about.gitlab.com/direction/5-min-production/
A
B
B
So
there
are
a
few
things:
one
is
a
small
one
and
it's
we
switched
from
nip.io
to
our
own
ip
resolver
and
if
you
deploy
application
with
five
minute
production
app
lately
you'll
get
a
different
url
and
it
will
be
our
own
ip
resolver
here.
B
So
this
will
help
us
a
self-certification,
because
there
is
a
limitation
how
many
certificates
per
domain
you
can
generate
and
yeah.
This
is
a
temporary
solution
which
will
further
extend
with
more
domains
available
right
now,
it's
pretty
manual
but
well
it
works
and
you
can
actually
deploy
your
application
with
a
valid
ssl
certificate.
So
this
first
thing
that
is
nice.
The
second
one
is.
B
Also
small,
but
it's
nice
so
in
deploy
job.
You
now
have
a
url
of
of
your
environment
here
so
yeah.
If
I
click
on
the
link,
I
can
get
to
the
deployment
without
going
to
the
operations,
environments
and
so
on.
B
So
those
are
two
changes
and
small
change.
Number
three
is
that
we
no
longer
require
from
you
email
for
certificate,
so
what
we
are
going.
What
we
are
doing
now
is
that
we
are
using
a
service
desk
email
that
is
generated
for
each
project
in
gitlab
by
default
and
we
use
it
for
generating
a
ssl
certificate.
The
extra
benefit
of
this
is
that
once
yeah,
once
your
certificate
runs
out
of
time
and
there
will
be
an
email
on
your
email
address,
it
will
be
converted
to
the
issue
in
the
project.
B
So
there's
a
really
nice
integration
of
different
gitlab
features
together.
B
So
one
of
the
essentials
of
production
application
is
sending
emails,
and
since
we
are
using
ews
for
deployment,
we
decided
to
use
aws,
simple
email
service
for
sending
emails
and
it
will
use
smtp.
So
basically,
your
and
your
web
application
with
some
generics,
mtp
library
will
be
able
to
send
emails.
B
Yaml
file,
so,
as
you
see,
I
put
one
of
my
emails
here
and
after
that
I
run
a
pipeline
which
generated
a
deployment,
and
it
also
did
one
new
thing
that
happened
before.
If
you
go
to
aws,
says
management
console
you
can
see
that
it
added
my
email
and
it
sent
verification
to
it.
So
now,
once
you
go
to
your
inbox
and
verify
this
email
that
you
are
planning
to
use
as
a
sender.
B
What
I
did
I
did
this.
I
used
on
my
simple
closure
application
and
I
added
a
few
lines
to
it.
What
it
does
it
on
user
sign
up?
It
simply
sends
an
email
that
hey
your
account,
was
created
and
it
uses
four
variables
from
environment
like
smtp
users,
mtp
password,
smtp,
host
and
smtp
from,
and
you
see,
sukkot
is
just
pretty
generic
sent
email
code.
B
B
B
This
is
another
small
insight
to
five
minute
production
app.
Is
that
since
it's
just
ec2
instance,
you
can
always
go
to
aws
console
and
if
something
goes
wrong,
you
just
use
docker
locks
command
to
see
what's
happening,
so
my
application
started
starting
port
5000
and
this
particular
line
is
responsible.
It
says
that
it's
success
and
the
message
was
sent
and
it
correlates
with
the
source
code
in
in
the
closure
application
itself.
B
One
and
we
got
554
error,
says
message:
rejected
email
address
is
not
verified,
and
this
is
expected
behavior.
The
reason
why
it
is
is
because
amazon
sales
by
default
works
in
sandbox
mod,
so
you
are
not
allowed
to
send
emails
to
unverified
addresses
and
if
I
go
back
to
simple
email,
service,
console
and
email
addresses.
B
You'll
see
that
I
have
those
emails
verified,
but
the
ones
that
I
try
to
create
account
is
not
so
in
order
to
be
able
to
send
email
to
all
addresses.
You
need
to
to
move
your
application
from
from
sandbox
mod
to
yeah
to
a
production
mode.
For
that.
C
B
Need
to
fill
the
form
and
it's
yeah
it's
here,
so
you
fill
out
the
form
you
send
it
submit
it
for
view
and
then
aws
will
allow
you
to
send
emails
to
everyone
before
that.
You
want
to
have
your
email
addresses
in
this.
B
Tab
verified
to
be
able
to
send,
but
at
least
at
any
point
you
will
be
able
to
see
that,
like
hey,
it
works
if
it's
rejected
or
if
it's
successful
yeah,
that's
pretty
much
for
today,
demo
I'll
stop
sharing
my
screen
now
and
yes.
This
brings
us
to
certain.
B
Milestone
of
like
having
most
of
the
features
in,
we
still
want
to
do
radius,
and
that's
probably
what
we
present
next
week.
A
A
Cool,
I
got
a
bunch.
Let's
start,
this
is
great
lovely
progress,
glad
we
made
progress
even
over
over
this
holiday
season
and
I
think
where
we
keep
biting
them
off.
So
really
great
work
really
excited
and
I'm
just
poking
around
to
see
what
what
else
is
is
low
hanging
fruit.
Some
of
this
is
going
to
be
high
hanging
fruit
and
we
shouldn't
pick
it.
So
don't
don't
do
what
I
suggest.
A
I
I'm
talking
about
necessarily
the
first
thing
that
comes
to
mind
is
the
usage
section
in
the
vietnamese
we
say:
hey,
you
can
do
you
can
put
this
include
there
or
you
can
use
the
ci
template.
If
you
use
the
ci
template,
you
get
the
entire
honking
thing.
I
think
we
should
opine
on
what
we
want
users
to
do.
Maybe
the
ci
template
should
be
an
include.
I
don't
think
so.
I
think
we
should
just
get
rid
of
the
include.
I
think
we
put
it
there
early
because
we
didn't
have
a
ci
template.
A
Now
we
have
it,
let's
get
rid
of
the
ci
template.
Let's
sorry,
let's
get
rid
of
the
include,
I
don't
have
an
opinion
either
way,
but
I
think
the
current
thing
is
confusing.
I
think
we
should
have
convention
over
configuration.
We
should
ask
the
user
to
make
a
choice.
B
Okay,
now,
here
is
what
I
think,
let's,
let's
formulate
a
message
that,
like
hey,
use,
ci
template.
B
If
you
want
to
try,
you
know,
like
the
edge
version
you
know
like
be
like
test
it
out
or
like
for
development
or
testing
using
glute,
because,
like
includes,
is
not
going
anywhere
like
it's,
it
doesn't
require
us.
Anything
just
exists
right
because
it's
a
yaml
file
and
we
need
it
for
testing
for
development,
so
it
will
be
always
be
there.
A
A
A
We
need
to
get
out
of
sandbox
mode
for
people
to
have
like
use
something
useful,
because
you
want
to
use
this
email
service
to
reset
passwords
of
your
users.
You
don't
know
your
user
email
addresses,
maybe
in
the
application
we
can
give
an
example
of
the
form
you
need
to
send
like
we
can
have,
or
even
in
the
readme.
Maybe
in
the
maybe
give
an
example
of
the
form
you
need
to
send
in
the
readme,
so
you
can
copy
paste
or
at
least
see
an
example.
B
D
A
Let's
make
sure
that
everyone
fills
out
five
minute
production,
app
applications
apis
reaches
out
like
what's
happening
here,
the
smtp
from
the
variable
that
people
need
to
fill
out
yeah.
Can
we
use
surface
tests
for
that?
Let's
retie
it
is
there
is
there
still
hope
there
that
we
can
fix.
E
It
there's
always
hope
there.
E
Few
things
smtp
from
also
acts
as
a
flag.
So
if
you
define
it,
we
enable
that
aws
resource
for
you.
If
it
is
not
defined,
we
don't
do
it.
We
wanted
to
automate
it
and
use
the
service
desk
email.
We
tried.
A
I
can,
I
cannot
imagine
someone
building
an
application
in
this
day
and
age
that
doesn't
have
password
reset.
So
I
think
we
should.
This.
Is
the
production
app?
It
should
have
password
resets.
You
need
email
to
do
so.
I
think
we
should
give.
I
understand
it
under
it.
It
acts
as
a
flag,
but
that's
I
don't
think
we
should
go
for
that.
Our
audience
is
going
to
be.
I
just
want
to
get
running
with
with
state
full
services,
including
email.
E
Yeah,
fair
enough:
if
we
always
want
to
enable
it,
then
what
we
can
do
is
instead
of
service
desk
email,
we
can
use
the
gitlab
user
email.
E
A
We
have
this
this
incoming
apps.
Can
we
start
another
host
which
will
just
forward
emails
to
incoming,
which
has
much
looser
mx
records.
E
A
B
Yeah,
so
we
can't
use
service
desk
email
and,
if
we
use
like
so
I'm
not
I'm
just
trying
to
think
of
this
like
if
you
can
build
a
service
that
is
not
necessary,
use
email
then
like
do
you
want
your
inbox,
like
you
know,
to
be
spammed
by
those
emails
for
every
five
minute
production
app
you
create
and
you
have
no
control
over
it.
Okay,.
A
Okay-
let's,
let's,
let's
not
do
that,
then
let's
not
do
the
personal
email,
let's
at
least
create
an
issue
with
like
the
problem
and
a
maybe
solution
which
is
like
a
proxy
that
on
another
domain
that
has
loser
things
that
will
just
forward
it
to
incoming
ad
order
to
incoming
gitlab
or
whatever.
B
Okay,
let's
three:
let's
create
tunisia
and
just
yeah
brainstorm.
Is
there
a
bit.
A
Yeah,
oh
thanks
dmitry
for
speaking
up.
That
makes
sense.
I
I
make
it
makes
sense
to
keep
everything
limit,
whether
happens
limited
to
the
app
and
not
to
your
personal
email,
yeah,
with
the
collaboration
with
aws
to
get
the
credentials
with
a
button
click.
Let
me
know
if
sri,
if,
if
I
need
to
to
help
escalate
that.
E
Yeah,
so
just
yeah,
just
a
quick
quick
recap:
I
spoke
to
pete
goldberg,
who
is
the
get
lab
alliance
manager,
I
believe,
with
with
aws,
and
the
idea
is
to
just
contact
a
solutions
architect
at
aws
and
see
what
integrations
are
possible.
So,
just
like
a
brainstorming
session
to
see
what
can
we
do
to
enable
a
five-minute
production
user
to
automatically
create
aws
keys
and
import
them
back
into
the
gitlab
project?
So
this
is.
D
A
Cool
we
set
up
stuff
like
object,
storage
and
things
like
that,
but
I
don't
think
we
we
get
like
configured
a
rails
app
to
automatically
use
that
is
there.
Is
there
a
path
to
that?
Is
there
an
issue
for
that?
We,
I
think,
that's
kind
of
the
next
step
in
some
regards.
A
Yeah,
so
we
set
up
the
s3
bucket
automatically,
but
then
in
rails.
You
have
something
it's
new,
it's
after
my
time.
Let's
call
it
active
storage
or
something
and
active
storage
needs
to
know
kind
of
the
name
of
the
speed
bucket
and
the
credentials.
I'm
not
sure
we're
piping,
that
into
the
rails
app
automatically
on
deploy.
C
A
B
Oh
yeah,
let's
let
me
just
investigate
this
because
we
scary
away,
if
you
yeah,
you
obviously
like
give
it
environmental
variables
like
for
yeah
for
fork
libraries.
It
connects
to
the
aws
to
store
the
files
and
retrieve
the
files
from
there.
I
need
to
check
out
what
active
storage
actually
does,
but.
B
A
B
Yeah
yeah,
I
need
to
know
what
what
happened
insert
on
to
understand
yeah,
if,
if
there
is
anything
to
be
done
at
all,
maybe
yeah?
No,
maybe
you
can
just
read
from
environmental
variables
and
it's
a
matter
of
name
and
yeah,
we'll
see.
A
A
C
Yeah
so
sri
and
I've
been
working
on
a
cfp
for
hashi
talks
next
month.
We
started
kind
of
writing
up
the
details
on
our
talk
in
this
doc
that
I
linked
here.
So
I
think
it'd
be
helpful
if,
if
anyone
that
has
opinions
about
what
is
good
for
cfps
could
take
a
look
at
this
and
give
us
some
feedback
and
probably
probably
help
us
to
tweak
the
the
details
a
little
bit
for
better
results.
I
did
not
realize
it
wasn't
shared
so
I'll
do
that
right
now,.
E
D
E
That's
right,
the
14th
yeah.
E
Cool
yeah,
if
you
can
get
your
help
with
that,
it'll
be
great.
I
think
we're
there.
We've
done
a
first
pass
attempt
on
it,
so
we
have
enough
information
out
there.
I
would
love
to
speak
to
mayank
because
he
presented
at
hashitar
the
last
time
so
just
to
understand
what
was
the
cfp
format
that
he
followed.
That
would
be
good
too.
E
All
right
that
was
the
last
point
for
the
meeting
that
is
to
be
live
streamed.
There
is
a
question
on
private,
so
maybe
we
can
turn
off
the
live
stream
and
discuss
that.