Subsections of Announcements

Fall '25 Week 1

YouTube Video

Resources

Video Script

Hello, and welcome to the week one announcements video for CIS 527 and CC510 in fall 2025. My name is Russell Feldhausen. I’ll be your instructor for this semester. My contact information is here on the screen. You can also find it on the Canvas homepage, on the syllabus, just about anywhere you look with this class. You can find my contact info. My email is here. My website is here. You can also find me on Teams and Discord as at russfeld. I’m pretty easy to get a hold of. One thing to be aware of, I do work remotely. I live in Kansas City, and so I’m working remotely Tuesdays through Fridays. I am on campus on Mondays. So if you want to see me in person, you can meet with me on Mondays. Usually Monday mornings is when I’m going to be available. And there is a way to schedule that that I’ll talk about here in just a minute. But just be aware of that. The rest of the week, I work remotely, which does mean I’m pretty easy to get a hold of on Teams or Discord or Ed Discussion anytime you have a question.

For the semester, I do have one graduate teaching assistant, Josh Barron. Josh worked with me last year on this class. So this is his second year working on this class. So he’s going to be a really good resource for you as well. So definitely get to know Josh. His Calendly link is also on the homepage and on the syllabus. So if you need to schedule a time to work with Josh, please do so. For this course, I encourage you to schedule with Josh first if he is available, mainly because I am paying him. And so we want to make sure we make good use of his time and make sure that he is very valued in this course. If you can’t get a hold of Josh or you need extra help and Josh is not available, please feel free to schedule with me. But definitely we want to make sure we make use of Josh’s time primarily if we can to make sure that we get our best value with Josh and that he gets lots of experience working with you. So that would be great.

So in this course, this course uses gated modules on Canvas. There’s one module due every other week. So make sure you check the due dates on Canvas. I will start publishing the modules probably. But by the time you see this video, the first couple modules will be published. I’m actually recording this video on Wednesday of the week before class, a little bit behind the scenes there. I still haven’t finished the first couple of assignments. I need to do them again to make sure that they actually work. But by the time you see this video, they will be published. So check the due dates on Canvas. For each lab assignment, for a lot of them, we’re going to do live grading. And I talk about that a little bit later. So just be aware. So, and then we’ll have some discussions. Throughout the semester, I try and bring in three to five guest speakers that work in industry, that work in IT. And so I bring them in, give them a chance to tell you about their job, what they do, and then you get to ask some questions of them. And then at the end of the semester, we’ll do a final project.

So communication in this course is pretty simple. There’s an Ed discussion board that is linked on the left side of Canvas. That is the place to go for questions for this course, discussions. Every lab assignment is going to have a mega thread there. That’s where I’m going to post my tips and tricks and ideas and anything that come up during the assignments. So please, please, please keep an eye on Ed Discussion. That is going to be the place to find the cool information. If you have a personal issue, a grading question, a to-do item for me, etc., email the help email address, which is cis527-help at ksu emailprod.onmicrosoft.com. If you’re using webmail, just type in cis527-help and it will auto-fill that for you. That is a great place. It goes to both me and Josh, and so either of us can respond to that pretty quickly. So what I tell students is email is the official communication, but ed discussion is much more flexible. And so we’ll use that for a lot of the stuff in this course.

So to be successful in this course, this course is fun because this course represents a lot of what it’s like to be an actual system administrator. However, that does mean that it can be very frustrating at times, or it can feel like I’m not giving you all of the answers, or things are a little harder than they should be. That’s kind of the way it is. I hate to say it. That is what being a sysadmin is like, and you’re going to experience that a little bit in this class. So I encourage you to come into this class with a growth mindset. You can do it. Anybody in this class can do everything I’m asking you to do. You just have to be willing to accept the fact that you have to learn a little bit and it’s going to take some struggle and that’s okay. Second big thing, do not just read or watch the content, but engage with the content. I’m going to, throughout my videos and throughout the assignments, I’m going to show you certain things. I really encourage you to engage with that. Follow along. Do it yourself. Try and do something a little bit different and see what happens. If you just skim through the videos and then jump right into the assignment, you’re going to feel like you don’t know what’s going on because you really didn’t engage with the content. So really take some time, engage with the content. Click the links that I have. Almost every page has a set of links at the top of it. They’re the links that I read when I was putting this page together. Click those links. Those are going to be so important for you. A lot of times those are the real documentation that you need to read in order to get the assignments to work.

