►
Description
Whether you want to keep all your projects sandboxed, have more resources in your dev box, or be able to work from anywhere, the cloud has benefits for nearly any developer. In this session, you'll learn how to create a dedicated hosted Linux dev environment from a GitHub repo in less than a minute. You'll see how to connect to that environment from any machine that has VS Code, and get a development and debugging experience that feels local. You'll also see how you can access that dev environment from anywhere - even the browser.
A
Okay,
good
morning,
everybody
welcome
to
make
the
cloud
your
dev
box
for
we're
gonna
be
looking
at
Visual
Studio
online.
My
name
is
Nick
molnar
I
am
a
program
manager
on
the
developer
services
team
at
Microsoft,
where
I
focus
on
building
out
Visual
Studio
online.
We
have
30
minutes
today
and
I'm
gonna
try
to
pack
it
full
with
as
much
information
and
demos
as
possible,
so
I
will
either
take
questions
at
the
end
or
immediately
at
the
Microsoft
booth
after
the
session
and
the
expo
hall.
A
A
Development
methodology
is
spending
a
lot
of
time
talking
to
users
and
customers
at
conferences
like
this
one
or
are
chatting
with
people
on
the
internet
on
Twitter
things
like
that,
and
we
keep
on
hearing
these
same
trends
repeatedly
coming
up
right
developers
are
using
or
planning
to
move
to
micro
services,
which
is
creating
this
world
in
which
they
can
use
the
right
tool
for
the
right
job.
Organizations
that,
typically
or
traditionally
would
have
had.
Maybe
one
stack-
and
that
was
what
everything
was
built
in
now
with
micro
services.
They
might
have
some
node
over
here.
A
Some
go
over
there,
a
little
bit
of
dotnet,
and
so
the
world
is
becoming
much
more
polyglot.
We're
also
seeing
a
trend
not
only
for
open
source,
which
is
obviously
been
a
thing
for
a
long
time
right
out
on
on
github
or
bitbucket,
but
also
for
inner
source,
doing
open
source
style
development
inside
of
your
own
firewall.
We're
seeing
teams
get
more
and
more
distributed
around
the
world.
I
myself
am
a
remote
employee,
I
work
from
a
home
in
Austin
Texas,
and
then
there's
always
increased
pressure
for
time
to
market
right.
A
So
what
my
team
did
is
we
took
a
step
back
to
say
how
are
we
going
to
help
developers
amidst
all
of
these
trends
and
what
we
did
is
we
started
by
looking
at
the
context
in
which
you
do
your
work?
Now
all
professionals
have
a
context
and
environment
in
which
they
work
right.
Chefs
have
kitchens
built
for
them
and
they
have
special
tools
that
they
use
to
cook
mechanics
have
garages,
athletes
have
gyms
developers,
we
have
our
dev
environments,
our
machines
so
really
quickly.
A
Humor
me
so
I
can
just
kind
of
cross
off
what
we
think
a
dev
environment
is
so,
first
of
all,
it's
the
editor.
It's
the
thing
that
you
use
to
edit
the
source
code,
the
raw
materials
that
that
we
as
developers,
output
right.
So
the
editor.
It's
the
source,
it's
whatever
runtime,
whether
that's
LTS
or
current,
or
go
or
some
other
runtime.
It's
the
runtimes
that
you're
using
to
compile
with
it's
the
debugger
that
you're
using
when
you
get
into
sticky
situations.
It's
the
packages
that
you're
installing
the
libraries
and
things
like
that.
A
It's
whatever
other
tools
you
have
installed.
So
maybe
that's
something
like
type
scrip
or
yarn,
it's
the
terminal
and
all
of
the
customizations
and
extensions
that
go
on
top
of
that
terminal
and
then,
most
importantly,
the
two
most
important
parts
of
your
dev
environment
are
your
project
and
you,
and
not
just
you
singular,
but
you
and
your
team.
The
people
around
you
who
are
working
on
those
things.
A
A
Unfortunately,
so,
along
my
journey,
I
have
used
different
mechanisms
to
track
which
stadiums
I
went
to
I
used
to
collect
paper
ticket
stubs,
but
you
don't
get
those
anymore
I.
Have
this
major
league
baseball
passport?
It's
just
like
the
passport.
You
get
from
your
country
where
you
would
get
a
stamp
at
every
stadium,
but
they
just
are
making
that
till
2012.
A
Alright,
so
now
that
you
know
the
truth
about
what
happened
to
the
Death
Star,
how
many
people
care
about
baseball
now,
alright,
alright!
So
let's
go
ahead
and
look
at
this
ballpark
tracker
app
that
I
have
I'm
gonna
head
over
to
github,
where
this
is
setting
up.
This
is
open
source.
You
can
go
play
with
this
if
you
want
to
it's
at
my
personal
organization,
Nick
MD,
23,
here's
a
screenshot
of
what
the
app
looks
like
first
thing,
I
want
to
call
out
is
I.
A
Have
this
note
that
the
project
requires
no
js'
and
MongoDB
I?
Don't
know
if
I
have
no
js',
let's
see
node
version
ooh.
This
is
embarrassing
at
a
node
conference
to
not
have
node
installed,
that's
okay,
here's
what
I'm
gonna
do
I'm
gonna
grab
the
URL
to
this
repo
I'm
gonna
open
up
visual
studio
code
now
in
code
I
have
already
installed
the
Visual
Studio
online
extension
when
I
do
that
it
adds
into
this
remote
Explorer
the
ability
for
me
to
create
a
new
development
environment.
So
I'm
gonna
hit
the
little
plus
button.
A
Let
me
pull
this
one
out
of
the
oven,
we're
gonna
use
that
and
so
in
about
30
seconds
I'm
going
to
be
connected
to
an
environment
that
is
perfectly
configured
for
that
repository
I'm
gonna
have
node
installed.
I'm
gonna
get
all
of
my
packages
all
of
the
things
that
I
need
to
be
instantly
productive.
So
if
I
go
ahead
and
I
open
up
the
terminal,
I.
A
Can
see
if
I
have
what
version
of
node
I
have
I
have
twelve
dot
13
cents
Talde
on
my
machine,
but
vias
code
is
now
connected
to
this
remote
dev
environment
in
the
cloud-
and
it
has
note
all
of
the
s
code
right
now
is
effectively
not
on
my
machine.
In
fact,
if
I
do
a
you
name
here,
you'll
see
I'm
running
on
Linux.
My
machine
is
clearly
a
Windows
machine,
as
you
can
see
by
this
wonderful
Windows
key
press,
but
I
have
Linux.
A
In
fact,
I
can
kind
of
do
everything
that
I
would
expect
to
be
able
to
do
in
Visual
Studio
code.
Now
I
can
open
up
this
index.
J
s,
I
have
syntax,
highlighting
that's
coming
from
the
language
service
running
in
the
cloud.
I
can
take
a
line
of
code.
Let's
take
this
one.
Add
a
breakpoint
start.
The
debugger,
the
debugger
is
gonna,
run
it's
gonna
pop
open.
Let
me
make
this
a
little
bit
smaller
right,
I
have
all
of
my
locals.
My
call
stack
my
watch.
A
Let
me
turn
off
that
breakpoint
and
continue
when
I
run
the
browser
opens
up
and
it
renders
my
application
and
you'll
notice
that
I'm
at
127
0
0.1,
that's
a
localhost,
but
I
said
that
this
is
all
running
remotely.
So
how
is
that
happening?
How
am
I
getting
to
this
app
off
of
localhost?
Well,
I
have
configured
a
Dacian
adjacent
file
that
we
call
dev
container,
Jason
and
I
have
said
that
port
3000
is
where
my
app
runs,
and
you
can
see
here
in
my
node
I:
listen
on
port
3000
and
so
automatically.
A
A
A
And
it's
running
on
port
3001.
So
if
I
open
up
localhost
3001,
this
connection
is
gonna
fail
because
that
port
isn't
forwarded.
That's
fine,
I
can
just
go
back
into
code,
I'm,
gonna,
say
I
want
to
add
a
port
forward
on
a
Ford
3001
from
the
remote
I
can
name
this
forwarding
policy
I'll
just
use
the
default.
So
now
that
I
have
that
I
can
copy
the
URL
that
I
got
Oh
Rd.
It
has
refreshed
over
here,
so
it
so
now
I'm
getting
3001
to
work.
A
Here's
my
ballpark
tracker
database,
the
collection
of
parks,
here's
all
my
JSON
documents,
that
is
the
information
about
every
single
one,
the
ballpark's
that's
showing
up
on
the
map.
So
that's
kind
of
how
port
forwarding
works
if
I
want
to
I
can
come
back
in
here,
I
can
delete
that
forwarding
rule
and
if
I
come
back
and
refresh
I
will
get
access
denied
because
we've
closed
off
that
port.
A
So
the
other
thing
that
you'll
have
noticed
that
my
dev
container
is
that
I
have
a
set
of
extensions.
These
are
kind
of
the
opinion
for
how,
when
you
work
with
my
repository,
these
are
extensions
that
I
want
you
to
have
I
put
yes
lint
in
there
and
I
have
a
set
of
es
Lent
rules,
I'd
like
everybody
to
follow
them.
If
they're
gonna
make
any
contributions,
wink
wink
since
you're,
all
such
big
baseball
fans
now
so,
if
I
come
back
into
my
index,
I
can
see.
A
I
have
a
bunch
of
problems
that
vs
code
is
pointing
out.
These
are
coming
from
es
lint,
they're
kind
of
pretty
dumb
things
like
I'm
supposed
to
have
a
space
here
at
the
beginning
of
my
comments
right
that
fixes
that
but
I
could
go
to
any
one
of
these
and
we're
gonna
go
ahead
and
fix
all
of
the
problems
automatically
no
more
problems.
That's
great!
Now,
when
I
save
the
file,
you'll
notice
that
the
source
control
tab,
nvs
code
lit
up
and
said,
hey,
you
have
changes
now.
A
So
how
am
I
gonna
get
my
alias
is
well
if
I
was
smart
and
I
tend
to
be,
I
could
come
into
the
settings
for
Visual
Studio
code
and
under
the
extensions
you'll
find
Visual
Studio
online
and
we
have
the
ability
to
pull
in
a
user-specified
dot
files
repository
so
up
on,
github
I
have
all
of
my
dot
files.
All
of
my
customizations,
some
of
my
get
defaults
and
things
like
that
available.
A
So
really
what
that
means
is
any
environment
that
I
create
is
not
only
customized
as
per
useful
and
def
container
JSON
file
right,
it's
customized
for
that
repo
and
works
perfectly
for
that
repo.
But
it's
also
personalized
for
me.
It's
gonna
feel
natural
I'm
gonna
get
the
theme
that
I
want
I'm
gonna
get
the
fonts
that
I
want
I'm
gonna
get
the
terminal
customizations
that
I
know
and
love
I
mean
my
favorite.
A
One
is
I
use
this
baseball,
one
called
MLB,
B
and
baseball
season
is
over,
so
I
have
to
specify
a
date
in
the
past.
So
let's
look
at
June
29th.
If
I
want
to
look
at
the
line
scores,
so
this
is
really
what
I
do
I
just
kind
of
sit
in
the
terminal.
Looking
at
baseball
news
all
day
long
and
my
boss
thinks
that
I'm
working
but
hey
my
Yankees
week,
the
Red
Sox
that
day
and
London,
and
so
that
was
a
great
day.
I
mean
I.
Also
do
really
other
important
things
in
the
terminal.
A
Like
I
use,
my
party
alias
all
the
time
to
have
a
little
bit
of
fun,
but
let's
get
back
to
being
for
real.
So
what
I'm
gonna
do
is
I'm
gonna
walk,
which
is
my
get
add,
commit
all
my
co-workers
and
make
fun
of
me
and
they
say
Nick,
that's
not
guac,
that's
clearly
gak
and
I
say
yeah,
but
I'm
fatten
from
Texas.
So
everything
is
guac
to
me
and
I'm
gonna.
A
Do
my
es
lint
fixes
and
I
just
use
that
alias
to
do
a
commit
and
I
can
also
G
pom,
which
is
get
push
origin
master,
and
just
like
that,
I'm
committing
now
you'll
notice
that
I'm
not
gonna,
be
prompted
for
my
github
credentials.
That's
because
we
try
to
make
this
environment,
even
though
it's
remote
feel
naturally,
and
immediately
like
like
home,
like
local,
and
so
we
ask
the
github
credential
the
get
credential
manager.
A
A
Now
I
told
you
as
a
lifelong
dream
to
go
to
all
30
stadiums.
Well,
in
June,
I
went
to
Detroit
for
the
second
time.
The
first
time
they
rained
out
and
I
was
very
pissed
to
have
a
vacation
in
Detroit
for
no
reason
and
I
did
it
30
for
30,
so
I've
finished
them
all.
So
let's
go
ahead
and
go
back
to
my
environment,
we'll
make
sure
that
the
app
is
running
get
this
out
of
the
way.
A
A
Savin
nugget,
that's
how
my
four-year-old
cusses
okay!
Well,
we
have
a
bug
here:
let's
go
ahead
and
fix
this
bug.
So
I
know
that
somewhere
around
here,
where
I
do
the
update
this
API
update,
call
to
do
a
place
must
be
what's
going
on
and
I
see
that
it's
checking
the
body
it
looks
like
I'm,
probably
not
getting
a
well-formed
body
I'm,
not
really
exactly
sure
what
the
problem
is.
A
So
what
I'm
gonna
do
is
I'm
gonna
lean
on
the
wisdom
of
the
crowd,
I
told
you,
my
team
works
on
collaboration,
and
so
one
of
the
ways
that
we
collaborate
is
by
using
some
machine
learning
to
scan
very
popular
github
repos,
to
see
how
common
open-source
libraries
that
you
might
use
are
being
used.
So,
for
example,
if
I
just
go
and
use
this,
this
string
that
I
have
right
here
that
I
define
on
line
six
and
I
do
dot
to
get
audio
completion.
You'll
see
I
get
a
few
things
with
stars
there.
A
That's
because
when
people
are
using
strings,
these
are
the
methods
that
they
most
often
use,
and
it's
not
just
they
most
often
use
it's
contextually
smart.
So
if
now
I
try
to
get
audio
completion
inside
of
an
if
statement,
you'll
notice
that
I
get
five
different
sets
of
suggestions,
because
you're
probably
wanting
to
check
the
length
or
do
an
index
of
now
I
know
I,
don't
need
to
do
something
with
a
string.
I
have
to
do
something
with
my
app,
so
he
oh
yeah
use.
That's
it!
A
Can
we
get
30
for
30
and
everybody
is
so
excited
that
Nick
achieves
his
dreams?
That
was
pity.
Booze
keep
your
pity
Woo's.
So,
let's
quickly
review.
So
what
we
just
did
is
we
spent
about
thirty
Seconds
to
spin
up
an
environment
that
gave
me
everything
that
I
needed
to
be
immediately
productive,
I
didn't
have
to
npm
install
anything.
The
environment
did
that
for
me
automatically
I
had
node
installed.
I
didn't
have
to
worry
about
that.
A
It
gave
me
all
of
those
environments
that
all
of
those
elements
that
we
discussed
the
environment
was
customized
for
my
project
or
task,
and
it
was
personalized
for
me.
So
I
was
able
to
do
things
like
party.
Now
we
take
each
one
of
those
environments
and
we
host
them
in
the
cloud
for
you.
That
means
that's
horizontally
scalable,
as
is
generally
true
with
the
cloud.
So
you
can
have
many
of
these
environments.
You
might
create
one
for
an
hour
to
do
a
pull
review
and
then
throw
it
away.
A
You
might
create
one
for
a
week
to
do
a
feature
branch
and
then
throw
it
away,
or
you
might
have
one
that
sits
around
for
months
or
even
years,
they're
also
vertically
scalable,
because
we
have
all
of
the
resources
available
at
the
cloud.
Now
our
environments
run
in
Azure,
so
you
get
our
compute
our
network,
our
storage,
all
rolled
up
into
kind
of
one
price,
and
then
you
get
to
use
the
most
popular
editor
of
Visual
Studio
code
to
connect
to
it.
But
editor
choice
is
also
important
and
we
understand
that.
A
So
we
also
will
allow
you
to
connect
to
these
environments
from
the
Visual
Studio
IDE,
if
that's
something
that
you
use
as
well
as
from
the
browser
from
something
like
chrome
or
edge,
to
go
ahead
and
do
that
development.
So,
let's
take
a
look
and
see
what
that
looks
like
so
for
our
browser
demo.
Now
that
I've
done
all
30
stadiums.
A
My
next
life
goal
is
to
do
the
30
Triple
A,
minor
stadiums,
and
so
let's
go
and
see
how
we
could
do
that,
potentially
in
the
browser
so
I'm
in
code
right
now,
I'm
going
to
disconnect
from
my
remote
environment
and
in
fact,
I'm
gonna
close
code
entirely
code
is
not
opened.
I'm
gonna
go
back
to
the
browser
and
I'm
gonna
head
over
to
online
visual
studio
comm,
and
you
will
see
the
list
of
environments
both
the
environment
that
I
just
created
at
the
top
of
this
session,
as
well
as
the
environment.
A
A
A
A
All
right
last
chance
edge,
nope,
alright,
no
worries,
so
the
environment
that
I
just
connected
to
I
could
connect
to
it
in
the
browser,
and
everything
would
work
the
same
way
because
it
literally
is
vias
code
running
in
the
browser.
In
fact,
if
I
went
and
looked
at
my
list
of
extensions
I
could
install
an
extension.
So
in
this
case
I'm
gonna
install
one
called
map
preview.
A
A
A
So
what
I'll
point
out
here,
we're
gonna
go
a
little
off.
Script
is
you'll,
see
in
my
extension
gallery.
I
actually
have
two
views
now:
I
have
the
view
of
extensions
that
are
installed
on
the
remote
right,
so
I
have
es
lint,
which
we
stall
earlier,
so
I
can
install
things
in
that
remote
environment
and
then
I
also
have
the
things
that
are
installed
locally,
that
I
can
use
as
well
and
vs
code,
both
the
browser-based
version
and
the
desktop
version
will
kind
of
merge
together
your
experience
of
those
two
things.
A
So
if
I
go
and
I
open
up,
I
have
this
ballpark's
geo
JSON
file.
This
is
where
all
of
the
information
that's
driving.
My
application
comes
from.
I
can
now
press
f1
and
I
can
use
this
map
preview
command.
That
comes
from
that
extension
and
I
can
see.
All
I
can
visualize
all
of
my
geo
Jason
information
and
a
map
preview.
That's
happening
right
here
in
what
would
have
been
the
browser,
so
full
support
for
the
extension
gallery,
and
things
like
that
now.
A
So
what
I'm
gonna
do
is
I'm
gonna,
literally
phone,
a
friend
I
have
sauna
sitting
in
the
front
row
here
and
she
is
a
expert,
so
I'm
using
live
share
to
share
the
remote
and
environment
with
her
and
she's,
getting
a
toast
that
pops
up
on
her
copy
of
vs
code
and
I
could
be
doing
this
from
the
browser
and
she's
running
on
a
Mac.
So
she
has
joined
my
session
and
hey
sauna,
I
think
somewhere
yeah.
So
now,
I
can
see
where
sauna
is
in
real
time.
A
I
can
see
her
cursor
I
could
see
things
that
she's
typing,
and
not
only
is
this
Co
editing,
but
it's
code
debugging.
So
when
we
launch
the
debugger
she'll
be
able
to
also
see
the
the
breakpoints
and
the
call
stack
and
the
locals
sauna,
how
do
I
get
this?
This
query
here
isn't
working
for
me.
How
do
I
get
the
Triple
A
ballparks
to
show
up?
What
do
I
need
to
do
in
an.
A
So
the
app
is
running
again.
Great
I
have
a
lot
more
stadium,
so
like
New
Orleans
is
one:
oh
crap.
The
images
broke.
Okay,
okay,
III
have
an
idea:
here's
my
video
I'm
gonna,
open
up
my
environment
and
we're
gonna.
Look
here
at
my
public
files.
I
have
all
these
team
images
here,
yeah
there's
clearly
not
enough.
There
I'm
missing
some
images.
So
here's
what
I'm
gonna
do,
let's,
let's,
let's
throw
code
over
on
the
right,
I'm
gonna
open
up
this
folder,
here's
a
folder
of
logos
for
triple-a
teams.
A
Let's
move
this
to
the
left,
I
musta
code
over
here,
so
this
code
is
running
remote.
These
files
that
I'm
seeing
here
in
code
are
not
local
on
my
machine
they're
up
on
some
Linux
box
in
the
cloud.
So
what
I'm
gonna
try
so
I'm
just
going
to
drag
all
these
images
into
the
teams
and
with
drag
and
drop
they're
all
just
being
uploaded.
You
can
see
them
flow
in
here,
so
that's
cool,
so
I'm,
basically
getting
new
aged
FTP
and
you
can
see
they're
all
green
cuz
they're
ready
to
be
committed.
A
So
if
I
go
back
to
my
app
and
refresh
and
now
let's
go
to
New
Orleans,
oh
my
get
the
logo
for
the
New
Orleans
babycakes
I
didn't
make
that
logo
up.
That's
actually
the
logo
for
the
New,
Orleans,
babycakes
and
now
I
can
go
and
visit
them.
Awesome
sana
thanks!
So
much
I'm,
gonna
kind
of
kick
you
out
because
as
much
as
I
like
you
I,
don't
really
trust
you
so
and
I
hit
this
little
disconnect
button.
Oh
not
that
disconnect
button
this
disconnect
button,
and
so
not
no
longer
is
looking
at
my
code.
A
So
what
we've
seen
now
twice
is
remote
environments
running
in
the
cloud.
The
way
that
this
works
is
this
is
an
azure
service.
So
if
you
have
an
azure
subscription,
you
can
just
log
in
right
now
you
can
use
this
today.
If
you
don't
swing
by
the
booth
I'm
going
to
scan
your
badge
and
it'll,
send
you
an
email
for
a
free
Azure
trial
which
you
can
use
for
Visual,
Studio,
online
or
any
Azure
services,
but
effectively
what
we
end
up
doing.
Is
we
charge
you
per
active
second,
that
you're
connected
to
the
environment?
A
So
if
you
add
up
all
of
the
seconds
and
an
hour,
it's
46
cents,
an
hour
for
a
standard
environment,
88
cents
an
hour
for
a
premium
environment,
so
I
mean
this
whole
demo.
Isn't
it
cost
me
somewhere,
like
eighteen
cents,
for
what
I
did
so
that
kind
of
means
like
if
you
do
a
pull
request
review
for
two
hours?
It's
gonna
cost
you
less
than
a
buck
and
then,
when
you're
not
actively
using
the
environment,
we
charge
you
a
very
nominal
fee.
A
It
comes
down
to
fractions
of
a
penny
per
hour
to
kind
of
keep
all
of
the
storage
around
so
that
you
can
reconnect
to
it
at
any
time
and
pick
up
right
where
you
left
off
now.
In
addition
to
the
azure
hosted
environment,
we
also
have
self
hosted
environments
coming
so
the
Windows
version
is
there.
Today
you
could
go
and
play
with
it.
We
will
be
supporting
Mac,
OS
and
Linux
environments
as
well,
and
those
will
be
free.
So
you
have
that
machine.
That's
sitting
under
your
desk
at
work.
A
You
can
go
and
register
that
with
Visual
Studio
online
and
you'll
be
able
to
connect
to
it
remotely.
This
isn't
part
of
the
script,
but
I
have
a
couple
of
minutes.
Let's
go
ahead
and
take
a
look
at
what
that
might
look
like
so
I'm
gonna
disconnect
from
the
environment
that
I'm
currently
connected
to
and
I'm
going
to
register
my
local
environment
with
Visual
Studio
online.
So
it
wants
me
to
pick
a
folder
that
will
be
my
workspace.
A
We'll
just
use
the
desktop
because
we're
in
a
hurry
here-
and
it
wants
to
give
me
a
name
so
I'm
gonna
call
this
NYX
surface
pro.
That's
this
machine
as
a
surface
pro
and
I
will
put
it
in
East
us
and
visual
studio
is
now
registering
my
environment
and
installing
the
little
agent
that
we
need
to
be
able
to
connect
back
to
this
machine.
So
imagine
this
machine
is
sitting
under
my
desk
home
in
Austin
Texas.
So
now
it's
registered.
Let's
go
back
and
see
if
we
can
get
the
browser
to
work.
A
Cuz,
I'm,
a
glutton
for
punishment,
we're
gonna,
go
to
online
dot,
visual
studio,
comm,
slash
environments,
there's
Nick
surface
pro.
It
registered
I'm
gonna.
Try
to
connect
to
my
machine
now.
Normally
I
do
this
on
two
different
machines,
but
I'm
literally
using
something
in
the
web
and
the
cloud
to
connect
back
to
this
machine.
A
And
as
I
said,
I'm
a
glove
it
connected,
ok,
so
so
the
browser-based
editor
is
for
real,
as
you
can
see,
so,
let's
go
ahead
and
I'm
gonna
make
a
new
file,
we'll
call
it
n
JSI
txt.
Let's
do
a
little
improv
shout
out
three
verbs
for
me:
node
J
s,
deploy
there's
a
good
verb
and
Nick
is
awesome.
I
heard
from
the
back.
Thank
you.
So
what
flows
that
down?
We
can
see
that
that
file
is
here.
I
can
open
up
and
I
can
look
at
it
in
the
browser.
A
If
I
wanted
to
I
could
say
from
VSO.
I
can
save
that
close.
The
file
here
open
it
up.
The
changes
are
happening
instantly
I
can
delete
the
file
and
will
see
it
disappear
from
my
desktop
and
then,
of
course,
I
can
throw
away
the
tab
to
disconnect
and
move
on.
So
that
is
the
free
self-hosted
that
you
can
go
and
play
with
today
and,
like
I
said,
more
support
for
other
OSS
is
coming
so
a
quick
recap
of
what
we
saw
today.
A
We
saw
a
Visual
Studio
online,
working
in
Visual
Studio
code
for
the
desktop
and
the
browser
we
got
the
browser
to
sneak
in
there
at
the
end,
from
chrome
or
edge
with
a
Linux
back
environment.
So
that's
available
today,
as
a
public
preview.
You
can
head
over
to
online
visual
studio
comm
to
try
that
also
we
didn't
talk
much
about
it,
but
we
will
see
supporting
the
Visual
Studio,
IDE
and
Windows
based
environments.
A
If
you
need
that
for
your
remote,
that
is
currently
in
private
preview,
which
means
that
you
can
sign
up
for
our
join
list
if
you're
interested
and
we're
onboarding
people
as
we
go
head
over
to
this
QR
code
or
AKMs,
slash
a
VSO
blog
to
find
out
more
and
to
sign
up.
I
also
quickly
showed
you
lies
share
with
Sona
and
Intel
occurred,
which
was
the
stars
and
the
auto-completion
based
on
the
wisdom
of
the
crowd.
Those
things
are
generally
available
and
they're,
not
even
actually
part
of
Visual
Studio
online.
A
It
was
a
extra
little
demo
that
I
wedged
and
you
can
go
and
use
those
things
for
free
right
now,
just
download
the
extensions
for
Visual
Studio
code.
Once
again,
my
name
is
Nick
Molnar.
This
is
how
you
can
contact
me
or
find
out
more
I
will
be
heading
over
to
the
Microsoft
booth.
To
answer
any
questions
you
all
were
great
I
was
awesome.
Thank
you.
So
much.