
Explore how system administrators manage and secure ICT infrastructure, installing and configuring servers, hardware, software, and networks, automating maintenance and monitoring for reliability.
Develop foundational system administration skills by mastering operating systems, networking, reliability, security, scripting and automation, backup and recovery, monitoring, performance tuning, and configuration management.
Configure ssl on apache using certbot to secure two sites on a single ip and enable https. Disable default hosts, reload apache, and manage certificates for port 80 and 443.
Learn when to use http and https, compare their security, performance, and data integrity, and understand certificates, SSL/TLS, and port usage to protect web traffic.
Explore when to use http versus https, including encryption, data integrity, and certificates, and understand risks, performance, caching, and user phishing awareness to secure web traffic.
Learn the when and why of using http vs https, including how ssl/tls encryption, certificates, and ports 80/443 affect security, performance, and data integrity.
Learn how to turn on a vpn on a Linux machine using an ovpn file with OpenVPN, and see tunnel0 with ip 10.8.0.2 as devices connect like a single lan.
Discover how post-quantum cryptography protects data against quantum attacks by shifting from RSA/ECC to lattice-based, hash-based, code-based, multivariate, isogeny-based methods like Kyber and Dilithium, standardized by NIST.
Explore cloud-based backups and disaster recovery strategies, highlighting benefits like scalability, cost efficiency, geographic redundancy, automated backups, and pay-as-you-go models, alongside challenges such as bandwidth, storage tiers, and encryption methods.
Set up the Duplicati client, configure FTP(S) storage, select backup sources, schedule daily and monthly backups, and verify files on the server.
Learn to set a drive's volume label to its serial number during formatting using mkfs with -L, enabling a direct correlation between serials and mounted volumes for easier administration.
Master high availability concepts, monitoring, and automatic failover to minimize downtime. Explore redundancy, failover architectures, and key metrics like uptime and mean time to repair.
Explore how high availability systems rely on uptime, downtime, mtbf, and mttr to measure reliability, reduce outages, and meet business continuity and regulatory requirements.
Balance availability, reliability, and fault tolerance to design systems that stay accessible, perform correctly, and survive component failures, while aligning with business KPIs and cost considerations.
Explore high availability and common causes of system failures, from misconfigurations and outages to hardware, power, and security risks, and learn redundancy, backups, and monitoring strategies.
Explore high availability planning through risk assessment and business continuity, identifying threats, impacts, and mitigations like redundancy and backups, with recovery time objectives and recovery point objectives guidance.
discover how to remove a flatpak package on RM Linux by listing installed apps with flatpak list, copying the application ID, and running flatpak uninstall, distinguishing flatpak from synaptic installations.
Learn to renew an expired ssl certificate for a Dovecot POP3 server using Certbot, restart services, and verify mail retrieval via the ssl key setup.
Debug an incoming mail server by checking disk space and directory sizes, renew certificates with Let's Encrypt, and update dovecot imap and pop server keys with automation scripts.
Open cloud mesh enables seamless collaboration and data sharing across cloud providers with encrypted in-transit transfers and real-time or near real-time synchronization; Nextcloud and Owncloud are currently supported.
Course Overview:
This course serves as an introduction to the fundamental concepts and skills required for effective system administration in modern IT environments. Participants will gain hands-on experience with various operating systems, network configurations, and system management tools. The course emphasizes a practical, real-world approach to equip students with the skills necessary for successful system administration.
Course Objectives:
1. Foundations of System Administration:
Understand the role and importance of system administrators in maintaining and securing IT infrastructures.
Explore the history and evolution of system administration.
2. Operating System Fundamentals:
Gain proficiency in both Windows and Linux operating systems.
Learn installation, configuration, and management techniques for different operating systems.
3. Network Administration:
Explore networking concepts and protocols.
Understand the basics of IP addressing, subnetting, and network troubleshooting.
4. Security in System Administration:
Develop an understanding of cybersecurity principles.
Learn to implement security measures, including access controls, firewalls, and encryption.
5. System Maintenance and Monitoring:
Acquire skills in routine system maintenance tasks, including updates, patches, and backups.
Learn to use monitoring tools to ensure system performance and identify potential issues.
6. Automation and Scripting:
Explore automation tools and scripting languages (e.g., Bash, PowerShell) to streamline administrative tasks.
Understand the importance of scripting for efficiency and error reduction.
7. User Support and Communication:
Develop effective communication skills for providing technical support to end-users.
Learn best practices for documenting and communicating system configurations and changes.
8. Virtualization and Cloud Computing:
Explore virtualization technologies (e.g., VMware, VirtualBox) and their role in modern IT environments.
Understand the basics of cloud computing and its impact on system administration.
9. Project-Based Learning:
Engage in hands-on, practical projects to apply learned concepts in real-world scenarios.
Collaborate with peers on system administration challenges.
10. Professional Development:
Explore career paths and opportunities in system administration.
Learn about industry certifications and continuous professional development.
Assessment:
Assessment will be based on a combination of individual and group projects, practical exams, quizzes, and a final project where students will demonstrate their ability to design and implement a system administration solution for a given scenario.
Prerequisites:
Basic understanding of computer systems and networks is recommended, but not required.
Target Audience:
This course is suitable for individuals aspiring to become system administrators, IT professionals seeking to enhance their skills, and students pursuing a career in information technology.
Note: Course content may be updated to reflect the latest industry trends and technologies. Students are encouraged to actively participate in discussions and hands-on activities to maximize their learning experience.