Another big thing in these assignments is work iteratively, pick out a small goal, get that goal working, and then move on to something else. I see a lot of students that they’ll take an assignment that has seven bullet points and they’ll try and work on all seven bullet points at the same time. And that’s just nearly impossible to do. Pick one thing, get it working. Pick another thing, get it working. There’s a reason that I have the assignments broken out into several bullet points. And typically they’re in the order that I encourage you to work on them on. I don’t usually switch those up too often. So work on that. As always, save early, save often, make backups of your files. I guarantee at least once the semester, somebody in this course will make a change to a file in their virtual machine. They will roll back their virtual machine to a previous snapshot, and then they will realize that their file was not present in that snapshot and they lost all of their work. It happens every semester. I know it will happen. Hopefully it doesn’t happen to you. So save early, save often, back your stuff up. Be careful. Every sysenman learns this the hard way. I can share with you some great stories online of like there was a developer that worked for, I want to say it was GitHub or no, it was GitLab and accidentally deleted the production database because he forgot what terminal he was working in and just did the delete database command, thought he was working in the dev machine, ran that in prod, dropped all their data, lost a whole bunch of stuff. So be careful.

Last big thing, if you get stuck, ask for help. I do not expect anybody in this course to pass this course without asking me for help at least once, unless you have already been a sysadmin in your life. And even then, it might be really tricky. So I really encourage you to ask me for help. Ask Josh for help. We are here to help you out. We have some hints already ready to give you, but you have to ask. So don’t be afraid to ask for help if you get stuck.

So let’s talk about lab grading. Lab grading, the way we do most of the labs is we grade them interactively. What that means is when you’re done with your lab, you’re going to schedule a time to meet with either Josh or I using our scheduling link. Josh currently uses Calendly. I use the Office 365 booking tool. They’re basically the same thing. You’ll schedule a time with us via Calendly. You can schedule that time before your lab is done. So if you know you’re going to have your lab done on Friday, you can go ahead and schedule a time for Friday, even on Tuesday, but you have to get graded after your lab is done, obviously. So you can schedule at any time. Check Josh’s schedule first. If he’s not available, then schedule with me. But again, I want to prioritize scheduling with Josh so that we’re using up his time wisely. It does require up to four hours notice on both his calendar and my calendarly. So if you get done Friday at 3, you are SOL because you can’t schedule for Friday at 4.30. Also, probably it’s already been scheduled. So just be aware of that.

What you’ll do is you will have your lab open on your computer. This allows you to work on your desktop at home, whatever machine you’re running your virtual machines on. You’re going to load up your virtual machines. Please have them running when you join the Zoom. You’re going to join the Zoom. You’re going to share your screen with your virtual machines. And Josh and I are going to talk you through what we want to see. We expect you to be prepared to do the things we ask you to do. You should know how to do them. For example, in the first lab, we’re going to ask you, show us the file permissions for this folder that you created. I give you the command in the lab. You should be prepared to run that command and know what it does. That’s one big thing is make sure that you are prepared to demonstrate what you have done in this lab. You may want to practice a little bit to make sure you’ve got it. And then, of course, the other big thing is you cannot change once you’ve started. Once we have started grading, you run a command, you’re like, oh, crap, that doesn’t look right. It’s too late. You already turned it in. We saw it. That’s what it is. We are a little lenient about that, but generally you can’t make a change once you’ve started grading. So just be aware of that.

So there are some discussions that we’re going to have. Like I talked about, I’m going to bring in some guest speakers. So I’m going to send out a survey here pretty quick to try and figure out what day and time works best for everybody. And we’re going to set that as kind of an office hours time for this course. So please respond to that survey when you see that come out probably sometime this first week of class. We’ll schedule a time online via Zoom. What you’ll do is about a week before our discussion session, I will announce who the speaker is. I’ll give you a little bit of their background, their bio. And then what I ask you to do is submit questions for that person on Canvas before the presentation session. So one to three questions you want to ask that person. And then during the discussion, you can either join the live session and participate by asking one of your questions. Or if you’re not able to attend live in person or you don’t get your question asked during the in-person session, you can write a short little response that shows that you are there or watch the video afterwards. It’s pretty easy to do, but it gives you a chance to see and hear from some people working in industry. I definitely know one of the ones I’m going to get this semester is Seth Gallitzer, who was formerly the CSS admin. He’s now overseeing a lot of the engineering support staff. And so I really would love to hear from him and the change in his job responsibilities as he has migrated to a new job over the last year. So be aware that that’s coming.

