Kişinin bilgi gerektiren herhangi bir konuda niteliğini gösteren belgeye Sertifika denir.
Herhangi bir sertifikayı alabilmeniz için de belirli bir çalışma rehberini tamamlamanız ve sonucunda tamamladığınız konulardan sınava girerek başarılı olmanız gerekir. Her ne kadar burada hedef sertifikayı alabilmek gibi görünse de sertifika programlarının esas katkısı sınav için çalıştığınız süreçte gizlidir. Bu öyle bir süreçtir ki özellikle yazılım ve geliştiricilik konusunda hemen hemen hiçbir detayı atlamadan, profesyoneller tarafından hazırlanmış bir rehberi enine boyuna çalışır ve kendinizi “gerçekten” geliştirirsiniz. İşte bu nedenle sertifikalara bağımlı kalmamalı, ilgi alanımızla ilgili sertifika programlarına bireysel olarak da çalışmalıyız.
The Linux Foundation (Linux Vakfı)
Linux Foundation, teknoloji geliştirme ve endüstrinin benimsenmesini hızlandırmak için açık kaynak projeler etrafında sürdürülebilir ekosistemler inşa etmeye çalışır.
Bence bu kuruluşun esas güzel yanı bizzat Linux’un mucidi Linus Torvalds tarafından da destekleniyor olması ve dünya çapında geçerli iki sertifikası bulunmasıdır. Bunlar:
1. Linux Foundation Certified System Administrator (LFCS)
2. Linux Foundation Certified Engineer (LFCE)
Sysadmin Çalışma Rehberi
Gelelim bu yazıyı yazma sebebime. Sysadmin olarak da bilinen Linux Sistem Yöneticiliği konusunda kendinizi geliştirmek istiyorsanız Linux Foundation’ın Sistem Yöneticiliği sertifika programındaki konuları bireysel olarak çalışabilirsiniz. Yani karşınızda uymanız gereken bir ders programı var ve tek yapmanız gereken çalışmak. Sanırım böylece o malum standart sorumuzu cevaplamış oluyoruz: “nereden başlamalıyım?“.
Tabi şunu da not olarak düşmek lazım, burada belirtilen konular sertifika almak için yeterlidir. Bunu bir başlangıç gibi görmenizi, üzerine koyarak devam etmenizi tavsiye ederim.
Ders Konuları
Essential Commands
- Log into graphical & text mode consoles
- Search for files
- Evaluate & compare the basic file system features & options
- Compare, create & edit text files
- Compare binary files
- Use input-output redirection (e.g. >, >>, |, 2>)
- Analyze text using basic regular expressions
- Archive, backup, compress, unpack, & uncompress files
- Create, delete, copy, & move files & directories
- Create hard & soft links
- List, set, & change standard file permissions
- Read & use system documentation
- Manage access to the root account
Operation of Running Systems
- Boot, reboot, & shut down a system safely
- Boot systems into different runlevels manually
- Install, configure & troubleshoot the bootloader
- Change the priority of a process
- Identify resource utilization by process
- Locate & analyze system log files
- Schedule tasks to run at a set date & time
- Verify completion of scheduled jobs
- Update software to provide required functionality & security
- Verify the integrity & availability of resources
- Verify the integrity & availability of key processes
- Change kernel runtime parameters, persistent & non-persistent
- Use scripting to automate system maintenance tasks
- Manage the startup process & services
- List & identify SELinux/AppArmor file & process contexts
- Configure & modify SELinux/AppArmor policies
- Install software from source
User and Group Management
- Create, delete, & modify local user accounts
- Create, delete, & modify local groups & group memberships
- Manage system-wide environment profiles
- Manage template user environment
- Configure user resource limits
- Manage user processes
- Configure PAM
Networking
- Configure networking & hostname resolution statically or dynamically
- Configure network services to start automatically at boot
- Implement packet filtering
- Configure firewall settings
- Start, stop, & check the status of network services
- Statically route IP traffic
- Dynamically route IP traffic
- Synchronize time using other network peers
Service Configuration
- Configure a basic DNS server
- Maintain a DNS zone
- Configure an FTP server
- Configure anonymous-only download on FTP servers
- Provide/configure network shares via NFS
- Provide/configure network shares via CIFS
- Configure email aliases
- Configure SSH servers & clients
- Configure SSH-based remote access using public/private key pairs
- Restrict access to the HTTP proxy server
- Configure an IMAP & IMAPS service
- Query & modify the behavior of system services at various run levels
- Configure an HTTP server
- Configure HTTP server log files
- Restrict access to a web page
- Diagnose routine SELinux/AppArmor policy violations
- Configure database server
Virtualization
- Configure a hypervisor to host virtual guests
- Access a VM console
- Configure systems to launch virtual machines at boot
- Evaluate memory usage of virtual machines
- Resize RAM or storage of VMs
Storage Management
- List, create, delete, & modify storage partitions
- Create, modify & delete Logical Volumes
- Extend existing Logical Volumes & filesystems
- Create & configure encrypted partitions
- Configure systems to mount file systems at or during boot
- Configure & manage swap space
- Add new partitions, & logical volumes
- Assemble partitions as RAID devices
- Configure systems to mount standard, encrypted, & network file systems on demand
- Create & manage filesystem Access Control Lists (ACLs)
- Diagnose & correct file permission problems
- Setup user & group disk quotas for filesystems
Bonus
Linux Foundation tarafından hazırlanmış olan ve Sysadmin’in gelişimini gösteren efsane posteri masaüstü resminiz yapmayı unutmayınız ;)
Not: Resme tıkladıktan sonra açılan orjinal görseli kullanınız.