►
From YouTube: PnP Partner Pack v2 Setup Guide
Description
SharePoint / Office 365 Dev Patterns and Practices Web Cast with Paolo Pialorsi that explains how to setup the PnP Partner Pack v. 2.0 from scratch and with a step by step approach. More information around the covered content can be found at the following URL: https://github.com/OfficeDev/PnP-Partner-Pack. The PnP Partner Pack v. 2.0 setup guide is available also here: https://github.com/SharePoint/PnP-Partner-Pack/blob/master/Documentation/Manual-Setup-Guide.md .
A
Hi
and
welcome
to
this
video
about
how
to
set
up
the
PMP
partner
pack
version.
2.0
I
am
power
POC
from
Casey's,
calm
and
I'm,
a
member
of
the
PMP
core
team
in
order
to
set
up
the
PMP
partner
Packer.
First
of
all,
you
need
to
satisfy
just
a
few
requirement.
First
of
all,
you
will
have
to
have
an
office
trees,
510
and
with
at
least
one
valid
subscription.
Moreover,
you
will
need
to
use
a
bunch
of
the
PNP
cmdlets
which
are
available
on
the
web.
A
Under
the
github
repository
for
dpmp
powershell
extensions,
which
is
available
at
the
URL
https
github
calm,
slash
office,
dev
slash
at
EMP
powershell
there
you
will
find
detail
instructions
in
the
readme
file
of
the
project
which
will
guide
you
to
install
the
powershell
extensions
in
your
own
environment.
Moreover,
you
will
also
need
a
development
environment
like,
for
example,
visual
studio,
doesn't
fix
thing
in
order
to
build
and
to
publish
the
code
base
of
the
PNP
partner
back
on
to
your
target
environment.
A
So
once
you
have
all
of
the
requirements
satisfied,
you
will
need
to
setup
the
partner
pack
and
in
order
to
do
that,
first
of
all,
you
will
have
to
create
an
infrastructural
site
collection
in
SharePoint
Online.
Moreover,
you
will
have
to
register
an
HID
application
within
the
hrad
tenant
which
sits
under
the
cover
of
your
office.
This
is
5:10
and
you
will
also
have
to
configure
that
is
ready
application
to
support
up
only
authentication.
A
Moreover,
you
will
have
to
create
an
Asia
blob
storage,
which
will
be
used
to
store
messages
in
the
blob
storage
queue
in
order
to
handle
the
a
synchronous
processing
of
the
PNP
partner
pack.
You
will
also
have
to
create
a
ninja
rap
service
which
will
be
used
to
host
the
web
application
and
the
web
jobs
related
to
the
PNP
partner
pack
and,
as
I
told
you,
because
you
will
have
to
run
some
web
jobs,
you
will
also
have
to
install
and
register
those
web
jobs
with
India
sure
servus.
A
So,
let's
start
from
scratch,
and
here
I
have
a
fresh
new
office.
Texas
five
subscription,
together
with
an
Asian
subscription,
ready
to
go
and
to
host
all
of
the
services
needed
to
run
the
pnp
partner
pack.
The
very
first
step
in
my
setup
process
would
be
the
one
to
create
a
new
x.509
certificate
which
widely,
which
I
will
use
for
my
application
in
order
to
authenticate
against
the
azure
active
directory
with
my
app.
So
let
me
move
to
the
PowerShell
environment
and
from
there
I
will
create
my
x.509
certificate.
A
Let's
go
into
the
folder
of
the
PMP
partner
pack
and
just
for
the
sake
of
clarity,
as
you
can
see.
If
we
go
through
or
we
browse
for
all
of
the
folders
available,
we
have
a
script
one
which
will
the
one
in
which
we
will
have
all
the
PowerShell
scripts
useful
to
set
up
the
PMP
partner
back.
So
let
me
go
into
the
scripts
folder
and
if
I
browse
through
all
of
the
ps1
files,
so
you
can
see
we
have
a
create
self
scene,
a
certificate
ps1
file.
A
I
will
have
a
bunch
of
files,
one
dot,
VFX
file
and
one
dot,
sir
file,
which
would
be
the
one
the
first
one,
the
pfx
one,
including
the
private
key
of
my
certificate,
as
well
as
the
dot
certified.
We
should
be
the
one
just
with
the
public
key
information.
I
will
use
those
file
pretty
soon
in
the
Asia
up
service
that
I
will
have
to
create
in
order
to
host
my
PMP
partner
back
environment.
A
So
let
me
go
back
to
my
browser
and
from
here
I
will
go
to
the
edge
your
management
portal
and
from
there
I
will
have
to
create
a
new
Asia
blob
storage.
So,
let's
go
on
the
more
services,
menu
item,
search
for
storage
and
select
storage
account
classic
from
here.
I
can
click
the
Add
button
and
from
the
UI
that
I
will
be
prompted
to
I
will
have
to
provide
the
name
for
my
storage
account,
which
can
be
demo
PMP,
2016
0
1,
for
example,
which
is
an
available
name.
A
It
will
be
a
classic
deployment,
one
with
a
standard
performance
level
and
with
G
or
it
wouldn't
storage.
It
will
have
a
target
subscription
and
I
would
like
to
create
a
target
resource
group
to
manage
my
blob
storage
account,
call
it
demo,
PMP,
2016,
0,
1
and
resource
group.
It
will
be
located
in
north
Europe
and
I
can
create
it
in
a
matter
of
few
seconds.
The
storage
account
will
be
ready
and
that
will
be
able
to
access
the
access
keys
of
my
storage
account
and
it
should
be
now
ready.
A
So
let
me
click
on
the
refresh
button,
and
here
we
have.
Our
storage
account
ready
to
go.
Let's
click
on
it,
and
in
this
area
you
will
find
the
access
keys
settings
item
from
which
you
can
have
access
to
the
primary
connection
string,
which
you
will
have
to
copy
and
to
paste
in
a
safe
place
in
order
to
reuse
it
pretty
soon
in
our
setup
process.
Now
that
we
have
done
now
that
we
have
created
the
storage
account,
we
also
need
to
create
a
new
Asia
rub
service
which
will
be
used
to
host
the
web.
A
Application
are
run
in
the
PNP
partner
pack.
So
let
me
go
back
to
the
main
page
of
Mike's
Asia
and
let
me
go
to
the
App
Services
section
from
here:
I
can
click
on
the
Add
button
and
I
can
create
a
new
page
web
service
which
will
be
a
web
application,
so
I
will
select
web
app.
I.
Will
click
on
the
create
button
and
again
I
would
have
to
provide
some
basic
information
about
my
web
application,
which
could
be,
for
example,
demo
PMP
2000
1601
again,
because
it
will
be
the
name
of
my
web
application.
A
You
can
call
it
whatever
you
want,
for
example,
could
be
PMP,
Varner,
backup
and
the
name
of
your
tenant,
which
can
be,
for
example,
demo
PMP
2016
0
1,
which
works
pretty
well.
So
let's
do
that?
Let's
use
this
name.
It
will
have
a
target
subscription
again
it
will
have
a
resource
group
which
can
be
the
one
we
just
created.
A
So
this
guy,
which
we
will
have
a
nap
service
plan
in
order
to
target
the
size
of
the
resources
available
to
our
page
web
service,
and
we
can
create
a
new
plan
in
order
to
locate
our
service
in
north
Europe
as
like,
as
the
storage
account
we
created,
and
we
have
to
provide
a
name
for
this
service
account
AB
service
plan.
Sorry
and
the
name
could
be
demo,
of
course,
P
and
P
2016
zero
one
service
plan.
A
So
we
cannot
use
a
shared
one
and
we
can
use
at
least
a
basic
or
eventually,
if
you
need
much
more
resources,
a
standard
or
a
premium,
one.
Let's
go
for
the
basic
right
now
in
this
sample
scenario.
So
let's
click
on
the
ok
button
and
the
app
service
will
be
associated
with
the
app
service
plan
we
have
just
created.
We
can
enable
the
application
inside
or
not
it's
up
to
you
and
we
can
create
the
app
service.
A
Once
the
asia-europe
service
is
ready,
we
will
be
able
to
upload
the
x.509
certificate
that
we
have
just
created
in
our
own
environment.
So
let's
keep
an
eye
on
the
deployment
status
which
is
still
running
still
under
deployment
and
in
a
matter
of
few
seconds
again
the
Europe
service
will
be
ready
to
be
used,
and
now
it
is
ready,
as
you
can
see,
the
deployment
succeeded.
So
we
can
go
to
the
app
service
tab
and
we
can
see
here
we
have
the
PNP
partner
pack,
demo
PNP
2016
0
1.
A
Let's
click
on
this
item
and
again
in
the
settings
available
on
the
left
side
of
this
area.
We
can
see
we
have
the
SSL
certificate
section
here
we
can
upload
an
x.509
certificate
which
will
have
to
be
a
pfx
file
which
will
include
the
private
key
of
the
certificate.
So
let
me
browse
for
the
file
we
just
created.
A
Select
the
pfx
file
we
created
before
and
provide
the
password
we
use
to
secure
the
private
key
of
the
certificate.
Click
on
the
upload
button
and
the
x.509
certificate
will
be
uploaded
into
the
target
page,
your
app
service.
The
certificate
has
been
added,
and
now
we
can
see
here
we
have
the
certificate
ready
to
go.
Now.
A
A
First
of
all,
we
need
to
add
a
new
website,
underscore
load,
underscore
certificate
item
here,
which
will
have
a
value
of
esthetics
which
will
allow
the
web
application
to
access
all
of
the
certificates
stored
in
these
a
store
of
the
issue
of
service,
which,
of
course,
will
be
the
certificate
we
have
just
uploaded.
Moreover,
we
can
also
configure
a
web
jobs
idle
timeout
settings
and
we
can
give
it
a
value
about
ten
thousand,
for
example,
and
again
we
can
set
the
sgm
common
idle
time
out
again
with
the
value
of
10k.
A
Those
two
values
will
allow
the
issued
web
jobs
to
run
for
much
more
than
two
minutes
when
executing
their
tasks.
So
let
me
save
the
settings
for
this
web
application
and
as
soon
as
they
they
will
be
saved
and
ready
to
be
used.
We
can
move
to
the
edge
or
active
directory
tenant
which
sits
under
the
cover
of
the
official
site
tenant
in
which
we
are
so.
Let
me
switch
to
the
office
thesis
5
environment
and
here
I
can
go
to
the
admin
section
of
my
offices.
A
5,
tenant
I
will
have
to
provide
my
credentials
here.
They
are,
and
just
after
that,
I
will
be
able
to
access
the
azure
active
directory
tenant,
which
support
the
my
office
is
five
tenant
under
the
admin
center
section.
I
can
click
on
the
edge
your
ID
link
and
I
will
be
brought
to
a
management
UI,
which
is
the
age
of
management
UI,
which
will
allow
me
to
handle
to
manage
my
age,
your
ID
tenant,
the
one
for
the
off.
It
is
510,
acting
which
I
am
as
you
can
see.
A
Now
the
browser
is
loading
the
old
management
UI
of
Asia.
We
can,
of
course,
if
we
like
a
move
to
the
new
one
simply
by
switching
to
the
new
portal
by
clicking
on
this
button-
and
here
we
have
in
the
portal
at
a
show,
calm
still
managing
our
infrastructure
and
our
edge
ready
domain.
So
in
order
to
access
that
one
I
can
click
on
more
services,
I
can
search
for
a
sure,
active
directory.
Here
it
is,
and
I
can
select
to
manage
my
as
your
ID
tenant
from
here.
A
I
can
click
on
the
app
registrations,
item
and
I
can
add
a
new
application
which
can
be
named,
for
example,
SharePoint,
P&V
partner,
backup
or
to
keep
the
name
shorter.
We
can
just
use
BMP
partner
back.
It
will
be
a
web
application
that
I
will
register
in
my
pager
ad
tenant
and
I
will
have
to
provide
a
sign,
jaan
URL
for
my
application.
A
The
sign
jaan
URL
will
be
the
URL
of
the
web
application
that
I
registered
in
the
usual
app
service,
so
I
can
copy
the
value
from
the
app
service
that
I
created
under
the
overview.
Tab
I
can
simply
copy
this
item
and
I
can
paste
it
here
and
after
that,
I
will
be
able
to
create.
My
application
in
is
ready
if
I
click
on
it
I
can
configure
some
more
settings
for
my
application.
A
For
example,
I
can
configure
the
permissions
that
my
application
we
left
against
the
azure
active
directory
as
well
as
I,
can
configure
some
other
information
about
the
image
that
I
will
use
to
recognize
my
application
and
stuff
like
that.
So
let
me
click
on
the
properties
item,
and
here
case
you
have
the
name:
I
have
the
application
ID,
which
will
be
useful
right
there
on,
and
let
me
copy
this
value
in
a
safe
place
and
use
it
later
on.
A
Then
I
can
upload
the
logo
if
I
want
and
I
will
search
for
a
logo
on
my
file
system.
So
I
will
go
to
the
PNP
partner,
peg
folder,
another
decide
provisioning
area
in
the
side
provision
side,
I
have
the
up
icon
for
my
application.
This
one,
okay
and
I,
will
also
have
the
capability
to
provide
much
more
information.
Like
me,
logout
URL,
or
the
arrow
URL,
but
so
far
I
am
good,
we
logo
and
with
the
pnp
partner
pack
name.
A
Maybe
the
name
is
too
longer.
Okay,
let
me
shorten
hit
okay.
This
one
should
be
okay
and
save,
and
we
are
done
here.
We
have
the
share
secret.
So
let
me
copy
this
guy
again
in
a
safe
place,
because
I
will
use
it
later
on
together
with
the
application
ID
that
I
have
here
and
that
I
can
copy
by
clicking
this
item.
A
Okay,
so
now
we
are
ready
to
configure
the
permissions
for
our
is
your
ID
application.
So
let
me
click
on
the
require
permission
item
and
here
I
can
configure
all
of
the
permission
that
I
need.
So
let
me
add
some
custom.
Permissions
I
will
have
to
select
the
target
API
that
I
wanna
use
and
in
my
case,
first
of
all,
when
I
use
the
Microsoft
Roth,
so
click
on
it
and
select,
then
you
will
have
to
select
the
permissions.
In
our
scenario.
A
We
will
define
some
delegated
permissions
for
the
Mike's
of
grapha,
which
means
that
those
permission
will
be
those
used
by
the
application
providing
an
access
token,
which
will
include
information
about
the
application
and
about
the
current
user.
So
there
will
be
a
delegated
access
with
a
delegation
for
the
currently
connected
user.
A
So
in
the
list
of
permissions
under
the
delegated
permissions,
I
will
have
to
select
the
read
directory
data
permission,
which
is
here
and
I
will
have
to
select
the
read
all
users
basic
profiles,
as
well
as
the
read
and
write
access
to
user
profile,
read
and
write
access
to
user
profile,
which
is
here.
Okay.
We
click
on
the
select
button
and
we
are
done
for
the
first
set
of
permissions
for
the
micrograph.
Then
we
need
to
add
a
new
set
of
permissions
for
Windows
Azure,
Active
Directory
and
for
SharePoint
Online.
A
So
let
me
select
first
of
all,
SharePoint
Online,
which
will
be
office.
365,
SharePoint,
Online
click
select
and
select
the
permission.
This
time
we
will
use
the
application
permissions
because
our
PNP
partner
pack
will
use
application
only
tokens
to
do
some
governance
tasks
and
to
create
these
add
collections,
for
example,
and
decide
in
the
target
environment.
A
Last
but
not
least,
from
an
ESRI
Active
Directory
perspective,
we
will
have
design
in
and
read
the
user
profile
permission
in
the
group
of
delegated
permissions,
and
we
are
done
all
the
permissions.
All
the
required
permissions
are
now
defined.
So
now
we
are
almost
ready
to
use
our
application,
but
we
still
need
to
do
some
custom
configurations
in
the
application
manifest
file.
So
we
need
to
go
back
to
the
application
here
and
we
need
to
edit
the
manifest
file
of
the
application
by
clicking
on
the
manifest
item
in
the
toolbar.
A
Here
you
can
see
in
the
new
management
portal.
We
have
a
JSON
editor
in
place
within
the
browser
which
will
allow
us
to
do
the
proper
editing
of
the
manifest
file
of
the
azure
ad
application,
and
the
section
in
which
we
are
most
interested
is
the
key
credential
one,
which
will
be
the
one
that
we
will
use
to
configure.
A
The
x.509
certificate
that
we
created
before
in
PowerShell
as
the
set
of
x.509
credentials
for
our
already
application,
so
I
need
to
go
back
to
my
PowerShell
environment
and
from
there
I
will
have
to
get
some
information
about
the
certificate
I've
just
created
and
in
particular,
I
will
have
to
use
a
PowerShell
script,
which
is
the
get
self
senior
certificate.
Information.
One
and
I
will
have
to
execute
this
guy,
providing
the
path
of
the
dot
sir
file
as
an
input
argument
to
this
PowerShell
script.
A
So
let
me
copy
the
path
base,
part
of
my
folder,
of
the
folder,
in
which
I
have
the
certificate.
Let
me
execute
this
command
and
let
me
paste
a
deep
path,
followed
by
the
name
of
the
dot,
sir
file,
that
I
have
in
my
folder,
so
this
guy
copy
and
paste
okay,
as
you
will
see,
this
comment
will
give
me
back
the
key
credential
sections
completely
filled
with
all
of
the
information
that
I
need,
together
with
the
thumbprint
of
my
certificate.
A
A
So
let
me
paste
the
path
of
the
file
and,
as
you
can
see
now,
we
just
have
the
template
of
the
certificate,
which
will
become
really
useful
pretty
soon
and
in
the
clipboard
we
have
the
key
credential
section.
So
I
will
go
back
to
the
azure
management
portal
and
I
will
paste
the
value
here
inside
the
settings
of
my
application
side
of
the
manifest
of
my
application.
Let
me
save
it
and
while
it
is
saving
the
manifest
file,
let
me
go
back
to
PowerShell
and
let
me
copy
the
thumbprint
of
the
certificate.
A
Now
we
need
to
create
the
infrastructure
set
collection
which
will
be
a
set
collection,
my
office
duties,
five
tenant,
which
will
be
used
to
store
some
settings
and
some
before
about
the
pnp
partner,
back
together
with
the
provisioning
template
that
we
will
store
at
the
tenant
level.
In
order
to
do
that,
we
can
still
use
the
powershell
script
we
have
in
the
scripts
folder
and
especially,
we
will
use
the
provision
infrastructure
aside,
artifacts
ps1
file,
and
this
guy
will
be
used
to
create
a
bunch
of
artifacts
against
a
set
collection
that
we
need
to
create.
A
First
of
all,
so
we
will
have
to
connect
to
the
target
environment
connect
PNP
online.
We
will
have
to
provide
the
URL
of
the
admin
side
of
our
tenant.
So
let
me
go
back
to
my
browser
here.
Let
me
go
to
the
offices
v
environment
and
let
me
open
SharePoint
Online.
This
is
the
URL,
the
basic
URL
of
any
SharePoint
site
which
I
have
in
my
SharePoint
Online.
If
I
go
back
to
PowerShell,
I
can
simply
connect
to
the
admin
URL,
which
will
be
the
one
of
the
admin
center
of
the
SharePoint
Online
admin
center.
A
Let
me
execute
this.
Common
I
will
have
to
provide
my
credentials,
which
will
be
the
ones
of
admin
at
PMP
demo
2016
zero,
one
dot
on
microsoft.com,
together
with
my
password,
of
course,
once
I've
done
that
I
would
be
connected
to
the
admin
center
of
my
sharepoint
online
and
from
there
I
can
use
the
new
PMP
10
on
sites
emulator.
I
would
like
to
provide
a
title
for
my
site
collection,
which
can
be
PMP
partner,
pack,
infrastructural
site
collection
or
just
infrastructural
site
to
keep
it
shorter.
A
I
will
have
to
provide
the
URL
of
the
site
collection
that
I
want
to
create,
which
will
be,
for
example,
this
one
or
almost
this
one.
So
I
will
reuse
this
item
for
the
sake
of
simplicity,
/
site,
/,
PMP
partner
pack,
and
after
that
I
will
have
to
provide
some
more
information
about
the
owner
for
exam
about
the
language
I
want
to
use.
So
let
me
provide
first
of
all,
the
owner
and
the
owner.
A
Will
be
oops,
my
current
user,
so
it
will
be
admin
at
P
and
P
demo
2016
zero
one
dot
on
microsoft.com
I
will
have
to
provide
a
local
ID
to
select
the
target
language
of
the
site.
I
would
like
to
provide
a
template
which
can
be
STS
zero
and
should
be
I
would
like
to
provide
a
time
zone
which
will
be
for
in
my
case
and
in
case
of
any
already
existing
site.
I
will
remove
it
before
creating
the
new
site.
A
So
let's
execute
this
cmdlets
and
in
a
matter
of
few
seconds
we
will
have
a
new
set
collection
ready
to
go,
which
will
be
the
infrastructure
on
one,
and
here
we
are,
the
site.
Collection
is
ready,
or
at
least
is
under
creation.
If
you
want
to
wait
for
the
site
collection
creation,
you
can
provide
the
wait
parameter
to
this
emulator
or
in
this
case,
because
I
did
not
provided
that
one
I
will
just
have
to
double
check
if
the
site
collection
is
ready
and
created.
So
let
me
go
to
the
admin
portal
over
55.
A
A
A
The
site
collection
is
now
created,
and
so
we
can
go
back
to
powershell
and
we
can
use
the
provision
infrastructure
site,
artifacts
simulator,
which
will
have
the
infrastructure
site
URL
as
the
first
input
argument,
and
it
will
be,
of
course,
the
of
the
URL
of
the
infrastructure
set
collection.
We
have
just
created,
together
with
the
Asia
website
URL,
which
will
be
the
one
of
the
Asia
website
we
created
and
which
can
be
copied
from
here.
So
I
can
simply
copy
this
oops.
Sorry
I
can
simply
copy
this
item
from
here
and
use
it
in
PowerShell.
A
By
doing
that,
the
PowerShell
script
will
do
the
provisioning
of
all
of
the
artifacts
needed
for
the
pipe
EMP
Barnett
back
to
use
and
to
execute
all
the
tasks
against
the
infrastructure
side:
collection,
of
course,
before
executing
this
cmdlets
I
will
also
have
to
connect
to
the
target
environment.
So
let
me
execute
this
item
and
let
me
provide
the
credentials
of
the
admin
user,
so
admin
at
PMP,
demo,
2016,
zero,
one
dot
on
microsoft.com
and
the
password
for
my
user.
A
After
that,
inside
the
PowerShell
script
there
will
be
D
connection
against
the
target
environment
and
the
provisioning
of
all
of
the
artifacts
needed
to
execute
all
the
logic,
all
the
business
logic
of
the
PNP
burner
pack.
As
you
can
see,
the
script
is
using
the
PNP
provisioning
engine
to
do
the
provisioning
of
content,
type
set,
columns,
list,
definitions
and
all
the
stuff
needed
to
execute
the
PNP
parallel
pack.
It
will
take
a
while
and
it
will
apply
multiple
provisioning
templates
using
the
remote
provisioning
technique.
A
It
is
now
uploading
some
files
onto
the
target
environment.
It
is
creating
a
composed
look
for
the
branding
of
the
PMP
partner
pack
solution
and
after
the
composed
look,
this
template
will
be
completely
applied
almost
and
we
can
move
to
the
following
template
into
the
entire
provisioning
of
the
infrastructure
set
collection,
artifacts.
A
It
is
which
will
upload
a
bunch
of
files
on
to
the
target
environment
and
we
should
be
done.
Okay,
we
have
some
settings,
and
here
we
are
now
the
infrastructure
set
collection
is
ready
to
go.
So
let
me
copy
the
URL
of
the
infrastructure
set
collection
and
let
me
open
the
site
from
my
web
browser,
so
I
will
go
here
and
I
will
paste
the
URL
of
my
site
here,
just
to
show
you
how
it
looks
after
the
creation
of
all
the
artifacts.
A
It's
now
time
to
do
the
provisioning
of
the
web
site,
which
will
execute
the
PMP
partner
pack
logic
together
with
the
Asia
web
jobs
that
will
do
the
background
tasks
for
the
partner
pack.
So,
let's
go
to
visual
studio
where
I
have
the
PMP
partner
pack
solution
ready
and
from
here
I
can
just
right.
Click
on
the
web
project
for
the
site,
provisioning
project,
which
is
the
offices
5
application,
web
project
and
I-
can
click
on
the
publish
button.
A
However,
before
doing
that,
I
will
also
need
to
configure
proper
settings
in
the
web
config
file
of
my
web
application.
As
you
can
see
here,
I
have
a
bunch
of
placeholders
like
the
client
ID,
the
client
secret
and
many
other
information
in
order
to
apply
those
settings
and
to
provide
proper
settings
for
these
settings
key
in
my
application.
A
So,
for
example,
including
the
config
files
of
the
Asian
web
jobs
that
we
will
publish
later
on
so
I
will
use
the
configure
configs
powershell
script,
and
I
will
have
to
provide
a
bunch
of
settings
to
this
item.
So,
for
example,
we
have
to
provide
the
settings
for
the
issue:
storage
account
the
client,
ID,
the
client
secret
and
all
the
stuff
needed
to
access
the
application
and
to
configure
to
properly
configure
the
web
application.
So,
let's
start
first
of
all,
I
will
provide
the
azure
storage
account
name,
which
is
the
name
we
have
in
Asia.
A
If
I
go
back
to
my
browser
here
under
deep
Azure
management
portal,
we
can
see
that
we
have
the
demo
PNP
2000,
1601
storage
account.
So
let's
use
that
name.
So
it
will
be
PMP
demo,
2016,
0
1,
then
I
will
have
to
provide
the
azure
storage.
Primary
access.
Key
and
I
will
have
to
copy
that
value
from
the
settings
I
copied
before.
In
my
storage,
blob
storage
account-
and
this
is
the
storage
key.
Let
me
copy
and
paste
it
from
the
safe
place
where
I
used
it.
A
A
A
So
I
can
save
the
config
file
and
I
can
start
publishing
the
web
application,
so
click
on,
publish
I
will
have
to
have
a
publish
profile
or
I
will
have
to
search
for
the
target
up
service
through
my
subscriptions,
I
prefer
to
use
the
publish
profile
file,
so
I
will
go
back
to
Asia
one
more
time
here.
I
will
select
the
edge
Europe
service
and
I
will
go
under
more
and
get
publish
profile
from
here.
A
I
will
have
access
to
the
publish
profiled
file
in
Maya
file
system
and
I
can
simply
go
back
to
visual
studio
and
say
that
I
want
to
import
by
browsing
my
file
system,
the
publish
profile
which
will
be
for
PMP
PMP
partner
back
demo,
PMP
2016
zero
one
I
will
use
this
guy
and
I
will
have
all
the
setting
ready
to
go.
Let
me
close
this
item
and
save
the
settings
right.
A
Asia
wrap
service.
But
after
that
we
will
simply
have
to
execute
the
application
and
to
play
with
the
pnp
partner
back
at
least
with
the
UI
of
the
pprnet
back.
However,
we
will
also
have
to
publish
the
Asia
web
jobs
that
sits
under
cover
of
the
PNP
partner
pack,
because
otherwise
we
will
just
add
the
UI,
but
we
will
not
have
the
backend
engine
and
the
back-end
business
logic
to
run
all
the
provision.
A
In
the
background,
provisioning
tasks
like
the
creation
of
a
site
collection,
the
creation
of
a
sub
web
and
the
application
of
the
remote
provisioning
template.
As
you
can
see,
the
publishing
process
is
going
on
and
is
copying
all
of
the
files
from
my
machine
to
the
target
Europe
service
and
pretty
soon
the
site
will
be
ready
and
it
is
ready.
The
publishing
has
been
succeeded.
A
So
now
we
are
ready
to
play
with
the
application,
but
before
doing
that,
I
will
also
publish
the
jobs,
as
I
told
you,
so
I
will
do
almost
the
same
as
I
did
with
the
web
site.
I
will
right
click
on
the
continuous
job
and
on
the
schedule.
Job
and
I
will
publish
them.
So
right
click
on
the
continuous
job
and
select
publish
as
Asian
web
job.
A
Just
to
let
you
know
this
guy
as
an
app
config
file,
which
has
been
configured
by
the
same
PowerShell
script
as
before
so
I
will
right
click
on
the
web
job
project
I
will
publish
it
as
a
ninja
web
job
I
will
still
import
the
publish
profile
file,
which
will
be
exactly
the
same
as
before,
because
we
are
using
exactly
the
same.
Asia
observe
is
to
host
the
the
web
jobs
and,
just
after
that,
I
will
be
ready
to
publish
my
application
so
close,
publish
as
a
natural
application
and
go.
A
A
The
publishing
process
is
still
running.
We
can
eventually
have
a
look
in
the
edge
Europe
service
activity
to
see
what
is
happening
and
the
publishing
succeeded.
So
we
are
done
from
the
continuous
job
perspective
if
I
right-click
on
the
scheduled
job,
I
will
do
the
same,
so
publish
your
work,
job
import,
the
publish
profile
settings
file,
so
let's
serve
for
PMP
and
select
this
guy
as
like
as
before.
Okay
to
import
the
file
and
publish
to
publish
the
file
or
to
publish
the
job
on
to
the
target
environment
and
again,
one
more
round
of
publishing.
A
A
It's
a
matter
of
few
seconds
as
well
as
it
was
before
for
the
previous
continuous
job
and
right
now
we
are
done
so.
If
I
go
back
to
Asia,
we
can
see
that
under
the
web
shop
section
of
our
Asia
up
service,
we
have
both
the
continuous
job
and
the
scheduled
job
ready
to
go.
The
scheduled
job
will
be
executed
based
on
a
trigger,
while
the
continuous
job
will
be
run
in
continuous
and
it
is
pending
start
because
it
is
starting
right
now.
A
So
now
we
can
go
back
to
the
TMP
partner,
Pak
infrastructure
set
collection
and
we
can
browse
to
the
URL
of
the
Asia
website
that
we
have
just
deployed
that
we
have
just
provisioned.
So
we
will
have
to
accept
a
bunch
of
permissions
that
are
required
by
the
application.
I
will
click
on
the
accept
as
an
admin
for
my
tenant
and
pretty
soon
after
the
constant
and
the
grant
of
permissions.
My
web
application
will
be
executed,
and
here
we
are,
with
the
PNP
partner
backer
ready
to
go.
A
We
will
have
to
provide
a
bunch
of
input
settings
for
the
set
collection
or
we
can
simply
do
the
governance
tasks
and
whatever
else
we
need
to
do.
Moreover,
if
we
like,
we
can
go
back
to
office
365,
we
can
access
the
up
launcher
and
from
here.
If
we
go
to
the
view
all
my
apps
item,
we
will
find
the
icon
to
start
the
EMP
partner
pack
from
here.
We
can
pin
it
to
the
app
launcher
so
that
we
will
be
ready
to
access
the
EMP
partner
pack
from
here
whenever
we
need
it.