All right. I think that’s all you need to know for this first week. As always, if you have any questions, please feel free to keep in touch. Ed Discussion is the primary place to do that for this course. However, I’m available on Discord and Teams, so you can reach out to me either of those places. I usually can respond pretty quickly to those. I hold tea time office hours, usually on Monday mornings. Tea time is a good time to come in and chat with me and hang out and talk about anything outside of class. So life, the universe, and everything. And then, of course, you can always schedule one-on-one office hours with me using my schedule link that’s going to be on the syllabus on the homepage. And at the bottom of every email you’ve ever seen from me, it’s going to have the link right there to schedule office hours with me. So best of luck this semester. I really enjoy working with this class. I was a sysadmin for several years. This is my fun class to teach that I really enjoy working with you. So best of luck this semester. I hope things go well. And most likely you’ll hear from me about every other week in this class. I’ll try and post an announcements video as we go through the classes. We have each new assignment up there. So just be aware of that. You’ll be able to see these in the announcements on Canvas. Like I said, best of luck this semester, and I will see you again in a week or two.

Fall '25 Week 2

YouTube Video

Resources

Video Script

Hello and welcome to the week two announcements video for CIS 527 and CC 510 in fall 2025. So this week you should be getting started on the first lab. Please bear in mind I do have a megathread on ed discussion for this lab. So if you have any questions or concerns with this lab, I’d really recommend that you post in the ed discussion and also check there, but you can also email to do lab grading. I get a lot of questions about lab grading in this class. The way this works is you’re going to schedule a time slot to meet with either the GTA Josh or myself. You need to meet with us before the lab is due. You can schedule your time slot anytime. So even if you’re not done with the lab right now, you can schedule a time slot for next Wednesday sometime when the lab is due, but you need to have the lab done before that time slot, obviously. So you schedule a time slot. Please check Josh’s calendar first. And then if he doesn’t have any times available that works for you, then schedule with me. Please bear in mind, I am generally very busy on Mondays because I’m on campus and then a little bit on Wednesdays and Thursdays as I have lab meetings and other things going on those days. Tuesdays and Fridays are usually pretty open for me. So anyway, schedule with Josh first, then me using our calendly links, or I also have a booking link that you can use.

Before the lab grading time, make sure you make snapshots of everything so that they’re all ready to go. Have everything ready to go when you join the Zoom. Please, please, please don’t join the Zoom. And then we have to sit there and wait five minutes while all your VMs load. Have everything up and ready to go. And then be prepared to demonstrate everything that you did on the lab. We’re going to ask you things for this first lab, like show us how you changed the computer name. Where’s the computer name now? Show us where the user accounts are. Can you show that you got all the user accounts created? Show us that the files are created and have the correct file permissions. Those sorts of things. We’re going to ask you to show us that. And so we expect you to remember how you did it and be able to demonstrate that you did it correctly. So we’ll be prepared to kind of coach you along if you’re not sure. We really want you to demonstrate the work that you did. It’s a very live grading type of situation. And then, of course, don’t forget that as soon as we start grading, everything is locked in. If you notice you made a mistake, it’s too late to change it. But we’re pretty lenient on things, so don’t worry too much about it. We really just want to make sure that you’re understanding what’s going on and get things working the way they’re supposed to.

So second thing going on in this class is the live discussions. Hopefully everybody filled out the survey. It’s looking like we’re going to do those Tuesdays, Tuesday afternoons. So the schedule is coming soon. Usually the first one I try and get is Seth Gallitzer, our former C assistant administrator, and I wanted the SysAdmins for Engineering. So I will try and get the schedule put out soon. We’re going to have anywhere from three to five of these discussions throughout the semester. If you remember, the discussions are a chance for me to bring in somebody in industry that works in a field related to system administration, and you get to talk with them, hear about their experiences and what they’re up to. The way the discussions work is I will post the discussion topic and the person and their little bio about a week beforehand. You need to go in and ask two questions beforehand in the Canvas assignment. Then you can either attend the live session on Zoom or you can watch the video afterward. If you attend the live session, you just have to ask one of your questions to get points. Otherwise, if you don’t ask a question or if you watch the video afterward, there’s a short prompt that I’ll have you respond to. It’s like a few sentences for the prompt, just to show that you watched the video and paid attention and kind of have some comments on what was said. On the days that we don’t have a discussion, I’ll use those as kind of an office hours. So again, those will probably be Tuesdays out in the afternoon starting next week. So watch for a more detailed announcement with that coming up.

