AWS Community Day CPH - Three problems of Terraform
The Role of Governance in Connecting Businesses
1. Senior
So(ware
Engineer,
WSO2
Inc.
Subash
Chaturanga
The
Role
of
Governance
in
Connec7ng
Businesses
2. *
*
About
the
Presenter
Subash
Chaturanga,
Senior
So1ware
Engineer
๏ Works
with
the
integra6ons
technologies
team
and
focuses
on
WSO2
Governance
Registry.
๏ CommiCer
of
the
Apache
So1ware
Founda6on.
3. *
*
About
WSO2
๏ Global
enterprise,
founded
in
2005
by
acknowledged
leaders
in
XML,
web
services
technologies,
standards
and
open
source
๏ Provides
only
open
source
plaLorm-‐as-‐a-‐service
for
private,
public
and
hybrid
cloud
deployments
๏ All
WSO2
products
are
100%
open
source
and
released
under
the
Apache
License
Version
2.0.
๏ Is
an
Ac6ve
Member
of
OASIS,
Cloud
Security
Alliance,
OSGi
Alliance,
AMQP
Working
Group,
OpenID
Founda6on
and
W3C.
๏ Driven
by
Innova6on
๏ Launched
first
open
source
API
Management
solu6on
in
2012
๏ Launched
App
Factory
in
2Q
2013
๏ Launched
Enterprise
Store
and
first
open
source
Mobile
solu6on
in
4Q
2013
8. *
Building
a
Connected
Business
• To
build
a
connected
business
you
need
an
environment
9. *
Building
a
Connected
Business
• To
build
a
connected
business
you
need
an
environment
that
is:
– Integrated
10. *
Building
a
Connected
Business
• To
build
a
connected
business
you
need
an
environment
that
is:
– Integrated
– Accessible
11. *
Building
a
Connected
Business
• To
build
a
connected
business
you
need
an
environment
that
is:
– Integrated
– Accessible
– Collabora6ve
12. *
Building
a
Connected
Business
• To
build
a
connected
business
you
need
an
environment
that
is:
– Integrated
– Accessible
– Collabora6ve
– Adap6ve
13. *
Building
a
Connected
Business
• To
build
a
connected
business
you
need
an
environment
that
is:
– Integrated
– Accessible
– Collabora6ve
– Adap6ve
14. *
Building
a
Connected
Business
๏ And
also
a
plaLorm
that
can
provide
the
right
ecosystem
15. *
Building
a
Connected
Business
• And
also
a
plaLorm
that
can
provide
the
right
ecosystem
25. *
Let’s
Start
with
a
Project
What
Happens
Under
the
Hoods
26. *
Let’s
Start
with
a
Project
• Ease
of
building
the
environment
for
your
so1ware
project.
27. *
Let’s
Start
with
a
Project
• Ease
of
building
the
environment
for
your
so1ware
project.
• Built
around
Agile
Best
Prac6ces.
28. *
Let’s
Start
with
a
Project
• Ease
of
building
the
environment
for
your
so1ware
project.
• Built
around
Agile
Best
Prac6ces.
• First-‐class
support
in
WSO2
App
Factory.
30. *
Keeping
up
with
the
Development
• Build
Rules
to
Ensure:
– Valida6on
of
POM
files
– Approved
Dependencies
– Conflict
Resolu6on
– and
much
more
…
31. *
Keeping
up
with
the
Development
• Build
Rules
to
Ensure:
– Valida6on
of
POM
files
– Approved
Dependencies
– Conflict
Resolu6on
– and
much
more
…
32. *
Keeping
up
with
the
Development
• Build
Rules
to
Ensure:
– Valida6on
of
POM
files
– Approved
Dependencies
– Conflict
Resolu6on
– and
much
more
…
• Management
of
Code
33. *
Keeping
up
with
the
Development
• Build
Rules
to
Ensure:
– Valida6on
of
POM
files
– Approved
Dependencies
– Conflict
Resolu6on
– and
much
more
…
• Management
of
Code
39. *
Con6nuous
Integra6on
• Stable
Builds
–
Always!
• Real-‐6me
No6fica6ons
• Code
Quality
and
Coverage
Analysis
• A
“Con6nuous”
System
that
Never
Stops