Top Banner
1 SAGE Job Description for System Administration Unix Administration
33

1 SAGE Job Description for System Administration Unix Administration.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 SAGE Job Description for System Administration Unix Administration.

1

SAGE Job Description for System Administration

Unix Administration

Page 2: 1 SAGE Job Description for System Administration Unix Administration.

2

Introduction• Organizations that rely on computing resources to

carry out their mission have always depended on systems administration (SA) and systems administrators (SAer).

• The dramatic increase in the number and size of distributed networks of workstations in recent years has created a tremendous demand for more and better trained SAer.

• Understanding of the profession of SA on the part of employers, however, has not kept pace with the growth in the number of SAer or with the growth in complexity of SA tasks.

Page 3: 1 SAGE Job Description for System Administration Unix Administration.

3

Introduction (cont.)• SA is a widely varied task. • The best SAers are generalists:

– wire and repair cables, install new software, repair bugs, train users, offer tips for increased productivity across areas from word processing to CAD tools, evaluate new hardware and software, automate a myriad of mundane tasks, and increase work flow at their site.

• In general, SAers enable people to exploit computers at a level which gains leverage for the entire organization.

Page 4: 1 SAGE Job Description for System Administration Unix Administration.

4

Introduction (cont.)• Employers frequently fail to understand the backg

round that SAers bring to their task. It is poorly understood by employers and hiring managers, who tend to focus on credentials to the exclusion of other factors when making personnel decisions.

• (mis)using the job classifications with which they are familiar: 1. programmer or software engineer. 2. operators.

Page 5: 1 SAGE Job Description for System Administration Unix Administration.

5

Definitions• small site: 1-10 computers, all running the same

operating system, and 20 or fewer users. (A computer used by only the administrator does not qualify as a site.)

• midsized site: up to 100 systems, running no more than 3 different operating systems, and up to 100 users.

• large site: 100 or more computers, potentially running more than one operating system, and 100 or more users.

Page 6: 1 SAGE Job Description for System Administration Unix Administration.

6

Novice- Required skills• Has strong inter-personal and communication

skills; is capable of explaining simple procedures in writing or verbally, has good phone skills.

• familiar with UNIX and its commands and utilities at a user level; can edit files, use a shell, find users' home directories, navigate through the file system, and use i/o redirection.

• able to follow instructions well.

Page 7: 1 SAGE Job Description for System Administration Unix Administration.

7

Novice- Required background• 2 years of college or equivalent post-high-

school education or experience.

Page 8: 1 SAGE Job Description for System Administration Unix Administration.

8

Novice- Desirable• A degree or certificate in computer science

or a related field.

• Previous experience in customer support, computer

• operations, system administration or another related area. Motivated to advance in the profession.

Page 9: 1 SAGE Job Description for System Administration Unix Administration.

9

Novice- Appropriate responsibilities

• Performs routine tasks under the direct supervision of a more experienced system administrator.

• Acts as a front-line interface to users, accepting trouble reports and dispatching them to appropriate system administrators.

Page 10: 1 SAGE Job Description for System Administration Unix Administration.

10

Junior - Required skills• Strong inter-personal and communication

skills; capable of training users in applications and UNIX fundamentals, and writing basic documentation.

Page 11: 1 SAGE Job Description for System Administration Unix Administration.

11

Junior - Required skills• High skill with most UNIX commands, utilities. • Familiar with most basic SA tools and processes:

boot/shutdown a machine, add and remove user accounts, use backup programs and fsck, maintain system database files (groups, hosts, aliases).

• Fundamental understanding of a UNIX-based OS: understands job control, soft and hard links, distinctions between the kernel and the shell.

Page 12: 1 SAGE Job Description for System Administration Unix Administration.

12

Junior - Required background• One to three years of system administration

experience.

Page 13: 1 SAGE Job Description for System Administration Unix Administration.

13

Junior - Desirable• A degree in CS or a related field. • Familiar with networked/distributed comput

ing environment concepts; e.g., can use route command, add a workstation to a network, and mount remote file systems.

• Ability to write scripts in some administrative language (Tk, Perl, shell).

• Programming experience in any applicable language.

Page 14: 1 SAGE Job Description for System Administration Unix Administration.

14

Junior - Appropriate responsibilities

• Administers a small site alone or assists in the administration of a larger system.

• Works under the general supervision of a system administrator or computer systems manager.

Page 15: 1 SAGE Job Description for System Administration Unix Administration.

15

Intermediate/Advanced-Required skills

• Strong inter-personal & comm skills; write purchase justifications, training users in complex topics, making presentations to an internal audience, interacting positively with upper management, independent problem solving, self-direction.

• comfortable with most UNIX SA; i.e., configuration of mail systems, system installation and configuration, printing systems, fundamentals of security, installing third-party software.

Page 16: 1 SAGE Job Description for System Administration Unix Administration.

16

Intermediate/Advanced - Required skills

• solid understanding of UNIX: paging and swapping, IPC, devices (drivers), file system ("inode", "superblock").

• Familiar with fundamental networking, distributed computing; configure NFS and NIS, use nslookup or dig to check DNS, understands basic routing concepts.

• write scripts in Tk, Perl, and a shell. • Ability to do minimal debugging and modification

of C programs.

Page 17: 1 SAGE Job Description for System Administration Unix Administration.

17

Intermediate/Advanced

• Required background:– Three to five years systems administration

experience.

• Desirable:– A degree in computer science or a related field. – Significant programming background in any

applicable language.

Page 18: 1 SAGE Job Description for System Administration Unix Administration.

18