To get help in this class, there are three big ways to get help. First and foremost, we have the CIS 527 help email. That goes to both Josh and I. However, I really prefer that you use the Ed Discussion board as your primary source of help. I post mega threads for each of the lab assignments on there. It’s a great place to have discussion. My mega thread header includes some hints for all of these labs. I went ahead and pre-populated the first four labs worth of Ed Discussion posts already. So they’ll be posted on a schedule as those labs come available. So definitely check Ed Discussion. Check those mega threads. Check some of the other threads in Ed Discussion that are going on. I’ve gotten a lot of questions via email about using a Mac silicon to do this class. I already have a post on Ed Discussion about that. So please check the stuff in Ed Discussion. And then, of course, if you need to schedule a one-on-one time with me, you can either schedule with Josh and his Calendly or me and my Calendly. Again, I prefer if you start with Josh just to keep him busy. He’s an excellent GTA. He’s been doing a lot of good work in this class, but you can also always schedule with me if you have any questions as well.

So that’s really all that’s going on for this first week of class. The first lab is not due until middle of next week, but hopefully you’re getting started on it this week. Usually we have to work out a few little bugs and errors and things as we get this first lab up and running, especially if you’ve never worked with virtual machines or installed operating systems before. It’s a lot of new experiences this first time. And so I really like this class because it’s a good experience. It gives you a lot of opportunities to do things in system administration you’ve probably never done before. So as always, if you have any questions, let me know. Otherwise, best of luck this week, and I will see you again next week.

Fall '25 Week 3

YouTube Video

Resources

Video Script

Hello and welcome to the week three announcements video for CIS 527 and CC510 in fall 2025. So this week you should be working on lab one. Lab one is due tomorrow by 7 p.m. So make sure you get that done. Basically all you need to do if you haven’t already is schedule a grading time with either Josh or myself. We will meet with you on Zoom. We will have you share your screen and walk through getting all your lab graded. Remember that every day a lab is late. It is 10% off of the total points in the class or in the project. So this lab is worth 50 points. If you get graded after Wednesday, it’s going to be worth 45 points and it goes down from there. Then next week on Wednesday, the module two quizzes are due. And then the week after that on Wednesday the 24th, Lab 2 is due. Lab two, you don’t have to schedule a grading time for. All the grading for that is done on Canvas. So unless you have questions or want to do an interactive grading, all you have to do for Lab 2 is submit your two puppet manifest files on Canvas and we’ll grade those offline. Also, our first discussion is going to be coming up soon. I’m still waiting to hear back from some of our speakers and I’ll talk about that in just a second.

So the discussion sessions, it looks like Tuesdays at 2.30 is the time that works for everybody. So I’m going to get that on the calendar. Starting not this week, but next week, I will try and have office hours during the Tuesdays from 2.30 to 3.30 time slot. I’m going to send some invites to speakers that are people in industry working in IT and related fields. And our first speaker is to be announced very shortly. I’m hoping it’s Seth Gallitzer, and I can get him in here in the next couple of weeks. So watch for more announcements for that. As soon as the discussion sessions are announced, you’ll be given a week to come up with questions that you want to ask our speaker. There’ll be an assignment posted on Canvas. You just submit a couple of questions and then join the live discussion session or watch the video afterward to get points.

So we’re going into lab two. The point of lab two is to basically redo the first lab, but this time you’re going to use Puppet. So for this lab, you’re going to start with two brand new VMs. You’re going to reinstall the operating system. You’re going to do some updates, install Puppet, and then you’re going to make a snapshot at that point. You don’t have to do any other setup other than what the lab tells you to do. Basically install the OS, set the computer name, do some updates, install Puppet, make a snapshot. Then what you’re going to do is you’re going to write a Puppet manifest file to do all the rest of the setup, including creating user accounts, installing software, setting up files and folder permissions, groups, et cetera, et cetera. You’re going to write a manifest file to do all of that for you, and you’re going to test that manifest.

The easiest way to test that manifest is to copy paste it into the VM, run the puppet manifest, and then for testing, you need to run it, reboot, and run it again, and then check to see if everything works. The reason you have to reboot, if you’re a member from Lab 1, is group memberships do not take effect immediately. They need a reboot for them to take effect. And so you run your puppet manifest, reboot for the groups to take effect, run it again to get the file permissions right, and then check for everything. Try and keep your puppet manifest very simple. A good solution is less than 200 lines of code. I think my solution is even less than 100 lines of code. It can be very simple. Use the puppet resource command to query the system as it’s set up, but don’t use the output of that. Just use individual lines of things you want to change. Kind of follow my lab instructions, but remember a solution can be pretty simple.

So another big thing to keep in mind in this class is a growth mindset. The labs in this class are challenging. They are meant to be challenging. This is a 500 level technical elective for a lot of you. And if you aren’t challenged, then you don’t learn and you don’t grow. So you need to come into this with a growth mindset. You can do it. Anybody can do it, but it is going to be challenging. The things that you can do for success, read the link to documentation, ask for clarification on things, start early on the lab and try and work through it methodically. I guarantee a recipe for not succeeding in this class is to wait until the Sunday before lab is due and then start on the lab because you’re going to run out of time and you won’t have time to ask questions. So start early, work methodically, and make snapshots. Snapshots in VMware are your friend. They are the auto-saves that you can use to go back anytime you need to go back.

