Difference between revisions of "Events/Training-2016-04-Content"

From fd.io
Jump to: navigation, search
(Day Three)
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
As each session is delivered, the content will be provided here initially as PDF, with links to Videos, other content, to come as available.
 
As each session is delivered, the content will be provided here initially as PDF, with links to Videos, other content, to come as available.
 +
 +
== Videos ==
 +
 +
[https://www.youtube.com/watch?v=_gpjwQHOGwE&list=PLWHpG2-3ZXXteDBrVaDhaT9w-58Uu33sK Video Playlist: Training/Hackfest 2016-04-07]
  
 
== Day One ==
 
== Day One ==
Line 8: Line 12:
 
[https://docs.google.com/presentation/d/1O4Cw8WQDnTIqkGFnLB6YLIO184oBkPzgWVaahElI8Qo/pub?start=false&loop=false&delayms=3000 FD.io DevBoot: 1.4 Code contribution mechanics]
 
[https://docs.google.com/presentation/d/1O4Cw8WQDnTIqkGFnLB6YLIO184oBkPzgWVaahElI8Qo/pub?start=false&loop=false&delayms=3000 FD.io DevBoot: 1.4 Code contribution mechanics]
  
[https://drive.google.com/open?id=0B_RDwdFu5VJDUGI2dmg1dWl0T3M DPDK introduction]
+
[https://drive.google.com/open?id=0B_RDwdFu5VJDUGI2dmg1dWl0T3M FD.io DevBoot: 1.5 DPDK introduction]
  
 
== Day Two ==
 
== Day Two ==
* Please have the following for day 2:
 
** [[VPP/Setting_Up_Your_Dev_Environment|Set up your repo/ dev environment]]
 
** [[VPP/Build,_install,_and_test_images|Build vagrant environment]]
 
** vagrant ssh (see above step); sudo su
 
*** wget -O /vagrant/netns.sh "https://tinyurl.com/devboot-netns"
 
*** wget -O /vagrant/macswap.conf "https://tinyurl.com/devboot-macswap-conf"
 
*** wget -O ~/.gdbinit "https://tinyurl.com/devboot-gdbinit"
 
** For Init section:
 
*** [https://tinyurl.com/devboot-init-breakpoints Breakpoints]
 
*** [https://tinyurl.com/devboot-init-graphic High-level chicken-scrawl of init]
 
  
[[VPP/Macswapplugin| macswap instructions]]
+
[[Events/Training-2016-04-Content/Day2/Prework|FD.io DevBoot: Day 2 Pre-work and scripts]]
  
 
[https://docs.google.com/presentation/d/19jHTDla7dy4BEXDlg1uMPkozgAwTR_91liCIxc0RlQE/pub?start=false&loop=false&delayms=3000 FD.io DevBoot: 2.1: Dataplane, Code Overview]
 
[https://docs.google.com/presentation/d/19jHTDla7dy4BEXDlg1uMPkozgAwTR_91liCIxc0RlQE/pub?start=false&loop=false&delayms=3000 FD.io DevBoot: 2.1: Dataplane, Code Overview]
Line 28: Line 22:
 
[https://docs.google.com/presentation/d/1bMeUejIFvKF6dDG5OFK0EcJYCpShN6Rp8wos0WvWtEc/pub?start=false&loop=false&delayms=3000 FD.io DevBoot: 2.2: VPP Init]
 
[https://docs.google.com/presentation/d/1bMeUejIFvKF6dDG5OFK0EcJYCpShN6Rp8wos0WvWtEc/pub?start=false&loop=false&delayms=3000 FD.io DevBoot: 2.2: VPP Init]
  
[https://docs.google.com/presentation/d/1C_1zM5Z3sTibOj1e2pe_YDbiMCytwZspK541fPElyWM/pub?start=false&loop=false&delayms=3000 FD.io DevBoot: 2.3: Event Logger]
+
[https://docs.google.com/presentation/d/1C_1z5Z3sTibOj1e2pe_YDbiMCytwZspK541fPElyWM/pub?start=false&loop=false&delayms=3000 FD.io DevBoot: 2.3: Event Logger]
  
 
[https://docs.google.com/presentation/d/1egnyAjbKqb0Fe39FMnm7R-UAQmmjouvjw2qaY7mTKXM/pub?start=false&loop=false&delayms=3000 FD.io DevBoot: 2.4: MacSwap breakdown]
 
[https://docs.google.com/presentation/d/1egnyAjbKqb0Fe39FMnm7R-UAQmmjouvjw2qaY7mTKXM/pub?start=false&loop=false&delayms=3000 FD.io DevBoot: 2.4: MacSwap breakdown]
Line 34: Line 28:
 
== Day Three ==
 
== Day Three ==
  
* PCAP file from https://github.com/alagalah/macswap-plugin
+
[[Events/Training-2016-04-Content/Day3/Prework|FD.io DevBoot: Day 3 Pre-work and scripts]]
 
+
* [https://gist.github.com/1a20998546d7464fa548be54061460b5 Some steps for messing with macswap trace]
+
* .../devboot/macswap-plugin/macswap/node.c
+
* .../devboot/macswap-plugin/build; make install
+
  
 
[https://docs.google.com/presentation/d/1Xz4hi7m_Dz6OMyh6JKwx0QBpt_3lVRocivGu9RQy48A/pub?start=false&loop=false&delayms=3000 FD.io DevBoot: 2.4: More MACSWAP breakdown]
 
[https://docs.google.com/presentation/d/1Xz4hi7m_Dz6OMyh6JKwx0QBpt_3lVRocivGu9RQy48A/pub?start=false&loop=false&delayms=3000 FD.io DevBoot: 2.4: More MACSWAP breakdown]
  
 
+
FIB walk-thru and Classifier were code walk thrus, and videos when available will be linked to here.
* FIB walk-thru and Classifier were code walk thrus, and videos when available will be linked to here.
+
  
 
[https://docs.google.com/presentation/d/1qLiI0YckBqyIxDCQuihuL7NgnSfEShX1MhOZSP1LEQk/pub?start=false&loop=false&delayms=3000 FD.io DevBoot: 3.1: Buffer metadata]
 
[https://docs.google.com/presentation/d/1qLiI0YckBqyIxDCQuihuL7NgnSfEShX1MhOZSP1LEQk/pub?start=false&loop=false&delayms=3000 FD.io DevBoot: 3.1: Buffer metadata]

Latest revision as of 22:44, 22 May 2018

As each session is delivered, the content will be provided here initially as PDF, with links to Videos, other content, to come as available.

Videos

Video Playlist: Training/Hackfest 2016-04-07

Day One

FD.io DevBoot: 1.2 VPP overview

FD.io DevBoot: 1.3 Container demo

FD.io DevBoot: 1.4 Code contribution mechanics

FD.io DevBoot: 1.5 DPDK introduction

Day Two

FD.io DevBoot: Day 2 Pre-work and scripts

FD.io DevBoot: 2.1: Dataplane, Code Overview

FD.io DevBoot: 2.2: VPP Init

FD.io DevBoot: 2.3: Event Logger

FD.io DevBoot: 2.4: MacSwap breakdown

Day Three

FD.io DevBoot: Day 3 Pre-work and scripts

FD.io DevBoot: 2.4: More MACSWAP breakdown

FIB walk-thru and Classifier were code walk thrus, and videos when available will be linked to here.

FD.io DevBoot: 3.1: Buffer metadata

FD.io DevBoot: 3.2: Multicore walkthru and DPDK integration

FD.io DevBoot: 3.3: DPDK Optimizations

FD.io DevBoot: Supplemental: graph wiring notes

Day Four

FD.io DevBoot: 4.1: Map in VPP

FD.io DevBoot: 4.2: Project: ONE LISP

FD.io DevBoot: 4.3 CSIT + Performance testing