►
Description
PnP Webcast around the business value and reasoning to use PnP assets in your deployments. Relatively short high level introduction to all reusable assets from the PnP initiative. More details on covered topics from http://dev.office.com/blogs
A
Welcome
everybody:
this
is
SharePoint
patterns
and
practices
webcast
and
this
time
I
wanted
to
do
something
slightly
different
and
concentrate
more
on
the
business
value
of
sharepoint
patterns
and
practices,
rather
than
deed
technical
knowledge
or
showing
a
demonstration
of
the
assets
which
are
available.
So
this
is
kind
of
an
introduction
presentation
around
the
sharepoint
pnp
covering
the
main
topics
and
why
you
should
be
interested
about
this
open
source
community
driven
initiative.
My
name
is
Esther.
A
B
A
You
so
both
me
and
Paula
actually
have
been
a
in
a
SharePoint
world
for
what's
a
decade
already,
so
we
started
three
more
yeah
slightly
more
than
a
decade
and
ana
paula
is
also
a
DMP
quality
member.
So
Paula
is
one
of
the
persons
who
who
can
review
the
submissions
within
the
open
source
within
this
open
source.
Community
driven
initiative
before
we
go
to
the
actual
content
quickly,
explaining
shipment
patterns
and
practices
is
a
community
driven
open
source
initiative
like
nation,
owned
and
coordinated
by
shipment
engineering.
A
But
we
do
work
together
with
community
they're,
like
MVPs,
like
polo
and
Ervin
van
hoon
and
Andrade,
and
well
deck
master
cards
and
many
others,
and
also
non
MVPs
as
well.
So
we
do
have
numerous
open
source
repositories,
Tunica
top
and
we
release
monthly
releases
of
reusable
components
and
reusable
solutions.
A
What
is
the
BMP
and
and
and
is
it
actually
interesting
for
you-
maybe
to
have
a
closer
look
what's
available
within
the
PNP?
Quite
often
when
people
actually
start
thinking
about
this
open
source
initiative,
maybe
the
biggest
fear
is
that
hey?
Is
this
actually
used
to
other
customers
and
partners
actually
using
this
open
source
initiative
or
this
component?
So
is
it
safe
to
start
using
them?
A
So
we
went
actually
public,
then
in
2014,
first
to
complex
and
then
later
on
to
the
Kitab
good
plex
is
an
open
source
gallery
as
well.
In
2015
we
concentrate
more
on
the
reusability,
so
we
introduced
our
PMP
provisioning
engine
for
remote,
provisioning,
readö,
reusable
components
like
the
time
mature
framework
and
so
on,
and
in
2016
the
PMP
ownership
was
moved
from
the
field
so
to
say
all
the
other.
Let's
say:
X
Microsoft
Field
people
to
the
sharepoint
engineering,
because
serpent
engineering
wants
to
actually
use
the
PMP
as
the
channel
to
learn
the
right
way.
A
Certain
development
on
the
SharePoint
right
now,
if
we
have
a
look
on
the
latest
numbers,
we
are
recording
this
in
a
mid
February
2017
in
the
January
2017,
we
had
3,000
more
than
3700
tenants
using
the
PMB
core
comp
and
a
powershell
in
SharePoint
Online.
Obviously
for
on-premises,
we
don't
have
statistics
that
we
don't
know
exactly
the
numbers
from
that
side.
In
our
kids
up
River
Satori's,
we
had
almost
20,000
unique
visitors
within
the
past
month.
A
A
And
this
is
a
templating
system
which
can
be
used
to
extract
templates
and
apply
templates
in
on-premises
or
in
SharePoint
Online
in
general,
to
nest
in
2017
we
had
1,000
tenants
using
this
templating
engine
in
SharePoint
Online,
which
is
a
tremendous
number.
So
there's
quite
a
lot
of
usage
on
these
components
and
when
there's
a
lot
of
usage,
it
means
that
there's
a
lot
of
interest
of
making
sure
that
the
components
are
working
properly
as
well
and
if
there's
any
issues,
this
is
getting
fixed
relatively
fast
as
well
cute.
A
If
you
think
about
the
BMP
in
general,
it
is
really
there
to
kickstart
your
customization
solution.
So
how
would
I
as
an
example
when
you
start
implementing
any
customizations
to
share
pond
on-premises
and
using
adding
model
or
in
the
future
self
on
framework?
How
do
you
kickstart
your
solution?
How
do
I
actually
start
building
these
things
and
we
have
tremendous
amount
of
samples
and
patterns
available
in
MSDN
or
within
the
github
repo?
We
provide
learn
proven
practices.
A
So
if
you
have
a
look
under
samples
and
read
the
stuff
in
MSDN,
those
are
actually
coming
from
the
real
world
deployments.
So
people
like
Paulo
I,
used
to
be
a
field
limb
person
as
well.
We
used
to
actually
implement
the
stuff
together
with
customers
to
real
world
departments
as
well
stay
current.
We
do
really
a
lot
of
webcasts
a
lot
of
guidance,
updated
guidance,
all
the
time
to
Emma
Stone
as
well,
so
the
B&B
is
also
a
chance.
A
A
channel
to
stay
current
on
the
latest
on
shipment,
customizations
and
really
the
key
value
is,
is
to
reuse
the
existing
IP,
build
together
with
community
as
an
open
source
solution.
So
you're
able
to
go
to
the
kids
happen
and
pull
or
use
the
new
get
packages
within
your
solution,
and
then
you
get
the
latest
and
greatest
from
a
functionality
perspective,
and
you
do
not
have
to
invest
on
implementing
those
capabilities,
which
is
a
great
thing.
B
Now,
yes,
and
beside
the
fact
that
thousands
of
companies
and
hundreds
of
developers
use
this
libraries
on
a
daily
basis
in
real
projects,
make
the
result
really
really
useful
and
real
I
would
say,
because
we
provide
capabilities
that
are
those
really
needed
by
companies
to
achieve
their
goals
to
satisfy
their
business
requirements
and
that's
the
best
way
to
make
the
goods
provided
by
PMP,
better
and
better
on
a
daily
basis.
Absolutely.
A
Absolutely
I,
like
mentioned
on
the
previous
slide.
We
do
you
have
that
250
unique
contributors
for
all
of
our
repositories,
so
there's
a
lot
of
interest
of
making
all
of
this
bitter
and
bitter
and
fix
small
issues
here
and
there,
because
well,
it's
software
development,
there's
a
West
mo
box
and
there's
no
such
thing
as
Baco
as
a
software
out
there.
It
doesn't
exist
cute
too
before
me,
actually
that's
kind
of
an
high-level
introduction
on
the
PNP.
So
let's,
however,
have
a
slightly
detailed
look
on
the
individual
components.
A
B
Yes
and
for
sure
one
of
the
most
used
components
is
the
PNP
core
component,
which
is
basically
a
library
for
developers
who
one
create
solutions
targeting
SharePoint
Online
or
SharePoint
on-premises,
whether
it
is
2013
or
2016,
and
they
can
use
this
component
first
of
all
to
make
it
easier.
They
are
daily
life.
B
So
it
can
be
used
by
an
ISV
who
wanna
provision
his
own
stuff
onto
multiple
customers,
or
it
can
be
used
by
an
enterprise
to
move
information
architecture
from
development
to
staging
to
production
environments.
Just
to
make
some
examples.
Moreover,
we
do
have
the
remote
timer
job
framework,
which
allows
developers
to
create
great
solutions
based
on
timers
running
in
the
background
and
which
can
be
used
both
in
the
sharepoint
online
and
again
in
the
sharepoint
on-premise
environment.
B
If
you
like,
and
we
also
provide
the
authentication
manager,
which
is
a
utility
class
which
makes
easier
for
developers
to
handle
all
the
available
authentication
techniques
that
can
be
used
to
authenticate
against
the
sharepoint
whenever
they
need
to
access
the
environment
using
the
client-side
object
model.
So
in
one
sentence,
the
pnp
core
component
makes
life
easier
for
developers
in
order
to
speed
up
their
development
process
and
to
let
them
focus
on
the
real
use,
cases
and
business
cases
they
need
to
satisfy.
Instead
of
wasting
their
time.
A
That's
a
great
way
of
putting
that
one
and
it
even
more
simplified
way
of
putting
that
one.
The
BMP
core
component
increases
productivity
of
the
developers
because,
like
Paulo
mention,
you
do
not
have
to
worry
about
basic
code,
you
can
actually
concentrate
on
the
business
logic
and
then
the
engines
and
reusable
libraries
will
take
care
of
the
actual
hard
core
coding
and
connectivity
to
SharePoint
Online.
A
Now
this
is
the
BMP
dotnet
core
component,
which
then
you
say
actually
it's
it's
code
and
you
need
to
use
code
to
be
able
to
take
credit
of
this
core
component
and
quite
often
that
can
be
challenging
or
it
might
be
challenging
for
some
in
some
scenarios
and
people
want
to
have
a
more
flexible
way
of
automating
operations
as
well,
so
quite
early
within
our
journey
of
the
BMP,
but
then
introduced,
BMP,
PowerShell
and
probably
pyle
Paulo
is
a
good
person
to
do
an
intro
on
this
one
as
well.
Yes,.
B
Sure
the
PNP
PowerShell
cmdlets
are
a
rich
set
of
cmdlets
that
we
provide
in
order
to
do
a
lot
of
maintenance
or
development,
oriented
tasks
against
or
targeting
again,
SharePoint
Online
or
SharePoint,
on-premises,
2013
and
2016.
Right
now,
at
the
time
of
this
recording,
we
have
more
than
200
cm
delays
available
and
just
make
an
example.
B
A
lot
of
my
customers
use
PowerShell
scripts
to
do
exactly
what
I
say
before
so:
moving
the
information
architecture
from
one
environment
to
another
or
from
a
staging
environment
to
the
production
environment
and
having
the
capability
to
just
use
a
bunch
of
PowerShell
scripting.
Instead
of
having
to
write
dotnet
code,
makes
life
easier
for
developers
or
for
IT,
guys
more
in
general
to
do
maintenance
and
governance
of
their
stuff
just
using
PowerShell.
We
also
know
we
saw
that
there
is
another
library
for
that
means
for
that
when
I
use
PowerShell
targeting
SharePoint
Online
right.
True.
A
There's
the
sharepoint
online
admin
powershell,
which
say
Plus
by
SharePoint
engineering
and
just
to
be
clear
on
that
one.
So
the
shipment
online
admin
powershell
commandlets
are
more
for
administrative
operations
against
shipment
online
and
they
are
only
for
sharepoint
online,
like
the
name
implies,
and
so
you
can
actually
assign
a
create
site
collection.
You
can
assign
licenses
and
you
can
manipulate
the
Tanakh
level
settings.
The
PMP
powershell
commandlets
are
more
on
the
content
and
structure
management
so
creating
lists
creating
content,
types,
manipulating
site,
insights
of
the
site,
collection
and
the
sharepoint
online
admin.
A
Power
shells
are
more
on
the
tenant
level
and
creation
of
the
site
collections
as
well.
We
are
by
the
way,
convert
looking
into,
and
this
might
happen
in
the
future,
looking
into
combining
these
two
powershell
commandlets,
but
for
now
and
when
we
record
the
video,
these
are
still
two
separate
things
good.
A
So
that's
kind
of
the
quarter
manage
code,
the
framework
based
code
and
the
powershell.
The
powers
are
super
super
powerful,
like
Paula
mentions,
because
you
can
easily
script
operations
without
opening
up
the
source
to
do
now.
Quite
often,
however,
people
are
more
and
more
moving.
The
client-side
development
and
in
the
clients
are
development
we
to
become
in
development
using
javascript,
so
for
the
javascript.
The
BMP
provides
also
a
simplified
library
with
a
simplifying
access
to
SharePoint
REST
API.
A
So
if
you
actually
have
JavaScript
driven
customizations
like
SharePoint
framework
client-side
web
parts
in
the
shipment,
free
web
site
or
a
classic
JavaScript
customizations,
the
BMP
JavaScript
core
library
actually
makes
the
access
or
calling
or
getting
the
information
from
SharePoint
using
the
REST
API
super
easy
and
you
don't
have
to
worry
about
hitter,
additional
headers
and
additional
gets
and
post
messages
and
everything
like
that.
All
that
is
encapsulated
inside
of
the
BMV
javascript
code
library.
So
it
makes
the
development
again
easier
for
developers
which
increases
their
productivity.
A
The
BMP
javascript
code
library
can
be
also
used
in
sharepoint
online
or
in
on-premises,
so
it
actually
is
capable
of
understanding
that
is
being
used
in
on-premises
and
it's
it's.
It
is
fully
supported,
so
it
does
not
have
a
requirement
for
SharePoint
framework,
so
you
can
use
the
BMP
JavaScript
core
library,
also
in
on-premises,
in
classic
JavaScript
customizations
as
well
cute.
A
The
next
thing
next
thing.
So
we
have
this
reusable
components
and
libraries
and
all
of
that-
and
quite
often
in
the
case
of
PNP,
then
people
are
asking
ok
awesome.
We
have
a
lot
of
this
API
is
available.
Would
you
have
an
example
or
a
story?
How
would
I
combine
all
of
these
patterns
and
learnings
and
and
how
would
I
then
be
able
to
see
how
that
behaves
in
practice
and
that
is
called
EMP
portent
back
San
Paolo
is
probably
again
the
best
person
to
do
an
intro
on
this
one.
Yes,.
B
The
PNP
partner
pack
can
be
taught
as
a
starter
kit,
to
show
how
you
can
use
all
of
the
goods
that
we
provide
as
PNP
all
together
in
a
unique
solution
that
can
be
used
as
a
reference
solution,
from
which
you
can
start
your
own
custom
solutions
targeting
SharePoint,
Online
and
office.
This
is
five
more
in
general.
B
Basically,
the
PNP
partner
pack
is
a
sample
solution
that
allows
you
to
give
to
your
end
users,
the
capability
to
create
site
collections
or
sides
based
on
a
set
of
templates
stored
and
creating
using
the
provisioning
engine
that
we
provide
without
being
administrative
users.
So
you
give
the
capability
to
end
users
to
create
sides
inside
collections
based
on
templates,
without
any
approval
from
an
admin
which
is
sometime
really
useful
for
big
enterprises.
Of
course,
if
you
wanna
include
the
workflow
processes
to
approve
the
request
to
create
the
site,
you
can
do
that.
B
And,
moreover,
we
also
provide
the
capability
to
do
some
really
useful
governance
tasks
like,
for
example,
being
able
to
apply
the
same
layout
to
the
same
branding
to
all
of
these
side
sites
and
site
collections
that
you
have
in
your
tenant
or
having
the
capability
to
automatically
update
sides
based
on
a
template
whenever
you
update
that
template.
So
it
is
a
very,
very
good
starter
kit
to
see
how
to
leverage
in
a
real
solution.
B
What
we
provide
in
PMP
as
a
set
of
components
and
as
we
said
it
can
be
used,
as
is
so,
you
can
simply
install
it
and
use
it
or
you
can
customize
it.
It
is
an
open-source
effort,
so
you
can
customize
you
can
plug
in
whatever
you
like
in
the
business
logic
and
make
it
your
own
solution
for
your
own
tenant
or
customers
create.
A
That
already
actually
kind
of
touched,
the
the
one
of
the
big
areas
of
the
PMP,
which
is,
in
general,
the
PM
based
sample
gallery.
So
the
BMP
port,
in
fact
no
doubt-
is
probably
the
most
used
sample
or
a
solutions
sample
solution,
what
we're
actually
providing.
In
general,
we
have
close
to
300
individual
samples
in
the
BMP,
a
sample
gallery,
showing
simplistic
scenarios
and
then
more
complex
scenarios
and
more
reusable
solutions
like
the
PMP
partner
thing
and
really
the
key
purpose
of
the
BMP
sample
gallery.
There's
this
multiple
kind
of
an
areas.
A
What
we're
going
to
address
with
this
one,
the
most
simplistic
thing
is
to
show
how
API
calls
can
be
done
and
which
are
the
the
API
calls
to
use.
For
example,
when,
when
you're
configuring,
the
let's
say,
configuration
settings
of
an
individual
site,
it
also
shows
how
to
use
the
PMT
core
component
in
many
of
the
scenarios.
It
also
combines
additional
other
scenarios
as
well,
so
there's
quite
a
lot
of
reusable
solutions
which
again
look
into
as
a
starting
point
form
for
your
own
implementation
as
well.
A
Many
of
these
samples
are
not
actually
meant
to
be
used
as
such
in
production
there
they're
there
to
give
you,
let's
say
inspiration
and
direction
as
a
pattern
hey.
This
is
how
I
can
achieve
the
following
objective
and
then
you
can
actually
take
that
pertinent
pattern
and
a
sample
and
mold
that
to
be
yours,
your
own
implementation,
that's
really
the
with
the
key
objective
of
the
PMP
sample
calorie
anything.
What
you
want
to
relate
it
on
the
sample,
calorie
Paulo
from
your
site,.
B
I
would
just
say
that
whenever
you
need
to
do
something
before
trying
to
write
your
own
solution,
give
it
a
try,
have
a
look
at
the
gallery
and
see
if
there
is
a
ready
solution
that
you
can
take
inspiration
from
in
order
to
again
be
faster
and
be
focused
on
your
real
goal,
which
is
not
writing
a
bunch
of
code,
but
just
using
technology
for
your
own
final
goal.
Absolutely.
A
That's
a
good
point
always
have
a
look
on
here.
First,
before
you
start
banging
a
head
against
the
wall
on
trying
to
figure
out
how
things
are
actually
working
because
most
likely
there
is
a
sample
showing
how
how
to
make
things
happen,
good
just
kind
of
up
before
we
close
up
the
webcast
and
this
black
nation
when
we
started
the
web
cut.
This
is
really
meant
to
be
a
high
level
description
of
the
of
the
PNP
and
what
is
provided
and
and
how
BMP
can
be
used.
A
We
do
have
basically
four
and
different
customer
evidence
or
customer
stories,
so
wall
of
a
cars
has
a
Microsoft
dividend
story
around
using
the
P
and
B
and
BMP
guidance
within
their
enterprise
deployment.
So
that's
from
a
customer
perspective
in
the
world
course
site.
They
were
doing
quite
quite
a
lot
of
development
and
designing
of
their
solutions
by
themselves,
so
they
used
the
BMP
learning
some
patterns
within
their
deployment
when
they
are
the
one
day
when
they
were
doing
customizations
to
SharePoint
Online.
A
The
second
one
on
the
list
is
the
Wallow
intranet
from
blue
meteor,
which
is
a
reusable
intranet
solution.
Much
of
our
intranet
solution
built
on
top
of
the
BMP
thinking
as
well,
so
the
Wallow
intranet
is
using
a
lot
of
the
BMP
patterns
and
practices
to
have
their
existing
own
service
and
a
reusable
modular
offering
which
they
are
then
selling
to
true
their
partners
and
directly
to
the
customers
as
well.
A
Sullivan
actually
has
taken
the
kind
of
at
the
the
similar
kind
of
a
protest
with
the
BNP
part
in
back,
but
they
have
completely
modified
and
designed
their
own
UIs
for
the
management
layer
and
for
providing
that
self-service
site
collection
and
site
management
experience
for
end
users.
The
solvent
story
is
actually
pretty
cool.
They
do
you
have
a
super
cute,
looking
you
is
within
their
offering
and
then
they
use
the
BMP
provisioning
engine
to
provide
a
consistent
templates
across
the
sites
and
site
collections
which
are
created
within
a
customer
tenant.
A
They
do
not
have
kind
of
a
centralized
service,
they
are
actually
using
the
BMP
patterns
and
their
existing
solution
as
a
starting
point
for
all
of
the
customer
deployments,
which
is
a
wise
approach
as
well
expert
insight.
They
took
more
on
the
approach
of
taking
the
B&B
partner
back
and
then
modifying
the
BMP
partner
back
based
on
a
customer
requirements,
so
their
solution
when
we
do
have
a
video
on
that
one
available
as
well.
A
True,
the
BMP,
a
YouTube
channel,
is
to
actually
modify
the
existing
BMP
ported
back
based
on
the
business
requirements
from
a
customer
and
then
release
that
for
the
customer,
through
their
own
channels,
as
well,
so
for
kind
of
a
four
different
scenarios,
slightly
different
approach.
But
these
are
good
scenarios
and
good,
let's
say
evidence
or
stories
which
you
can
have
a
more
closer
look
from
the
internet
on
how
people
are
using
the
BMP
in
practice,
but
I
think
that
sums
up
our
webcast
for
this
time.
A
So
like
we
were,
like
you
mentioned
when
we
started
the
webcast,
this
is
going
to
be
relatively
high
level
and
really
the
purpose
of
this
webcast
was
to
have
a
quick,
a
relatively
quick
walkthrough
on
the
purpose
of
the
BMP
and
also
what's
the
value
and
business
value
of
the
BMP.
So
what
is
the
benefits
out
of
using
the
pnp
and
in
a
single
world?
A
word?
A
It's
probably
would
be
to
increase
the
productivity
of
the
of
the
people
who
are
doing
customizations
to
worship
went
online
by
providing
consistency
by
providing
reusable
components,
are
reusable
elements
and
also
giving
guidance
and
patterns
which
are
actually
recommended
for
sharepoint,
online
and
on-premises
as
well.
Now,
paulo
anything
else.
What
you
want
to
kind
of
a
no.
B
A
Absolutely
and
keep
on
watching
whatever
we
are
releasing
from
PMP
sites,
so
we
do
have
monthly
community
calls
bi-weekly,
webcasts
technical
webcasts
as
well.
There's
a
lot
of
new
samples
coming
up
all
the
time.
I
will
update
our
a
mistake
items
and
so
on.
So
we
are
looking
forward
from
hearing
you
around
your
feedback
and
any
specific
needs
what
you
might
have
towards
SharePoint
development
in
sharepoint
online
or
in
on-premises,
but
thank
you
for
watching
Thank
You
Paula
for
joining
me
on
this
one
and
welcome
up
with
a
new
webcast
sooner
or
later.
Thank
you.