So other than that, if you have any questions, you can keep in touch. We’ll have good discussions on Ed Discussion. You’ll see a mega thread posted there for every lab so you can work there. I’m going to start doing office hours like I scheduled next Tuesday starting at 2.30. So you can join office hours or you can always schedule a one-on-one time.

Also, don’t forget coming up tomorrow is the ACM Back to School Bash. It is Wednesday, September 10th in the engineering atrium from 5 to 7 p.m. It is open to everybody, computer science students, ICS students. If you are in this class, you are welcome to attend. The Back to School Bash is a great way to see what the student organizations are up to in computer science. You can learn about ACM, Cyber Defense Club, Hat Case State, all of the things that are going on. They’re going to have free food. So I encourage you to sign up and join. Again, back to School Bash is tomorrow, Wednesday, September 10th from 5 to 7 in the engineering atrium.

So hopefully things are going well. I know I’m asking you to do things again. That’s the way it goes in computer science, but you’re going to get really good at it. So hopefully it’s not too bad to have to do a lab setup again. As always, if you have any questions, let me know. Otherwise, best of luck, and I will see you again next week.

Fall '25 Week 4

YouTube Video

Resources

Video Script

Hello and welcome to the week four announcements video for CIS 527 and CC 510 in fall 2025. So this week you should be working on lab two. The quizzes for lab two are due this Wednesday, so make sure you get those done soon. The next lab is due on next Wednesday, so you’re going to turn in lab two then. And in two weeks from now, we’re going to have our first discussion. So the questions for that discussion topic are going to be due two weeks from today, actually. So make sure you got that on your calendar.

So for lab two, real quick, just a reminder on lab two, where you’re doing Puppet, it is Canvas only. There is no meeting required for Lab 2 grading. All you’re going to do on Canvas is you’re going to take your two Puppet script files, the .pp files. You’re going to upload those to Canvas. And then Josh and I, what we’re going to do is we’re going to take your scripts, run them on our brand new updated VMs. We’re going to run your script once, reboot it, run it again, and then we’re going to check to make sure it did everything it’s supposed to do. So hopefully that makes sense. If you have questions on Lab 2, you can still schedule a meeting, but generally Lab 2 does not require any interactive grading. You just submit everything on Canvas.

So I’ve been working on getting our discussions speakers scheduled. I’ve got the first two on the calendar. First up is going to be Seth Galitzer, who is speaking two weeks from today on September 30th at 2.30. Seth is the engineering IT manager and formerly the computer science system administrator. He was our sysadmin for over 15 years. He’s also a K-State CS grad from the late 90s. So he knows a lot of the classes that you’re taking right now as a computer science student. Seth is a really great resource on campus. He’s one of the best sysadmins I know. And so he’s going to come in and talk to you a little bit about his job, what he does to help manage the systems for an academic department like computer science. And also he’s going to talk a little bit about his transition and role from the CSS admin to now engineering IT manager as we consolidate IT across all the different departments within engineering. So put that on your calendar.

Quick reminder for these to get points for them, you need to submit questions before the session starts. So sometime before Tuesday at 2.30, you need to submit some questions for Seth. And then you can either attend the live Zoom and ask Seth a question. You have to ask a question to get points for attendance. Or if you’re unable to ask a question or you’re unable to attend in person, I will have the session recorded and then you can watch the recording afterward and there’ll be a short discussion prompt I’ll have you respond to based on that recording. So there are many different ways you can can participate in this. I really want people to try and attend the video if you can and that’s why we tried to schedule as best we could the most people are available. But if not, that’s okay. You’ll be able to watch the recording.

One other thing that’s coming up next week is, if you know, I host tea time office hours in the computer science department every week. Tea time office hours is a great chance for you to meet with faculty, staff, advisors, and other students and talk about life, the universe, and everything. Specifically, we host a few panels every semester. And so our first panel is going to be coming up this Monday, September 22nd at 10 a.m. It’s a career fair prep and industry panel. We’re going to host the career center person for engineering, which is Liz Parks. She’s going to come in and talk about what the career center can do. And then we’re going to have a panel of industry and alumni folks that you can talk with. They’re going to give you tips on how to work a career fair, on resumes, on job searching, on interviews, anything you want to know there. So again, this is Monday, September 22nd at 10 a.m. It’s in Engineering 2168, which is the conference hall at the west end of the second floor by the CS offices, or you can join on Zoom. The Zoom link is posted online a lot of places. So hopefully you can find it, or you can always ping me and let me know.

