syssec:semester_startup

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
syssec:semester_startup [2019/03/17 20:58]
vnbruno windows turn
syssec:semester_startup [2019/04/04 20:19]
vnbruno ↷ Page moved from misc:semester_startup to syssec:semester_startup
Line 41: Line 41:
   * Upload lecture slides to website   * Upload lecture slides to website
 * Upload the schedule to website * Upload the schedule to website
 +* Make homework.ubnetdef.org accounts for everyone, use default password and then have them all change it
 * Discuss syllabus and agree to grading scheme, the current one as of System Security Spring 2019 works well * Discuss syllabus and agree to grading scheme, the current one as of System Security Spring 2019 works well
 * Adjust syllabus with new SecDev members * Adjust syllabus with new SecDev members
Line 79: Line 80:
  
 ### Disclaimer ### Disclaimer
-    * Typically this will //always// be the first class. +    * Typically this will //always// be the first class. ​If it's not the first class... wyd? 
-    * Some students struggle to get to the rooms in the Jacobs center+    * Some students struggle to get to the rooms in the Jacobs center, so starting a few minutes late is OK
     * For many students this is //​completely//​ new, so keep reassuring the amount of help and guidance available     * For many students this is //​completely//​ new, so keep reassuring the amount of help and guidance available
  
 ### Lecture Goals ### Lecture Goals
-    * Make sure everyone knows what they will learns+    * Make sure everyone knows what they will learn 
 +     * By the end of the class they should know if they want to be in Cybersecurity or not
     * Why is NetDef different from any class they will take     * Why is NetDef different from any class they will take
-     * ...+    * The Systems work they do here is a great foundation for entry level IT work 
 +     * Help Desk FTW!  
 +    ​* ...
  
 ### Preparation ### Preparation
-    * SecDev introductions +    * All of the preparation is in the **Before First Section** bit above
-    * Follow ​the "First Class" section +
-    ​Mattermost +
-    ​vCenter +
-    ​homework.ubnetdef.org +
-    * UB Learns +
-    * Print out Code-of-Ethics +
-    ​+
  
 ### During Class ### During Class