Intermediate/Advanced-Appropriate responsibilities

• Receives general instructions for new responsibilities from supervisor.

• Administers a mid-sized site alone or assists the administration of a larger site.

• Initiates some new responsibilities and helps to plan for future of the site/network.

• Manages novice system administrators or operators. Evaluates and/or recommends purchases; has strong influence on purchasing process

Page 19: 1 SAGE Job Description for System Administration Unix Administration.

19

Senior - Required skills• Strong inter-personal & comm skills; write

proposals or papers, acting as a vendor liaison, making presentations to customer or client audiences or professional peers, and working closely with upper management.

• solve problems quickly and completely.

• identify tasks which require automation and automate them.

Page 20: 1 SAGE Job Description for System Administration Unix Administration.

20

Senior - Required skills• A solid understanding of a UNIX-based ope

rating system; understands paging and swapping, inter-process communication, devices and what device drivers do, file system concepts ("inode", "superblock"), can use performance analysis to tune systems.

Page 21: 1 SAGE Job Description for System Administration Unix Administration.

21

Senior - Required skills• solid understanding of networking & distributed c

omputing environment concepts; understands principles of routing, client/server programming, the design of consistent network-wide filesystem layouts.

• program in an administrative language (Tk, Perl, a shell), to port C programs from one platform to another, write small C program

• background: > 5 years systems experience.

Page 22: 1 SAGE Job Description for System Administration Unix Administration.

22

Senior - Desirable• A degree in computer science or a related

field.

• Extensive programming background in any applicable language.

• Publications within the field of system administration.

Page 23: 1 SAGE Job Description for System Administration Unix Administration.

23

Senior - Appropriate responsibilities• Designs/implements complex local and wide-area

networks of machines. • Manages a large site or network. • Works under general direction from senior

management. Establishes/recommends policies on system use/services.

• Provides technical lead and/or supervises system administrators, programmers, etc.

• Has purchasing authority and responsibility for purchase justification.

Page 24: 1 SAGE Job Description for System Administration Unix Administration.

24

Check Offs- Local Environment Experience • Experience with the specific operating syste

ms, applications, or programming languages in use at the site (for example SunOS, AIX, CAE/CAD software, Tex, LaTex, FrameMaker, Mathematica, Fortran, Ada). Experience with the work done by the users at the site.

Page 25: 1 SAGE Job Description for System Administration Unix Administration.

25

Check Offs- Heterogeneity Experience • Experience with sites running more than

one UNIX OS. • Familiarity with both System V and BSD

UNIX. • Experience with non-UNIX operating

systems (for example, MS-DOS, NT, Macintosh OS, or VMS).

• Experience with internetworking UNIX and other operating systems (MS-DOS, NT, Macintosh OS, VMS).

Page 26: 1 SAGE Job Description for System Administration Unix Administration.

26

Check Offs- Networking Skills • configuring network FS (NFS, RFS, AFS), • network file synch schemes (rdist / track), • configuring automounters, license managers • configuring NIS/NIS+, • TCP/IP networking protocols (ability to debug and

program at the network level), • non-TCP/IP networking protocols (OSI, Chaosnet,

DECnet, Appletalk, Novell Netware, Banyan Vines),

Page 27: 1 SAGE Job Description for System Administration Unix Administration.

27

Check Offs- Networking Skills • high-speed networking (FDDI, ATM, or

SONET),

• complex TCP/IP networks (routers).

• highly complex TCP/IP networks (multiple routers and multiple media).

• configuring and maintaining routers.

• maintaining a site-wide modem pool/terminal servers.

• X/X terminals.

Page 28: 1 SAGE Job Description for System Administration Unix Administration.

28

Check Offs- Networking Skills • dial-up networking (SLIP, PPP, UUCP). • Experience at a site that is connected to the

Internet. • installing/configuring DNS/BIND. • installing/administering Usenet news. • postmaster of a site with external

connections• HTTP 1.0/1.1 and HTML, Web Servers.• Proxy server

Page 29: 1 SAGE Job Description for System Administration Unix Administration.

29

Check Offs- SecuritySkills • Experience with network security: building

firewalls, deploying authentication systems, or applying cryptography to network applications.

• Experience with multi-level classified environments.

• Experience with host security: password, uids/gids, file permissions, file system integrity, use of security packages.

Page 30: 1 SAGE Job Description for System Administration Unix Administration.

30

Check Offs- Site Specialities • Experience at sites with > 1,000 computers, >

1,000 users, or over a terabyte of disk space, supercomputers, coordinating multiple independent computer facilities (working for the central group at a large company or university).

• Experience with a site with 100% uptime requirement, developing/implementing a site disaster recovery plan. Experience with a site requiring charge-back accounting.

Page 31: 1 SAGE Job Description for System Administration Unix Administration.

31

Check Offs- Others • Documentation

– Background in technical publications, documentation, or desktop publishing.

• Databases – Experience using relational databases.

Experience using a database query language. – Experience programming in a database query

language. – Previous experience as a database

administrator.

Page 32: 1 SAGE Job Description for System Administration Unix Administration.

32

Check Offs- Hardware • Experience installing and maintaining network

cabling, installing boards and memory into systems, with SCSI device setup and installation, installing/configuring peripherals (for example, disks, modems, printers, or data acquisition devices).

• Experience with board-level diagnosis and repair of computer systems. Experience with component-level diagnosis and repair of computer system.

Page 33: 1 SAGE Job Description for System Administration Unix Administration.

33

Check Offs- Management • Budget responsibility.

• Experience in writing personnel reviews, and ranking processes.

• Experience in interviewing/hiring.