6th OSM Hackfest: Difference between revisions

From OSM Public Wiki
Jump to: navigation, search
 
(31 intermediate revisions by 2 users not shown)
Line 4: Line 4:
[[File:6hackdate.png|350px|right|top|link=https://portal.etsi.org/webapp/MeetingCalendar/MeetingDetails.asp?m_id=35890]]  
[[File:6hackdate.png|350px|right|top|link=https://portal.etsi.org/webapp/MeetingCalendar/MeetingDetails.asp?m_id=35890]]  


ETSI's Centre for Testing and Interoperability and the OSM community are organizing the 6th OSM Hackfest on 13-17 May  2019.  
ETSI's Centre for Testing and Interoperability and the OSM community organized the 6th OSM Hackfest on 13-17 May  2019.  


The event will be hosted by '''[https://www.intel.com INTEL]''' in Santa Clara (CA, USA), co-located with the '''[https://portal.etsi.org/webapp/MeetingCalendar/MeetingDetails.asp?m_id=35891 OSM#7]''' plenary meeting, offering a great opportunity to share and learn with OSM developers and module leaders, and explore further opportunities for synergies and collaboration.
The event was hosted by '''[https://www.intel.com INTEL]''' in Santa Clara (CA, USA), co-located with the '''[https://portal.etsi.org/webapp/MeetingCalendar/MeetingDetails.asp?m_id=35891 OSM#7]''' plenary meeting, offering a great opportunity to share and learn with OSM developers and module leaders, and explore further opportunities for synergies and collaboration.


Participation to OSM Hackfests is free and open to all upon '''[https://portal.etsi.org/webapp/MeetingCalendar/MeetingDetails.asp?m_id=35890 Registration]'''
Participation to OSM Hackfests is free and open to all upon '''[https://portal.etsi.org/webapp/MeetingCalendar/MeetingDetails.asp?m_id=35890 Registration]'''
Line 16: Line 16:


Santa Clara, CA 95054, USA
Santa Clara, CA 95054, USA
 
<!--
* ''[[Hotel Recommendations]]''
* ''[[Hotel Recommendations]]''
* ''[https://osm.etsi.org/wikipub/images/f/f3/6th_OSM_Hackfest_-_Visitor_Visa_Invitation_Letter.docx Visitor Visa Invitation Letter]''
* ''[https://osm.etsi.org/wikipub/images/f/f3/6th_OSM_Hackfest_-_Visitor_Visa_Invitation_Letter.docx Visitor Visa Invitation Letter]''
-->


= Scope =
= Scope =
This OSM Hackfest will allow new users to get familiar with '''OSM Release FIVE''' and exercise all the main functionalities, from basic operations (installation, setup, common operations, etc.) to most advanced activities, such as 5G network slicing and end-to end service orchestration, with a big focus on VNF on-boarding activities covering Day 0/1/2 operations.
This OSM Hackfest allowed new users to get familiar with '''OSM Release FIVE''' and exercise all the main functionalities, from basic operations (installation, setup, common operations, etc.) to most advanced activities, such as 5G network slicing and end-to end service orchestration, with a big focus on VNF on-boarding activities covering Day 0/1/2 operations.


In addition, experienced users and developers will have the opportunity to hack into OSM, build complex examples, fine-tune, test and demonstrate Release SIX and experimental features on the OSM Remote Labs network.
In addition, experienced users and developers had the opportunity to hack into OSM, build complex examples, fine-tune, test and demonstrate Release SIX and experimental features on the OSM Remote Labs network.


[[File:OSM_community_barcelona.jpg|800px|center]]
[[File:OSM_community_santa_clara.jpg|800px|center]]


= Objectives =
= Objectives =
OSM Hackfest participants will learn to  
OSM Hackfest participants learnt to  
* Install OSM and run some examples
* Install OSM and run some examples
* Get familiar with OSM's GUI and CLI
* Get familiar with OSM's GUI and CLI
Line 40: Line 41:
* Build complex examples and run own experimental testing
* Build complex examples and run own experimental testing


= Who should attend =
= Who attended =
* VNF vendors, who want to onboard their VNF in OSM following best practices
* VNF vendors, who want to onboard their VNF in OSM following best practices
* System Integrators, who want to get started with OSM
* System Integrators, who want to get started with OSM
Line 47: Line 48:
* Experimented developers and users that want to share and test with the community
* Experimented developers and users that want to share and test with the community


[[File:OSM_hack.jpg|800px|center]]
[[File:OSM_hack_santa_clara.jpg|800px|center]]


= Prerequisites =
= Prerequisites =
Line 64: Line 65:


== OSM Hackfest Sessions ==
== OSM Hackfest Sessions ==
* '''Welcome to Intel'''
* '''[http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/presentations/6th%20OSM%20Hackfest%20-%20Session%20-%20Welcome%20To%20Intel%20&%20Logistics%20for%20the%20week.pdf Welcome to Intel]'''
** Eric Levander, General Manager, Communications Infrastructure, Global Sales (Intel)
** Eric Levander, General Manager, Communications Infrastructure, Global Sales (Intel)
* '''Logistics for the week'''
* '''Logistics for the week'''
** Nicolette Oki (Intel)
** Nicolette Oki (Intel)
* '''Session 0: Introduction to NFV and OSM'''   
* '''[http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/presentations/6th%20OSM%20Hackfest%20-%20Session%200%20-%20Introduction%20to%20NFV%20and%20OSM.pdf Session 0: Introduction to NFV and OSM]'''   
** Lead by: Jose Miguel Guzman (Whitestack)
** Lead by: Jose Miguel Guzman (Whitestack)
* '''Session 1: OSM Installation and first use'''  
* '''[http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/presentations/6th%20OSM%20Hackfest%20-%20Session%201%20-%20Installation%20and%20first%20use.pdf Session 1: OSM Installation and first use]'''  
** Lead by: Guillermo Calvino, Adrian Candel (Altran)
** Lead by: Guillermo Calvino, Adrian Candel (Altran)
** OSM installation (Release FIVE)
** OSM installation (Release FIVE)
** OSM user experience from the GUI     
** OSM user experience from the GUI     
** OSM user experience from the CLI
** OSM user experience from the CLI
* '''Session 2: Creating a basic VNF and NS'''
* '''[http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/presentations/6th%20OSM%20Hackfest%20-%20Session%202%20-%20Creating%20a%20basic%20VNF%20and%20NS.pdf Session 2: Creating a basic VNF and NS]'''
** Lead by: Guillermo Calvino, Adrian Candel (Altran)
** Lead by: Guillermo Calvino, Adrian Candel (Altran)
* '''Session 2.5: Guidelines for VNF providers to build their own packages'''  
* '''[http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/presentations/6th%20OSM%20Hackfest%20-%20Session%202.5%20-%20Guidelines%20for%20VNF%20builders.pdf Session 2.5: Guidelines for VNF providers to build their own packages]'''  
** Lead by: Guillermo Calvino, Adrian Candel (Altran)
** Lead by: Guillermo Calvino, Adrian Candel (Altran)
* '''Session 3: Modeling multi-VDU VNFs'''  
* '''[http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/presentations/6th%20OSM%20Hackfest%20-%20Session%203%20-%20Modeling%20multi-VDU%20VNF.pdf Session 3: Modeling multi-VDU VNFs]'''  
** Lead by: Guillermo Calvino, Adrian Candel (Altran)
** Lead by: Guillermo Calvino, Adrian Candel (Altran)
* '''Session 3.5: Modeling PNFs and HNFs'''
* '''[http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/presentations/6th%20OSM%20Hackfest%20-%20Session%203.5%20-%20Physical%20Network%20Functions.pdf Session 3.5: Modeling PNFs and HNFs]'''
** Lead by: Guillermo Calvino, Adrian Candel (Altran)
** Lead by: Guillermo Calvino, Adrian Candel (Altran)
* '''Session 4: Adding day-0 configuration to your VNF'''  
* '''[http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/presentations/6th%20OSM%20Hackfest%20-%20Session%204%20-%20Adding%20day-0%20configuration%20to%20VNFs.pdf Session 4: Adding day-0 configuration to your VNF]'''  
** Lead by: Guillermo Calvino, Adrian Candel (Altran)
** Lead by: Guillermo Calvino, Adrian Candel (Altran)
* '''Session 5: Modeling EPA capabilities in your VNF descriptor'''  
* '''[http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/presentations/6th%20OSM%20Hackfest%20-%20Session%205%20-%20Modeling%20EPA%20capabilities%20in%20VNF.pdf Session 5: Modeling EPA capabilities in your VNF descriptor]'''  
** Lead by: Guillermo Calvino, Adrian Candel (Altran)
** Lead by: Guillermo Calvino, Adrian Candel (Altran)
* '''Session 6: Adding day-1/day-2 configuration to your VNF.'''
* '''Session 6: Adding day-1/day-2 configuration to your VNF.'''
** Lead by: Dominik Fleischmann, David Garcia (Canonical)
** Lead by: Dominik Fleischmann, David Garcia (Canonical)
** 1- Introduction to Proxy Charms
** '''[http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/presentations/6th%20OSM%20Hackfest%20-%20Session%206%20-%201-Introduction%20to%20Proxy%20Charms.pdf 1- Introduction to Proxy Charms]'''
** 2- Building a Proxy charm
** '''[http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/presentations/6th%20OSM%20Hackfest%20-%20Session%206%20-%202-Building%20a%20Proxy%20charm.pdf 2- Building a Proxy charm]'''
** 3- Building a VNF with primitives
** '''[http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/presentations/6th%20OSM%20Hackfest%20-%20Session%206%20-%203-Building%20a%20VNF%20with%20primitives.pdf 3- Building a VNF with primitives]'''
* '''Session 7: OSM Fault & Performance Management'''  
* '''[http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/presentations/6th%20OSM%20Hackfest%20-%20Session%207%20-%20OSM%20Fault%20_%20Performance%20Management.pdf Session 7: OSM Fault & Performance Management]'''  
** Lead by: Benjamin Diaz (Whitestack)
** Lead by: Benjamin Diaz (Whitestack)
** Collecting and visualizing metrics from VNFs
** Collecting and visualizing metrics from VNFs
** Collecting, visualizing and reacting to events from VNFs
** Collecting, visualizing and reacting to events from VNFs
* '''Session 8: 5G Network Slicing with OSM'''
* '''[http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/presentations/6th%20OSM%20Hackfest%20-%20Session%208%20-%205G%20Network%20Slicing%20with%20OSM.pdf Session 8: 5G Network Slicing with OSM]'''
** Lead by: Guillermo Calvino, Adrian Candel (Altran)
** Lead by: Guillermo Calvino, Adrian Candel (Altran)
* '''Session 9: Service Function Chaining'''  
* '''[http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/presentations/6th%20OSM%20Hackfest%20-%20Session%209%20-%202-Service%20Function%20Chaining%20II.pdf Session 9: Service Function Chaining]'''  
** Lead by: Guillermo Calvino, Adrian Candel (Altran)
** Lead by: Guillermo Calvino, Adrian Candel (Altran)
* '''Session 10: How to Contribute to OSM'''  
** '''[http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/presentations/6th%20OSM%20Hackfest%20-%20Session%209%20-%201-Introduction%20to%20SFC.pdf Introduction to SFC by Davide Borsatti]'''
* '''[http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/presentations/6th%20OSM%20Hackfest%20-%20Session%2010%20-%20How%20to%20develop%20in%20OSM.pdf Session 10: How to Contribute to OSM]'''  
** Lead by: Benjamin Diaz (Whitestack)
** Lead by: Benjamin Diaz (Whitestack)
* '''OSM Demos'''
* '''OSM Demos'''
Line 110: Line 112:
* [http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/packages/ Packages]
* [http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/packages/ Packages]
* [http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/images/ Images]
* [http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/images/ Images]
* [http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/VNF-Day/ VNF Day]
* [http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/other/ Other]
* [http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/other/ Other]


=VNF Day =
=VNF Day =
Thursday afternoon, will be dedicated to VNFs in the [https://osm.etsi.org/wikipub/index.php/VNFs OSM Ecosystem] willing to share their on-boarding and operation experience with OSM.   
Thursday afternoon was dedicated to VNFs in the [https://osm.etsi.org/wikipub/index.php/VNFs OSM Ecosystem] willing to share their on-boarding and operation experience with OSM.   
 
* '''[http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/VNF-Day/VNF%20Day%20-%20Session%200%20-%201st%20OSM%20VNF%20Day%20-%20Keynote.pdf VNF Day Keynote Kick-off: VNF On-boarding in OSM]'''
** Gianpietro Lavado, Whitestack - OSM VNF On-boarding Task Force Chair
* '''[http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/VNF-Day/VNF%20Day%20-%20Session%201%20-%20Virtualised_and_Containerised_Network_Functions_in_OSM.pdf VNF Day Session 1: Virtualised and Containerized Network Functions in OSM]'''
** Marcin Bednarz, Canonical 
* '''[http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/VNF-Day/VNF%20Day%20-%20Session%202%20-%20Security_VNFs.pdf VNF Day Session 2: VNFs for Security]'''
** Ali Bidabadi, Cloud Architect, Fortinet
* '''[http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/VNF-Day/VNF%20Day%20-%20Session%203%20-%20Intel_Network_Builders_VNF_Onboarding_Initiative.pdf VNF Day Session 3: Intel Network Builders - VNF Onboarding Initiative]'''
** George Ranallo, Intel
* '''[http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/VNF-Day/VNF%20Day%20-%20Session%204%20-%20MANO%20OSM%20May19%20A10%20Share.pdf VNF Day Session 4: High Performance VNF]'''
** Saurabh Sureka, Director, Product Management, A10 Networks
* '''[http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/VNF-Day/VNF%20Day%20-%20Session%205%20-%20TheRoadToCloudNativeVNFs.pdf VNF Day Session 5: The Road to Cloud Native VNFs]'''
** Vanessa Little, VMware - OSM TSC Chair
* '''VNF Day Closing Panel: VNF Development, integration and optimisation for virtualised, containerized and cloud-native networks'''
** Vanessa Little, VMware - OSM TSC Chair
** Gianpietro Lavado, Whitestack - OSM VNF On-boarding Task Force Chair
** Marcin Bednarz, Canonical 
** Saurabh Sureka, A10 Networks
** Apoorva Jain, Palo Alto Networks
** Moderated by Mona Hrapkowicz, Intel - OSM MARCOM Lead
 
 
[[File:VNF_day_santa_clara.jpg|600px|center]]
 
 
 
'''VNF Day Presentations are available for download [http://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/VNF-Day/ here]'''


* '''VNF Day Keynote Kick-off: VNF On-boarding in OSM''', Gianpietro Lavado, Whitestack - VNF On-boarding Task Force Chair
Participation is free and open to all.'' The VNF Day was followed by a '''social gathering for all groups''' at:
* '''VNF Day Session 1: Virtualised and Containerized Network Functions in OSM''', Marcin Bednarz, Canonical 
* '''VNF Day Session 2: [https://osm.etsi.org/wikipub/index.php/VNFs OSM VNF Ecosystem - Fortinet]'''
* '''VNF Day Session 3: [https://osm.etsi.org/wikipub/index.php/VNFs OSM VNF Ecosystem - Palo Alto]'''
* '''VNF Day Session 4: Intel Network Builders - VNF Onboarding Training Program and Lab Resources'''
* '''VNF Day Session 5: [https://osm.etsi.org/wikipub/index.php/VNFs OSM VNF Ecosystem - A10 Networks]'''
* '''VNF Day Closing Panel: VNF Dev, integration and optimisation for virtualised, containerized and cloud-native networks''', Mona Hrapkowicz, Intel - OSM MARCOM Lead


''Register to the VNF Day '''[https://portal.etsi.org/Meetings.aspx#/meeting?MtgId=36374 here]'''. Participation is free and open to all.'' The VNF Day will be followed by a '''social gathering for all groups''' at:
'''''SP2 Communal Bar and Restaurant - 72 N Almaden Ave, San Jose CA 95110'''''  


'''''SP2 Communal Bar and Restaurant
72 N Almaden Ave, San Jose CA 95110'''''
[[File:OSM_Mixer.png|800px|center]]
[[File:OSM_Mixer.png|800px|center]]


Line 146: Line 168:


= Get involved in OpenSourceMANO =
= Get involved in OpenSourceMANO =
* Join the [https://join.slack.com/t/opensourcemano/shared_invite/enQtMzQ3MzYzNTQ0NDIyLWJkMzRjNDM0MjFjODYzMGQ3ODIzMzJlNTg2ZGI5OTdiZjFiNDMyMzYxMjRjNDU4N2FmNjRjNzY5NTE1MjgzOTQ OSM Community Slack Workspace]
* Join the [https://join.slack.com/t/opensourcemano/shared_invite/enQtMzQ3MzYzNTQ0NDIyLWVkNTE4ZjZjNWI0ZTQyN2VhOTI1MjViMzU1NWYwMWM3ODI4NTQyY2VlODA2ZjczMWIyYTFkZWNiZmFkM2M2ZDk OSM Community Slack Workspace]
* If your organisation is already an [https://portal.etsi.org/TBSiteMap/OSM/ListofOSMMembers.aspx OSM member], you can also:
* If your organisation is already an [https://portal.etsi.org/TBSiteMap/OSM/ListofOSMMembers.aspx OSM member], you can also:
** [https://webapp.etsi.org/createaccount/ Request an EOL account] (if you don’t have one yet)
** [https://webapp.etsi.org/createaccount/ Request an EOL account] (if you don’t have one yet)
Line 155: Line 177:


= Contact =
= Contact =
Please send your technical questions to [mailto:OSM_TECH@list.etsi.org OSM_TECH@list.etsi.org] or join the [https://join.slack.com/t/opensourcemano/shared_invite/enQtMzQ3MzYzNTQ0NDIyLWJkMzRjNDM0MjFjODYzMGQ3ODIzMzJlNTg2ZGI5OTdiZjFiNDMyMzYxMjRjNDU4N2FmNjRjNzY5NTE1MjgzOTQ OSM Community Slack Workspace]
Please send your technical questions to [mailto:OSM_TECH@list.etsi.org OSM_TECH@list.etsi.org] or join the [https://join.slack.com/t/opensourcemano/shared_invite/enQtMzQ3MzYzNTQ0NDIyLWVkNTE4ZjZjNWI0ZTQyN2VhOTI1MjViMzU1NWYwMWM3ODI4NTQyY2VlODA2ZjczMWIyYTFkZWNiZmFkM2M2ZDk OSM Community Slack Workspace]


Questions about ETSI, joining OSM, this hackfest and future events can be sent to: [mailto:OSMSupport@etsi.org OSMSupport@etsi.org]
Questions about ETSI, joining OSM, this hackfest and future events can be sent to: [mailto:OSMSupport@etsi.org OSMSupport@etsi.org]

Latest revision as of 08:52, 9 October 2019

Intel.jpg

Overview

6hackdate.png

ETSI's Centre for Testing and Interoperability and the OSM community organized the 6th OSM Hackfest on 13-17 May 2019.

The event was hosted by INTEL in Santa Clara (CA, USA), co-located with the OSM#7 plenary meeting, offering a great opportunity to share and learn with OSM developers and module leaders, and explore further opportunities for synergies and collaboration.

Participation to OSM Hackfests is free and open to all upon Registration

Venue

Intel Corporation

3600 Juliette Lane,

Santa Clara, CA 95054, USA

Scope

This OSM Hackfest allowed new users to get familiar with OSM Release FIVE and exercise all the main functionalities, from basic operations (installation, setup, common operations, etc.) to most advanced activities, such as 5G network slicing and end-to end service orchestration, with a big focus on VNF on-boarding activities covering Day 0/1/2 operations.

In addition, experienced users and developers had the opportunity to hack into OSM, build complex examples, fine-tune, test and demonstrate Release SIX and experimental features on the OSM Remote Labs network.

OSM community santa clara.jpg

Objectives

OSM Hackfest participants learnt to

  • Install OSM and run some examples
  • Get familiar with OSM's GUI and CLI
  • Create own VNF and NS descriptors and build packages
  • Model and deploy NS/VNF with EPA capabilities
  • Model dynamic Life Cycle Management operations with Day-1 and Day-2 actions
  • Model 5G Network Slices and complex NS with PNFs
  • Perform basic troubleshooting
  • Configure Fault and Performance management and close-loop operations
  • Modify and experiment with OSM source code
  • Build complex examples and run own experimental testing

Who attended

  • VNF vendors, who want to onboard their VNF in OSM following best practices
  • System Integrators, who want to get started with OSM
  • Service providers, who want to get first hand operational experience with OSM
  • Academia and Universities, who are using or considering OSM as platform for their research activities in networking
  • Experimented developers and users that want to share and test with the community
OSM hack santa clara.jpg

Prerequisites

  • Seats are limited, registration is mandatory
  • Participants are expected to have user-level knowledge of Linux and be familiar with NFV and SDN concepts
  • Laptop / VM in laptop
    • Linux installed (preferred, Ubuntu 16.04)
    • RECOMMENDED: 2 CPUs, 8 GB RAM, 20GB disk
  • It is highly recommended that you download and install OSM Rel FIVE before the hackfest.

Agenda

  • Tentative: Please note the sessions' times and contents may be subject to change

OSM Hackfest Sessions

Hackfest Material

VNF Day

Thursday afternoon was dedicated to VNFs in the OSM Ecosystem willing to share their on-boarding and operation experience with OSM.


VNF day santa clara.jpg


VNF Day Presentations are available for download here

Participation is free and open to all. The VNF Day was followed by a social gathering for all groups at:

SP2 Communal Bar and Restaurant - 72 N Almaden Ave, San Jose CA 95110

OSM Mixer.png

Remote Labs

During OSM Hackfests participants build and try real examples of OSM interaction with different VIMs and NFV infrastructures that are kindly made available through the OSM Remote Labs network by our community members.

OSM RemoteLabs.png

Big thanks to the ones supporting this hackfest :

  • Intel
  • VMware
  • Whitestack
  • Wind River

Previous Hackfests

Get involved in OpenSourceMANO

Contact

Please send your technical questions to OSM_TECH@list.etsi.org or join the OSM Community Slack Workspace

Questions about ETSI, joining OSM, this hackfest and future events can be sent to: OSMSupport@etsi.org