-    ​* This is class leads lecture, they should be speaking to the students in a confident manner. + 
-    * Class lead starts the class off, makes sure all students are in the right place +   * This is class leads lecture, they should be speaking to the students in a confident manner 
-    * SecDev members introduce themselves +   ​* Class lead starts the class off, makes sure all students are in the right place 
-    * Students ​introduce themselves +   ​* SecDev members introduce themselves, ice-breakers are fun 
-    * Overview of Syllabus, Website, Wiki, Homework Engine +     * Makes a great example for the class when SecDev takes the ice-breaker seriously 
-    * Have students sign the Code-of-Ethics +   * Students ​turn for the ice-breaker 
-    * 1000 Mile Overview Lecture +   ​* Overview of Syllabus, Website, Wiki, Homework Engine 
-    * Virtualization and Infrastructure Overview/ Mini-Lecture +   ​* Have students sign the Code-of-Ethics, digital is ok - [Ethics](https://​wiki.ubnetdef.org/​code_of_ethics?​) 
-    * * During the first class you want to accomplish the items below +     * Have them submit to `homework.ubnetdef.org` 
-    * Invite all of SysSec and have get them in Mattermost +   * 10 minute break 
-      * [After Registration] Force join (`/invite @username`) every SysSec student to the `~syssec` channel +   * 1000 Mile Overview Lecture 
-    * Have everyone connect into vCenter `cdr-vcenter1.cse.buffalo.edu` +   * 10 minute break 
-    * Have everyone sign-up on LucidChart +   * Virtualization and Infrastructure Overview/ Mini-Lecture  
-    * Make everyone a `homework.ubnetdef.org` account and have them all sign and submit the `Ethics + 
-    * Anything that you don't get to above is homework for the students + 
-       ​* You may not get to it all... don't worry about it we often don't+**During the first class you want to accomplish the items below, have a SecDev member send invites and the others make accounts if not done yet.  
 +** 
 + 
 +   * Invite all of SysSec and have get them in Mattermost 
 +    * [After Registration] Force join (`/invite @username`) every SysSec student to the `~syssec` channel 
 +   ​* Have everyone connect into vCenter `cdr-vcenter1.cse.buffalo.edu` 
 +   ​* Have everyone sign-up on LucidChart 
 +   ​* Make everyone a `homework.ubnetdef.org` account and have them all sign and submit the `Code of Ethics` 
 +   ​* Anything that you don't get to above is homework for the students 
 +    * You may not get to it all... don't worry about it we often don't
  
  
Line 129: Line 135:
  
 ### Disclaimer ### Disclaimer
-    * In the past we have taught this class as a general ​networking ​foundation lecture, but found that was really to much for students. So we moved to a more focused lecture on our Infrastructure and what they will need to know for the labs and assignments. So a more targeted lecture on networking ​so the students can be successful in the assignments without having to know everything.+    * In the past we have taught this class as a general ​Networking ​foundation lecture, but found that was really to much for students. So we moved to a more focused lecture on our Infrastructure and what they will need to know for the labs and assignments. So a more targeted lecture on Networking ​so the students can be successful in the assignments without having to know everything.
  
  
  
 ### Lecture Goals ### Lecture Goals
-    * Students to gain enough ​networking ​knowledge to be successful in the assignments +    * Students to gain enough ​Networking ​knowledge to be successful in the assignments 
-    * Gain a bit of understanding of the networking ​around them (LAN, WAN, IP Addresses)+    * Gain a bit of understanding of the Networking ​around them (LAN, WAN, IP Addresses)
  
  
 ### Preparation ### Preparation
-    ​* Students //should// have folders in vCenter + 
-    * pfSense template should be cloned into those folders +   * Students //should// have folders in vCenter 
-    * Point students to the Wiki where there will be documentation on "How to Load an ISO Image"​ +   ​* pfSense template should be cloned into those folders 
-    * Make sure there is enough static routes for all the students +   ​* Point students to the Wiki where there will be documentation on "How to Load an ISO Image"​ 
-    * Upload the pfSense assignment to engine.ubnetdef.org +     * Please keep these doc's updated!  
-    * Make sure everyone has signed the Ethics Policy **BEFORE** using vCenter + 
-    * Upload slides to website BEFORE lecture +   * Make sure there is enough static routes for all the students 
-    * Make sure attendance is posted+   ​* Upload the pfSense assignment to engine.ubnetdef.org 
 +   ​* Make sure everyone has signed the Ethics Policy **BEFORE** using vCenter 
 +   ​* Upload slides to website BEFORE lecture 
 +   ​* Make sure attendance is posted
  
  
 ### During Class ### During Class
-    ​Class lead welcomes ​class back +   Welcome the class back and start class off at 6:30pm 
-    * House Keeping: is everyone in Mattermost, can log into vCenter +     * We want to set good precedence of class starting right away for students  ​ 
-    * Networking 101 Lecture +    ​ 
-    * Break +   * House Keeping: is everyone in Mattermost, can log into vCenter, etc 
-    * Networking ​lecture +   ​* Networking 101 Lecture ​(60 mins) 
-    * Topology ​activity +   ​* Break - 10 Mins 
-    break +   ​* Networking ​Lecture (30 - 45 mins) 
-    explain homeworks ​and how they can see them, recap of last week just different assignment +   ​* Topology ​Activity (20 - 30 mins) 
-    get everyone not caught up caught up and have people work on installing ​vCenter, keep them to 9pm minimum+   ​Break 10 Mins 
 +   ​Explain homework'​s ​and how they can see them, recap of last week just different assignment 
 +   ​Get everyone not caught upcaught up and have people work on installing ​pfSense 
 +     * Point them to the Wiki for installing the ISO and have them read the assignment prompt 
 +     * This is to help the students get used to Googling things and reading the doc'​s 
 +   * Keep them to 9pmminimum 
 + 
  
 ### Pitfalls ### Pitfalls
-    * Not teaching ​networking ​to the infrastructure+    * Not teaching ​Networking ​to the infrastructure
     * Networking in general...     * Networking in general...
 +    * ...
  
  
Line 210: Line 227:
  
  
-### Goals+### Lecture ​Goals
     * Understand how the Linux Operating System works internally     * Understand how the Linux Operating System works internally
     * Gain understanding working with shells     * Gain understanding working with shells
Line 216: Line 233:
     * Learn some tools to use to troubleshoot networking     * Learn some tools to use to troubleshoot networking
  
-### Execution+ 
 +### Preparation ​
     * Two virtual machines for a CLI box and GUI     * Two virtual machines for a CLI box and GUI
 +
 +
 +### During Class
     * Linux lecture     * Linux lecture
     * Attendance     * Attendance
     * Start having the students work on the Linux assignment.     * Start having the students work on the Linux assignment.
       * Goal is to just install the Operating Systems and assign static ip addresses       * Goal is to just install the Operating Systems and assign static ip addresses
-      * They will install services on them after the services ​lecture+      * They will use different boxes for the Services ​lecture, and use Linux box they setup here to interact with those new servers
     * Make sure every students network is fully operational,​ catch people up who are behind     * Make sure every students network is fully operational,​ catch people up who are behind
  
Line 251: Line 272:
  
 ### Disclaimer ### Disclaimer
-    * Many students ​think Linux is magic, our job is to fix that. +    * Students ​think Linux is magic, our job is to fix that. 
-    * Many don't understand ​shells ​and Terminals+    * Many don't understand ​Shells ​and Terminals 
 +    * Many are not Software Developers, so they might find it difficult to understand shipping from code to software on a box
  
  
 ### Goals ### Goals
-    * Understand ​how the Linux Operating System works internally +    * Understand ​what a //service// actually is 
-    * Gain understanding ​working with shells +    * Gain enough conceptual ​understanding ​to understand ​LAMP stack 
-    * To gain confidence in controlling an Operating System through ​shell and no GUI +    * Learn some Linux commands and tools to find and troubleshoot ​services 
-    * Learn some tools to use to troubleshoot ​networking+    * Understand why services are so important - in the workplace and competitions
  
 ### Tasks Before Class ### Tasks Before Class
Line 268: Line 290:
  
 ### During Class ### During Class
-    * Have class lead start class off at 6:30pm. +    * Have class lead start class off at 6:30pm, sharp! 
-    * How are assignments going? ​Do anyone need anything?+    * How are assignments going? ​Does anyone need anything?
     * Service Lecture     * Service Lecture
 +      * The services lecture in the past was around 80-90 mins, aim for the first part to be about 60 mins
     * 10 Minute Break!     * 10 Minute Break!
-    * Services Lecture+    * Services Lecture ​(The last 20-30 mins)
     * Attendance     * Attendance
     * Start LAMP Assignment     * Start LAMP Assignment
 +      * SecDev member to show the students how to make the DMZ work, so we can avoid `pfctl -d`
 +      * If time, run through how to setup the database (You can either run through the install or make the VM for the students)
  
  
 ### Pitfalls ### Pitfalls
-    * None.+    * TURN ON THE STUDENTS VM'S BEFORE CLASS SO WE DON'T BLOW UP VCENTER 
 +    * Make sure during the working sessions that SecDev is walking around and helping students 
 +    * Might be work it to use the laptops in the room instead of some students laptops 
 +      * Especially Mac users... (Assuming we are still in vCenter < 6.0, this becomes nil after)
  
  
-# Firewalls+# Firewalls ​(Basic)
  
 ### Lecture Goals ### Lecture Goals
Line 299: Line 327:
  
 ### Pitfalls ### Pitfalls
 +
 +# Firewalls (Next Gen)
 +
 +### Lecture Goals
 +    * Placeholder
 +
 +### Preparation
 +    * Placeholder
 +
 +
 +### During Class
 +    * Placeholder
 +    * Placeholder
 +
 +
 +### Pitfalls
 +
 +
  
 # MBA For a Day + Resume # MBA For a Day + Resume
  • syssec/semester_startup.txt
  • Last modified: 2019/09/05 00:43
  • by sjames5