Breaking the Kubernetes Kill Chain: Host Path Mount
OpenConext - Japanese delegation - 28 October 2013
1. OpenConext
“Open for Collaboration”
Build your own Open Source Collaboration Platform
Frans Ward
SURFnet Advanced Services
Utrecht, 28 October 2013
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
2. About me...
Hello,
my name is
Frans
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
3. ...and my employer
I work at
SURFnet
,
nl.linkedin.com/in/fransward/
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
4. About SURFnet
Development and exploitation of the
Dutch National Network for
Higher Education and Research
- innovative ICT platforms & services
- Over 14,000 km dark fiber
!
By and for the Dutch Higher Education
and Research community
- 180+ connected organisations,
serving 1 million users
- Not for profit, 86 employees
- In business since 1988
25th Anniversary!
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
5. Dutch Academic and Research Landscape
180+ connected
organisations,
serving 1 million
users
{
•
•
•
•
•
•
•
14 Research Universities (250k students)
42 Universities of applied sciences (425k students)
8 University hospitals and tertiary medical teaching
hospitals (STZs)
Research institutes and comparable institutions
(NWO, KNAW, TNO, Novay)
Company R&D departments
National Library of the Netherlands
Other institutions financed by the Dutch Ministry of
Education, Culture and Science
http://flickriver.com/photos/25228175@N08/
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
6. Under the SURF umbrella
ICT & Education policy making
National Research & Education Network
Commercial ICT Products & Services
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
Scientific Computing & Storage
Shared Professional and Educational Services
7. State of the art Network infrastructure
The Global Lambda Integrated Facility
(GLIF)
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
8. State of the art Collaboration infrastructure
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
9. OpenConext in 3 minutes
http://www.youtube.com/watch?v=kUpn568NSl0
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
10. From mix and match of loose tools…
(from an NREN’s standpoint)
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
11. …to a collaboration environment
(from an NREN’s standpoint)
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
12. Features and Components
(from an NREN’s standpoint)
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
13. OpenConext history & Service Offering
(from an NREN’s standpoint)
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
14. Open as in Open Source
Open Source is....
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
15. Open & public from the start...
https://github.com/openconextapps
(regarding an open source
innovation project...)
https://github.com/openconext
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
16. Open & public from the start...
https://github.com/openconextapps
(regarding an open source
innovation project...)
https://wiki.surfnet.nl/display/OpenConext/Installation+Instructions
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
17. Open as in Open Source
Open Source is....
“The realisation of an open
source project
does not guarantee
the
creation of a community”
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
20. OpenConext Open Source Demo’s
(from an NREN’s standpoint)
https://www.demo.openconext.org/
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
21. Open Source Challenges
(from an NREN’s standpoint)
https://www.demo.openconext.org/
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
22. Lifecycle of Innovation - SURFnet style
Technology
Assessments
Proof of
Concept
Customer
requirements
Impact
Analysis
Innovation phase
Service
Shutdown
Service
Production
Operational phase
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
Service
Development
23. Lifecycle of Innovation - SURFnet style
and now with open source development added...
and with some open source development added...
Technology
Assessments
Proof of
Concept
Customer
requirements
Impact
Analysis
Innovation phase
R.I.P
Service
Production
Service
Shutdown
Software
Maintenance
Software
Shutdown?
Operational phase
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
Service
Development
Software
Development
24. Open Source Challenges
...in relation to an innovation project based lifecycle
Service shutdown when services becomes
generally available in the public or commercial
domain is typical behaviour for an NREN
But…
‣
What to do with the open source software
that was developed for this service?
‣
What do you do with the intellectual property
rights when you decide not to invest in this
software anymore?
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
25. OpenConext Collaboration
Goals:!
• Boosting the full potential of the
OpenConext open source ecosystem!
• Learn from different use cases!
• Exchange ideas!
• Promotion!
• Documentation and Use Cases!
• Create an active community!
• What about governance?
(from an NREN’s standpoint)
Collaboration Partners
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
26. OpenConext Showcases
!
AARNet’s Services Plan: Shop-front
• AARNet’s “above-the-net” service delivery strategy
– Collaborating via Global NREN CEO Forum on delivery of global services
– Network Centric Services: potentially including Video Conferencing, SIP-based Real-Time Comm’s, Mobility,
Customer Info services, “Cloud” services. Data already – Cloudstor+
• AARNet interested in all services behind a single shop-front. (OCþ )
– Shop-front provides for sharing information between services, also branding, cross-marketing, etc.
• By their nature these services should be “group-aware” or more generally “authorisation rights
aware”. (OCþ)
• E.g. ‘one-click’ Video Conference scheduling for an entire team, SIP-based comms registration
for team-based comms, limiting access to commercially sensitive info via customer info service.
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
27. OpenConext Showcases
JISC Conext:
A Group Collaboration Platform!
!
! Built upon our existing national academic mailing!
list service (JISCMail)!
!
! Extended functionality with up-to-date tools:!
– Shared Document Creation!
– Cloud Storage!
– Wikis and Blogs!
– Voice and Video Communication!
– Calendaring and meeting organisation!
– Surveys!
– Data storage and Virtual Research Environment!
!
! Modular and extensible!
!
! Using best-of-breed 3rd party services
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
(from an NREN’s standpoint)
28. OpenConext Showcases
Progress so far: Applications
! Wordpress!
– Developed group-overseer Wordpress plugin!
to deal with group contexts and allow multiple!
blogs per group!
! Etherpad!
! Github Gists!
! Twitter search!
! JISCMail via RSS!
! Mailing lists with Sympa!
– Working with Surf's VOOT-enabled version!
! Rave Portal
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
(from an NREN’s standpoint)
30. MediaMosa is based on a Service Oriented Architecture
User
Media Frontend
REST calls in
XML
MediaMosa SiteBuilder
➡
Common base for
MediaMosa is Drupal 7
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
Media Backend
REST calls in
XML
MediaMosa
31. Can haz API? YES!
REST based webservices
over 185, for services like...
• Play video
• Authentication
• Authorization (Play
restriction)
• Upload (PUT, POST, FTP)
• Transcoding
• Media Management: media
files, assets and collections
• Search
• Jobs
• Metadata and OAI/PMH
• Notification
• Logging and Statistics
• Stills
• ....
http://mediamosa.org/api
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
32. Community Website & Online Demo
http://mediamosa.org
http://demo.mediamosa.org
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
33. A growing community
(from an NREN’s standpoint)
Community of developers
Community of users
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
34. Founded: the MediaMosa Foundation
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
35. Our solution!
Make it
sustainable!
“An open source project
that can support itself is
sustainable open source”
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
36. OpenConext Directions and Q&A
WWW
http://openconext.org
!
Online Open Source Tools Demo
http://www.demo.openconext.org
!
Source Code
https://github.com/openconext
https://github.com/openconextapps
!
Slideshare
http://www.slideshare.net/openconext
OpenConext - Open for Collaboration - 28 October 2013, Utrecht, Netherlands
next
OpenCO
OpenConext
OpenConext