Raphael Adeshiyan
Linux Systems Administrator Portfolio
Spring 2025 | CIS-245-O1A | Professor Adrianna Holden-Gouveia
Welcome! This portfolio highlights my hands-on Linux projects, technical skills, and documentation. Explore the sections below for detailed guides, scripts, and deliverables.
📌 About Me
I am a passionate Linux enthusiast and aspiring Systems Administrator with hands-on experience in setting up, configuring, and managing Linux servers. My coursework and projects have equipped me with skills in system administration, automation, security, and troubleshooting. I focus on delivering high-quality, well-documented solutions and continuously expanding my technical expertise.
🛠️ Technical Skills
| Category | Tools & Technologies |
|---|---|
| Operating Systems | Ubuntu Server, CentOS Stream, Windows 11 (Host) |
| Virtualization | Hyper-V, VirtualBox, Docker, Kubernetes |
| Scripting | Bash, AWK, SED, GREP, Cron |
| SysAdmin | SSH, apt, dnf, yum, User & Group Management, File Permissions, Systemd Services |
| Networking | DHCP, Static IP, Diagnostics, firewalld, Samba File Sharing |
| Security | Fail2Ban, SELinux, Security Scripting, Log Monitoring |
| Documentation | Markdown, GitHub, Docusaurus |
| Containerization | Docker, Kubernetes, MicroK8s, Minikube |
| Monitoring | Splunk, Log Analysis, Reporting, Visualizations |
🌟 Featured Projects
Click each project for full documentation and deliverables.
🖥️ Ubuntu & CentOS Server Setup
- Deployed and configured Ubuntu Server and CentOS Stream as Hyper-V VMs.
- Implemented dynamic disk sizing, resource allocation, and secure SSH access.
- Automated system updates and managed network settings.
📁 File Share Integration (Samba on CentOS)
- Configured Samba for secure file sharing between Linux and Windows.
- Managed permissions, firewall rules, and SELinux for robust access control.
🌐 Networking & Automation
- Documented network setup and created scripts to gather and log network information.
- Developed and tested scripts for network diagnostics and reporting.
🐳 Containers & Orchestration
- Installed and configured Docker and Kubernetes (MicroK8s) on Linux servers.
- Deployed containerized web applications and explored container orchestration.
- Created documentation for containerization best practices and implementation strategies.
📊 Server Monitoring with Splunk
- Completed specialized training in Splunk Fundamentals.
- Acquired skills in log analysis, search queries, field extraction, and visualization techniques.
- Implemented reports, alerts, and dashboards for effective server monitoring.
🔒 Security Scripting & Monitoring
- Wrote scripts to detect suspicious activity, monitor directories, and automate security checks.
- Set up cron jobs for regular system snapshots and log analysis.
📝 Installed Applications & System Updates
- Installed and documented essential tools (Tmux, Emacs, Fail2Ban, cowsay, lolcat).
- Managed repositories, updates, and system dependencies on both servers.
- Installed Applications
- Software Installations Guide
📂 Portfolio Sections
- Project Documentation: Step-by-step guides and technical write-ups.
- Scripts & Automation: Bash scripts and automation tools for Linux administration.
- Learning Logs: Notes, research, and challenges from labs and assignments.
Quality of Work: I prioritize clear documentation, best practices, and maintainable solutions. My portfolio demonstrates attention to detail, reproducibility, and a commitment to continuous improvement.
🚀 Next Steps
- Contribute to open-source projects and expand my GitHub portfolio
📫 Contact
- Email: raphael.adeshiyan@hasdynamics.dev
- GitHub: github.com/raphael-adeshiyan
- LinkedIn: linkedin.com/in/raphael-adeshiyan
"Mastering Linux one command at a time."