So other than that, hopefully things are going well. If you have any questions, keep in touch on Ed Discussion. You can also find me on Discord and Teams and during office hours. So best of luck this week, and I will see you all again next week.

Fall '25 Week 5

YouTube Video

Resources

Video Script

Hello and welcome to the week five announcements video for CIS 527 and CC510 in fall 2025. So this week you should be working on lab 2, which is due this Wednesday. We’ll talk about lab 2 in just a second, but remember that’s due tomorrow. Next Tuesday, we’re going to have our first discussion, so make sure you’re planning ahead for that. Next Wednesday is going to be the lab 3 quizzes, and in two weeks, we’re going to have lab 3 due and also our second discussion as well.

So for lab two grading, remember you’re working on two puppet manifest files. So make sure you’re getting those done. Lab two grading is Canvas only. You just submit your manifest files on Canvas and Josh and I will grade them offline. You don’t have to schedule a meeting with us or anything. We will just take care of that. What we’re going to do is for everybody that is submitted lab to by the deadline, I will go in shortly after the deadline and put in a temporary grade of one point for everybody. That will unlock module three so you can start working. But I’m only going to do that for people that have submitted lab two. Once I do that, that will give you access to the lab two model solutions. And so I want to make sure I only unlock the module for people who have submitted a lab. If you have questions or concerns about that, email the help email and we will help you get access to the things you need.

So next Tuesday, remember our first speaker is going to be Seth Gallitzer. Seth is the engineering IT manager and formerly our computer science sysadmin. It’s also a K-State computer science grad. So Seth really knows a lot about what he’s doing and working in IT and system administration. So he’s going to be coming in next Tuesday, a week from today at 2.30 p.m. via Zoom. The Zoom link and everything is on Canvas. Remember to get points for this, you have to do two things. You have to ask a couple of questions before 2.30. So fill out that assignment. And then to get attendance points, you either have to attend the session and ask a question, or you can watch the video afterward and write a quick response to the prompts that I give there. Either one of those is a great way to participate, but I really hope you’ll consider joining us and listening to what Seth has to say about his experience in system administration.

So then we’re going to start working on Lab 3. Lab 3 is where we introduce core networking services. And so in Lab 3, you’re going to set up some IP addresses for your systems. You’re going to install a DNS and DHCP server on Linux. You’re going to install an SNMP server on Linux and play around with that. You’re also going to play around with Wireshark a little bit. There’s a lot of technical detail going on in Lab 3, and a lot of this is going to be new for you. So I encourage you to take a look at the hints and diagrams in Lab 3, especially in the textbook. There are some diagrams. There is a video showing a working solution. There’s lots of cool stuff going on. So take care with Lab 3. Lab 3 is one of the harder labs in this class, especially if you have no experience with networking. And don’t be afraid to ask questions or come to office hours and get help. We are happy to help you out with that.

Other than that, hopefully things are going well this semester. You can always keep in touch on Ed Discussion. There will be a mega thread for Lab 3 posted very soon. I’m always available on Discord and Teams. I still host tea time office hours every Monday morning at 10 a.m. You can join on Zoom or in person, and you can always schedule one-on-one office hours with me. So hopefully that works out. So now we’re on to lab three where we’re going to get started networking. Hopefully you enjoy that. For anybody watching this video, I’m trying some new mic settings. So hopefully my audio sounds a little bit better. If you have any feedback on my audio for my mic, let me know. I’m still playing around with that, trying to get better sound out of my mic here. But hopefully things go well with Lab 3. If you have any questions, let us know. Otherwise, best of luck. And I will look forward to seeing you all next week.

Fall '25 Week 6

YouTube Video

Resources

Video Script

Hello, and welcome to the week six announcements video for CIS 527 and CC510 in fall 2025. So, this week today, we’re hosting our first discussion session just shortly after this video gets posted. So, make sure you get the questions in for that. Tomorrow is when the lab three quizzes are going to be due. And then you’ve got until next week to work on lab three. I’m not saying Tuesday, but lab three, I believe, is actually due next Wednesday. But the second discussion will be next Tuesday, so make sure you’re watching out for that.

So as you know, you’re working on Lab 3, where we introduce core networking services. You’re going to be setting IP addresses. You’re going to be building DNS and DHCP servers, SNMP servers. Like I said last week, please take a look at the hints and diagrams at the end of this chapter in the textbook. There’s lots of good information in there about what we’re trying to do with this lab. And of course, when in doubt, please, please, please take some time and ask questions and get help if you get stuck.

