OSM11 Hackfest: Difference between revisions

From OSM Public Wiki
Jump to: navigation, search
 
(57 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[File:OSM11_lead_image.jpg|800px|center|top]]   
[[File:OSM11_lead_image.jpg|800px|center|top]]   
 
 
[[File:OSM11_Hack_remote.png|300px|right|top|link=https://portal.etsi.org/Meetings.aspx#/meeting?MtgId=41709]]   
[[File:OSM11_Hack_remote.png|300px|right|top|link=https://portal.etsi.org/Meetings.aspx#/meeting?MtgId=41709]]   
= Overview =  
= Overview =  
ETSI's Centre for Testing and Interoperability and the OSM community are organizing a new OSM Hackfest on '''31 May to 4 June 2021'''.  The event will be run remotely, allowing participants to join participate from their homes or offices.
ETSI's Centre for Testing and Interoperability and the OSM community are organizing a new OSM Hackfest on '''31 May to 4 June 2021'''.  The event will be run remotely, allowing participants to join from their homes or offices.


Participation to OSM Hackfests is free and open to all upon '''[https://portal.etsi.org/Meetings.aspx#/meeting?MtgId=41709 Registration]'''
Participation to OSM Hackfests is free and open to all upon '''[https://portal.etsi.org/Meetings.aspx#/meeting?MtgId=41709 Registration]'''
Line 11: Line 11:


= Scope =
= Scope =
The OSM#11 Hackfest will be fully dedicated to Network Function packaging and onboarding to '''[https://osm.etsi.org/wikipub/images/0/01/OSM_Release_NINE_-_Release_Notes.pdf OSM Release NINE]''' bringing a '''brand new challenge''' to OSM users and developers.
The OSM#11 Hackfest will be fully dedicated to Network Function packaging and onboarding to brand new '''OSM Release TEN NINE''' (pre-view) bringing a '''new challenge''' to OSM users and developers.


During the Hackfest kick off, an overview on NF Onboarding in OSM will be provided by OSM community experts. Participants will be organized in teams and chose a Network Function. Through the Hackfest week and with the mentoring of OSM community experts, they will be challenged to build a package, including instantiation, Day-1 and Day-2 operations, for the NF of their choice.
During the Hackfest kick off, an overview on NF Onboarding in OSM will be provided by OSM community experts. Participants will be organized in teams based on the Network Function selected at the time of registration. Through the Hackfest week and with the mentoring of OSM community experts, they will be challenged to build a package, including NFV standardized descriptors, instantiation, Day-1 and Day-2 operations, for the NF of their choice.
The last day, each team will have the opportunity to demonstrate their achievements and the best onboarding demonstration will be awarded!
The last day, each team will have the opportunity to demonstrate their achievements and the best onboarding demonstration will be awarded!


Line 30: Line 30:
** Day 2 operations: add/remove firewall or NAT rules
** Day 2 operations: add/remove firewall or NAT rules
** Demo: test routing and filtering services
** Demo: test routing and filtering services
* [https://www.asterisk.org/ Asterisk] (CNF or VNF)
* [https://www.asterisk.org/ Asterisk] (VNF)
** Day 1 operations: initialize and start services
** Day 1 operations: initialize and start services
** Day 2 operations: Create SIP account
** Day 2 operations: Create SIP account
** Demo: test calls with softphones
** Demo: test calls with softphones
* [https://snort.org/ Snort] (VNF)
** Day 1 operations: Initialize and start services
** Day 2 operations: add security rules
** Demo: test intrusion detection rules


= Who should attend =
= Who should attend =
Line 45: Line 41:
* Students and Researchers, who are using or considering OSM as platform for their research activities in networking
* Students and Researchers, who are using or considering OSM as platform for their research activities in networking
* OSM users and developers willing to share, learn and test with the community
* OSM users and developers willing to share, learn and test with the community
[[File:OSM-MR10_Group_Pictire.png|600px|center]]
[[File:OSM11_Group_Picture.jpg|600px|center]]


= Prerequisites =
= Prerequisites =
* Registration is mandatory!
* Registration is mandatory!
* Participants are expected to be familiar with NFV and SDN concepts and have user-level knowledge of Linux, OpenStack and Kubernetes
* Participants are expected to be familiar with NFV and SDN concepts and have user-level knowledge of Linux, OpenStack / Kubernetes and the NF they plan to on-board.
* You will need your laptop and good internet access
* You will need your laptop and good internet access: a remote environment in the OSM Labs will be made available for participants through VPN  
** A remote environment will be made available through VPN for participants to run the hands-on sessions
* Before the hackfest you can  
** If you prefer to install OSM in your own laptop and orchestrate your own cloud, please follow [https://osm.etsi.org/docs/user-guide/01-quickstart.html#installing-osm the OSM Quick Start Guide]
** Get familiar with OSM by watching [https://youtu.be/L2MUScxMjHw this video] or reviewing [https://osm.etsi.org/wikipub/index.php/OSM11_Hackfest#Previous_Hackfests previous hackfests'] material
* Before the hackfest you can get familiar with OSM by watching '''[https://youtu.be/L2MUScxMjHw this video]''' or reviewing [https://osm.etsi.org/wikipub/index.php/OSM-MR10_Hackfest#Previous_Hackfests previous hackfests'] material
** Get familiar with the [https://osm.etsi.org/docs/vnf-onboarding-guidelines/ OSM VNF Onboarding Documentation]
* Select a network function from the [https://osm.etsi.org/wikipub/index.php/OSM11_Hackfest#Network_Functions_Examples list of examples], or bring your own!
* Select a network function from the [https://osm.etsi.org/wikipub/index.php/OSM11_Hackfest#Network_Functions_Examples list of examples], or bring your own!
* Get familiar with the [https://osm.etsi.org/docs/vnf-onboarding-guidelines/ OSM VNF Onboarding Documentation]


= Agenda =
= Agenda =
<!---
<iframe key="teamup" path="ks785k7novpbigqwxv?showProfileAndInfo=0&showSidepanel=1&showAgendaHeader=1&showAgendaDetails=0&showYearViewHeader=1" />
* ''Tentative: Sessions' details coming soon. Please note the sessions' times and contents may be subject to change''
* ''Tentative: Sessions' details coming soon. Please note the sessions' times and contents may be subject to change''
--->
== Monday May 31st - Hackfest Kick-off ==
* 2:00 pm CEST '''[http://osm-download.etsi.org/ftp/osm-10.0-ten/OSM11-hackfest/presentations/OSM%2311%20Hackfest%20-%20Welcome%20and%20Logistics.pdf Welcome & Logistics]''' by Silvia Almagia, ETSI
* 2:10 pm CEST '''[https://osm.etsi.org/docs/vnf-onboarding-guidelines Introduction to Network Function Onboarding]''' by Gianpietro Lavado, Whitestack
* 3:25 pm CEST '''Group Picture!'''
* 3:30 pm CEST '''[https://osm.etsi.org/docs/vnf-onboarding-guidelines/05-quickstarts.html# Quickstarts]'''
** '''[https://osm.etsi.org/docs/vnf-onboarding-guidelines/05-quickstarts.html#single-vdu-linux-machine-with-simple-action-through-proxy-charm Proxy Charms]''' by Gianpietro Lavado, Whitestack
** '''[https://osm.etsi.org/docs/vnf-onboarding-guidelines/05-quickstarts.html#single-vdu-router-with-snmp-metrics-and-ansible-playbook Ansible Playbooks]''' by Gianpietro Lavado, Whitestack
** '''[https://osm.etsi.org/docs/vnf-onboarding-guidelines/05-quickstarts.html#openldap-cnf-modeled-with-helm-charts Helm Charts]''' by Gerardo Garcia, Telefonica and Gianpietro Lavado, Whitestack
** '''[https://osm.etsi.org/docs/vnf-onboarding-guidelines/05-quickstarts.html#squid-cnf-modeled-with-juju-bundles Native CNF Charms]''' by David Garcia, Canonical
** '''[https://osm.etsi.org/docs/vnf-onboarding-guidelines/05-quickstarts.html#single-vdu-virtual-desktop-with-native-charms Native VNF Charms]''' by Mark Beierl, Canonical
* 4:45 pm CEST '''[http://osm-download.etsi.org/ftp/osm-10.0-ten/OSM11-hackfest/presentations/OSM%2311%20Hackfest%20-%20Test%20Tools%20and%20Traffic%20Generation.pdf Test Tools & Traffic Generation]''' by Ruben Gutierrez and Oliver Ferch, Keysight


<iframe key="teamup" path="ks785k7novpbigqwxv?showProfileAndInfo=0&showSidepanel=1&showAgendaHeader=1&showAgendaDetails=0&showYearViewHeader=1" />
== Tuesday June 1st to Thursday June 3rd - Check Points ==
 
From Tuesday June 1st to Thursday June 3rd, participants will work on teams to achieve the on-boarding of the NF of their choice. They will communicate among them and with Hackfest mentors on '''Slack''' and will meet altogether every day for 1 hour to discuss the on-boarding progress and eventual impediments.
<!--
== OSM Ecosystem Day ==
<big>'''Wednesday June 2nd Afternoon (2:30pm - 6:00 pm CET)'''</big>
The OSM Ecosystem Day allows organizations in the [https://osm.etsi.org/wikipub/index.php/OSM_Ecosystem OSM Ecosystem] to share about how OSM is helping them to achieve their goals. Presentations and demos cover a wide range of aspects from research activities in academia to production deployments and commercial initiatives, many of them focused in 5G use cases.
 
* ''To attend to the OSM#11 Ecosystem day only (and not the whole Hackfest) please kindly register '''[https://portal.etsi.org/Meetings.aspx#/meeting?MtgId=41710  here]'''''
* ''Should you or your organization be interested in sharing your OSM success story at the OSM#11 Ecosystem Day on June 2nd, please send an email no later than April 30th to [mailto:OSMsupport@etsi.org OSMsupport@etsi.org] with the following information:''
** ''Talk Title:''
** ''Speaker name and title:''
**'' Brief abstract:''
** ''Demo: yes/no''


== Friday June 4th - Demo day! ==
On Friday June 4th, each team will have 20 minutes to demonstrate the on-boarding of the NF of their choice to the OSM Community.
After the Demos, the OSM Technical Steering Committee (TSC) and Module Development Leaders (MDLs) will debrief and decide on the best on-boarding demo. The winning team will be awarded!!
* 2:00 pm CEST '''Welcome''' by Silvia Almagia, ETSI
* 2:10 pm CEST '''[http://osm-download.etsi.org/ftp/osm-10.0-ten/OSM11-hackfest/presentations/OSM%2311%20Hackfest%20-%20OPC%20UA%20Onboarding.pdf OPC UA Onboarding Demo]''' by Lorenzo Bassi, University of Bologna (Team OPC UA)
{{#evu:https://www.youtube.com/watch?v=gFF_jyAfLW8
|alignment=inline
|dimensions="120"
}}
* 2:30 pm CEST '''PowerDNS CNF Onboarding Demo''' by Vasileios Nikolaos Apostolopoulos and Chris Aslanoglou, Ubitech (Team PowerDNS CNF)
* 2:50 pm CEST '''FreeRadius CNF Onboarding Demo''' by David Franco, Jorge Sasiain, Asier Atutxa, University of the Basque Country (Team FreeRadius CNF 1)
{{#evu:https://www.youtube.com/watch?v=cOrCMxT_x60
|alignment=inline
|dimensions="120"
}}
* 3:10 pm CEST '''FreeRadius CNF Onboarding Demo''' by Mikel Seron, Vicomtech (Team FreeRadius CNF 2)
* 3:30 pm CEST Coffee Break
* 3:40 pm CEST '''[http://osm-download.etsi.org/ftp/osm-10.0-ten/OSM11-hackfest/presentations/OSM%2311%20Hackfest%20-%20Asterisk%20Onboarding%20(Unibo).pdf Asterisk VNF Onboarding Demo]''' by Onur Ozenir, Gianni Tumedei, Gyordan Caminatti, Luca Salvigni, Mattia Rossi, University of Bologna (Team Asterisk Unibo)
{{#evu:https://www.youtube.com/watch?v=-biXPr3GDWY
|alignment=inline
|dimensions="120"
}}
* 4:00 pm CEST '''FreeRadius VNF Onboarding Demo''' by Atif Zaka, T-Mobile (Team FreeRadius VNF)
* 4:20 pm CEST '''[http://osm-download.etsi.org/ftp/osm-10.0-ten/OSM11-hackfest/presentations/OSM%2311%20Hackfest%20-%20NetNumber%20CNF%20Onboarding.pdf NetNumber CNF Onboarding Demo]''' by Patrik Rokyta and Mohamed El Gamal, NetNumber (Team NetNumber CNF)
* 4:40 pm CEST '''[https://github.com/umutcangulmez/AsteriskOSM/ Asterisk VNF Onboarding Demo]''' by Umut Can Gulmez, Vodafone
{{#evu:https://www.youtube.com/watch?v=Z7Dq1FuJAIo
|alignment=inline
|dimensions="120"
}}
* 5:00 pm CEST Awards Debrief by OSM TSC & MDLs
* 5:30 pm CEST '''[http://osm-download.etsi.org/ftp/osm-10.0-ten/OSM11-hackfest/presentations/OSM%2311%20Hackfest%20-%20Onboarding%20Challenge%20Awards.pdf OSM#11 Onboarding Challenge Awards]'''
[[File:OSM11_winners.jpg|600px]]


== Hackfest Material ==
== Hackfest Material ==
* [http://osm-download.etsi.org/ftp/osm-9.0-nine/OSM-MR10-hackfest/presentations/ Presentations]
* [http://osm-download.etsi.org/ftp/osm-10.0-ten/OSM11-hackfest/presentations/ Presentations]
* [http://osm-download.etsi.org/ftp/osm-9.0-nine/OSM-MR10-hackfest/EcosystemDay/ Ecosystem Day]
* [https://osm.etsi.org/docs/vnf-onboarding-guidelines/ OSM Onboarding Guidelines & Quick Starts]
* [https://osm.etsi.org/gitlab/vnf-onboarding/osm-packages GitLab with descriptors]
* [https://osm.etsi.org/gitlab/vnf-onboarding/osm-packages GitLab with descriptors]
* [http://osm-download.etsi.org/ftp/osm-9.0-nine/OSM-MR10-hackfest/scripts/ Scripts]
-->


= Previous Hackfests =
= Previous Hackfests =
Line 98: Line 126:


= Get involved in OpenSourceMANO =
= Get involved in OpenSourceMANO =
* Join the [https://join.slack.com/t/opensourcemano/shared_invite/enQtMzQ3MzYzNTQ0NDIyLWVkNTE4ZjZjNWI0ZTQyN2VhOTI1MjViMzU1NWYwMWM3ODI4NTQyY2VlODA2ZjczMWIyYTFkZWNiZmFkM2M2ZDk OSM Community Slack Workspace]
* Join the [https://join.slack.com/t/opensourcemano/shared_invite/zt-4fkraa92-7VGPbFtOQn6pJSWzVV8Bxw 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 107: Line 135:


= 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/enQtMzQ3MzYzNTQ0NDIyLWVkNTE4ZjZjNWI0ZTQyN2VhOTI1MjViMzU1NWYwMWM3ODI4NTQyY2VlODA2ZjczMWIyYTFkZWNiZmFkM2M2ZDk OSM Community Slack Workspace]
Please send your technical questions to [mailto:OSM_TECH@list.etsi.org OSM_TECH@list.etsi.org] or to the [https://join.slack.com/t/opensourcemano/shared_invite/zt-4fkraa92-7VGPbFtOQn6pJSWzVV8Bxw 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 13:00, 21 July 2021

OSM11 lead image.jpg


OSM11 Hack remote.png

Overview

ETSI's Centre for Testing and Interoperability and the OSM community are organizing a new OSM Hackfest on 31 May to 4 June 2021. The event will be run remotely, allowing participants to join from their homes or offices.

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

Registration deadline is May 15th

Scope

The OSM#11 Hackfest will be fully dedicated to Network Function packaging and onboarding to brand new OSM Release TEN NINE (pre-view) bringing a new challenge to OSM users and developers.

During the Hackfest kick off, an overview on NF Onboarding in OSM will be provided by OSM community experts. Participants will be organized in teams based on the Network Function selected at the time of registration. Through the Hackfest week and with the mentoring of OSM community experts, they will be challenged to build a package, including NFV standardized descriptors, instantiation, Day-1 and Day-2 operations, for the NF of their choice. The last day, each team will have the opportunity to demonstrate their achievements and the best onboarding demonstration will be awarded!

Network Functions Examples

Participants can chose one of the Network Functions in this list, or bring their own!

  • FreeRadius (CNF or VNF)
    • Day 1 operations: initialize and start the service
    • Day 2 operations: add user, change passwords
    • Demo: have a client auth (freeradius pam)
  • PowerDNS or CoreDNS (CNF or VNF)
    • Day 1 operations: initialize and start the service
    • Day 2 operations: add/remove host entries (cnames)
    • Demo: test DNS resolution
  • VyOS (VNF)
    • Day 1 operations: start the router with networking configured
    • Day 2 operations: add/remove firewall or NAT rules
    • Demo: test routing and filtering services
  • Asterisk (VNF)
    • Day 1 operations: initialize and start services
    • Day 2 operations: Create SIP account
    • Demo: test calls with softphones

Who should attend

  • VNF vendors, who want to onboard their VNF in OSM following best practices
  • System Integrators, who want to develop their expertise with OSM
  • Service Providers, who want to get first hand operational experience with OSM
  • Students and Researchers, who are using or considering OSM as platform for their research activities in networking
  • OSM users and developers willing to share, learn and test with the community
OSM11 Group Picture.jpg

Prerequisites

  • Registration is mandatory!
  • Participants are expected to be familiar with NFV and SDN concepts and have user-level knowledge of Linux, OpenStack / Kubernetes and the NF they plan to on-board.
  • You will need your laptop and good internet access: a remote environment in the OSM Labs will be made available for participants through VPN
  • Before the hackfest you can
  • Select a network function from the list of examples, or bring your own!

Agenda

Monday May 31st - Hackfest Kick-off

Tuesday June 1st to Thursday June 3rd - Check Points

From Tuesday June 1st to Thursday June 3rd, participants will work on teams to achieve the on-boarding of the NF of their choice. They will communicate among them and with Hackfest mentors on Slack and will meet altogether every day for 1 hour to discuss the on-boarding progress and eventual impediments.

Friday June 4th - Demo day!

On Friday June 4th, each team will have 20 minutes to demonstrate the on-boarding of the NF of their choice to the OSM Community. After the Demos, the OSM Technical Steering Committee (TSC) and Module Development Leaders (MDLs) will debrief and decide on the best on-boarding demo. The winning team will be awarded!!

  • 2:00 pm CEST Welcome by Silvia Almagia, ETSI
  • 2:10 pm CEST OPC UA Onboarding Demo by Lorenzo Bassi, University of Bologna (Team OPC UA)
  • 2:30 pm CEST PowerDNS CNF Onboarding Demo by Vasileios Nikolaos Apostolopoulos and Chris Aslanoglou, Ubitech (Team PowerDNS CNF)
  • 2:50 pm CEST FreeRadius CNF Onboarding Demo by David Franco, Jorge Sasiain, Asier Atutxa, University of the Basque Country (Team FreeRadius CNF 1)
  • 3:10 pm CEST FreeRadius CNF Onboarding Demo by Mikel Seron, Vicomtech (Team FreeRadius CNF 2)
  • 3:30 pm CEST Coffee Break
  • 3:40 pm CEST Asterisk VNF Onboarding Demo by Onur Ozenir, Gianni Tumedei, Gyordan Caminatti, Luca Salvigni, Mattia Rossi, University of Bologna (Team Asterisk Unibo)

OSM11 winners.jpg

Hackfest Material

Previous Hackfests

Get involved in OpenSourceMANO

Contact

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

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