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

From fd.io
Jump to: navigation, search
(Day Four)
 
(16 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 Preso: 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]
  
[https://docs.google.com/presentation/d/1bMeUejIFvKF6dDG5OFK0EcJYCpShN6Rp8wos0WvWtEc/pub?start=false&loop=false&delayms=3000 Preso: 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 Preso: 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 Preso: MacSwap breakdown]
+
[https://docs.google.com/presentation/d/1egnyAjbKqb0Fe39FMnm7R-UAQmmjouvjw2qaY7mTKXM/pub?start=false&loop=false&delayms=3000 FD.io DevBoot: 2.4: MacSwap breakdown]
  
 
== Day Three ==
 
== Day Three ==
  
* Get 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]
+
[https://docs.google.com/presentation/d/1Xz4hi7m_Dz6OMyh6JKwx0QBpt_3lVRocivGu9RQy48A/pub?start=false&loop=false&delayms=3000 FD.io DevBoot: 2.4: More MACSWAP breakdown]
* .../devboot/macswap-plugin/macswap/node.c
+
* .../devboot/macswap-plugin/build; make install
+
  
 +
FIB walk-thru and Classifier were code walk thrus, and videos when available will be linked to here.
  
* slides to come for above
+
[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/1Xz4hi7m_Dz6OMyh6JKwx0QBpt_3lVRocivGu9RQy48A/pub?start=false&loop=false&delayms=3000 Preso: More MACSWAP breakdown]
+
[https://docs.google.com/presentation/d/1jZs-j-DH5gbLzcAPxZsuQFwaY2pMuwIYZQbKvFvn2Xg/pub?start=false&loop=false&delayms=3000 FD.io DevBoot: 3.2: Multicore walkthru and DPDK integration]
 +
 
 +
[https://docs.google.com/presentation/d/1Ji8tTSGPuKPYnO-NBl19m8ewm8_WC2nbNf3g6J3BRi0/pub?start=false&loop=false&delayms=3000 FD.io DevBoot: 3.3: DPDK Optimizations]
 +
 
 +
[https://docs.google.com/presentation/d/1ZUTeQcfzaEAOBizEOLBQURzVENSnnH_lFaVTfyzB4WI/pub?start=false&loop=false&delayms=3000 FD.io DevBoot: Supplemental: graph wiring notes]
  
 
== Day Four ==
 
== Day Four ==
  
* [https://drive.google.com/file/d/0B8xKFVHWtNPAdFBKcjhLQ2NLSjA/view?usp=sharing CSIT + Performance testing]
+
[https://docs.google.com/presentation/d/1z4p_RdaPhWuMpUFQvoCwTROtWJOERvpcjx_bW08wH6c/pub?start=false&loop=false&delayms=3000 FD.io DevBoot: 4.1: Map in VPP]
 +
 
 +
[https://docs.google.com/presentation/d/1_nMExX0Qfz-sLZb-LlenH2JrDvSYvirip1VtBC1B5PM/pub?start=false&loop=false&delayms=3000 FD.io DevBoot: 4.2: Project: ONE LISP]
 +
 
 +
[https://drive.google.com/file/d/0B8xKFVHWtNPAdFBKcjhLQ2NLSjA/view?usp=sharing FD.io DevBoot: 4.3 CSIT + Performance testing]

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