So lab three grading. This will be grading live like we did for the first lab. So you’ll need to schedule a time with either Josh or myself sometime late this week or early next week. To do lab three grading, we want you to demonstrate the remote connections between your systems. So you should be able to use the remote desktop tool to remote into your Windows client. You should be able to use SSH to remote into your Ubuntu server. You should have a static IP on your Ubuntu server. You should have a DNS server that we can do lookups on. You should have a DHCP server that is running your network within your VM. And then you should be able to demonstrate that you can do an SNMP query and you have the pictures of that activity and the pictures of the Wireshark activity ready to go. So just be prepared for that. Lab 3 grading goes pretty quick. There’s just a few things we want to test and make sure it all works before we move on.

So then you’re going to work on Lab 4. Lab 4 is about installing an Active Directory and an LDAP server for authentication. So you’re going to create a virtual machine for Windows Server. You’re going to configure some of your clients and interoperability. And then, of course, you want to make sure you make snapshots for this. Big thing for Lab 4 is follow the instructions. Make sure you make snapshots before you promote your Windows Server to Active Directory and before you try and configure OpenLDAP with SSH or SSL. Those are the two things that most people have trouble with. And then, of course, if you’re running on Mac Silicon, this is where we hit the point where you need Windows Server. So far, I have heard from everybody that you have an alternative system that you can run on. If you do run into issues with this running on Mac Silicon chips, just let me know and we’ll work around that.

So as always, success in this class, you got to read things carefully, see my hints, use your resources. Big thing I want you to keep in mind is don’t spin your wheels. If you’ve been working on something for about an hour or so, take a break, step away, think about it, reach out for help. We’re here to help. So don’t just sit there and spin your wheels for eight hours and not make any progress. That gets really frustrating. And sometimes it is possible that you run into problems that it’s difficult to solve. So we’re used to that. We will help you out.

So today we’ve got our first guest speaker, which is Seth Galitzer. Seth Galitzer is the engineering IT manager for the Engineering College, formerly the CS admin for the computer science department for something like 17 years, I believe. He’s a CS grad from here at K-State, and so he’ll be speaking today at 2.30 on Zoom. It’s the same Zoom we use for office hours. So make sure you get your questions in for that before we get to that session so you’re ready to go.

And then next week on Tuesday, we’re going to have another speaker, Kyle Hutson. Kyle Hutson currently works at Lambda Labs, but he formerly worked at Canran, which is the internet service provider for K-State. And before that, he was a BayoCat sysadmin for about 12 years. So he’s going to be here next Tuesday on October the 7th at 2.30. So make sure you’re watching for that as well.

Last big thing to cover, I’m going to be fully remote the rest of this week, Wednesday through Friday. That means my email responses will be a little bit slower because I’ll be mainly able to check email in the mornings and evenings. I also will have blocked off my calendar just because I can’t immediately respond to appointment requests. If you need an appointment with me, you can schedule with me via email and I will get back to you. Josh’s calendar should be open for early grading on lab three if you get done early. Otherwise, we’ll be available early next week for lab three grading. Not a problem.

So other than that, hopefully things are going well. Feel free to keep in touch with me, all the different ways that you can keep in touch. But otherwise, hopefully things are going well in this lab. Hopefully it’s not too frustrating. I know that this is where the class starts to get a little bit more difficult. So take your time, use your resources, let us know if you have any questions. But otherwise, best of luck, and I will see you again next week.

Fall '25 Week 7

YouTube Video

Resources

Video Script

Hello and welcome to the week 7 announcements video for CIS 527 and CC 510 in fall 2025. So this week you should be working on lab 3. That’s really the only thing going on this week. So lab 3 deadline is this Friday. I did say last week it was due earlier in the week, but I’ve updated the deadline in Canvas to make sure everything matches. So lab 3 will be due this Friday. So make sure you schedule a time to meet with either Josh or I to get your lab 3 graded via Zoom before or on Friday of this week. Then we have a whole week where there’s nothing really due, but you should be working on lab 4. The quizzes for lab four are going to be due Monday, October 20th. And then Tuesday, October 21st, we’re going to have our third discussion prompt, and I’ll talk about that in just a second. And then Friday, 10/24, sorry, I didn’t get that date right. Lab 4 is going to be due. So all these dates are correct on Canvas. So when in doubt, check Canvas. It should always have the correct dates.

So as you know, you’re working on Lab 3. Lab 3 is all about core networking services. Hopefully things are going well with Lab 3. If you have any questions, please make sure you check out the hints and the diagrams at the end of the textbook chapter for Lab 3. I think it gives a really good example of what everything should look like and talks you through some common debugging issues on DNS. And then, of course, if you get stuck, ask questions and let us know and we will help you out with that.

