Curriculum¶
The curriculum will be constantly evolving as we develop this course. The first unit will be an overview of what students will need to know in order to understand the deeper technical concepts which will be covered later.
Here’s what we’re hoping to mentor and teach students about:
- Linux Basics
- Basic System Administration
- Basic FOSS Development Methodologies
- Base infrastructure services for any organization (DNS, Email, etc)
- Building a mock infrastructure for a mock company from top to bottom
Note
Note that the curriculum for future weeks is constantly under development. Lesson titles are included to provide an overview of what we’ll cover, but specific content is likely to get moved around between lessons as we refine the curriculum. Slide content will be linked here as soon as it’s drafted, but only finalized 1-2 weeks before the lessons when it’s presented.
Lesson 1: The Very Basics¶
Shell, virtualbox+vagrant, IRC.
- 6pm 11/7/2013, KEC1007. 34 people attended.
- Lesson 1 Video
- Lesson 1 Slides
Lesson 2: Single System Fundamentals¶
File permissions, users, groups, and package management
- 6pm 11/14/2013, KEC1001. 27 people showed up.
- Lesson 2 Video
- Lesson 2 Slides
Lesson 3: Editors & Git¶
Vim, Emacs, and Git for version control
- 6pm 11/21/2014, BEXL. 21 people showed up.
- Part 1, text editors video
- Part 2, version control video
- Lesson 3 Slides
Lesson 4: Scripting & Troubleshooting¶
Python and Bash. Overview of troubleshooting/debugging skills.
- 6pm 01/9/2014, KEC1007.
- Scripting and Troubleshooting Video
- Lesson 4 Slides
Lesson 5: Services & Deploying a Web App¶
- 6pm 1/16/2014, KEC1007
- Services & Web App video 1/2
- Services & Web App video 2/2
- Lesson 5 Slides
Lesson 6: Boot Process & Filesystem Hierarchy¶
- 6pm 1/30/3014 – 14 attendees; time conflicts with Intel and Reddit founder
- Boot & Filesystem Video
- Lesson 6 slides
Lesson 7: Databases¶
- 6pm 2/13/2014 (moved from 2/6 due to snow)
- Lesson 7 slides
Review of VM and App Setup¶
- 6pm 2/20/2014
- No video, hands-on... 14 people showed up
- Review Slides
Lesson 8: Security & Authentication¶
- 6pm 2/27/2014 – 22 people present
- Lesson 8 video
- Lesson 8 slides
Lesson 9: Networking overview¶
- 6pm 4/10/2014
- Lesson 9 video
- Lesson 9 slides
Lesson 10: DNS¶
- 6pm 5/1/2014
- Lesson 10 video
- Lesson 10 slides
Lesson 11: Automation and DevOps¶
- 6pm 5/8/2014
- Lesson 11 video
- Lesson 11 slides
Lesson 12: Configuration Management¶
- 6pm 5/15/2014 – 8 students, 10 people total
- Lesson 12 video
- Lesson 12 slides
Lesson 13: Open Source & Hands-On¶
- 6pm 5/22/2014
- Lesson 13 Video
- Lesson 13 slides