OSM12 Hackfest: Difference between revisions

From OSM Public Wiki
Jump to: navigation, search
No edit summary
 
(63 intermediate revisions by 2 users not shown)
Line 7: Line 7:
ETSI's Centre for Testing and Interoperability and the OSM Community are organizing a new OSM Hackfest from '''January 24 to 28, 2022'''.  The event will be run remotely, allowing participants to join the hands-on sessions from their home or office.
ETSI's Centre for Testing and Interoperability and the OSM Community are organizing a new OSM Hackfest from '''January 24 to 28, 2022'''.  The event will be run remotely, allowing participants to join the hands-on sessions from their home or office.


'''This edition will be focus on users which are new to OSM, tutorials, trainings and education.'''
Participation in OSM Hackfests is free and open to all upon '''[https://portal.etsi.org/Meetings.aspx#/meeting?MtgId=42818 Registration]'''
As two previous hackfests were tough coding challanges, we want to mix things up and try a format which is more friendly to people who recently discovered OSM as well.


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


= Scope =
= Scope =
The event will span across entire week, with 3h sessions per day.
The event will be featuring '''[https://osm.etsi.org/wikipub/images/9/95/OSM_Release_ELEVEN_-_Release_Notes.pdf OSM Release ELEVEN]''' and focused on users which are new to OSM, taking the form of tutorials and hands-on lab exercises to be completed by participants.
Sessions will take place 2PM - 5PM GMT time.
Sessions will be recorded, so you can follow them up in your own pace.


'''Monday:'''
The event will span across the entire week, with 3h daily sessions 2:00 - 5: 00 pm CET.
- welcome, organization, agenda
 
- session on what is OSM
Sessions will be recorded, allowing everyone to follow them up at their own pace after the event.
- feature presentation of OSM
 
'''Tuesday:'''
= Prerequisites =
- what is a VNF, CNF
* [https://portal.etsi.org/Meetings.aspx#/meeting?MtgId=42818 Registration] is mandatory!
- what are the operational requirements for network functions
* Participants are expected to have user-level knowledge of Linux, and understand basic programming concepts (preferably Python)
- how OSM addresses those
* You will need your laptop, with Linux installed. If you work on a MAC/Windows machine you can use [https://multipass.run/ multipass]
'''Wednesday:'''
* A remote environment will be made available through VPN for participants to run the hands-on sessions
- what is VNF OnBoarding
- what you need to prepare beforehand
- example with an open source network function - Kamailio [https://www.kamailio.org/w/]
'''Thursday:'''
- what are day2 operations
- day2 operations with Kamailio
'''Friday:'''
- demo on how to complete the assignment
- wrap-up and feedback


= Who should attend =
= Who should attend =
Line 44: Line 31:
[[File:OSM10_Laptop_Crop.jpg|800px|center]]
[[File:OSM10_Laptop_Crop.jpg|800px|center]]


= Prerequisites =
= Agenda =  
* Registration is mandatory!
<!---
* Participants are expected to have user-level knowledge of Linux, and understand basic programming concepts (preferably Python)
<iframe key="teamup" path="ks3m6q6qpr9sy5kxom?showProfileAndInfo=0&showSidepanel=1&showAgendaHeader=1&showAgendaDetails=0&showYearViewHeader=1" width="90%"/>
* You will need your laptop, with Linux installed. If you work on a MAC/Windows machine you can use multipass: [https://multipass.run/]
--->
* A remote environment will be made available through VPN for participants to run the hands-on sessions
 
 
= Agenda =
* ''Tentative: Sessions' details coming soon. Please note the sessions' times and contents may be subject to change''
<!----
 
<iframe key="teamup" path="ks785k7novpbigqwxv?showProfileAndInfo=0&showSidepanel=1&showAgendaHeader=1&showAgendaDetails=0&showYearViewHeader=1" />
 


== OSM Hackfest Sessions ==
== Monday, 24 January 2022==
=== Monday November 30th ===
* 2:00 pm CET '''[http://osm-download.etsi.org/ftp/osm-11.0-eleven/OSM12-hackfest/presentations/OSM%2312%20Hackfest%20-%20Welcome%20and%20Logistics.pptx.pdf Welcome and Logistics]''' by Silvia Almagia (ETSI) and Maciej Mazur (Canonical)
<big>'''OSM Operations (I)''' </big>
* 2:30 pm CET '''[http://osm-download.etsi.org/ftp/osm-11.0-eleven/OSM12-hackfest/presentations/OSM%2312%20Hackfest%20-%20What%20is%20OSM.pdf What is OSM]''' by Gerardo Garcia (Telefonica)
* 11:00 - 11:10 CET '''[http://osm-download.etsi.org/ftp/osm-8.0-eight/OSM10-hackfest/presentations/OSM%2310%20Hackfest%20-%20HD1.0%20Welcome%20_%20Logistics.pdf HD1.0 - Welcome & Logistics]''' Silvia Almagia, ETSI
* 3:30 pm CET '''OSM installation tutorial''' by Gerardo Garcia (Telefonica)
* 11:10 - 12:00 CET '''[http://osm-download.etsi.org/ftp/osm-8.0-eight/OSM10-hackfest/presentations/OSM%2310%20Hackfest%20-%20HD1.1%20Content%20Overview.pdf HD1.1. - Hackfest Scenario Overview]''' by Mark Beierl, Canonical
{{#evu:https://www.youtube.com/watch?v=DJhtjnWdfi8
* 12:00 - 13:00 CET '''[http://osm-download.etsi.org/ftp/osm-8.0-eight/OSM10-hackfest/presentations/OSM%2310%20Hackfest%20-%20HD1.2%20OSM%20System%20Features.pdf HD1.2 - OSM System Features]''' by Guillermo Calvino, Canonical and Vijay Nag, Tata Elxsi
{{#evu:https://www.youtube.com/watch?v=NjAf8pPANCg
|alignment=inline
|alignment=inline
|dimensions="120"
|dimensions="120"
}}
}}
* 4:00 pm CET '''Group Picture'''
* 4:15 pm CET '''[http://osm-download.etsi.org/ftp/osm-11.0-eleven/OSM12-hackfest/presentations/OSM%2312%20Hackfest%20-%20OSM%20New%20Features.pptx.pdf Latest OSM features]''' by Mark Beierl (Canonical)
* 4:45 pm CET '''Q&A''' Mark Beierl, Maciej Mazur (Canonical)


* 14:00 - 15:00 CET '''[http://osm-download.etsi.org/ftp/osm-8.0-eight/OSM10-hackfest/presentations/OSM%2310%20Hackfest%20-%20HD1.3%20Preparing%20our%20OSM%20environment.pdf HD1.3 - Preparing our OSM environment (I)]''' by Mark Beierl, Canonical
==Tuesday, 25 January 2022 ==
* 15:00 - 16:30 CET '''[http://osm-download.etsi.org/ftp/osm-8.0-eight/OSM10-hackfest/presentations/OSM%2310%20Hackfest%20-%20HD1.4%20Network%20Services%20and%20NF%20models.pdf HD1.4 - Network Services and NF models]''' by Vijay RS, Tata Elxsi
* 2:00 pm CET '''[http://osm-download.etsi.org/ftp/osm-11.0-eleven/OSM12-hackfest/presentations/OSM%2312%20Hackfest%20-%20OSM%20architecture.pdf OSM Architecture]''' by Gerardo Garcia (Telefonica)
 
{{#evu:https://www.youtube.com/watch?v=3EWjL6pIXe0
* 17:00 - 17:30 CET '''[http://osm-download.etsi.org/ftp/osm-8.0-eight/OSM10-hackfest/presentations/OSM%2310%20Hackfest%20-%20HD1.5%20Network%20Slicing.pdf HD1.5 - Network Slicing]''' by Fernando Diaz, Atos
* 17:30 - 18:00 CET '''[http://osm-download.etsi.org/ftp/osm-8.0-eight/OSM10-hackfest/presentations/OSM%2310%20Hackfest%20-%20HD1.6%20Launching%20network%20services.pdf HD1.6 - Launching our Network Services]''' by Fernando Diaz, Atos
 
=== Tuesday December 1st ===
<big>'''OSM Operations (II)''' </big>
* 11:00 - 12:00 CET '''[http://osm-download.etsi.org/ftp/osm-8.0-eight/OSM10-hackfest/presentations/OSM%2310%20Hackfest%20-%20HD2.1%20Introduction%20to%20OSM%20Primitives.pdf HD2.1 Intro to OSM Primitives]''' by David Garcia, Canonical
* 12:00 - 12:30 CET '''[http://osm-download.etsi.org/ftp/osm-8.0-eight/OSM10-hackfest/presentations/OSM%2310%20Hackfest%20-%20HD2.2%20OSM%20Primitives%20for%20PNFs.pdf HD2.2 Primitives for PNFs]''' by Mark Beierl, Canonical
* 12:30 - 13:00 CET '''[http://osm-download.etsi.org/ftp/osm-8.0-eight/OSM10-hackfest/presentations/OSM%2310%20Hackfest%20-%20HD2.3%20OSM%20Primitives%20for%20VNFs.pdf HD2.3 Primitives for VNFs]''' by Mark Beierl, Canonical
 
* 14:00 - 15:00 CET '''[http://osm-download.etsi.org/ftp/osm-8.0-eight/OSM10-hackfest/presentations/OSM%2310%20Hackfest%20-%20HD2.4%20Intro%20to%20Juju%20relations.pdf HD2.4 Intro to Juju Relations]''' by David Garcia, Canonical
* 15:00 - 15:45 CET '''[http://osm-download.etsi.org/ftp/osm-8.0-eight/OSM10-hackfest/presentations/OSM%2310%20Hackfest%20-%20HD2.5%20K8s%20support%20in%20OSM.pdf HD2.5 K8s support in OSM]''' by Gerardo Garcia, Telefonica
* 15:45 - 16:30 CET '''[http://osm-download.etsi.org/ftp/osm-8.0-eight/OSM10-hackfest/presentations/OSM%2310%20Hackfest%20-%20HD2.6%20Orchestrating%20a%20CNF%20with%20Helm%20Charts%20-%20Magma%20Orch.pdf HD2.6 Orchestrating a CNF with Helm Charts]''' by Gerardo Garcia, Telefonica
 
* 17:00 - 17:45 CET '''[http://osm-download.etsi.org/ftp/osm-8.0-eight/OSM10-hackfest/presentations/OSM%2310%20Hackfest%20-%20HD2.7%20CNF%20and%20Juju%20bundles.pdf HD2.7 Orchestrating a CNF with juju Bundles]''' by David Garcia, Canonical
* 17:45 - 18:30 CET '''[http://osm-download.etsi.org/ftp/osm-8.0-eight/OSM10-hackfest/presentations/OSM%2310%20Hackfest%20-%20HD2.8%20Enabling%20high%20performance%20VNFs%20with%20EPA%20_%20SDN%20Assist.pdf HD2.8 Enabling High Performance in VNFs: EPA & SDN Assist]''' by Mark Beierl, Canonical
 
=== Wednesday December 2nd ===
<big>'''OSM Operations (III)''' </big>
* 11:00 - 11:45 CET '''[http://osm-download.etsi.org/ftp/osm-8.0-eight/OSM10-hackfest/presentations/OSM%2310%20Hackfest%20-%20HD3.1%20Monitoring%20Network%20Functions.pdf HD3.1 Monitoring Network Functions]''' by Atul Agarwal, Altran
* 11:45 - 12:45 CET '''[http://osm-download.etsi.org/ftp/osm-8.0-eight/OSM10-hackfest/presentations/OSM%2310%20Hackfest%20-%20HD3.2%20-%20Closed%20Loop%20Operations%20Adding%20Auto-Scaling%20_%20Alerting.pdf HD3.2 Closed-Loop Operations]''' by Subhankar Pal, Altran
* 12:45 - 13:30 CET '''[http://osm-download.etsi.org/ftp/osm-8.0-eight/OSM10-hackfest/presentations/OSM%2310%20Hackfest%20-%20HD3.3%20-%20Placement%20Optimization.pdf HD3.3 Placement Optimization]''' by Lars-Goran Magnusson, Arctos Labs
 
* 14:30 - 18:30 CET '''[https://osm.etsi.org/wikipub/index.php/OSM10_Hackfest#OSM_Ecosystem_Day OSM#10 Ecosystem Day]''' (See below)
 
=== Thursday December 3rd  ===
<big>'''VNF Onboarding ''' </big>
* 11:00 - 11:30 CET '''HD4.1 Preparing our own hackfest environment (II)''' by Mark Beierl, Canonical
* 11:30 - 12:30 CET '''[http://osm-download.etsi.org/ftp/osm-8.0-eight/OSM10-hackfest/presentations/OSM%2310%20Hackfest%20-%20HD4.2%20Modelling%20Multi-VDU%20VNFs.pdf HD4.2 Modeling Multi-VDU VNFs]''' by Preethika Prathaban, Tata Elxsi
{{#evu:https://www.youtube.com/watch?v=-VIRby-RnBE
|alignment=inline
|alignment=inline
|dimensions="120"
|dimensions="120"
}}
}}
* 3:00 pm CET '''[http://osm-download.etsi.org/ftp/osm-11.0-eleven/OSM12-hackfest/presentations/OSM%2312%20Hackfest%20-%20VNF_CNF.pdf What is a network function, VNF, CNF]''' by Maciej Mazur (Canonical)
* 4:00 pm CET '''OSM GUI Tutorial (demo)''' by Ramesh Ramanathan (Tata Elxsi)
* 4:30 pm CET '''[http://osm-download.etsi.org/ftp/osm-11.0-eleven/OSM12-hackfest/presentations/OSM%2312%20Hackfest%20-%20LTS%20for%20OSM%20Community.pptx.pdf OSM Release Cadence (LTS and MTS)]''' by Fabian Bravo (Whitestack)


* 14:00 - 14:45 CET '''[http://osm-download.etsi.org/ftp/osm-8.0-eight/OSM10-hackfest/presentations/OSM%2310%20Hackfest%20-%20HD4.3a%20Modeling%20CNFs%20with%20Helm%20Charts.pdf HD4.3a Modeling CNFs with Helm Charts]''' by Gerardo Garcia, Telefónica
==Wednesday, 26 January 2022==
* 14:45 - 16:00 CET '''[http://osm-download.etsi.org/ftp/osm-8.0-eight/OSM10-hackfest/presentations/OSM%2310%20Hackfest%20-%20HD4.3b%20Modeling%20CNFs%20with%20Juju%20Bundles.pdf HD4.3b Modeling CNFs with Juju Bundles]''' by David Garcia, Canonical
* 2:00 pm CET '''[https://osm.etsi.org/docs/vnf-onboarding-guidelines/ VNF Onboarding Guidelines]''' by Maciej Mazur (Canonical)
 
* 3:00 pm CET '''What you need to prepare before using OSM''' by Maciej Mazur (Canonical)
* 16:30 - 18:00 CET '''[http://osm-download.etsi.org/ftp/osm-8.0-eight/OSM10-hackfest/presentations/OSM%2310%20Hackfest%20-%20HD4.4%20Modeling%20VNF_PNFs%20with%20Charms.pptx.pdf HD4.4 Modeling VNF/PNFs with Charms]''' by David Garcia, Canonical
* 4:00 pm CET '''[http://osm-download.etsi.org/ftp/osm-11.0-eleven/OSM12-hackfest/presentations/OSM%2312%20Hackfest%20-%20Onboarding%20tutorial.pdf Onboarding tutorial with open source network function] [https://www.kamailio.org/w/ Kamailio]''' by David Garcia (Canonical)
 
{{#evu:https://www.youtube.com/watch?v=VVmmLWGei3s
=== Friday December 4th ===
<big>'''Community Sessions'''</big>
* 11:00 - 12:00 CET '''[http://osm-download.etsi.org/ftp/osm-8.0-eight/OSM10-hackfest/presentations/OSM%2310%20Hackfest%20-%20HD5.1%20Dev%20guidelines%20for%20OSM%20Primitives.pdf HD5.1 Development Guidelines for OSM Primitives]''' by David Garcia and Mark Beierl, Canonical
* 12:00 - 13:00 CET '''[http://osm-download.etsi.org/ftp/osm-8.0-eight/OSM10-hackfest/presentations/OSM%2310%20Hackfest%20-%20HD5.2%20Development%20Guidelines%20for%20OSM%20Modules.pdf HD5.2 Development Guidelines for OSM Modules]''' by K Sai Kiran, Tata Elxsi
{{#evu:https://www.youtube.com/watch?v=nw_PkZtOWZs
|alignment=inline
|alignment=inline
|dimensions="120"
|dimensions="120"
}}
}}
* 14:00 - 15:00 CET '''[http://osm-download.etsi.org/ftp/osm-8.0-eight/OSM10-hackfest/presentations/OSM%2310%20Hackfest%20-%20HD5.3%20Q_A%20with%20OSM%20TSC%20_%20MDL.pdf HD5.3 Q&A with OSM experts]''' by OSM TSC & MDLs
==Thursday, 27 January 2022 ==
 
* 2:00 pm CET '''[http://osm-download.etsi.org/ftp/osm-11.0-eleven/OSM12-hackfest/presentations/OSM%2312%20Hackfest%20-%20What%20are%20Day2%20operations.pptx.pdf What are Day2 operations]''' by David Garcia (Canonical)
* 3:00 pm CET '''[http://osm-download.etsi.org/ftp/osm-11.0-eleven/OSM12-hackfest/presentations/OSM%2312%20Hackfest%20-%20Day2%20operations%20with%20Kamailio%20-%20tutorial.pptx.pdf Day2 operations with Kamailio - tutorial]''' by David Garcia (Canonical)
* 3:30 pm CET '''[http://osm-download.etsi.org/ftp/osm-11.0-eleven/OSM12-hackfest/presentations/OSM%2312%20Hackfest%20-%20Assignment.pptx.pdf Instructions for the assignment to complete]''' by Maciej Mazur (Canonical)


== Friday, 28 January 2022 ==
* 2:00 pm CET '''Demo on how to complete the assignment''' by David Garcia (Canonical)
* 2:30 pm CET '''Participants' demos'''
* 4:15 pm CET '''[http://osm-download.etsi.org/ftp/osm-11.0-eleven/OSM12-hackfest/presentations/OSM%2312%20Hackfest%20-%20Wrap%20up.pptx.pdf Wrap-up]''' by Maciej Mazur (Canonical)


= Hackfest Material =
= Hackfest Material =
* [http://osm-download.etsi.org/ftp/osm-8.0-eight/OSM10-hackfest/presentations/ Presentations]
* [http://osm-download.etsi.org/ftp/osm-11.0-eleven/OSM12-hackfest/presentations/ Presentations]
* [http://osm-download.etsi.org/ftp/osm-8.0-eight/OSM10-hackfest/EcosystemDay/ Ecosystem Day]
* [https://osm.etsi.org/docs/vnf-onboarding-guidelines/ VNF Onboarding Guidelines]
* [https://osm.etsi.org/gitlab/vnf-onboarding/osm-packages/tree/master/magma GitLab repo with descriptors]
* [https://osm.etsi.org/gitlab/vnf-onboarding/osm-packages VNF Packages]
<!--
* [https://www.youtube.com/playlist?list=PLFqLBTy_ZDSiS4tIu5y1UQ5oIZIvmTk1C Videos]
-->


= Previous Hackfests =
= Previous Hackfests =

Latest revision as of 14:58, 28 March 2022

OSM12 lead image.jpg


OSM12 Hack.png

Overview

ETSI's Centre for Testing and Interoperability and the OSM Community are organizing a new OSM Hackfest from January 24 to 28, 2022. The event will be run remotely, allowing participants to join the hands-on sessions from their home or office.

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


Scope

The event will be featuring OSM Release ELEVEN and focused on users which are new to OSM, taking the form of tutorials and hands-on lab exercises to be completed by participants.

The event will span across the entire week, with 3h daily sessions 2:00 - 5: 00 pm CET.

Sessions will be recorded, allowing everyone to follow them up at their own pace after the event.

Prerequisites

  • Registration is mandatory!
  • Participants are expected to have user-level knowledge of Linux, and understand basic programming concepts (preferably Python)
  • You will need your laptop, with Linux installed. If you work on a MAC/Windows machine you can use multipass
  • A remote environment will be made available through VPN for participants to run the hands-on sessions

Who should attend

  • Network Operators and Service providers, who want to get first-hand operational experience with OSM
  • VNF vendors, who want to onboard their VNF in OSM following best practices
  • System Integrators, who want to develop their expertise with OSM
  • Academia and Universities, who are using or considering OSM as a platform for their research activities in networking
  • Experimented developers and users that want to share and test with the community
OSM10 Laptop Crop.jpg

Agenda

Monday, 24 January 2022

  • 2:00 pm CET Welcome and Logistics by Silvia Almagia (ETSI) and Maciej Mazur (Canonical)
  • 2:30 pm CET What is OSM by Gerardo Garcia (Telefonica)
  • 3:30 pm CET OSM installation tutorial by Gerardo Garcia (Telefonica)
  • 4:00 pm CET Group Picture
  • 4:15 pm CET Latest OSM features by Mark Beierl (Canonical)
  • 4:45 pm CET Q&A Mark Beierl, Maciej Mazur (Canonical)

Tuesday, 25 January 2022

Wednesday, 26 January 2022

Thursday, 27 January 2022

Friday, 28 January 2022

  • 2:00 pm CET Demo on how to complete the assignment by David Garcia (Canonical)
  • 2:30 pm CET Participants' demos
  • 4:15 pm CET Wrap-up by Maciej Mazur (Canonical)

Hackfest Material

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