forked from DRAM-IT/Wiki
Update IT Sofware Engineering Training/month-01/week-01/day-01/ComputerSystems-Linux-Virtualization.md
This commit is contained in:
parent
61c5a665f8
commit
a6c41d5497
@ -1,20 +1,113 @@
|
|||||||
# **Computer Systems, Linux & Virtualization**
|
### **One-Day Training & Lab Activity Plan: Computer Systems, Virtualization, and Linux Fundamentals**
|
||||||
|
**Target Audience:** IT Professionals, System Administrators, or Developers
|
||||||
|
**Prerequisites:** Basic computer literacy. Pre-install VirtualBox and download CentOS/RHEL ISO (instructions sent prior).
|
||||||
|
|
||||||
## Topics :
|
---
|
||||||
**Computer Systems & Virtualization**
|
|
||||||
1. Introduction to Computer System Basics and Network Fundamentals
|
|
||||||
2. Bare Metal vs Virtualization vs Containerization
|
|
||||||
3. Overview of virtualization with VirtualBox: purpose, benefits, and system requirements
|
|
||||||
|
|
||||||
**Linux OS Fundamentals (CentOS/RHEL)**
|
### **Schedule Breakdown**
|
||||||
1. Introduction to Linux: history, distributions, and why CentOS/RHEL is preferred in enterprises
|
**Total Time:** 8 Hours (Excluding Breaks)
|
||||||
2. Basic commands, file system structure, and user permission concepts
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## Contributing
|
#### **1. Welcome & Overview (9:00 AM – 9:15 AM)**
|
||||||
|
- **Objective:** Set expectations and outline the day.
|
||||||
|
- **Activity:**
|
||||||
|
- Quick introductions.
|
||||||
|
- Overview of training goals and schedule.
|
||||||
|
|
||||||
Feel free to submit issues or pull requests.
|
---
|
||||||
|
|
||||||
## License
|
#### **2. Lecture: Computer Systems & Network Fundamentals (9:15 AM – 10:15 AM)**
|
||||||
|
- **Topics Covered:**
|
||||||
|
- Components of a computer system (CPU, RAM, storage, I/O).
|
||||||
|
- Basics of networking: IP addresses, DNS, DHCP, and subnets.
|
||||||
|
- Role of OS in resource management.
|
||||||
|
- **Learning Outcome:** Understand how hardware and software interact in networked environments.
|
||||||
|
|
||||||
This project is licensed under the MIT License.
|
---
|
||||||
|
|
||||||
|
#### **3. Lab 1: Basic Network Configuration (10:30 AM – 11:30 AM)**
|
||||||
|
- **Tools Used:** Command-line (`ipconfig/ifconfig`, `ping`, `nslookup`).
|
||||||
|
- **Activities:**
|
||||||
|
- Check IP configuration and test connectivity.
|
||||||
|
- Modify network settings (temporary IP change).
|
||||||
|
- Troubleshoot a simulated DNS issue.
|
||||||
|
- **Deliverable:** Screenshot of successful `ping` to a gateway and external domain.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
#### **4. Lecture + Group Activity: Bare Metal vs Virtualization vs Containerization (11:30 AM – 12:30 PM)**
|
||||||
|
- **Topics Covered:**
|
||||||
|
- **Bare Metal:** Direct hardware access, performance trade-offs.
|
||||||
|
- **Virtualization:** Hypervisors (Type 1/2), resource allocation.
|
||||||
|
- **Containerization:** Lightweight, shared kernel (Docker example).
|
||||||
|
- **Group Activity:**
|
||||||
|
- Debate use cases (e.g., “When would you choose containers over VMs?”).
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
#### **5. Lunch Break (12:30 PM – 1:30 PM)**
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
#### **6. Demo + Lab 2: VirtualBox Setup & VM Creation (1:30 PM – 2:30 PM)**
|
||||||
|
- **Topics Covered:**
|
||||||
|
- Purpose of VirtualBox (cross-platform VM management).
|
||||||
|
- System requirements (VT-x/AMD-V, 4GB+ RAM).
|
||||||
|
- **Lab Steps:**
|
||||||
|
1. Install VirtualBox (if not pre-installed).
|
||||||
|
2. Create a VM: Allocate resources (2 CPU cores, 4GB RAM, 20GB disk).
|
||||||
|
3. Attach CentOS ISO and start installation (pre-loaded ISO).
|
||||||
|
- **Deliverable:** VM with CentOS installed (post-reboot).
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
#### **7. Lecture: Linux Fundamentals (CentOS/RHEL) (2:45 PM – 3:30 PM)**
|
||||||
|
- **Topics Covered:**
|
||||||
|
- History of Linux and key distributions (Debian vs RHEL).
|
||||||
|
- Why enterprises prefer CentOS/RHEL (long-term support, security).
|
||||||
|
- File system hierarchy (`/`, `/etc`, `/var`, `/home`).
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
#### **8. Lab 3: Linux Commands & File System (3:30 PM – 4:15 PM)**
|
||||||
|
- **Activities:**
|
||||||
|
- Navigate directories using `cd`, `ls`, `pwd`.
|
||||||
|
- Create files (`touch`, `nano`), directories (`mkdir`).
|
||||||
|
- Archive files with `tar` and search using `grep`.
|
||||||
|
- **Deliverable:** A compressed log file containing specific error entries.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
#### **9. Lab 4: User Permissions & Final Challenge (4:15 PM – 5:00 PM)**
|
||||||
|
- **Activities:**
|
||||||
|
- Create users/groups (`useradd`, `groupadd`).
|
||||||
|
- Modify permissions (`chmod 755`, `chown`).
|
||||||
|
- **Final Lab:**
|
||||||
|
- SSH into a VM, create a secure directory for a team, and set permissions.
|
||||||
|
- **Deliverable:** A shared folder accessible only to the `developers` group.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
#### **10. Wrap-Up & Q&A (5:00 PM – 5:30 PM)**
|
||||||
|
- **Activity:**
|
||||||
|
- Recap key takeaways.
|
||||||
|
- Distribute lab solution guides and additional resources.
|
||||||
|
- Open floor for questions and feedback.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### **Training Materials Provided:**
|
||||||
|
- Slide decks for lectures.
|
||||||
|
- Step-by-step lab guides with commands.
|
||||||
|
- Pre-configured CentOS VM template (for slower learners).
|
||||||
|
- Cheat sheets for Linux commands and VirtualBox shortcuts.
|
||||||
|
|
||||||
|
### **Instructor Notes:**
|
||||||
|
- Emphasize hands-on troubleshooting during labs.
|
||||||
|
- Encourage peer collaboration for complex tasks.
|
||||||
|
- Adjust time allocations based on group pace.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
This plan balances theory and practice, ensuring participants gain actionable skills in virtualization and Linux administration.
|
||||||
Loading…
Reference in New Issue
Block a user