►
From YouTube: Painless k8s with Cloud Foundry
Description
Shedrack Akitayo is a Senior Developer Advocate at Cloud Foundry
B
A
B
B
Yes,
okay,
okay,
yeah,
so
hi
everybody.
My
name
is
chadra
kakintayo,
I'm
a
developer
advocate
at
the
crowdfunding
foundation
and
today
I'm
basically
going
to
talk
about
painless
kubernetes
with
cloud
foundry.
So
I
mean
this
talk
is
basically
me
trying
to
talk
about
the
cloud
for
any
projectors
and
open
source
projects
and
how
it
leverages
kubernetes,
where
how
it
abstracts
about
bonuses,
to
make
life
easier
for
developers
that
want
to
like
have
their
stuff
or
have
their
projects
deployed
on
kubernetes.
B
So
a
little
bit
about
me
is,
like
I
said,
I'm
a
developer
advocate
at
the
cloud
foundry
foundation,
I'm
also
a
technical
writer.
I
write
for
everything
for
blogs,
like
smashing
magazine
log
rockets,
open
source.com,
even
container
joe
now,
so
I'm
a
very
big
fan
of
thanks
and
I'm
always
open
to
sharing
my
knowledge
with
the
community,
I'm
also
an
open
source
advocate.
So
I
try
my
best
to
talk
about
open
source
software
generally
in
various
parts
of
the
world
generally.
B
So,
let's
just
get
started,
I'm
not
about
to
waste
anybody's
time,
and
I
want
to
make
sure
that
we
have
time
for
christians
and
it's
time
for
everybody
to
really
share
their
thoughts
on
the
presentation
generally.
So
cloud
foundry
whenever
you
think
cloud
foundry
basically
is
an
open
source
platform
that
allows
applications,
application
development
teams
to
build
test
and
deploy
and
scale
applications.
So
to
make
this
even
simpler.
B
If
you're
thinking
cloud
foundry,
probably
should
think
heroku
but
open
source
generally
cloud
foundry
was
the
idea
of
platform.
You
basically
came
about
when
you
who
came
out
and
the
people
wanted
to
the
the
vmware
generally
wanted
to
make
sure
that
there
is
a
open
source
version
of
of
hiroku.
B
That's
how
cloudflare
came
about
generally
now
cloud
foundry
has
been
leveraging
on
kubernetes
for
a
while
now
and
it's
just
really,
I'm
just
really
excited
to
talk
about
how
cloud5
really
leverages
kubernetes
and
abstracts
over
its
you
know,
make
deployments
to
kubernetes
is
even
much
more
friendlier
than
what
we
are
currently
used
to
so
basically
the
the
most
selling
point
of
platform
in
general.
B
I
wouldn't
use
selling
points
because
sorry
for
that,
because
the
open
source
project,
but
what's
the
most
interesting
part
of
platforming
and
what
it
really
brings
to
your
developer
experience-
is
how
you
deploy
your
application
with
just
a
single
command.
So
all
you
need
to
do
is
just
to
do
a
cf
push
and
in
the
root
folder
of
your
application,
and
it
gets
deployed
to
a
cloud-friendly
cluster,
any
infrastructure
of
your
choice.
B
So
it
makes
you
it
gives
you
the
flexibility
of
running
on
your
or
your
own
infrastructure
and
having
running
combinations
on
your
own
infrastructure
and
having
the
awesome
developer
experience
that
comes
with
cloud
foundry.
Now
next
is
code
supernexus
in
one
command
now
platform
us
has
has
now
evolved
over
a
couple
of
years.
I
thought
there's
been
existing
for
a
while,
but
as
at
last
year,
crafty
evolves
to
allow
developers
leverage
companies
keep
doing
stuff
developers
that
want
to
really
really
have
the
flexibility
that
california
provides
in
general
on
kubernetes.
B
So
we
still
have
the
same
experience
that
comes
to
that
scaffolding
originally
have
super
body
this
time
for
default
kubernetes.
So
the
same
cf
push
you
use
for
just
deploying
to
platform
in
general.
You
can
also
do
the
same
for
kubernetes,
which
is
the
cloud
funding
for
kubernetes
projects.
I
will
talk
about
that
ahead
in
the
presentation.
B
So,
like
I
said,
kavanaugh
is
just
like
heroku,
but
it's
on
your
own
infrastructure,
so
you
can
install
clarify
your
infrastructure
and
manage
it
by
yourself
and
it
could
be
on
aws.
It
could
be
on
google
cloud
it
can
be
on
wherever
you
really
want
to
host
your
or
cloudflare.
B
It's
basically
on
your
infrastructure,
so
think
about
the
possibilities
that
the
flexibilities
that
it
gives
you
and
when
it
comes
to
scaling,
also
provides
that's
very
easy
support
for
you
to
skill
your
application
or
for
your
users
with
basically
a
single
command,
cf
skill.
So
the
whole
concept
of
platform
is
making
developers
or
devops
and
devops
engineering
teams
even
have
sort
of
a
very,
very
easy
way
to
get
their
application
from
testing
to
deployments
generally.
B
So
this
one
will
be
like
the
awesome
part
of
platform
that
I'm
going
to
be
talking
about
now.
The
next
is
supports
all
languages
and
frameworks.
So,
irrespective
of
whatever
type
of
way,
you
build
your
application,
whatever
language
you
use
to
use
your
application
platform,
it
produces,
gives
developers
teams
generally
the
support
for
most
of
these
languages.
B
It
could
be
java,
it
could
be
javascript,
it
could
be
ruby,
so
python
depends
on
whatever
on
team,
your
whatever,
whatever
language
that
your
team
is.
B
Only
has
support
for
that
and
it's
always
very,
very
easy
for
you
to
deploy
on
your
applications
to
kubernetes.
Now,
let's
talk
about
the
clarifying
for
companies
project,
so
this
is.
This
is
basically
an
abstract,
bringing
the
cloud
foundry
original
cloud
from
the
developer.
Experience
to
kubernetes,
I
know,
like
a
bunch
of
us,
have
have
faced
upon
a
various
number
of
issues
when
we
are
trying
to
get
started
with
kubernetes
trying
to
learn
components
generally
so
cloud
foundry
has
an
open
source
project.
B
The
team
came
together
like
okay,
why
don't
we
bring
the
the
cf
push
experience
that
already
exists
in
california
companies
make
I
mean
this
is
two
open
source
projects
coming
together
to
like
work
as
one
which
is
always
very,
very
exciting
and
exciting.
Now,
let's
see
how
the
cfo
case
project
can
really
really
make
this
life
easier
for
us
right.
B
So,
let's,
let's
just
give
you
a
quick
run
through
of
how
the
components
of
the
chat
application
with
cf
looks
like
now
from
your
phone
from
your
browser,
wherever
it
is,
it
is
which
is
pushed
to
cloud
foundry
to
any
infrastructure
that
cloudfront
user
has
been
installed.
On
through
the
cf
api,
so
safe
api
basically
connects
gives
you
a
emotion
means
of
interaction
between
your
cluster
and
you
on
the
receiving
end.
So
from
there.
You
can
also
connect
when
you
deploy
it
in
your
infrastructure.
B
You
can
also
connect
the
database,
which
is
also
known
as
a
service
in
car
foundry.
We
have,
like
cavalry,
has
support
for
videos
on
database,
depending
on
your
broker,
from
postgres
to
mysql,
to
mongodb,
basically,
and
most
of
the
the
popular
the
database
services
are
actually
available
on
cloud
400.
So
this
is
how
it
is
really
structured.
It's
a
very
simple,
it's
very,
very,
very,
very
simple
architecture
generally
for
you
for
you
to
easily
deploy
your
applications
and
on
cooperatives.
B
Now.
The
next
thing
is
like
I
said
it
supports
all
language
and
frameworks,
even
on
kubernetes.
So
I
mean,
if
you
have,
if
you're
a
kind
of
person
that
wants
to
like,
I
don't
know,
deploy
a
something
like
a
gatsby
application
or
cloud
foundry
or
a
strappy
application
on
cloud
name.
Kubernetes.
Sorry
software
for
kubernetes
actually
gives
you
that
power
to
be
able
to
do
use.
B
Those
hip
start
javascript
frameworks
that
maybe
your
front
end
is
built
with
and
deployed
on
kubernetes,
so
you
don't
necessarily
have
to
be
a
a
very
fully
large
application.
But
if
you
for,
let's
say
you
want
to
try
out
or
you
want
to
learn
or
how
to
you
know,
deploy
stuff
to
governance
is
with
all
these
hipster
javascript
framework,
certainly
for
kids.
Preference
for
components
generally
allows
you
to
do
that,
and
irrespective
of
the
kind
of
language
your
frameworks
are
using
now,
how
does
the
whole
process
happen?
B
How
does
it
really
really
work
in
layman's
terms?
So
it's
it.
The
whole
process
is
actually
about
four
stages
right
when
you,
when
you
are
you
know,
on
your
terminal
or
wherever
you
choose
to
make
a
command.
When
you
run
the
cf
push
command
where
the
umi
is
installed,
it's
basically
what
we
it
has
a
view
trigger.
So
when
it's,
when
this
build
has
been
triggered,
it
uses
what
we
call
build
packs,
which
provides
a
runtime
environment
for
your
application.
B
I'll
talk
about
grid
parts
after
this
slide
a
little
bit,
so
you
basically
use
boot
packs
view
cut
basically
gives
your
application.
You,
irrespective
of
whatever
application
you
use
it,
gives
your
application
is
click
run
generally
with
a
series
of
steps
that
already
be
specified
for
each
use
pack
for
each
good
package.
That
is
very
specific
to
your
language.
B
So
if
your
application
is
a
node.js
application,
whenever
a
build
is
pushed,
the
view
triggers
actually
help
detect
double
boot
pack,
that
has
been
the
kind
of
application
that
has
been
used
and
assigned
it
to
a
which
is
respective
good
pack.
B
So
now
that
big
box
could
provide
some
stuff
like
npm,
to
provide
stuff
like
yarn,
depending
on
what
your
application
really
uses,
then,
whenever
the
boot
pack
is
really
has
finished
its
job
of
allowing
your
application
and
installing
your
application
and
installing
the
various
dependencies
needed
for
your
application
to
run,
then
your
release
happens
and
this
release
is
generally
created
into
an
image.
So
a
a
an
image
of
your
application
is
then
deployed
to
kubernetes
on
wherever
on
well,
whatever,
whatever
infrastructure,
your
application
has
been.
You've
basically
installed.
B
California
focuses
on
so
it
basically
takes
you
the
image
of
your
application
and
then
deploys
the
kubernetes
as
with
just
a
single
command.
So
you
do
need
to
worry
about
the
stress
of
doing
those
configurations
yourself.
You,
you
really
really
do
not
need
to
write
down
for
most
of
the
time,
except
you
have
very
specific
configurations
that
you
need
to
do,
but
you
really
do
not
need
to
have
to
write
yaml
to
be
able
to
deploy
your
application
to
kubernetes
with
traffic.
B
All
you
just
need
to
do
is:
do
a
safe
push
and
leave
the
rest
of
the
build
pack
and.
B
We
basically
this
cloud
native
board
head
about
build
pack
was
on
heroku,
I
mean
really
did
they
love
like
really
brought
that
change
when
it
comes
to
cloud
native
community,
it
brought
what
we
called
butte
back
now,
the
first
version
of
brickpack
was
created
by
and
which
is
which
was
then
taken,
which
was
then
taken
by
vmware,
but
basically
by
people,
sorry,
and
they
made
their
own
version
of
debut
pack,
which
is
what
cloud
foundry
the
first
version
of
platform
he
was
using
and
then
heroku
also
created
another
version
of
the
boot
pack,
maybe
trying
to
increase
their
range
and
also
trying
to
make
the
packs
even
better.
B
Then
the
cloud
native
community
came
together
and
said:
okay,
why
do
we
have
to
to
let's
say
two
different
entities
is
trying
to
specify
what
kind
of
big
pack
is
created
and
what
not
to
split
again,
which
basically,
what
now
came
about
was
the
cloud
native
parts.
Now
this
is
the
specification
that
all
our
people
other
open
source
projects.
Other
companies
can
basically
use
to
create
their
beauty
packs,
so
people
tell
them
hero
who
came
together
to
form
the
cloud
needs
to
be.
B
Which
I'm
going
to
talk
about
after
this
slide?
So
that's
how
on
paper,
he
came
into
an
extent
now
cf
push
now
when,
on
top
only
for
kubernetes
on.
Basically,
when
you
do
a
cf
push,
the
app
source
is
taken
through
a
phase
to
a
phase
with
packet
to
build
packs.
Now
packet
of
big
box
is
a
specification
of
the
cloud
native
blue
part,
like
I
said
it's
built
by
it's
a
project
that
we
offered
to
on
the
cloud
funny
foundation
by
vmware
and
it's
currently
being
maintained
by
the
california
community.
B
So
this,
basically
this
package,
boot
pack,
is
basically
an
abstraction
over
the
cloud
native
grid
pack.
It
uses
excitability
feedback
specification,
so
anybody
can
take
out
of
the
cloudiness
without
specification
and
make
a
version
of
their
own
build
pack,
because
this
is
like
the
standard,
so
the
spec
has
been
treated
and
what
vmware
did
with
packet
will
be
built
by
this
to
create
a
specification
for
it
for
the
cloud
finding
project
now,
packaging
blue
parts
makes
it
very
very
easy
for
you
to
deploy
whatever
type
of
your
application.
B
Whatever
type
of
application
you
want
to
deploy
on
kubernetes.
Basically,
so
it
does
the
recognizing
of
your
application.
You
don't
need
to
tell
it
that
okay,
this
application
is
in
node;
it
searches
it
scans
through
your
application
folder
and
sets
it
for
very
specific
things
now
for
a
project
like
a
javascript
project.
B
For
example,
when
you
push
when
you
do
a
cf
push,
button
goes
through
the
points
of
scanning
searching
for
a
package
edition,
json,
a
node
modules
folder
or
a
package
logo
this
one,
which
is
very,
very
specific
to
the
javascript
community
here
and
also
for
other
languages.
It
searches
for
various,
very
specific
files
to
understand
that.
Okay,
this
language,
this
particular
project,
is
just
for
a
this
is
possibly
the
python
project.
B
This
is
a
new
js
project
and
assigns
this
to
the
specific
items
the
specified
grid
pack
to
phase
to
check
going
through
it
on
time
installing
the
needed
dependencies
for
that
application,
then
also,
at
the
end
of
the
day,
everything
becomes
an
image
which
is
then
up
to
there
deployed
on
kubernetes.
So
it's
still
a
containerization
process
happens
in
the
result
of
the
quantization
player,
which
is
an
image
is
then
deployed
to
kubernetes.
B
So
you
really
don't
need
to
worry
about
to
worry
about
stressing
yourself
of
going
through
this
process
yourself
with
good
packs,
with
the
packet
of
build
packs
bluetooth
generally,
they
help
you
in
dictating
your
application
language
and
then
specify
a
list
of
commands
that
are
needed
for
the
application
to
run.
B
So,
let's
go
over
the
process
again
to
make
it
even
much
more
easier.
So
you
you
have
your
app
source
when
you
do
a
cf
push
to
a
cluster
that
has
been
that
has
a
kubernetes
cluster
that
has
been
created
for
for
you
with
cloudfunctional
kubernetes.
It
generally
converts
your
apps
to
an
image,
and
it's
then
deployed
to
captain
to
companies.
That's
how
simple
it
is
with
just
a
single
command
with
cf,
which
does
the
developer
experience
platform.
B
You
really
really
brings
to
components
and
makes
it
more
even
easier
for
developers
to
leverage
the
power
of
components
in
an
easier
way,
for
example
before.
Let
me
just
give
you
a
personal
experience.
For
example,
before
I
even
got
into
the
cloud
native
space,
I
did
not
do
anything
about
kubernetes,
I
wouldn't
say,
but
understanding
how
the
clock
platform
for
kubernetes
really
works
made
me
really
really
deploy
applications
and
kubernetes
without
having
so
much
of
the
technical
know-how.
So
that's
the
experience.
B
The
developer
experience
that
california
really
really
brings
to
kubernetes
for
combat
combinations
is
a
really
really
really
really
great
solution
for
the
playing
for
basically
having
an
infrastructure
experience.
So
a
lot
of
teams
is
always
application
that
I
want
to
scale.
So
all
these
different
components
is
really
really
interesting.
B
Now
I
finally
basically
just
brought
the
cf
experience
the
existing
original
classroom
experience
to
kubernetes
and
then
make
it
easier
for
developers
to
just
plug
and
play
so
you
just
install
the
platform
and
say
like
install
cloud
running
for
when
it's
on
any
plus
on
any
infrastructure
of
your
choice.
I
personally
enjoy
using
google
kubernetes
engine
so
install
on
any
of
those
and
you're
good
to
go
so
just
log
in
and
you're
good
to
go.
B
That's
how
the
whole
cloud
finding
process
works
now,
for
example,
unless
this
is
a
very
simple
process
now
you
imagine,
you
have
a
node.js
application
that
you
want
to
deploy
to
finance.
That's
how
the
staff
only
makes
that
process
even
easier
for
you
when
you
do
a
safe
push
when
the
safe
push
and
your
project
uses
it
detected
that
this
new
js
application.
This
steps-
I
just
happened
now
it
looks
for
a
node,
a
node,
modulus
folder.
If
there's
no
modern
modules
folder,
it
looks
for
a
package
of
this
one
folder.
B
Now,
when
this
packet
evaluation
file
now
it
runs
an
npm
install
which
automatically
creates
a
new
modules
folder
and
install
the
dependencies
that
is
needed
for
your
application
to
actually
work
right.
You
of
course
use
this
node
runtime,
then
from
there,
when
all
these
processes
has
been
done,
one
of
the
required
dependencies
for
on
the
application
based
on
what
is
in
the
package.judicial
file.
It
then
containerize
the
entire
application
and
create
an
image.
Now
this
image
is
just
basically
what
is
going
to
be
deployed
to
kubernetes.
B
You
do
not
really
need
to
worry
about
how
this,
how
this
whole
process
really
really
happens.
You
just
need
to
do
is
to
push
your
node.js
application
and
you're
good
to
go.
This
is
what
happens
underneath
and
you
really
need
no
need
to
worry
about.
It's
all.
Thanks
to
boot,
packs
the
clogging
design
and
packet
to
build
packs
and
and
suffering
for
kubernetes.
B
Now
so
now,
just
not
just
application
code,
but
dev
tools
as
well,
so
something
is
basically
makes
it
really
really
easy
for
you
to
add
other
development
tools
to
your
whole
process
of
deployment
to
opennesses.
B
I
mean
use
kubernetes
infrastructure,
but
we
need
to
we
like
to
always
plug
extra
things
to
it
and
to
the
entire
and
the
existing
workflow.
So
things
like
github
action,
security
travis
for
monitoring,
graphing
permissions.
You
can
really
really
add
these
things
to
your
existing
workflow
and
to
existing
deployments
to
kubernetes
workflow.
I
mean
for
much
more
things
like
track.
Monitoring
and
city.
B
B
Now,
how
do
you
really
get
started
with
this
with
california
for
kubernetes?
It's
really
really
easy.
You
can
check
out
the
tutorials
on
cf
website
on
the
cloudfront
website,
and
we
always
assume
that
you
already
have
sort
of
like
an
existing
knowledge
of
combinations
of
how
quantization
works,
and
then
we
have
a
medium
pager.
We
do
a
lot
of
experiments
with
various
other
open
source
projects
and
frameworks.
Then
you
can
also
check
the
youtube.
B
If
you
are
more
visual
person
on
how
software
components
is
really
makes
your
existing
deployments,
but
it
is
even
easier
yeah,
so
that's
pretty
much
it,
and
we
also
have
the
california
summit
coming
up
very
soon,
which
is
also
part
of
the
linux
foundation,
and
you
can
easily
go
to
this
link
and
register.
B
If
you
want
to
know
exactly
how
california
for
component
is
really
really,
if
you
want
to
see
exciting
talks
and
from
people
that
have
used
cloud
from
the
pokemon,
because
I
want
to
share
their
experience
with
it,
you
can
always
go.
This
happens.
This
is
happening
in
june.
I
think
you
can
register
and
join
the
events
which
is
really
really
going
to
be
an
exciting
devops
related
event.
So,
if
you're
really
a
big
fan
of
devops
too,
you
can
also,
I
mean.
B
Behave
and
if
you
know
it
a
fan
of
devops,
you
cannot
be
here
so
but
then
yeah.
So
if
you
are
a
fan
of
tables
and
kubernetes,
then
you
can
always
come
to
the
safe
summit
and
so
yeah,
that's
pretty
much
it's
how
you
can
really
really
have
a
penis
kubernetes
deployment
solution
to
what
is
currently
to
your
existing
infrastructure.
So
if
you
want
to
reach
out
to
me,
you
can
always
reach
out
to
me
I'll,
put
underscore
block
black
on
twitter.
B
If
you
want
to
have
like
specific
questions,
you
need
to
ask
personally
instead
of
like
on
here.
I
don't
know
but
I'll,
advise
you
to
actually
questions.
You
have
it
on
here
then
at
cloud
foundry,
of
course,
on
twitter.
Then,
if
you
want
to
join
the
california
community
and
really
connect
with
other
people
that
are
using
california
for
kubernetes
system,
slack
was
cleverly
for
the
world,
so
yeah,
that's
pretty
much
it.
Thank
you
so
much
for
being
here-
and
I
hope
I
didn't
bore
you.
B
I
hope
I
know
talk
too
much
so
yeah-
that's
pretty
much
it.
Thank
you
so
much
everybody
for
coming
to
this
particular
presentation
and.
B
B
B
B
B
A
B
Yeah
yeah,
so
I'm
not
only
asked
when
I
deployed
to
hold
you
know,
acts
where
I
deployed
to
cloud
foundry.
Sorry,
I
need
to.
B
To
cloud
400,
do
I
have
full
access
to
the
infrastructure
and,
yes,
you
do
have
access
to
infrastructure.
Yes,
every
single
thing
you
begin
to.
Do
you
have
access
to
the
infrastructure?
Yes,
you
do.
Essentially,
I
want
to
know
if
platforms
is
like
a
pass
for
kubernetes,
yes,
and
no,
but
generally
okay.
I
would
say
yes
so
cloud
funny,
big
soup.
I
saw
it
switch
where
someone
said
you
do
not
need
companies,
you
need
a
pass
cloud.
Funnel
basically
brings
both
experience.
B
A
Cool
yeah.
B
A
So
yeah
thanks
a
lot
shadrach.
I
I
think
your
session
was
really
really
insightful
and
I
I
thought
that
was
also
the
case
for
the
attendees
as
well.
Please
feel
free
to
drop
your
questions
on
the
chat
sections
I
go
for
sure
jack
will
be,
but
I'm
happy
to
answer
any
questions
you
might
have
yeah.
We
still
have
a
lot
of
time
left.
I
mean.
B
A
Minutes
well,
yeah,
I'm
just
going
to
the
youtube
live
to
see.
If
we
have
any
questions
on.
A
A
Okay
cool,
so
thanks
a
lot
shadrach.
If,
if,
of
course,
if.
A
B
Yeah
yeah
yeah
yeah.
Thank
you
so
much
for
having
me.
This
is
really
really
a
very,
very
good
initiative.
Thank
you,
the
cnc
for
doing
this
for
africa.
Thank
you,
for
you
know,
I'm
calling
this.
Thank
you
for
being
my
co-presenter.
I
guess
thank
you,
everybody
yeah!
Thank
you,
everybody
for
coming
on
for
this
something.
This
is
really
really
exciting.
To
see.
Africa
embrace
the
cloud
native
space
and
also
devops,
is
really
really
interesting
and
very
very
exciting,
and
we
only
have
the
sky
is
really
our
limit.