SysAdmin
Management of Network and Computing Resources
The architecture of a computing center. Services offered by cloud computing infrastructures. Resource management. The Linux operating system. The bash environment. The Python language. The concept of API. Basic scripting techniques. The concept of automating processes through scripting. Management of servers. Virtualization platforms: Vmware, Ovirt, QEMU, livbirt, etc. Management of virtual machines. The concept and architecture of the cluster. Tactics for managing ideal machines. Networking of ideal machines. Backup policies. Identity management. Setting up an SSH server and security practices. Use of SSH tunnels. Installation and configuration of web servers (apache, nginx, etc.). Installation and configuration of databases, LAMP stack (Linux, Apache, MySQL, PHP) and CMS systems (content management systems). Web proxies and NAT gateways. Networking on linux using IPtables. Installation and configuration of security walls (firewalls). DMZ zones. Installation and configuration of a DNSserver. DNS server security practices. Installation and configuration of a mail server. Techniques to combat spam at the server level and in DNS. Laboratory.
- Advanced Programming in the UNIX Environment, 3rd Edition, Author: W. Richard Stevens, Publisher: Addison-Wesley
- UNIX and Linux System Administration Handbook , Author(s): Evi Nemeth, Garth Snyder, Trent R. Hein, Ben Whaley, Dan Mackin, Publisher: Addison-Wesley , Year: 2017