Halo,
Is there a part time course that teaches the above stuff? What I want is to learn the basic first before moving to advance.
I just find that googling and youtube is over parts and pieces.
There are a lot of aspect to security. Plain server alone will only solve a portion of the security issue and likely not protect your server at all. So you probably need a few security courses to cover all.
You might want to start here
ThinkSECURE Certifications - PRACTICAL IT-Security Certification & Training for TECHNICAL IT-Professionals
Just to give you a glimpse of what areas of security I'm referring to
1) Web Application Security, vulnerability on application design
2) Server hardening, security partitioning, virtualisation and segregation
3) Networking security on firewall, virtual networking, so forth
4) Security best practices such as credentials management, storage of secrets keys, certificates, password selection and change management and security processes
5) Environment security working with external systems such as DNS system, hosting security, physical server security and so forth.
Lack any of them and you wouldn't be secure at all.