►
Description
Join members from the ASP.NET teams for our community standup covering great community contributions for ASP.NET, ASP.NET Core, and more.
Community links for this week: https://www.one-tab.com/page/nBNdgpYVRk2ky01Uia_Wyw
Suggest an idea for a standup: http://aka.ms/dotnet-standup-suggestion
B
A
B
C
B
Please
do
give
us
the
feedback
there.
Okay,
so
I
will
run
through
things
first
of
all,
I'm
using
the
the
edge
dev
channel.
The
new
newly
released,
exciting
I,
previously
I'm,
using
this
one
tab
extension
to
share
all
the
community
links,
and
so
this
actually
works.
It's
a
Chrome
extension
I'm
using
it
in
the
latest
edge
edge,
dev
channel
so
very
exciting.
So
my
first
link
here
is
from
the
Visual
Studio
2019
launch,
and
this
is
Daniel
Ross
presentation
on
Web
Apps.
As
you
know,
all
the
all
the
stuff.
B
B
We
also
had
and-
and
you
know,
that
all
the
content
was
good-
I
mean
that
I
really
liked
the
keynote.
There
was
a
lot
of
really
good
content,
so
so
good
stuff,
getting
a
report
that
the
YouTube
chat
is
not
working
honestly,
I'm,
not
sure
I
didn't
see
how
to
I
didn't
see
a
way
to
make
both
that
we
can
watch
on
Twitter
or
we
can
take
some
questions
on
Twitch
too.
B
If
you
do
want
to
chat
so
we're
just
happy,
we
got
the
stream
going
okay,
so
next
link
here,
we
got
is
from
sure
head
he's
continuing
as
a
through
Z
series
with
N
for
a
dotnet.
This
is
dotnet
core
3.
So
this
is
a
great
roll
up
post
of
everything
that
that
was
in
the
2019
release,
some
cool
kind
of
standout
features
in
here
or
standout
things
in
here.
He
talks
about
the
templates
that
are
included
net
core
3.
B
A
B
A
B
Think
you're
right,
oh
okay,
cool
from
Steve
Smith!
This
is
a
just
a
cool
bit
of
middleware
that
lists
middleware.
That
is
installed
so
just
kind
of
does
a
diagnostic
listing
of
middleware,
so
Frank
here
he's
got
it
as
as
my
list
all
services
path
that
you
can
set
that
to
whatever
you
want
and
it'll.
B
B
Alright,
then,
continuing
with
identity,
here's
a
nice
post
for
mark
and
he's
talking
about
user
authentication
and
identity
with
angular
asp,
net
core
and
identity
server.
So
this
is
country
yeah.
It's
great.
This
is
a
very
in-depth
post
walking
through
all
the
set
up
explained.
You
know
this
is
this
is
one
where
you
grab
a
cup
of
coffee
and
spend
a
few
minutes,
but
this
is,
I
love
the
detail
here.
You
see
all
the
kind
of
the
animated
gifts
and
stuff
explaining
things
talking
through.
You
know
how
the
authentication
flow
works,
etc.
B
So
great
great
detail
here
and
then
walking
all
the
way
through,
including
things
like
API,
endpoints,
login
flow
and
angular
set
up
to
good
stuff
speaking
of
angular
here
is
here,
is
rick's
trawls
post
on
he's.
Had
this
I
left
seeing
these
when
people
do
these
samples
that
they
update
over
the
years
and
so
Rick's
been
updating
this
album
viewer
sample,
so
he's
updated
this.
This
is
through
to
to
and
and
latest
really
and
angular
six,
but
he
kind
of
talks
through
he's
just
gone
through
and
updated
this,
so
he.
A
B
A
B
C
B
B
This
is
a
cool
post
from
Ken,
so
future
Flags
is
a
great
great
thing
to
enable
deploying
features
you
know
to
a
production
environment
or
to
a
stage
environment
and
to
be
able
to
kind
of
test
the
runtime
behavior
by
toggling
things
on
and
off.
So
here
they're
using
a
strongly
typed.
He
shows
how
to
do
that
using
their
feature,
Flags
library,
for
a
strongly
typed
feature
Flags.
So
a
lot
of
the
time
feature
flags.
B
You
know
you
it's
easy
to
set
them
up,
just
using
a
string
in
config,
but
but
using
actual
strongly
typed
and
then
being
able
to
use
the
feature
flag.
Ui
is
pretty
nice,
so
they're
kind
of
shows
how
to
do
that,
how
to
configure
the
UI
and
then
you
end
up
getting
this
kind
of
nice
toggle.
So
it's
pretty
cool,
well
Sebastian,
yeah,
Sebastian,
tweeted
about
the
the
ace
or
the
orchard
core
beta
3
release.
So
this
is
great.
It's
also
really
cool
to
see
a
hundred
plus
contributors
on
that.
B
C
B
It's
amazing
the
amount
of
kind
of
depth
of
stuff
I've
done
some
interviews
with
him
of
like
little
features
that
they
built
for
orchard
and
then
they've
made
available
separately.
So
you
can
use
them
just
separately
in
a
website
as
well,
so
yeah,
really
cool
stuff.
We
should
probably
get
them
back
on
and
and
have
an
update
on
orchard,
sometimes
yeah.
B
Ok,
this
is
this
is
deaf
mentors.
They
have
a
whole
whole
series
of
court.
It's
a
course
with
a
whole
series
on
distributed
dotnet
core,
so
you
know,
building
ups,
starting
with
an
intro
a
little
teaser
and
you
know
showing
things
like
subscribing
rabbitmq
and
you
know
just
all
kinds
of
stuff.
So
this
this
is
great.
These
are
you
know
a
nice,
nice,
nice,
serious,
they're
all
out
on
YouTube
and
and
I'm
nice
to
go
through
and
and
see
that
so's,
putting
together
a
bunch
of
distributed
services.
Here,
oh
yeah,.
A
I
haven't
looked
through
those
videos
yet
but
I
said
I
intend
to
them
I'm
interested
in
digging
in
and
seeing
what
they
say.
Question
for
Janice
ku
I
would
I'm
not
a
hundred
percent
sure
on
how
the
orchard
guys
do
their
packaging
and
versioning
and
stuff
now,
but
the
Twitter
that
the
Twitter
for
Sebastian
that
John
had
open
a
minute
ago.
You
go
tweet
him.
He
will
get
back
to
you
and
talk
to
you
about
what
you
want
and
stuff
yep.
B
Yeah
this
is
a
Sebastian
Ross.
That's
his
contact
info
there
yeah!
Well,
alright!
My
last
link
before
we
go
to
your
cool
demos,
so
this
is
from
Tomas
and
he's
showing
I
honestly
if
I'd
seen
in
DJ
s'en
before
I
had
forgotten
it.
This
is
some
new
line,
delimited
Jason,
so
every
line
is
a
valid
JSON
file.
B
So
and
then
he
talks
about
using
the
fetch
API
and
the
streams
API
in
order
to
kind
of
hook
that
up
so
you've
got
your
back
end
is,
is
streaming
JSON
data
and
and
then
you're
consuming
it
on
the
front
end
so
and
he's
streaming
here
from
a
signal
our
hub.
So
I
thought
this
was
really
cool
to
use
some
some
wire,
some
things
up
using
signal
artist
stream
from
the
back
end
and
neat
stuff,
I
Brady
had
you've
seen
this
before
I
did.
A
Who
haven't
done
it
haven't?
Looked
at
it,
the
Stack
Overflow
2019
survey
came
out,
there's
a
bunch
of
cool
information,
but,
as
is
being
called
out
in
chat,
dotnet
core
is
the
most
loved
framework,
at
least
in
one
of
the
pages,
which
is
which
is
great
yeah.
Everybody
loves
down
there
core,
which
is
which
is
good,
we're
doing
a
good
job.
All
of
you
guys
and
us
together
are
doing
a
good
job
of
making
Donna
call
loved.
C
B
A
Galloway
even
louder,
so
I
tried
to
not
learnt
have
him
blow
my
own
eardrums
out
and
I,
don't
know
where
the
level
switches
where
the
level
knob
is
to
control
the
law
do
for
this
microphone
anymore,
like
I've,
been
so
I'm
gonna
hope
the
brady
plays
with
it
a
little
bit
whilst
I'm
whilst
I'm
talking
to
see
if
we
can
make
it
any
better.
I
can
see
the
meter.
A
C
C
B
A
A
A
If
those
of
you
who
want
to
see
more
about
what
we
did,
there's
the
preview
3
announcement
and
the
blog
post
that
I
just
did
like
a
week
or
so
ago
about
about
workers
as
Windows
services
and
then
today,
I'm
gonna
show
about
a
bunch
of
the
stuff
that
we've
done
since
then.
So
let
me
jump
into
yes.
I
have
a
great
new
project:
I
have
the
create
new
project
screen
I.
C
A
So
yeah
the
for
those
of
you
who
haven't
been
following
along
one
of
the
things
I
wanted
to
do
to
help
out
people
building
kind
of
message:
queues,
micro-service,
e.type
applications
was
provide
a
good
template
for
getting
started
for
building
services
that
had
all
of
the
asp
net
core.
Goodness
that
you
want
configuration.
A
If
they
are
exposing
web
endpoints
well,
then
you
can
start
with
asp,
net
core
template
and
call
life
call
life
good
right.
So
in
preview
3
we
created
the.
We
have
we
added
this
template.
You
can
still
it's
still
a
behind
it's
still
here
in
web.
So
when
you
create
it,
you
still
have
to
choose
web
application
first,
but
we're
working
on
that.
Let's
call
this
something:
do
you
have
a
good
name
assembly,
synth,
wave
we've
you
we've
used
it
way
before
we're.
A
A
We
can
click
create,
and
it's
going
to
make
me
my
worker,
and
so
this
gives
me
a
this,
gives
me
a
a
a
worker
template
and
then
because
we're
because
we
wasted
all
of
our
set-up
time
setting
up
for
other
things,
I
didn't
trust,
my
fonts
and
such
so
there's
a
few
things
that
are
interesting
in
here.
First,
one
is
in
the
in
preview
3.
A
B
A
B
A
This
does:
is
it
divorces,
this
kind
of
project
type,
this
template
from
a
lot
of
the
web
features
that
don't
necessarily
make
sense,
but
we
copied
so
the
way
this
works.
Is
we
back
to
console
and
then
we
slowly
copied
things
in
so
till
we
got
the
kind
of
feature
set
that
we
liked
that
made
sense
for
the
worker.
A
So,
for
example,
you
can
see
over
here
in
my
solution,
Explorer
I
have
app
settings
and
app
settings
is
nested
and,
with
this
the
same
as
you
would
see
in
a
web
application
because
we're
using
the
same
config
settings
right
so
then
that
each
is
tied
to
what
is
called
a
project
capability
which
comes
from
this
worker
SDK
in
this
case,
and
we
can
go
into
how
it
works
and
everything
if
people
really
want,
but
it's
effectively
just
a
bunch
of
msbuild.
This
is
kind
of
implied.
A
That
is,
we
do
for
you
and
we
ship
for
you
so
that
it
doesn't
appear
here
in
your
CS
proj
to
get
all
the
features
that
you
want
in
Visual,
Studio
there'd
be
like
10,
more
lines
of
msbuild
in
here
telling
you
to
turn
on
all
the
features
and
then
in
another
few
lines
saying
like
Jason.
Is
content
copy
the
Jason
into
the
bin
so
that
you
can
get
a
double
clickable
being
project
when
you
build
and
things
like
that
right
so
make
sense.
Ok,
know.
A
Another
thing
that
will
be
working
is
on
user
secrets,
so
you'll
be
able
to
do
things
like
right,
click,
Edit
user
secrets.
You
can
see
it
right
here
manage
user
secrets,
so
I
can
manage
user
secrets
which,
even
though
this
is
not
a
web
app
and
normally
manage
user
secrets
is
only
only
visible
when
you
start
using
web
projects.
Things
of
that
nature
right.
A
However,
it
is
not
a
shared
framework,
so
it
is
an
SDK
in
here,
but
it
is
not
a
shared
framework.
That's
important
because
of
things
that
we'll
do
later
on
and
I'll
bring
it
back
up
later,
but
just
very
few
people.
If
people
had
this
association
in
their
head
that
this
meant
like
thing
installed
on
the
machine
that
I
was
implicitly
referencing.
That's
not
Nexus
test,
not
the
case
for
this
one.
It's
just
msbuild,
stuff,
plus
plus
what
you
get
from
a
console
app.
A
It's
builds
on
the
one
same,
one
that
you
would
get
from
any
are
from
Adana
core,
like
console
application,
ok
cool!
So
then
we
have
program
CS
program.
Cs
is
exactly
the
same,
and
then
we
have
this
work
at
ICS.
This
is
exactly
the
same
as
well.
I
think
the
only
thing
we
changed
here
is
we
changed.
What
this
log
method
does
previously
I
believe
it
was
using
string
interpolation
and
now
it
is
not
it's
not
because
string.
Interpolation
is
slower
than
doing.
B
A
Start
is
so
we
didn't
want
to
put
the
best,
the
kind
of
an
own
kind
of
most
slow,
the
most
slow
way
that
you
can
log
with
with
this
is
to
use
string
interpolation,
it's
kind
of
three
main
ways
to
do
it,
and
the
slowest
one
is
with
string
interpolation
and
we
didn't
want
to.
We
didn't
want
to
put
you
down
that
path
by
default.
Basically,
it's
not
too
bad
we're
talking
about
in
you
know
nanoseconds
or
microseconds,
and
something
could
that
sort.
A
So
it's
really
worth
it.
I
mean
I.
I
mean
this
is
not
its.
It
might
not
be
if
we
were
talking
about
like
really
mangling
your
code.
This
is
also
slightly
better
for
if
you
using
something
like
Sarah
log,
where
Sarah
log
knows
about
what
this
structure
is
because
this
name
starts
to
appear
with
this
data
associated
with
it,
and
things
like
that.
So
this
is
also
better
if
you're
doing
those
sorts
of
loads,
which
is
why
I
kind
of
wanted
to
show
this
versus
the
other
way
of
doing.
A
Okay,
I
do
have
some
micro
benchmarks
that
show
the
difference
and
if
there's
time
at
the
end
and
people
want
to
see
that
they
can
throw
it
in
to
chat
and
we
can
I
can
show
you
a
benchmark.
I
could
show
you
how
fast
the
different
ways
of
logging
are
and
what
the
like
trade-offs
are
and
what
the
code
looks
like
and
all
that
we
can
get
right
into
that.
If
people,
if
people
are
keen
okay,.
A
B
A
A
Yeah,
that's
right,
we'll
fix
the
view
post
yeah,
it's
just
us
and
a
few
of
our
friends
watching
it'll
be
fine.
Yeah,
we'll
get
a
fix
before
we
before
before
we
post
it
later.
Okay,
so
that's
the
main
differences
you
see
visibly
right,
but
there's
a
few
other
things
that
are
different
because
it's
not
a
web
app
anymore
after
render
async
I
like
it
nice
yeah.
So
if
you
right-click
and
publish
now,
you
see
some
different
options
as
well.
A
So
previously
you
saw
basically
everything
that
a
web
app
every
target
that
a
web
app
has
when
you
click
to
right,
click
and
publish,
even
if
they
didn't
necessarily
make
sense.
Now
you
see
web
jobs,
okay,
so
this
will
this
works.
You
can
publish
and
you
can
it'll
create.
You
were
as
your
app
service
and
it
will
publish
your
this
application
as
a
web
job
which
just
runs
within
the
context
of
your
app
service,
planned
forever
right
and
you
have
the
dashboard
you
can
turn
on
and
off
web
jobs.
B
A
You
add
the
web
jobs
SDK
to
this
project.
So
if
you
go
into
your
dependents,
if
you
go
and
add
the
web
jobs
SDK,
you
get
a
package
and
then
you
come
in
here
and
you
say,
like
don't
use
web
jobs.
I
believe
is
the
name
of
the
method
you
get.
When
you
add
that
package,
then
you
can
write
functions
in
this
and
it
uses
the
web
jobs
SDK,
which
is
the
same
underpinnings
as
functions,
and
then
you
can
write
what
our
source
code.
A
It'll
be
copy
and
paste
able
between
like
a
function
or
this
thing
and
in
what's
happening
well,
the
difference
is
that
in
this
case,
your
application,
your
program,
is
hosting
web
jobs
and
running
your
web
jobs
for
you,
whereas
in
the
functions
case
we're
taking
care
of
hosting
your
functions
and
executing
them.
For
you,
things
like
that
right.
B
A
There
is
an
intersection
there
in
that
regard,
because
the
new
web
jobs
SDK
is
built
upon
this
same
build
up
that
the
worker
template
is
built
upon
and
the
and
ASP
night
is
now
built
upon.
So
if,
if
we
were
to
have
a
web
job
template,
for
example,
it
would
be
this
with
the
web
jobs
package
and
then
you
would
have
a
web
job
that
did
the
same
thing
right.
Okay,
that
makes
sense
it's
kind
of
more
and
more
flexible
right.
A
The
way
that
I
think
about
this
is
you
start
it's
starting
to
get
down
to
the
point
where
you
can
write
the
same
code
and
then
all
you
need,
then
all
you're
really
doing
is
deciding
where
do
I
want
to
host
it
if
it's
possible
that
I
want
to
host
it
as
a
function
or
do
I
want
to
host
it
as
a
and
I
wanted
to
run
all
the
time
on,
kubernetes
do
I
want
it
as
an
AC
I.
It's
like
it
actually
contains.
A
A
Big
difference
is
that
web
jobs
SDK
dependency,
if
you
want
to
go
to
you'll,
probably
want
that,
where
dependency,
even
if
you're,
not
necessarily
there,
yet
things
like
that
right:
okay,
yeah,
okay,
if
you're
watching
Fabio
I
know
you
were
sometimes
everybody
loves
web
jobs
to
Bobby
as
the
guy
that
works
on
web
jobs
a
lot
okay.
So
we
have.
We
have
a
program.
We
have
a
program,
we're
just
running
I.
Can
you
know
control
there?
Five,
it
and
I
get
the
console.
C
A
As
a
logging
framework,
if
you
say,
add
Sarah
log
or
you
say
I'd
and
you
say
whatever
logging
framework
you're,
gonna
use
or
if
you
switch
the
to
the
the
IOC
container
with
with
some
something
else
like
all
of
those
things
work
exactly
as
they
work
in
an
asp
net
core
application.
So
if
you're
a
guy
who's
built
a
few
web
api's
and
then
now
what
you're
gonna
do
is
do
some
asynchronous
work
where
you,
let's
say
let's
the
clinical
case
here
is
something
to
like
I'm
going
to
I'm
going
to
take.
A
I've
got
a
request
that
comes
in
on
a
Web,
API
I'm
gonna,
stash
some
data
and
then
I'm
gonna
worker.
That's
gonna,
run
later.
Something
else
is
gonna,
operate
on
that
data
later
and
do
something
else.
Maybe
you
stash
some
data
and
then
later
on,
a
worker
picks
it
up
and
sends
emails,
or
you
put
a
message
on
a
queue
when
they
later
on
a
worker
takes
the
message
off
the
queue
and
does
some
work
and
does
something
to
it.
A
The
key
the
key
is
to
all
this
is
it's
kind
of
long-running,
because
by
default
we
assume
the
console.
Apps
gonna
run
forever
until
the
app
decides
to
stop
or
someone
else
stops
it
and
it's
gonna
and
it
and
it,
and
you
want
all
of
these
di
config
logging
dependency
injection
by
di
twice.
It's
that
important.
So.
B
This
gets
you
down
to
like
it's
dialed
in
going
back
aways,
but
to
like,
when
Scott
Hanselman
would
talk
about
the
LEGO
pieces
being
the
right
size
right.
So
this
is
something
where
a
full
ASP
NAT
is
peanut.
App
is
too
big.
That's
maybe
a
little
DUPLO
in
this
case,
but
I
don't
want
like
to
be
like
building
up
from
a
console
app
where
it's
like
I
have
to
pull
in
all
this
di
and
logging
and
all
this
stuff.
A
Occurred,
yeah
absolutely
we'll
talk
about
that,
a
little
bit
more
in
a
minute,
because
I'm
gonna
build
a
docker
image,
and
so
we'll
talk
a
little
bit
about
the
base
image
that
I
use
and
which
pieces
are
coming
with
me.
You
know
in
a
moment,
so,
let's
let's
go
make
this
be
a
window
service,
though,
as
we
know
that
everybody
loves
it
so
I
can
add.
All
I
did
here
was
I
added
this
new
NuGet
package,
Microsoft
extensions
hosting
windows
services.
A
That
gives
me
a
new
method
over
here.
We
renamed
this
method.
That's
called
use
window
services.
Now
it's
kind
of
more
more
parallels.
They
use
iOS.
It
was
called
like
use
windows
service
based
lifetime
before
which
was
technically
correct,
the
best
kind
of
correct,
but
not
necessarily
nice.
So
it's
called
use
window
service.
Now
I
can
build
if
I
build
this
now
I
can
still,
if
I'm
running
it
here,
it
still
runs
as
a
console
app.
So
one
of
the
key
points
I
want
to
make
here
is
this
method
is
like
use.
B
A
B
A
Come
over
here,
I
have
my.
This
is
an
admin
shell,
I'm
gonna,
say:
SC
I
have
a
few
years
in
history,
I'm
going
to
create
a
new
one,
look
see.
There
was
synth
wave
that
we
created
earlier.
We
bred,
and
what
is
this
one
called
it's
called
stand-up
worker
dot
exe.
So
something
to
note
here
is
I.
Am
I
am
running
it
directly
from
being
because
it
can
like
that
when
I
build
this,
my
being
has
an
exit.
I
can
double
click
it.
It
runs.
A
So
what
I'm
doing
here
is
I'm
saying
create
me
a
window
service.
This
is
the
XE,
and
it's
just
pointing
straight
up
in
you
I'm
doing
that,
because
I
kind
of
think
that's
cool
and
I
wanted
to
show
you
doing
it.
You
might
you
may
or
may
not
do
that
in
your
own.
You
might
do
it
on
your
own
dead
machine.
The
only
the
only
interesting
thing
will
be
is
if
your.
If
the
service
is
running,
the
exe
will
be
locked,
so
visual
studio
is
gonna
struggle
to
build
your
app
so
stand-up
worker.
A
B
Window
service
right
so
to
remind
people
that
haven't
in
honestly,
I
haven't
messed
with
windows
services
for
a
while
I
mean
one
nice
thing
is
you?
Can
you
can
set
things
like
Start
policy?
You
can
have
it
activation
and
start
when
window
starts
and
you
can
also
set
who
it
logs
in
as
like
the
contexts
that
it
runs
as
right.
A
Use
Windows:
you
want
something
that
runs
forever
if
the
Machine
reboots
you
want
to
start
up
when
the
Machine
reboots
you
want
to
you
don't
want
to
have
like
you,
don't
want
to
log
into
a
machine
as
you
double-click
on
the
XC
and
have
it
running,
and
then
lock
the
machine
and
leave
it
sitting
there.
This
yes,
people
in
China,
like
oh
man,
now.
A
I
have
a
blog
post
coming
up
that
I
have
to
finish
writing
which
shows
you
how
to
do
this
with
system
d
or
the
way
it
works
on
linux.
Is
you
build
the
same
binary
it's
exactly
the
same
app,
even
if
it
had
even
with
used
windows
service
in
it.
If
you
want
no
plea,
I,
don't
believe
you
Steve,
oh,
so
the
the
you
take
this.
Oh,
you
could
take
the
same
binary.
A
You
create
a
file
configuration
file
in
the
case
of
system
D
like
a
unit
file,
and
it's
got
like
four
or
five
lines,
basically
telling
you.
This
is
telling
telling
their
system
the
same
thing
that
we
just
told
Windows
by
running
that
command,
and
then
it
runs
the
same
way.
It
has
a
lot
of
the
same
features,
there's
kind
of
an
arc
of
kind
of
ice
nests
that
we
can
layer.
A
On
top
of
that
that
we
might
do
one
day
in
the
future
like
we
can
integrate
better
with
the
journaling
system,
that's
built
into
Linux,
we
can
allow
you
to
do
watchdogging
where
they
wear
Linux
system
D,
for
example,
has
a
feature
where
it
can
it
can.
It
can,
if
you
don't
talk
to
it
after
a
for
X
amount
of
time,
it'll
restart
you
and
then
you
can
write
code
in
your
app
to
say,
keep
telling
it
to
keep
me
alive
so
that
you
can
do
some
watchdogging,
there's
a
whole
bunch
of
stuff.
A
We
can
do
like
that.
I'll
talk
about
in
a
blog
post,
but
basically,
if
you
search
for
like
for
you,
know,
create
system
D
service,
there's
a
small
default
getting
started.
Config
file
you'll
find
real,
quick,
take
one
of
those
through
the
XE
through
your
binary
name
in
it,
and
then,
where
you
go
and
you'll
have,
and
you
run
the
Linux
command
and
it
runs.
We
have
some
docs
on
the
asp.net
website
telling
you
how
to
do
it
for
a
web
app
and
the
instructions
are
the
same
for
this.
A
A
So
what
I've
done
here
is
I
opened
up
the
event
log
and
by
default.
I've
got
all
these
logs
coming
to
the
event
log,
even
though
I
didn't
explicitly
wire
up
an
event
log
vloger,
because
we
know
that
you
decided
to
use
the
event
log
if
we
know
that
you
decided
to
use
a
Windows
service.
Obviously
you're
gonna
want
to
use
the
event
log.
What
else
would
you
use
when
you're
gonna
do
a
window
service,
right,
yeah
and
so
you'll
also
notice
I?
Have
this
work,
this
stand-up
worker
source
so
I?
A
Have
it
has
its
own
event?
Source
I
can
filter
on
it.
I
can
sort
by
it.
I
can
find
all
the
things
that
I
want
right.
One
thing
to
note
is
this
only
worked
because
my
user
that
I
was
running
the
services
has
permissions
to
create
event
log
sources.
So
if
you
don't
what
you
see
by
default,
if
you're
running
as
a
less
privileged
user
and
what
you'll
see
in
preview
3
is,
this
will
be
application
where
it
says.
Standup,
worker
and
you'll
have
like
a
big
arrow
at
the
beginning
of
every
text.
A
Mess
every
log
message
is
saying:
hey
you're,
using
the
application
source.
You
probably
shouldn't
do
that,
so
we
try
now
to
use
a
sad
event
source
from
within
a
name
of
the
app.
If
we
can't
create
it
will
log
a
message
under
the
application
event
logs,
saying:
hey,
we
tried
to
use
this
event
source,
it
didn't
work.
If
you
create
it
for
it,
by
going
and
running
a
command,
then
it
will
use
it.
Otherwise,
you
could
change
it
or
do
what
you
want
right.
Does
that
make
sense?
It
does.
B
A
A
C
A
A
A
B
A
You
can
put
a
callback
in
here
which
gets
called
during
these
events.
You
can
also
stop
the
application
from
within
the
app,
so
it
will
shut
it
down
for
self
down.
If
you
do
this,
you
can
di
this
in
anywhere
that
you
want.
The
other
thing
that
you
have.
Is
this
type
here
this
this
thing
this
background
service.
It
is,
what's
called
a
hosted
service,
so
it
has
a
start
and
a
stop
method,
so
you
could
implement
the
start
and
stop
method
from
the
I
hosted
service
interface.
A
Just
remember
that
if
you'd
in
that
way,
you
would
know
when
that
was
starting
and
when
it
was
stopping
when
it
was
when
start
was
called
and
stop
was
called
just
remember
that
if
you
do
that
the
core
base
start
and
stop
when
you're
using
the
background
service,
so
that
this
method
gets
called
for.
You
still
I'm.
C
Actually
glad
someone
asked
that
question
this
is
a
conversation
Glen
and
I
had
the
other
day
about
what,
if
I
want
to
stop
my
service
from
other
than
the
service,
but
if
I
was
stopped
it
from
some
other
thing,
I
was
a
very
similar
conversation.
We
actually
had
on
the
debate
micro
surface
topology.
Would
you
want
your
micro
service
to
know
how
or
to
have
the
responsibility
shutting
itself
off,
or
would
you
want
some
other
controller
to
be
able
to
do
that?
I
think
it's
really.
It
depends
on
your
saying,
yeah
I.
A
Hope
that
answers
your
question:
if
not,
if
not
ask
John
again,
and
he
will
relay
it
because
it's
appropriate
yeah,
okay,
so
what
I'm
gonna
do
here
with
Brett,
I
just
right-clicked
on
my
project,
I'm
gonna,
say,
add
and
I'm
gonna,
add
docker
support,
I'm
gonna
choose
Linux,
and
then
this
is
this.
This
is
the
docker
file
that
you
get
now
one
thing
to
note:
we
talked
about
this
earlier.
This
is
not
a
web
app
anymore,
so
it's
not
using
the
web
darker
base
images
where
why
did
that
happen?
A
B
A
B
A
Which
which
align
with
the
versions
of
stuff
that
I've
got
installed
on
my
machine
to
make
it
easier
to
do
this
demo
yeah
see
so
I'm
gonna
switch
the
base
images
to
that
if
you're
using
a
released
if
you're
once
you
get
these
bits
and
you
want
to
use
the
released
previews,
you
would
just.
This
would
be
fine,
because
everything
will
be
lined
up
with
your
release.
Bits
right!
It's
when
you
start
doing
stuff
like
I'm
doing
that
things
get
a
little
bit
more
tricky.
No.
C
Yep
Rahman
jr.
asked
the
question
or
made
a
comment
which
I
think
will
but
applaud
cool
ad
for
docker
support
on
Linux
in
Windows.
That's
it's
a
good
thing.
The
other
day
I
had
one
of
those
random
situations
where
you
know
I
could
build
a
Linux
image
on
my
Windows
machine
or
I
could
build
a
little
iMac,
but
I
could
not
build
a
Windows
image
on
my
Mac,
so
I
ended
up
using
that's
a
long
story.
John's
got
this
look
on
his
face.
He's
like
whoa.
B
B
C
In
the
case
of
like
let's
say
you
want
to
build
a
sequel
server
in
a
Linux
image,
you
don't
have
to
download
that
big
image
after
you're
doing
something
on
Windows.
You
actually
would
cut
the
download
the
windows
images.
Acr
tasks
will
do
all
that
in
the
cloud
and
they
have
most
of
those
base
images
cat,
but
goes.
Thank
you
guys.
Thank
you
friend
in
chat.
Yes,
thank
you.
C
A
B
A
It's
frequently
what
you
want:
we've
done
that
so
this
is
slightly
more
complicated
than
you
might
have
seen
before
if
you
are
new
to
docker,
but
it's
still
just
doing
docker
build
on
my
my
image.
It's
just
that
I
want
to
give
docker
the
solution
file.
Oh
well,
that
seems
suboptimal.
Oh
I
have
these
around
the
wrong
way.
A
So
when
this
gets
me
every
time,
so
those
of
you
trying
to
play
along
at
home
the
first
line
here
is
actually
the
runtime
that
you
can
don't
use
it
tool
down
here
and
then
this
one
is
the
SDK
and
I
had
in
the
wrong
area,
each
oh
yeah.
A
B
A
B
A
Mean
I
have
this
one
down
here,
but
I,
don't
know
how
that's
four
weeks
old,
it's
a
couple
hundred
mega
right,
but
it's
probably
it's
probably
not
a
fair
check
test,
because
I
believe
this
is
probably
using
Debian
and
my
ones
using
Alpine.
So
I
don't
have
a
direct
comparison.
What
you're
really
are
the
question
you're
really
asking
here
is
how
big
is
the
asp.net
shared
framework
which
includes.
B
A
Of
the
asp.net
assemblies,
in
it
yeah
sure
so,
I
can
do
docker
run
it
RM,
valencies,
slash,
stand-up,
worker
and
you'll
run
right.
Now,
it's
running
in
an
image
on
docker
on
Alpine,
and
now
it's
also
running
if
I
go
and
click
we're
going
to
start
in
Windows
service,
it's
running
on
Windows
as
a
Windows
service.
Now,
if
I
say,
docker
push
LNC,
slash,
stand-up
worker,
that's
about
right.
So
now
what
this
is
going
to
do.
Is
it's
going
to
push
it
to
docker
hub?
A
So
now,
if
anybody
on
their
machine
has
docker
and
they
want
to
run
this
worker
that
I
just
pushed
they
could
do
so
or
what
we're
gonna
do
here
in
the
studio
is
we
are
going
to
switch
cables
because
one
of
our
network,
HDMI
cables
died
and
we
couldn't
make
it
work
again
in
time.
Yeah
and
Brady
was
prepared
and
had
his
dongle
plugged
in
he's
not
doing
it
right
now.
A
A
different
now
we're
switching
over
to
Brady's
machine,
so
Brady
has
a
Mac
and
he's
gonna
do
some
stuff
and
it's
gonna
be
glorious,
so
yeah
that
it's
that
small,
because
it
runs
on
Alpine
and
Alpine,
is
about
4
megabytes
I.
Think
whereas
Debian
the
default
is
still
Debian,
because
it's
got
more
features,
but
it's
like
a
hundred
megabytes,
but
you
can
choose
to
try
and
use
our
pine
and
it's
usually
fine
for
most
things.
The
big
difference
is:
there's
a
different
lib
see.
A
C
I
think
what
we've
done
so
far
is
he
shown
this
guy
running
this
exit
running
directly
in
his
console
he's
also
showing
it
as
a
Windows
service.
We
talked
about
system
D.
You've
got
a
blog
post,
where
you're
going
to
show
like
a
Linux
service
which
would
be
cool
and
he's
containerized
it
and
he's
pushed
it
up
to
docker
hub,
which
we
right
here.
C
B
C
B
C
And
just
so
everybody
knows
we
have
a
blog
post
that
is
currently
being
reviewed
by
our
devs
and
wonderful
other
PMS
on
the
team
and
they're.
Actually
reviewing
this
we're
gonna
have
a
blog
post
coming
out
this
week
on
how
to
use
the
worker
around
ACI
and
then
we'll
probably
have
a
follow-up
post
on.
How
do
you
do
how
to
use
the
worker
with
kubernetes?
So
what
one's
gonna
do
here
is
gonna,
say
new
container
instance.
B
C
B
C
B
B
A
You
tried
to
use
an
environment
variable
and
I'm
like
yeah
I
know,
I,
got
it
wrong;
I!
Don't
care
that
much
I'm,
not
in
love
with
this
environment.
Variable
for
the
love
of
God
make
it
look
good
right
yeah,
but
it
doesn't
want
to
do
that
so
now,
I'm
gonna
say,
go
and
see
slash,
stand-up
worker
and
I'm
gonna,
like
so
like
resource
group,
okay
and
never
touch
the
environment.
Variable
say
no
to
the
public.
B
A
C
What's
actually
happening
here
is
that
we're
actually
taking
that
image
out
of
a
CRV
pulling
out
of
there
and
basically
taking
that
container
image.
Training
instance
of
it
and
then
running
that
instance,
so
in
a
minute
going
can
actually
go
to
his
resource
root
view,
which
it
should
already
be
there
here.
He
can
go
into
that
background
workers,
resource
resource
group,
and
then
he
would
see
his
stand-up.
C
C
B
C
Glenn
were
and
we'll
have
this
in
the
blog
post.
If
you
were
to
go
up
there
to
the
overview
page
one
more
time,
sir,
if
Glenn
were
to
make
a
code
change
and
then
literally
push
that
like
repackage
that
doctor
container
and
push
that
docker
container
back
into
docker
hub
right
here
on
hey
avocado,
you
ain't
avocados,.
C
C
C
A
B
C
A
B
C
If
you,
if
you
were
pushing
this
to
let's
say
aks
now,
you
can
set
up
multiple
notes,
multiple
instances
of
that
container,
yeah
yeah
yeah,
so
you
could
okay
a
lot
more
with
it
and
then,
if
you
were
doing
this,
Glenna
I
tested
this
the
other
day,
like
you,
know,
disclaimer.
This
is
not
a
web
app.
This
is
a
you
know.
Crap,
it's
gonna
be
a
different
type
of
thing.
You
could
push
it
to
app
service
now.
C
What
blown
showed
is
that
if
you
push
adapt
service,
it
kind
of
treats
it
like
it's
a
web
job,
you
could
containerize
it
and
also
use
it
in
a
containerized
with
app
service
but
part
because
the
web
service,
my
app
service,
you,
you
could
put
in
a
docker
image
and
put
it
up
into
app
service
on
Linux.
But
that's
not
really
the
way
you
could
do
it,
but
it's
not
the
really
key
scenario
like
ACR
aks.
What
really
made
better.
A
B
A
If
you're,
if
you're
really
talking
about
those
more
advanced
orchestration
features,
then
you
get
an
Orchestrator.
Yes,
you
know
it
starts
you
out
this.
This.
The
container
instances
will
start
you
up.
They'll,
keep
you
running,
they'll
restart
you
and
they.
When
you
fail,
if
you,
if
you
will
need
it
to
do
that
and
otherwise
they're
pretty
bare-bones
right
it
deliberately.
So
that's
the
idea
right
and
then
you
start
pulling
in
kubernetes
functionality.
A
If
you
want
community
stuff
where
you
want,
you
know,
I
want
five
of
these
running
or
at
all
times
spread
across
several
machines
or
whatever,
and
then
what
you?
What
happens
here
is
the
like
way.
This
layering
works
uses,
as
you
add
the
kubernetes
functionality
yet
then
can
start
calling
into
a
CI
to
use
a
CI
to
run
nodes
for
you
to
run
instances
of
your
things
on
a
CI
by
it's
August,
but
it
takes
care
of
orchestrating
it.
For
you,
virtual
virtual
cubelets
is
that
whatever
yeah
yeah.
C
And
I
think
we're
from
Steve.
Typically
aids
typically
has
a
pull
strategy.
You
can
define
in
configuration
yeah.
You
can
wire
that
up
to
docker
hub
to
ACR,
you
can
configure
your
aquellas
cluster
to
automatically
cool
directly
from
your
registry
whenever
there's
an
updated
and
then
obviously
you
could
use
Azure
DevOps.
If
you
wanted
to
have
more
explicit
control,
you
could
part
you,
oh
can
I
connect
yeah.
A
C
C
A
A
B
A
A
B
B
This
is
really
cool
to
see
like
you,
you've
been
on
before
we've
talked,
you
know
about
the
idea
of
worker,
but
it
was
more
kind
of
like
concept
at
that
point
right
and
so
now
we're
seeing
it
actually,
here's
the
here's,
the
benefit
and
you're
able
to
quickly
create
these
really
tight
instances.
They
don't
have
all
the
web
server
stuff.
They
don't
have
all
the
asp
net
stuff
in
there.
A
B
B
A
We
have
a
I
just
realized,
I've
become
really
like
Seattle
I,
say
so
along,
which
is
one
way
to
tell
that.
Somebody
comes
from
Redmond
the
they.
We
were
going
to
do
a
lot
of
work
around
Linux
and
system
D,
but
I'm
not
sure
that
we're
gonna
fit
that
in
to
3oe,
so
worker
you
probably
will
see
more
kind
of
tooling
you
stuff
light
up.
You'll,
see
things
like
the
nested
files
and
you'll
see
things
like
user
secrets.
You'll
see
like
being
able
to
publish
to
things
work
as
an
insight.
Does
that
work.
B
A
You
mean
application
insights,
in
which
case
yes,
yes,
so,
but
not
necessarily
the
way
that
you
might
think
so.
The
default
like
use
application
inside
some
method
that
you
remember
from
asp.net
kind
of
assumes
asp.net.
However,
there
is
an
application,
insights
logger,
so
you
can
do
configure
logging
and
then
you
can
say
logger,
add
application,
insights
and
then
all
of
your
lives
will
go
to
app
insights,
but
not
everything
else
that
happens
in
web
land
necessarily
makes
sense
like
the
distributed
tree.
A
Like
is
a
thing
that
measures
measures
like
requests
per
second
and
stuff
like
that
doesn't
doesn't
make
sense
right
because
there
are
no
requests.
If
that
feels
like
an
additional
blog
post,
we
should
probably
do
I'll.
Take
that
one
yeah.
It
was
a.
It
was
a
comment
on
the
blog
when
I
talked
about
Windows
services
as
well,
so
we
should
mention
somewhere,
probably
in
most
of
our
blogs,
just
to
because
everybody
who's
using
up
insights,
it's
like
obviously
I
want
the
laws
to
go
to
happen.
A
A
All
right,
so,
if
there's
any
more
questions,
I
don't
know.
If
we
do,
we
hang
out
and
ask
for
some
weight
for
more
questions.
If
not
I'll
be
here,
I'll
be
on
I'll,
be
on
Twitter,
so
you
can
send
me
all
your
questions
about
workers
and
tell
me
all
the
cool
ideas
you
have
for
what
you're
going
to
do
with
it.
A
We've
already
had
a
few
people
say
you
know
this
is
really
cool,
I
kind
of
wanted
to
do
Windows,
services
and
stuff,
but
I
wasn't
really
sure
where
to
begin,
and
this
is
where
you
begin
or
they
were
like
hey.
This
is
really
cool.
I've
already
been
doing,
this
I've
just
been
ignoring
the
fact
that
I
had
Webb
in
my
workers,
I've
just
been
leaving
it
there
and
not
caring
yeah.
A
Can
yeah
you
can
build
your
way
out,
but
you
you
give
away
a
lot
of
those
conveniences.
The
other
thing
that's
really
important
here,
not
really
important.
Necessarily
for
you
guys
is
the
layering
was
a
little
bit
weird.
So
in
now
the
work
like
asp
net
core
is
a
worker
in
air
quotes
like
it
is
a
hosted
service
just
like
that
worker
hosts
a
service
that
we
had
it.
So
this
kind
of
fits
more
naturally
as
the
base
of
the
world.
A
C
A
B
B
So
the
the
stand-up
links
are
in
the
and
the
thing
will
update
the
description
and
then,
if
you
have
links
to
stuff
that
you
want
us
to
put
in
the
show,
description'
I
can
add
that
too
and
then
folks
that
are
watching,
we've
got
the
next
dotnet
community
stand
up,
is
on
Thursday
at
I,
think
9:00
a.m.
Pacific
and
it's
the
languages
and
run
time.
So.