►
Description
If you have never contributed to an open-source project, but wanted to, this CDF Online Meetup is for you. Sacha Wharton and Arvind Singharpuria give an inspiring presentation to get you started, with a list of tools you can use to setup your development environment. Get ready to contribute to CDEvents, Jenkins, JenkinsX, Ortelius, Shipwright, Screwdriver, Tekton and Spinnaker.
A
A
Hello,
everybody
and
we
are
finally
getting
our
October
CD
online
Meetup
I'm
done
I
apologize
for
the
confusion
for
those
of
you
who
registered
for
it
and
from
last
week,
and
we
had
to
reschedule
for
this
week.
We
are
going
to
talk
about
getting
ready
for
hacktoberfest.
We
have
two
contributors
from
the
artillius
project.
Sasha
and
Arvin
have
been
very
busy
on
helping
other
individuals
get
their
machine
set
up
so
that
they
have
a
development
environment
so
that
they
can
be
successful
with
hacktoberfest.
A
A
So
I
am
a
Tracy
Reagan
I
am
the
host
of
the
CD
online
meetups
I'm,
very
honored,
to
be
given
this
task
by
the
CD
Foundation
I
love
talking
to
people,
I
love,
quizzing
people
and
there's
nothing
more
fun
than
doing
these
CD
CDF
online
meetups.
We
have
also
Sasha
with
us,
and
he
is
one
of
our
ortillas
board.
Members
he's
also
a
senior
devops
engineer
for
cube.
Visor
and
Arvin
is
a
college
sophomore
with
a
love
for
open
source
and
is
active
in
the
artillius
community.
A
B
Of
Open
Source
software,
it's
happened
every
year
in
October
October,
probably
some
of
you
are
already
familiar
with
it,
but
some
of
you
are
totally
new
featured
open
source
and
hacked
over.
Such
people
really
good
start
to
start
contributing
to
open
source
and
the
best
part
is
it
for
the
new
which
you
will
also
get
some
Shacks.
B
So
we
are
inviting
everyone
to
participate
and
to
contribute
to
our
previous
product,
regardless
of
their
background
and
auditorious
experience.
There
are
many
ways
to
contribution
to
Alternatives
during
October
1st,
which,
which
we
will
discuss
later
and
also
is
I.
Want
you
to
share
your
experience.
It's
all
serious.
By
creating
a
new
blog
post,
then
there
is
any
PR
in
Guitar
would
qualify.
Please
see
the
contribution
and
participate
for
more
information
about
how
to
contribute.
B
Now
our
next
answer
is:
why
is
it
so
hard
to
become
a
contributor
I
know,
because
the
open
source
is
really
intimating?
For
some
of
you,
because,
like
interesting
course
or
GitHub
and
doing
all
this
stuff,
it
is
a
really
match
of
doing
a
contribution
to
a
really
big
Forest.
So
there
are
some
objectives
that
I
want
to
share.
B
As
a
student
for
prospective
guessing
start
recorded
some
of
upfront
setup
and
know-how
and
Sasa
is,
he
will
discuss
with
you
later
getting
to
know
the
other
contribution
can
feel
intimating
yeah,
it's
a
really
big
issue,
and
you
should
really
talk
to
the
contributor
to
maintainer
and
ask
for
them.
If
you
are
a
total
newbie,
otherwise
you
will
get
lost.
You
are
not
sure
what
you
need
to
do.
B
B
What
are
the
benefits
so
like
audience,
is
a
community
and
it
has
some
rewards
for
good
contributors.
So
in
this
company
you
will
build
your
skill
and
Technical
knowledge
by
contribution.
You
will
enhance
your
resume
and
social
profile.
It
has
some
recognition
program
and
it
is
divided
into
three
categories.
The
first
one
is
the
champion
categories.
It
is
for
the
architect,
quarter,
drag
writers
and
testers.
The
second
one
is
run
visual
category.
B
If
you
have
contributed
good
stuff
in
the
audience
committee,
there
are
some
things
to
remember:
you
don't
have
to
be
a
coding
Superstar
to
when
to
be
in
open
source
contribution.
Even
many
people
didn't
do
the
coding
contribution
day.
I
do
the
documents
and
documentation
part
of
this
part,
and
they
are
doing
this.
Relativecraft
casting
specialist
and
technical
writer
are
contributors
to
so.
If
you
are
one
of
them,
please
make
sure
to
contribute
to
us
and
join
our
community.
Product
managers
are
needed
in
open
source.
B
B
We
already
needs
some
good
blocker
for
the
documentation
part,
because
a
lot
of
people
looks
like
the
blogging
is
easy,
but
we
need
a
quality
content
for
the
pocket.
Part
websites
are
based
on
part
of
the
product
and
count
the
same
as
according
fix.
These
are
some
of
the
good
stuff
that
the
front-end
team
can
either
take
and
work
on.
Also,
if
you
have
some
enhancement
ideas
and
you
want
to
start
doing
it,
you
can
contact
the
maintainer
and
they
will
support
you
in
this.
B
B
These
are
some
of
the
severe
Foundation
that
are
taking
part
in
the
actual
fact
this
year.
These
are
like
tactones
in
events,
Jenkins
pin,
maker,
Octavius,
screwdriver
or
CD
since
right,
they
all
are
amazing
to
like,
and
you
will
learn
a
lot
contributing
in
this
or
act.
So
please
make
sure
to
at
least
take
look
in
this
product.
Try
to
contribute,
try
to
talk
to
the
maintenance,
join
their
social
media
channels.
B
Thank
you
so
got
started
in
this
part.
First
last,
let's
talk
about
differences.
So
was
this?
You
fit
your
skill
level,
don't
make
enough
as
too
hard
look
for
the
labels
and
get
yeah
to
the
issues
as
is
easier
for
you.
Not.
That
is
very
much
wrong
or
you
can.
If
you
want
to
try
something
new,
you
can
definitely
go
for
the
new
things.
B
C
Right,
thank
you
very
much
Alvin.
Thank
you!
Tracy,
okay,
so
I've
been
an
artist
for
I
think
nearly
two
years
now
and
I'm
privileged
to
be
on
the
board
and
serving
on
the
board
and
I
learned
so
much
from
everybody
in
this
community
from
all
over
the
world.
It's
just
an
amazing
bunch
of
people
that
have
come
together
on
a
in
a
global
sense
to
to
do
something.
Great
and
whilst
I've
been
learning
and
attending
meetings
and
trying
to
understand
and
well
understanding
and
learning,
and
that
constant
process
and
I
love
in
the
slide.
C
How
it
said
you
should
it's
joining
the
meetings
and
it's
just
it's
half
the
battle
right
and
I
think
that's
a
really
a
fantastic
statement,
and
because
that's
what
I've
been
doing,
I've
just
been
joining
the
meetings
and
learning
and
I
don't
know
everything.
So
I
basically
came
up
and
started
to
figure
out
after
starting
to
chat
to
people
and
get
to
know
people
in
the
channel
That.
It
seemed
like
there's
a
need
for
a
starting
point,
whether
you're
a
student
or
whether
you're
a
seasoned
developer
right.
C
How
do
you
get
started
with
a
Tillis?
So
I
sort
of
came
up
with
this
concept
of
a
Dev
environment
and
I
pulled
arvind
in
because
he's
a
student
and
we
worked,
we
work
really
nicely
together.
Also
similar
time
zone
makes
a
difference
and
Arvin
was
wanting
to
learn
more
I
also
want
to
learn
more
and
I
said.
C
Come
you
join
me,
let's
go
and
put
something
together
for
The
Optimist
Community,
and
then
we
share
it
with
Steve
and
Tracy,
and
we
get
some
feedback
from
board
members
too
and
see
what
they
see,
what
they
say
and
well.
Here
we
are
it's
on
the
Atelier
site
and
we
begin
with
a
by
calling
it
an
adventure,
because
it
really
is
an
adventure.
Yeah
you're
gonna
have
to
have
some
courage
and
bravery
to
get
stuck
in
there
because
there's
quite
a
lot
to
know,
but
don't
be
daunted
by
it.
C
You
just
take
little
bites
and-
and
you
will
begin
to
understand
so
I
can't
so
on
the
home
page
part
I,
try
to
just
summarize
who
we
are.
What
this
whole
Dev
environment
is
about
a
little
bit
of
history
behind
Abraham
lotilis
who's,
actually
a
he
was
a
photographer
in
the
I
think
in
the
18
1500s,
and
this
is
basically
the
the
sort
of
backdrop
to
this
whole
thing.
C
And
when
you
look
at
these
things,
it's
pretty
exciting,
because
this
is
exactly
fits
into
the
whole
microservices
space.
You
know
devops
even
devsecops
is
it
touches
on
everything,
but
basically
this
is
all
leading
up
to
understanding
and
integrating
otilius
into
your
environment,
and
it
also
I
also
tried
to
show
what
projects
we're
busy
with
it's.
A
my
understanding
from
at
the
moment
is
that
we
have
an
event
driven
architecture
and
we're
also
developing
a
extra
PL
s-bomb
Ledger
that
will
be
integrated
in
into
attilius.
C
So
for
the
student
side
for
people
who
are
students
and
wanting
to
join
and
wanting
to
learn
more,
we
decided
that
we
would
put
together
just
a
few
applications
that
matched
the
code
base.
That
otilis
also
has
such
as
Java,
and
what
else
was
there?
There's
Python
and
there's
postgres
database
and
now
there's
a
Rango
DB
coming
in
right,
and
these
were
just
things
that
students
could
join
and
just
get
familiar
with
containerization
or
containerizing
an
application
right.
If
you're
a
more
seasoned
developer.
C
C
Some
of
them
have
URLs
I
just
need
to
update
quite
a
few
here,
just
to
explain
what
all
of
these
things
are
I'm
sure
there's
a
few
more
we
could
have,
and
just
at
the
end,
edit
some
learning
platforms
that
can
help
you
get
more
familiar
with
certain
aspects
of
the
technology
that
is
being
used
here
in
autelius
and
then
I
need
to
move
on
to
the
next
step,
which
is
actually
the
actual
setup
of
your
environment,
foreign.
C
Okay,
so
this
is
where
we
actually
see
that
I've
put
together.
It's
like
you're
having
dinner
with
Abel
matilius.
You
know
such
a
way
that
you
would
start
your
own
Union.
You
know
your
canopies,
and
this
is
basically
where
you
have
your
windows
or
your
or
your
Linux
environment,
or
your
Mac
OS
environment,
and
we
go
through
the
process
of
how
to
set
them
up.
Windows
is
a
lot
more
involved,
because
you
have
to
split
your
system
up
between
Windows
and
WSL.
We
try
and
help
you
get
set
up
as
quickly
as
possible.
C
C
I'm
just
scrolling
down
a
bit
Linux
is
obviously
a
very
similar
in
terms
of
whichever
osc
using
Ubuntu
Center.
Is
you
already
know
kind
of
the
setup
of
your
machine
there?
C
Nothing
too
too
much
there
package
managing,
oh
yeah
I
also
just
mentioned
some
package
managers
that
you
can
use
for
your
Linux
environments,
such
as
apt
for
Ubuntu
or
yum.
So,
if
you
want
to
know
how
to
install
sort
of
programs,
you
can
know
which
applicator,
which
package
manager
manager
to
use
and
it'll
actually
take
you
to
the
the
relevant
site
and
give
you
some
give
you
give
you
the
commands
on
what
you
can
do
with
them.
C
Let
me
go
into
Mac
OS
I
like
to
use
Mac
ports
and
Brew
for
getting
my
packages,
so
I
just
included
that
as
a
something
that
you
should
be
aware
of,
and
also
a
little
trick
that
we
had
with
trying
to
get
kind
working
with
Docker
in
terms
of
Ip
binding.
C
This
little
tool
really
helps
fix
that
problem.
Just
give
you
some
steps
there
and
I.
Also.
We
also
mentioned
some
optional
programs
that
you
can
install
to
help
you
in
this
journey.
Upgrade
just
allow
you
to
upgrade
your
system
with
one
command.
Dev
docs
is
a
fantastic
or
I
call
the
application
command
encyclopedia
and,
yes,
you
can
access
it.
C
Offline
I
just
mentioned
the
as
many
of
the
available
command
line,
docs
that
you
can
get
that
match,
dotilius
that
well,
that
I'm
familiar
that
I've
been
using
and
you
can
find
the
all
the
commands
in
this
One-Stop
shop
online,
the
war
terminals
very
nice
terminal
to
use
managing
Java
all
the
different
versions.
Sdkman
is
fantastic
for
that.
We
use
Discord
for
all
our
communication.
C
C
Let
me
just
go
on
to
the
main
course,
which
is
setting
up.
You
can
choose
between
Docker
or
podman,
whatever
you
prefer,
obviously,
you're
getting
communicate
so
that
you
can
commit
changes
and
and
pull
changes.
I.
Just
given
a
bit
of
an
example
git
configuration
file.
C
This
is
actually
my
gig
configuration
file
that
I
have,
but
you
point
people
in
the
right
direction,
and
then
you
obviously
need
to
set
yourself
up
on
GitHub
and
we
and
I've
used
chosen
vs
code
as
the
IDE,
because
it's
a
really
rich
environment
to
code
in
and
we've
also
included
some
very
nice
helpful
extensions
to
help
just
to
just
as
helpers
so
that
when
you're
coding
or
when
you're
making
changes
it
just
they
serve
as
a
guide.
C
The
next
part
of
the
security
piece,
which
is
Sneak,
are
you
sneak
or
snipe
I'm,
not
too
sure,
which
way
he
say
it
but
snag,
integrates
very
nicely
and
can
scan
your
containers
for
any
vulnerabilities
and
it's
just
an
extension
in
the
marketplace
in
your
Docker
desktop,
not
too
sure
about
podman
or
what
the
support
is
for
Batman
I'm
sure
someone
else
will
be
able
to
to
find
that
art
I
also
just
mentioned
container
Registries
and
just
mentioned
the
couple
just
so
people
get
familiar
with
what
a
container
registry
is
and
the
various
major
container
Industries
out
there
until
it
stores
its
image
in
Red
Hat
key,
then
we're
going
to
need
kind
which
is
basically
running
kubernetes
in
your
Docker
environment,
using
Docker
containers.
C
It
works
extremely
well
and
the
larger
to
get
familiar
with
kubernetes
very
quickly,
you're,
obviously
going
to
need
the
cube,
CTL
command
line
to
to
be
able
to
to
be
able
to
interact
with
your
kind
environment
and
then
you'll
need
some
databases.
It's
very
helpful
to
know
a
bit
about
postgres
and
now
recently
orango
DB
with
The
xrpl,
s-bomb,
Ledger
environment.
C
Potentially,
you
can
start
creating
Helm
charts
and
you
can
start
linking
August
CD
up
to
otilius
and
and
go
even
further
and
use
captain
and
have
these
have
these
environments
locally
installed
on
your
machine
so
that
you
can
get
familiar
with
the
autelius
projects
that
are
on
the
go
at
the
moment
and
allow
you
to
really
gain
a
deep
understanding
so
that
when
you
come
to
architecture
meetings
or
you
go
to
community
meetings,
you
already
got
some
level
of
understanding
about
about
the
projects
and
about
what
what
atelius
can
do.
C
C
And
then,
last
but
not
least,
I
did
a
little
bit
of
a
lead
dive
into
well,
not
really
a
deep
dive,
just
a
separate
page
for
kind
so
that
you
can
go
through
the
documentation
here.
There's
lots
of
links
everywhere
and
just
some
basic
commands
on
how
to
get
a
cluster
up
and
running
and
and
then
last
of
all
local
stuff.
C
Just
some
of
the
experiences
I
had
some
useful
links
for
you
to
go
and
check
out
how
to
set
it
up,
how
to
get
it
up
and
running
the
different
types
of
Integrations
that
are
available,
the
language,
sdks
and
some
of
the
requirements
and
obviously
how
you
need
to
end
this
and
some
setup.
This
is
actually
I.
Just
took
this
from
my
setup
and
created
a
some
examples
of
how
to
take
how
to
get
this
up
and
running
out.
C
I
also
mentioned
palumi
as
a
as
another
option.
Instead
of
terraform
I,
don't
know
if
I
don't
know
how
many
people
are
familiar
with
palumi,
but
it's
a
it's
a
very
nice
tool
too
that
you
can
use
any
language
to
do.
Basically,
instead
of
using
terraforms
hashicorp
language,
you
can
use
any
language
that
you
are
familiar
with
to
do,
deploy
your
infrastructure
as
code
and
I.
Think
in
all
of
these
these
this
this
list
of
endpoints
here
is
exactly
that.
C
It's
the
localhost
endpoints
for
the
AWS
local
stack
that
is
running
on
your
machine,
and
this
is
how
you
would
communicate
with
them
foreign,
but
there's
really
good
documentation
on
all
of
these
sites
and
I
think
that
is
about
it.
So
please
come
and
join
autelius
we've.
Given
you
a
compass
now
on
how
to
get
started,
you
will
learn
an
incredible
amount
from
a
greater
bunch
of
from
a
great
bunch
of
people.
This
is
my
this
is
my.
This
is
my
first
open
open
source
project
that
I've
ever
been
on
and
I
I.
C
Actually
don't
ever
want
to
leave
this
project
because
it's
got
such
amazing
people
and
just
want
to
say
a
big
shout
out
to
Arvin.
Do
you
who's
been
such
an
inspiration
just
getting
stuck
in,
and
thank
you
to
Steve
and
Tracy,
because
without
them
you
wouldn't
have
this
opportunity
to
be
a
global
community.
A
Sasha,
thank
you
so
much,
and
that
is
an
amazing
list
of
tools
in
one
place.
So
again
it
doesn't
matter
what
open
source
project
you
contribute
to.
Obviously
we'd
love
to
have
you
for
our
listeners,
but
this
this
list
that
Sasha
has
put
together
is
a
list
that
is,
could
be
used
for
any
open
source
project
that
you
want
to
contribute
to
it's
a
an
amazing
compilation,
so
Sasha
and
Arvin.
Thank
you
so
very
much.
A
You're,
when
you're,
looking
through
your
open
source
projects,
you're
looking
for
those
that
are
labeled
the
hacktoberfest,
many
of
them
will
be
a
good
first
issue.
So.
C
C
B
C
A
A
A
A
C
A
The
we
will
be
scheduling
our
November
of
CDF
online
Meetup
will
be
done,
probably
in
the
middle
of
November,
and
we're
going
to
learn
about
Persia,
which
is
a
new
open
source
project
for
the
CD
Foundation.
It's
a
decentralized
package
management
or
I
like
to
call
it
a
consensus,
build
Network,
I,
think
you'll
all
find
it
pretty
interesting.