So for lab three grading, you’re going to do this grading on Zoom. So make sure you’re prepared to demonstrate all of these things. Remote connection between your two systems, static IP, DNS lookups, DNS server settings, DHCP server settings, SNMP and Wireshark. That last one, SNMP and Wireshark, we’re just looking for screenshots to show that you did the activities. That’s all you really need to do. You don’t need to actually run Wireshark or SNMP during grading. We’re just going to look at your screenshots, especially in the Wireshark screenshots. Make sure you are drilling down into that bottom section and showing us the exact packet that we’re looking for. Don’t just have a screenshot where, oh, the packet’s in there somewhere. We want you to show us the right packet and show us down in the data that you can prove that that’s the packet we’re looking for. So make sure you’re doing that.

So next week, we’re going to start working on lab four. Lab 4, we’re going to add in yet another virtual machine. This time is Windows Server. For those of you running on non-x86 or x64 hardware, this is the one you’re going to have trouble with because Windows Server does not run on ARM platforms. So you’ll need to work around that either by running it on another computer or working with me to run it in Azure or some other system. Windows Server allows us to use Active Directory, which is still the big behemoth in terms of authentication systems. We’re also going to configure OpenLDAP, which is the open source kind of competitor to Active Directory. We’re going to configure some clients. We’re also going to configure some interoperability a little bit. Big thing is with all of these labs, make snapshots. Especially the two times you’re going to want to make a snapshot for sure in this lab are before you promote your Windows Server VM to an Active Directory domain controller. I would say my lifetime success rate is about 90% at that one. So that means one in 10 times that I have tried to promote a Windows Server to an Active Directory controller, something has gone wrong. I don’t know why. And then I roll back to the snapshot and I try again. The other one that trips a lot of people up is adding the TLS certificates to an Open LDAP server. There’s a lot of commands that you have to type in. It’s all in the document. You just mostly copy paste the commands and tweak a couple of things. It is really, really hard to undo some of those changes once you make them. So again, make a snapshot before you start adding TLS certificates to your LDAP server. That way, if it doesn’t work, you can switch back to the prior snapshot, go through it again carefully, and make sure you didn’t miss anything. So just be aware of those things and make sure you’re prepared to deal with all of that.

So like I say, every time I talk about these videos, success in this class really depends on reading carefully, using your resources, and asking questions. Lab 3 and Lab 4 are the two hardest labs in this class, I believe. The later labs build on top of it, but I don’t think they’re quite as technically difficult as these two labs can be. So don’t spin your wheels. If you get stuck, take a minute, ask questions, let us know how we can help. We’d be glad to do that.

So as you saw with my announcement, I’ve had to shuffle around the discussion schedule a little bit. So it’s going to be confusing, but the dates are going to be right on Canvas. So what we have is discussion three is going to be next Tuesday, a week from this week. So it’s going to be Tuesday the 21st, or two Tuesdays from today, actually. It’s going to be Nick Eggleston and Nathan Wells. They are the two Beocat sysadmins. They’re going to be coming in Tuesday, October 21st at 2:30. So that’s going to be discussion three. The questions are going to be due, obviously, on the 21st before they speak, and then you can do your response afterward. But this is going to be discussion three, but I will get the dates out there so that it’s correct. They’re going to be out of order. But discussion three is going to be Nick and Nathan, our Beocat sysadmins. And then I rescheduled Kyle, who is supposed to speak today. I’ve rescheduled him out a couple of weeks. And so discussion two with Kyle will now be Tuesday, October 28th at 2:30. And so I will get those dates updated on Canvas if I haven’t already. So that’s coming up as well.

So once again, barring any weather catastrophes, I probably will be fully remote again this week working from my parents’ farm on Thursday and Friday. That just means email responses are a little slower. I will be watching my email, but it may take me a little bit longer to get back to you. Likewise, if you want an appointment with me on Thursday and Friday, you have to send me an email because I won’t have free calendar times. If that becomes a problem with lab three grading, I will take a look at things. I’m not afraid to waive some late penalties for lab three if we don’t have enough time to get everybody on Josh’s calendar. But just be aware, I may be working remotely for parts of Thursday and Friday this week, weather permitting. So just be aware of that. I will be catching up over Saturday and Sunday as well. So hopefully that’s everything. As always, keep in touch. Lots of good posts on Ed Discussion. You can always find me on Discord and Teams or come to office hours. I’m always happy to help. But anyway, best of luck as you wrap up lab three, and I will see you again next week.