►
Description
PnP Webcast on how you can automate custom solution deployment steps at Office 365 and in Azure. More details from http://dev.office.com/blogs
A
Welcome
everybody:
this
is
SharePoint
patterns
and
practices,
webcast
and
system,
we're
concentrating
on
how
you
can
automate
your
deployment
steps
in
this
office
365
and
in
Microsoft
Azure,
and
we
can
I
use
the
BMP
portal
bug
as
the
scenario
or
an
example
solution
how
to
make
that
happen.
The
BMP
Park
is
one
of
our
starter
kits
with
for
showing
how
you
can
implement
a
self-service
site,
collection
creation,
a
custom,
sub-site
creation
experience
and
a
lot
of
other
covenants
operations
within
a
SharePoint
Online.
My
name
is
Osso.
A
B
B
A
Anyways,
your
anime
theater
and
ample
is
one
of
the
PMPA
core
team
members
and
he's
been
really
working
in
the
DES
p.m.
Department
back,
which
is
the
reference
implementation
for
showing
a
lot
of
the
BMV
practices
in
a
one
solution
and
one
of
the
challenges
we've
been
having
with
the
BMP
partner
about
this.
Actually,
how
do
we
tell
and
show?
A
How
do
we
make
it
easy
for
people
to
de
set
it
up,
because
it
requires
quite
a
lot
of
configurations
in
Microsoft
for
sure,
related
on
web
jobs
or
base
application
with
jobs,
also
site
collections
in
in
SharePoint,
Online
and
so
on.
So
originally
we
had
a
written
guidance
which
was
essentially
really
long
document
which
is
going
to
steps
one
by
one
execute
this
execute
that,
through
this
script
and
everything
else
and
that
still
absolutely
valid,
but
quite
often
people
the.
A
When
it's
reading
guidance,
you
can
actually
have
a
wealth
mistakes
when
you're
going
through
the
with
and
guidance,
and
that's
really
the
reason
why
I
probably
want
to
look
into
automating
your
deployment.
If
you
are
repeating
the
deployment
numerous
times
in
the
case
of
being
reporting
back
within,
for
example,
within
the
last
month,
we
had
310
testing
and
playing
around
with
the
be
my
partner
back.
A
But
we
work
together
with
the
community
MVPs
and
non
MVPs
to
provide
code
samples
guide
as
documentation,
and
we
have
community
calls
case
studies
and
the
areas
are
in
the
SharePoint
framework
ship
on
adding
model,
Microsoft
graphs
and
office.
365
API
is
in
general.
The
whole
point
of
this
one
is
to
provide
you
starting
points
and
samples
and
instructions
how
to
use
and
how
to
customize
SharePoint
in
the
cloud
and
also
in
on-premises
AKM
SharePoint
PNP
is
the
one
address
to
remember
now.
A
Let's
get
naturally
on
the
content,
so
if
all
they've
actually
walk
through
the
automation
steps
and
what
we're
going
to
show
them
in
practice
with
the
BMP
part
and
back
setup,
let's
quickly
have
a
look
on
what
is
the
BMV
part
in
back?
So
this
is
our
reference
implementation
with
this
ready
to
use
reference
solution
for
office
365
and
SharePoint
Online,
so
it
is
actually
providing
new
UI,
self-service
site
collection
creation,
you
eyes
or
sub-site
creation
urs
for
the
inch
users
and
it's
using
a
lot
of
the
different
techniques.
A
What
the
SharePoint
B&B
has
been
promoting
or
providing
within
the
past
years.
It
is
an
open
source
solution
which
is
available
in
github,
so
you
can
use
it
any
way
you
want.
You
can
pull
it
down
from
the
kidkraft.
You
can
deploy
it
as
such.
You
can
start
extending
that
and
all
of
that
any
way
you
want
within
your
deployment
or
whether
you
find
a
buck,
we
would
appreciate
if
you
would
do
a
pull
request
or
you
would
report
two
issues
to
be
and
pay
team
as
well.
A
It
is
going
to
be
in
the
examples,
guidance
and
patterns
and
so
on.
So
it's
really
combining
a
lot
of
different
techniques.
What
we
have
in
the
end,
up
being
a
like
the
responsive
UI,
is
for
classic
SharePoint
and
so
on.
It
is
based
on
community
efforts,
it
is
released
or
the
community
by
the
community,
so
it
has
been
there's
this
tension,
there's
contributors
already
in
the
solution
in
itself
as
well.
A
If
you
want
now
understanding
what
the
BMP
important
back
does,
we
didn't
want
to
actually
deep
dive
on
the
technical
architecture
of
that
one,
because
we
do
have
a
separate
webcast
on
the
BMV
partner
bank,
but
quickly
explaining
to
us
so
the
TMP
part
impact
is
a
office
365
application
or,
as
your
application
is
installed
within
a
tenant
level,
it's
not
a
multi
tenant
application.
It
is
installed
curt
tenant
within
the
within
the
usher
as
side.
A
It
provides
self-service
you
eyes
to
create
site
collection
as
an
example,
and
you
can
choose
what
kind
of
templates
are
available
for
end-users
to
get
started.
When
you
create
a
site
collection,
it
is
requesting
all
the
latest
information
around
the
site,
correction
creation,
and
then
it
is,
you
can
actually
see
which,
on
the
site
collections,
which
are
which
you
have
created
in
the
past,
using
the
tooling
as
well
and
there's
also
some
governance
capabilities
like
managing
SharePoint
branding
across
all
of
these
plastic
SharePoint
sites.
A
You
can
go
to
that
one
functionality
and
say:
hey
I'm,
going
to
update
a
branding
across
all
of
my
tenant
and
there's
a
capability
of
doing
that
or
if
your
template
is
going
to
be
changed.
What,
if
you
your
default
collaboration,
site
templates
should
have
a
one
additional
document
library.
You
can
use
this
government
governance
tooling
to
apply
that
across
all
of
the
hundreds
of
thousands
of
sites
which
you
might
have
available,
or
you
can
provision
site
collections
in
a
batch
way
as
well.
A
Excellent.
Give
me
the
additional
details.
Is
this
a
template
which
should
be
available
only
within
this
site
collection,
or
course,
the
tenant
for
others
to
use
as
well?
And
then
it's
saving
that
to
be
available
so
now,
when
inches,
it
goes
and
starts
creating
a
sub
site.
It
will
actually
provide
a
custom
UI
for
sub
site
creation
and
the
u.s.
themselves
are
pretty
polished
and
they're
pretty
nice-looking.
Obviously
it
is
an
open
source
solution.
You
can
pull
it
down
and
you
can
change
the
UI.
Is
you
can
do
whatever
modifications?
A
What
you
want
for
your
particular
deployment?
Good
now,
like
I
mentioned,
the
be
reporting
back,
is
relatively
complex
solution.
It
has
requirements,
so
you
need
to
have
an
obviously
office
365
tenant,
at
least
with
an
R.
With
with
an
active
subscription.
You
need
to
have
a
valid
Microsoft
Azure
subscription
for
hosting
the
components,
because
everything
is
hosted
in
Microsoft
this
year
and
that's
really
the
complex
scenario
of
setting
up.
A
You
need
to
be
able
to
do
what
a
lot
of
steps
in
other
side,
and
even
though
we
have
videos
and
reading
written
text,
how
to
do
that,
you
can
even
actually
miss
the
step
and
that's
why
we
wanted
to
actually
implement
this
custom
setup
tooling,
which
will
make
sure
that
the
deployment
is
exactly
the
same
time
at
the
time
with
the
tooling
its
executor.
It's
also
using
the
BMP
powershell
commandlets.
Well,
the
latest
version
is
2
point:
it's
not
actually
2.7.
A
B
A
Absolutely
absolutely
and
then,
and
the
solution
itself
is
built
using
visual
studio,
2715
vsauce2
de
niro
2017
announcement
is
coming
pretty
soon.
Actually,
when
we
are
recalling
this
video
so
depending
on
when
you're
watching
the
video
it
might
be
already
out
fully.
Obviously
you
can
use
this
video
2017
with
the
solution
as
well.
Now,
there's
quite
a
lot
of
like
mentioned
the
quadrant
steps
and
to
be
able
to
automate
from
a
deployment
perspective
when
we
are
setting
this
up
within
a
your
office,
traces
for
dinner
and
for
automating
those
steps.
A
We
are
using
the
Microsoft
graph
API,
so
we're
accessing
the
usher
and
doing
the
modifications
in
the
Microsoft
Azure
side
for
and
deploying
the
solutions
and
everything
else
for
SharePoint
Online
side
they're
using
classic
client-side
object
model.
Well
as
it
classic.
It's
absolutely
valid
solution
for
the
future
as
well.
But
it's
it's
relatively
known
way
of
doing
stuff.
The
reference
sample
is
implemented
as
a
Windows
presentation
foundation.
A
Application
of
AP
is
are
based
on
wrist,
so
you
can
actually
use
them
if
with
any
technology
to
just
as
well
easier
to
bring
a
noches
application
or
whatever
you
can
hit.
Those
marks
or
craft
a
POS
and
do
the
automation
for
you
as
well,
and
then
we
use
PowerShell
to
build
and
publish
the
publishing
the
solution
from
the
visual
studio.
A
So
the
startup
of
the
setup
is
that
you
are
actually
in
a
visual
studio
right
now
and
you
want
to
compile
the
latest
version
which
you
have
just
pulled
down
from
a
katana
and
that's
where
we
use
the
PowerShell
to
actually
build
the
solution.
The
web
web
shops
and
everything
else
and
then
publishing
the
solution
to
SharePoint
on
one
and
I
sure
as
well.
A
Cute
a
lot
of
theories,
butter,
slides
kind
of
a
quick
walk
through
what
is
to
be
M
departing
back
from
a
scenario
perspective.
But
let's
actually
have
a
look
on
this
one
in
practice.
So
let's
jump
into
the
demo
and
Paul
is
going
to
show
us
the
V
start,
which
has
which
is
available
for
you
and
also
the
steps
what
the
wizard
is
actually
doing.
This
will,
in
practice,
take
roughly
like
30
minutes,
Paula
right,
yeah,
more.
A
Or
less
30
minutes,
but
we're
gonna
obviously
cut
down
the
waiting
times
from
the
video.
So
we
can
run
through
the
steps
of
running
the
V
sort.
Then
we're
going
to
actually
show
you
the
key
points
from
the
code
and
then
we're
going
to
cut
the
video
where
for
the
waiting
time
as
well.
But
let's
jump
to
the
demo
section
and
have
a
look
on
this
one
in
practice.
B
Okay,
so
now
we
are
in
the
demo,
environment
and
I
would
like
to
start
from
the
manual
a
setup
guide
that
we
already
have
provided
in
the
PNP
phonetic
github
repo,
just
to
show
you
that
this
is
a
log
document,
of
course,
with
a
lot
of
steps
and
the
main
steps
to
do
the
provisioning.
Your
V
setup
of
the
PMP
partner
pack
include
the
creation
of
a
cell
scene
certificate.
The
creation
of
a
new
blob
storage
account
initiative
service,
in
which
we
will
publish
some
web
jobs
as
well.
B
We
will
have
to
configure
in
the
azure
ad
tenant
under
the
cover
of
the
office
thesis
5
tenant
in
office
areas
by
population,
which
will
be,
if
in
department,
backup,
we
will
use
the
exciter
and
certificate
for
application
or
syndication
whenever
we
want
to
do
up
only
tasks
against
SharePoint
Online.
We.
A
B
B
If
it
is
the
first
time
that
you
click
on
this
link,
you
will
have
to
register
to
subscribe
to
a
sure,
and
so
you
will
have
to
provide
some
information,
including
your
credit
card,
just
as
a
guarantee,
if
you
will
use
any
resources
that
as
to
be
paid,
that's
Microsoft.
But
in
order
to
run
the
partner
packet,
you
will
not
have
to
pay
anything
just
to
set
it
clearly.
B
Even
if
we
a
registration,
will
ask
you
for
a
credit
card,
so
I
already
registered
my
issue
ad
tenant
for
my
officers,
finance
and
I
already
have
my
insurance
online
ready
to
go.
As
you
can
see
here,
I
have
some
set
collections,
and
here
we
will
automate
the
creation
of
a
new
one
which
will
be
the
infrastructure
side,
collection
of
the
pannier
pack.
On
the
other
side,
on
the
pager
side,
here
we
will
have
the
azure
active
directory,
which
is
under
our
office,
respite
tenant
and
inside
the
applications
registered
in
this
tenant.
B
We
will
create
a
new
item,
a
new
application,
which
will
be
the
EMP
partner
back
on
the
other
side.
We
have
another
major
subscription,
which
is
the
one
I
will
use
to
host
all
of
the
services
like
the
blob
storage,
the
application
service
and
the
web
jobs
right
now.
My
aja
subscription
is
fully
empty,
as
you
can
see,
but
just
after
the
setup
process
it
will
be
ready
to
go
and
it
will
have
all
of
the
services
needed.
B
So
let's
go
to
visual
studio
and,
as
we
already
told
you
in
order
to
execute
the
setup
wizard
you
have
to
start
or
from
visual
studio
or
from
a
fork
or
a
full
pool
of
the
source
code
of
the
PMT
Thunder
packet,
and
you
will
have
to
execute
the
office.
The
PMP
is
our
partner
factor
set
up
the
project.
B
We
assume
that
you
will
execute
this
application
from
Visual
Studio
or
from
the
file
system,
but
using
the
same
file
system
outline
that
we
are
using,
because
we
need
to
reference
all
the
other
projects
in
the
solution
which
will
have
to
be
built
by
ms
builder
and
to
be
published
on
Azure.
So
please
don't
simply
download
the
setup
package
by
itself
because
it's
not
autonomous
it
needs
all
of
the
source
code
of
the
project,
because
it
will
build
the
partner
back
on
the
fly
before
publishing
it.
B
So
if
I
start
this
application,
you
will
see
that
it's
a
WPF
application
with
a
kind
of
a
nice
UI,
and
you
can
use
this
application
to
provide
a
bunch
of
input
settings
that
will
be
used
by
the
setup
wizard
to
configure
all
of
the
artifacts.
First
of
all,
you
will
need
to
provide
the
credentials
to
access.
The
officer
sees
five
tenants
here
and
those
credentials
will
have
to
beat
the
credentials
of
a
tenant.
Global
admin
account.
B
So
I
can
click
on
the
login
button,
and
here
I
have
Microsoft
ad
Al
Active,
Directory,
authentication,
library
version,
3
point
something
and
you
have
to
authenticate
using
your
office's
five
conventions.
That's
what
I'm
going
to
do,
the
very
first
time
you
will
authenticate.
You
will
also
have
to
consent
to
the
team
epileptics
setup
wizard,
which
is
a
multi
tenant
application
registered
in
issue
to
access
your
tenant.
And,
of
course,
I
will
do
that
chan.
Sorry
for
some
Italian
messages
on
the
UI.
B
Sometimes
it
happens
now
now,
as
you
can
see
the
setup
whitter
pre-configured
a
bunch
of
settings
just
based
on
the
name
of
the
tenant
that
you
are
authenticated
to.
Why?
Because
usually
we
do
suggest
in
the
manual
setup
as
well.
The
manual
setup
guide
I
mean
to
provide
some
specific
names
to
all
of
the
services
and
all
of
the
objects
that
you
will
create,
and
so
we
do
that
for
you
in
the
setup.
Wizard
of
you
can
change
all
of
these
settings,
as
you
can
seem
to
do.
B
The
login
provide
a
couple
of
more
information
and
you
will
be
ready
to
run
your
setup.
Of
course,
we
need
to
have
an
SSL
certificate,
the
one
for
the
app
only
authentication,
and
so
here
we
have
the
capability
to
create
a
new
one
self
sign,
just
providing
a
password
or
if
you
want
to
use
a
one
of
your
own,
you
can
upload
it.
Moreover,
there
will
be
the
creation
of
the
infrastructure
set
collection
to
target
the
payment,
as
well
as
the
settings
for
timezone,
locate,
ID
and
so
on
so
forth
quickly.
B
Exactly
and
last
but
not
least,
we
have
the
Microsoft
Azure
settings,
so
we
need
to
provide
one
more
set
of
credentials
here.
We
have
another
multi-tenant,
our
application
with
its
own
client
ID,
which
would
be
used
to
register
our
setup
wizard
into
the
target
tenant
to
be
able
to
create
all
of
the
artifacts
all
of
these
services.
So
let
me
log
in
one
more
time,
but
right
now
with
a
different
set
of
credentials,
which
are
those
that
I
use
for
my
page.
B
Your
subscription,
if
you
want
you,
can
set
up
all
of
these
services
needed
by
the
TMP
partner
pack
within
the
same
subscription
that
you
use
for
your
office
versus
five.
A
tenant.
However,
to
be
honest,
I
rather
prefer
to
keep
them
separated,
and
so
that's
why
I
made
it
possible
from
the
setup
wizard
to
select
two
different
subscriptions.
B
It's
up
to
you,
of
course,
now
I'm
going
to
authenticate
against
my
issue
subscription
so
that
I
can
have
the
list
of
full
subscriptions
that
I
have
based
on
that
set
of
credentials
and
I
will
select
to
use
this
one
as
well
as
to
use
the
north
Europe
location
for
all
of
the
services,
as
you
can
see
again,
the
up
service
name
and
the
blob
storage
name.
That
has
been
argued
based
on
the
name
of
the
tenant
in
a
55.
So
now
we
are
ready
to
start
our
setup.
B
So
basically,
we
just
need
to
provide
three
minimal
inputs.
The
officer
this
five
account,
the
your
account
and
the
password
flirty
certificate,
pretty
easy.
If
I
click
on
the
setup
button,
the
setup
wizard
will
start
creating
all
of
the
needed,
artifacts
and
services.
First
of
all,
it
will
create
the
infrastructure
set
collection
in
SharePoint
Online,
because
it
is
really
needed
and
it
is
a
fundamental
component
which
is
to
be
ready
before
all
of
the
other
sets,
and
if
now
we
go
back
in
our
SharePoint
Online
admin
site.
Let
me
refresh
this
UI.
B
There
should
be
the
infrastructure
cycle
election
time
being
creation
or
not
yet,
but
it
will
come
soon.
In
this
list
of
site
collections,
we
will
have
the
PNP
partner
pack
set
collection
which
will
be
under
creation.
In
the
meantime,
while
the
application
is
working,
let
me
show
you
what
happens
under
the
cover
of
the
application,
so
we
have
a
WPF
solution,
as
I
told
you
in
which
we
have
some
components,
including
a
setup
manager
component.
B
This
is
the
main
and
fundamental
component
of
the
setup
wizard,
because
inside
this
guide
we
do
all
of
the
steps
to
provision
all
of
these
services.
First
of
all,
as
you
can
see,
we
create
the
infrastructure
as
a
collection.
Then
we
create
the
self
sign
if
Taiwan
and
certificate,
or
we
use
the
one
provided
by
the
user.
We
register
the
application
in
Azure
ad,
we
create,
on
the
edge
of
subscriptions
a
resource
group,
a
storage
account
and
an
app
service.
B
Once
we
have
all
of
this
stuff
created,
we
can
configure
the
dot
cultic
size
of
the
app
service
and
all
of
the
web
jobs.
And
so
then
we
are
ready
to
build
and
publish
the
website
and
to
build
and
publish
the
web
jobs.
Just
to
give
you
some
insight
about
how
it
works.
Let
me
dig
into
the
create
infrastructure,
set
collection
method.
As
you
can
see
here,
we
simply
use
the
TMP
core
library.
B
So
you
will
be
able
to
use
the
setup
with
our
multiple
times
with
the
same
settings
are
giving
the
same
setup
and
whenever
we
will
release
a
new
version
of
the
pattern
Packer,
you
will
simply
have
to
run
one
more
time.
The
setup
process
and
everything
will
be
updated
for
you,
including
VP
MP,
core
component
and
all
of
the
settings
on
Asia
and
officer
3
file.
B
So
here
we
create
a
new
object,
called
side
entity
which
is
in
PMP
Core
with
a
final
of
the
settings
and
we
create
a
site
collection
in
the
target
of
it
satisfy
penance.
Pretty
easy
just
observe
that
we
apply
a
bunch
of
templates
of
TMP
provisioning
templates
onto
the
target
infrastructure,
set
collection
to
create
all
of
the
needed
artifacts
like
a
document
library
for
job
set
document
library
for
complain
and
some
other
custom
settings
that
we
need.
B
Just
after
that,
let
me
go
back
to
the
main
procedure
and
they
told
you
we
created
an
x.509
certificate.
The
creation
is
based
on
a
I
would
say
old-school
comm
component,
unfortunately,
because
we
still
need
to
use,
come
to
create
a
certificate
and
because
of
these
requirement
to
being
able
to
create
an
x.509
certificate,
you
will
have
to
run
the
application
as
an
opening.
Don't
worry
to
keep
in
mind
this
requirement,
because
in
the
manifest
file
of
the
application,
I
declare
this
a
requirement.
B
B
So
I
have
a
predefined
JSON,
manifest
file
for
my
application,
with
some
fields
which
are
empty,
like,
for
example,
the
key
credentials
or
the
identify,
URIs
and
suffering
stuff,
like
that
and
I
think
load
that
JSON
file
in
memory,
I
customize
the
settings
that
I
need
to
properly
set
before
creating
the
application
and
then
I
just
need,
for
example,
here
I
create
also
a
shared
secret
to
have
a
client
ID
and
a
shared
secret
for
my
application,
and
once
I'm
done,
I
can
simply
get
an
access
token
from
ad
il
targeting.
My
office
is
v.
B
Environment
and
I
can
create
the
real
already
application.
The
creation
of
the
azure
ad
application,
with
just
a
post
HTTP
request
against
the
URL
of
the
micrograph
API,
based
on
point
flash
applications.
So
whenever
you
post
the
JSON
manifest
of
an
issue
or
the
application
on
through
this
target
and
pointer,
the
microphone
VI
will
create
the
application
for
you,
which
is
really
really
cool.
Moreover,
we
have
the
creation
of
all
of
the
aja
resources,
and
here
I
will
give
you
just
one
example
of
creating
the
resource
group.
B
I
will
not
dig
into
all
of
these
steps,
but
we
create
the
aja
resource
group
and
just
after
that,
all
of
the
services
inside
that
resource
group.
Well,
we
define
the
name
of
the
resource
group
and
of
the
service
plan
based
on
the
name
of
the
app
service,
just
to
make
it
easier
to
identify
those
resources
in
your
region
subscription,
and
then
we
use
the
nature
management
utility
that
you
can
reuse,
of
course,
which
is,
for
example,
a
create
research,
look
method.
B
Well,
this
guy
will
still
use
HTTP
REST
API,
but
those
recipe.I
based
on
the
asian
management
REST
API,
so
which
allow
you
to
completely
and
fully
manage
all
of
the
services
that
you
have
initial.
So,
for
example,
we
target
our
own
subscription
and
we
target
the
groups
and
we
provide
a
new
name
for
our
soos
group
that
will
be
created
right
now.
B
Here
we
check
making
an
had
request
if
the
research
group
already
exists
again
to
be
able
to
support
the
upgrade
of
the
solution,
and
if
the
research
group
does
not
exist,
we
can
put
on
that
URL
a
new
JSON
object,
which
is
an
anonymous
type.
In
my
scenario,
which
will
simply
provide
the
name
and
the
location
of
the
resource
group,
we
visualize
the
response
and
we
will
add
back
the
result,
which
can
be
succeeded
or
not,
of
course,
and
well.
Adam
yeah,
yeah,.
A
Yeah
then,
and
then
we
can,
we
can
say
that
it's
actually
done
so.
One
comment
on
the
on
this
rest
endpoint.
So
in
this
one
like
mentioned
we're
using
the
azure
management
API,
you
arrived
because
this
these
capabilities
are
not
yet
available
in
the
Microsoft
craft.
We
can
kind
of
assume
that
we
can't
well
I
can't
I
can't
follow,
cannot
commit
that
this
will
be
in
Microsoft
craft,
but
at
some
point
and
most
like
the
Microsoft
graph
will
expose
these
APRs
as
well,
and
but
right
now
you
need
to
know,
use
the
session
management
API.
B
Exactly
and
so
let
me
go
back
to
the
last
interesting
steps
of
the
setup
process,
so
the
configuration
of
all
of
these
settings,
which
is
really
really
easy
here,
I,
simply
use
a
system
dot
XML
to
play
around
the
dot
config
files
to
set
all
of
the
settings.
So
I
will
not
dig
into
this
guy
because
it
is
really
easy
and
simple.
It
is
not
critical,
but
it
is
really
interesting
on
the
other
side,
to
see
how
I
build
and
deploy
the
website,
as
well
as
the
web
shops.
B
So
let
me
dig
into
this
guy
and
the
build
and
apply
website
method
simply
uses
a
an
external
power,
shell
script,
which
will
be
executed
under
the
cover
of
our
application.
So
you
will
not
see
a
console
application
on
the
screen.
It
will
be
executed
inside
the
WPF
application
and
you
have
a
class
that
you
can
reuse
if
you
want
to
do
that.
This
guy
around
or
transcript,
and
the
PowerShell
krypter,
which
is
here
in
the
solution,
is
really
simple.
B
It
simply
uses
the
registry
of
your
machine
to
identify
the
pasta
in
which
you
installed
the
version
14
of
MS
bill,
which
is
needed
because
we
use
the
latest
version
of
c-sharp
and
we
use
some
of
the
syntax
of
the
latest
destination
sharp.
So
you
can't
use,
for
example,
msbuild,
12
or
2
or
4,
which
are
well-known
versions
of
men
and
msbuild.
B
You
will
have
to
ever
the
latest
one
at
the
time
of
this
recording,
so
I
get
the
path
so
that
you
can
setup
it
wherever
you
want
and
then
I
simply
create
a
temporary
folder
on
your
C
Drive
or
on
your
system.
Driver
I
know,
which
is
not
very
kind
to
create
a
folder
in
your
own
environment
and
I'm.
Sorry
about
that.
B
Providing
some
settings
like,
for
example,
to
build
the
solution
in
relays
to
output
the
solution
in
the
temporary
folder
I
created
to
use
the
latest
version
of
Visual
Studio
at
least
today,
and
to
use
the
publishing
setting
file,
which
will
be
the
one
used
to
publish
the
application.
Allah
nation,
in
fact
we
say,
deploy
on
build
true,
so
the
faster
the
build
that
will
be
deployed
phase
and
then
we
remove
the
folder
and
we
go
back
to
our
setup
manager.
A
similar
story,
but
not
exactly
the
same
story
applies
for
the
web
jobs.
B
Those
comments
are
just
for
our
own
preference,
so
don't
care
so
once
I
have
built
the
web
jobs
in
order
to
publish
a
web
job
on
Azure
I
have
to
create
a
zip
file.
So
I
will
use
the
system,
air
compression,
zip
file
class
to
create
a
new
zip
from
the
folder
in
which
I
built
the
solution.
Then
I
will
create
on
the
fly
the
needed
settings
for
my
web
job
and
I
upload.
The
word
job
still
using
the
azure
management
activity
here.
B
I
cannot
use
the
resource
management
api's
of
Asia,
because
right
now
the
web
job
publishing
is
not
yet
completely
supported.
In
that
recipe.
I,
however,
and
luckily
we
have
the
kudu
service,
which
is
the
one
which
expands
the
management
of
your
Asia
website,
which
provide
us
the
capability
to
do
the
publishing
of
an
issue
of
job,
so
I
use
a
different
end
point,
which
is
the
app
service
name
of
SCM
Asia
website
of
nectar.
I
have
to
provide
a
basic
authentication
instead
of
open
authorisation.
B
Authentication
I
have
to
read
the
zip
file
as
a
stream
to
post
that
file
or
sorry
to
prove
that
file
as
an
application
/sleep,
which
is
a
fundamental
requirement.
Otherwise,
the
webshop
publishing
will
not
work
as
well
as
another
fundamental
requirement
is
to
provide
a
Content
nice
position,
header
with
an
attachment
value
with
the
name
of
the
file
that
you
are
going
to
upload,
then
you
will
send
the
file
into
the
zip
folder
of
the
side,
the
www
roots
of
data
job.
B
So
the
name
of
your
job
and
that's
all,
and
following
all
of
these
steps,
you
will
have
the
full
set
up
ready
to
go
at
the
end
of
the
setup
process.
The
setup
manager
will
return
the
control
to
the
application
to
the
UI
and
the
UI
will
simply
start
a
browser
to
let
you
browser
to
the
azure
app
service
that
is
hosting
you
can
peek
power
pack.
B
So
now,
let's
go
back
to
the
setup
wizard
and
let's
see
how
it
is
going,
oh
cool,
so
the
second
action
has
already
been
created,
as
well
as
the
x.509
certificate,
and
now
the
setup
wizard
is
creating
all
of
the
is
your
stuff.
So
let
me
go
back
to
the
site
collections
list
that
I
have
in
my
alpha
series
510,
and
let
me
refresh
this
guy
just
in
case',
and
here
we
can
see
that
we
have
the
PNP
partner
back
side
collection.
Let
me
open
this
site
just
to
show
you
the
result.
B
The
partial
results,
at
least,
and
here
we
will
have
for
those
of
you
who
already
install
the
putter
back
the
well-known
infrastructure
side,
collection
with
inside
content,
a
couple
of
libraries
one
to
host
the
provisioning
templates
and
another
one
who
owes
the
provisioning
jobs.
At
the
same
time,
the
wizard
is
installing
or
is
creating
all
of
the
other
services,
and
so
right
now,
for
example,
it
already
created
all
of
the
basic
services
in
Asia
and
it
will
start
it
is
starting
the
provisioning
of
the
Asia
web
site
that
means
building
and
publishing
the
web
site.
B
So
if
I
go
to
the
other
stream
in
which
I
have
my
age,
your
subscription,
if
I
go
under
the
resource
groups,
I
can
see
that
I
have
my
new
resource
group
and
if
I
go
to
see
all
of
my
resources.
Hi
everyone,
the
up
service
with
about
website
and
the
storage
account
as
soon
as
the
build
and
publish
of
the
website
and
of
the
four
web
jobs
that
we
need
in
the
PNP
partner
tank
will
be
done.
The
full
setup
will
be
completed
and
we
will
be
ready
to
play
with
the
application.
B
Just
one
last
things
that
I
want
to
show
you
before.
Pausing
the
video
and
waiting
for
the
completion
of
the
setup
is
that
if
we
go
back
in
the
Asia
ID
under
our
of
it
respects
tenant
here,
we
will
find
the
Asia
Adi
application
for
the
TMP
partner
pact
configured
and
ready
to
go.
So,
let's
wait
for
a
while
to
refresh
the
UI
and
another
up
registrations
section.
B
We
will
have
to
gain
a
partner
back
and
the
other
will
have
all
of
these
settings
and
the
manifest
that
we
uploading
using
the
Microsoft
graph,
which
will
include
a
bunch
of
information
about
the
PMP,
phonetics
I,
think
the
key
credentials
the
permissions
required
to
run
the
application
and
so
on
so
forth.
So.
A
B
A
B
So
right
now
the
setup
has
been
completed.
The
wizard
is
ready
to
do
another
set
up.
If
you
want,
and
so
I
can
go
to
my
browser
by
default,
the
wizard
will
open
your
browser
targeting
the
PNP
founder
pack
URL
and
by
opening
this
URL
in
my
session
related
to
the
octopus
5/10
tenant,
you
will
see.
First
of
all,
I
will
have
to
accept
to
provide
some
permissions
to
the
PNP
partner
pack,
which
are
the
permission
needed
to
properly
run.
The
service.
I
have
percept.
B
And
the
homepage
would
be
loaded,
it
takes
a
while
because
we
need
to
have
the
just-in-time
compilation
of
NB
asp.net
called
the
happening.
It's
the
first
time
that
we
are
on
the
application
and
just
to
let
you
know
sometimes
could
happen
that
at
the
very
first
request
you
will
get
a
four.
Oh
one
exception
exactly
sometime,
it
happens,
but
usually
you
simply
need
to
refresh
the
homepage.
It
is
a
matter
of
timing,
so
the
stage
your
ID
is
not
yet
completely
updated
with
the
latest
information.
B
B
It's
a
matter
of
few
seconds
for
the
asp.net,
just-in-time
compilation
to
happen,
and
here
we
are
or
we
can
go
back
to
the
set
aside
and
if
we
go
in
the
site
content
from
here,
we
can
create
a
new
sub
site
and
again
the
UI
of
SharePoint
will
be
quickly
replaced
by
a
UI
provided
by
the
TMP
partner
pack,
from
which
you
can
select
your
template
and
do
all
of
your
stuff.
So,
from
an
end
user
perspective,
the
TMP
partner
pack
is
ready
to
go
and
fully
set
up
by
the
wizard.
Now.
A
B
A
A
This
is
not
just
for
setting
up
the
BMV
partner
back,
because
what
we're
trying
to
do
with
this
one
is
to
show
everybody
to
model
how
you
can
automate
deployments
to
usher
and
sharepoint
online,
because
there's
a
lot
of
customers
and
partners
who
do
let's
say
a
large
enterprise
scale,
development
in
SharePoint,
Online
and
in
orchestrating
five,
an
integer,
and
you
need
to
automate
your
test
set
up
for
every
single
day.
So
in
your
automation
code,
which
is
running
every
single
night,
you
could
take
advantage
of
this
kind
of
a
deployment
model
as
well.
B
A
This
is
not
really
just
for
the
DMV
partner
bug,
think
about
if
you,
if
your
own
building
similar
solutions
by
yourself-
and
you
have
let's
say
tens
of
customers
or
multiple
customers
in
general-
and
you
want
to
avoid
the
complexity
of
order-
let's
say
human
errors
as
part
of
the
deployment.
This
is
really
a
nice
model
for
you
to
take
credit
and
pull
down.