21
The Way To A Big System Administrator Chen, Kaiwang [email protected] March 24, 2013 Chen, Kaiwang [email protected] Career Planning For System Administrators

The Way To A Big System Administrator - GitHub PagesThe Way To A Big System Administrator Chen, Kaiwang [email protected] March 24, 2013 Chen, Kaiwang [email protected] Career

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The Way To A Big System Administrator - GitHub PagesThe Way To A Big System Administrator Chen, Kaiwang kaiwang.chen@gmail.com March 24, 2013 Chen, Kaiwang kaiwang.chen@gmail.com Career

The Way To A Big System Administrator

Chen, [email protected]

March 24, 2013

Chen, Kaiwang [email protected] Career Planning For System Administrators

Page 2: The Way To A Big System Administrator - GitHub PagesThe Way To A Big System Administrator Chen, Kaiwang kaiwang.chen@gmail.com March 24, 2013 Chen, Kaiwang kaiwang.chen@gmail.com Career

What Is A System?

A cluster of applications, running on a network of

computers, developed by a team of developers,

required by a team of businessmen, funded by some

funders, for a group of end users.

Chen, Kaiwang [email protected] Career Planning For System Administrators

Page 3: The Way To A Big System Administrator - GitHub PagesThe Way To A Big System Administrator Chen, Kaiwang kaiwang.chen@gmail.com March 24, 2013 Chen, Kaiwang kaiwang.chen@gmail.com Career

Job Challenges

I Reliable service

I Secure system

I Responsive and fast problem solving

I Capacity planning

Chen, Kaiwang [email protected] Career Planning For System Administrators

Page 4: The Way To A Big System Administrator - GitHub PagesThe Way To A Big System Administrator Chen, Kaiwang kaiwang.chen@gmail.com March 24, 2013 Chen, Kaiwang kaiwang.chen@gmail.com Career

Qualifications

I A broad mind with necessary depthcomputing theory and practice, business insight

I Cooperative skillsclear mind, concise definition

I The will and ability to improve

I Carefulness

Chen, Kaiwang [email protected] Career Planning For System Administrators

Page 5: The Way To A Big System Administrator - GitHub PagesThe Way To A Big System Administrator Chen, Kaiwang kaiwang.chen@gmail.com March 24, 2013 Chen, Kaiwang kaiwang.chen@gmail.com Career

Keep An Open Mind

I Inspiring conventions

I Valuable news source

Chen, Kaiwang [email protected] Career Planning For System Administrators

Page 6: The Way To A Big System Administrator - GitHub PagesThe Way To A Big System Administrator Chen, Kaiwang kaiwang.chen@gmail.com March 24, 2013 Chen, Kaiwang kaiwang.chen@gmail.com Career

Keep An Open Mind - Conventions

You don’t have to monitor them all; you’d better be aware of themost authoritative and inspiring sessions.

Chen, Kaiwang [email protected] Career Planning For System Administrators

Page 7: The Way To A Big System Administrator - GitHub PagesThe Way To A Big System Administrator Chen, Kaiwang kaiwang.chen@gmail.com March 24, 2013 Chen, Kaiwang kaiwang.chen@gmail.com Career

Keep An Open Mind - News

newsletters, announce mailling lists,blogs by authors

Chen, Kaiwang [email protected] Career Planning For System Administrators

Page 8: The Way To A Big System Administrator - GitHub PagesThe Way To A Big System Administrator Chen, Kaiwang kaiwang.chen@gmail.com March 24, 2013 Chen, Kaiwang kaiwang.chen@gmail.com Career

Build A Solid Ground

I Learn about the Unix-like and OSS world

I Understand your operating system

I Know the network

I Care about security

I Necessary programming skills

I Understand the database

Chen, Kaiwang [email protected] Career Planning For System Administrators

Page 9: The Way To A Big System Administrator - GitHub PagesThe Way To A Big System Administrator Chen, Kaiwang kaiwang.chen@gmail.com March 24, 2013 Chen, Kaiwang kaiwang.chen@gmail.com Career

Build A Solid Ground - The Unix And OSS World

best intro toUnix-like world

best references totechnical terms

best engineeringknowledge base

Chen, Kaiwang [email protected] Career Planning For System Administrators

Page 10: The Way To A Big System Administrator - GitHub PagesThe Way To A Big System Administrator Chen, Kaiwang kaiwang.chen@gmail.com March 24, 2013 Chen, Kaiwang kaiwang.chen@gmail.com Career

Build A Solid Ground - Operating System

OS interface OS internals

Chen, Kaiwang [email protected] Career Planning For System Administrators

Page 11: The Way To A Big System Administrator - GitHub PagesThe Way To A Big System Administrator Chen, Kaiwang kaiwang.chen@gmail.com March 24, 2013 Chen, Kaiwang kaiwang.chen@gmail.com Career

Build A Solid Ground - Internet

some others like TCP/IPGuide

All the Internet isabout, see also

rfc2616

The networkinfrastructure

Chen, Kaiwang [email protected] Career Planning For System Administrators

Page 12: The Way To A Big System Administrator - GitHub PagesThe Way To A Big System Administrator Chen, Kaiwang kaiwang.chen@gmail.com March 24, 2013 Chen, Kaiwang kaiwang.chen@gmail.com Career

Build A Solid Ground - Network Security

penetration testing and intrusion detection

Chen, Kaiwang [email protected] Career Planning For System Administrators

Page 13: The Way To A Big System Administrator - GitHub PagesThe Way To A Big System Administrator Chen, Kaiwang kaiwang.chen@gmail.com March 24, 2013 Chen, Kaiwang kaiwang.chen@gmail.com Career

Build A Solid Ground - Programming skills

Read code, write readable and testable code!

A must-read to understandC, the programming

language behind almost allsystem tools

Perl is behind kinds ofanalysis tools

Bash scripting is arequired skill

Chen, Kaiwang [email protected] Career Planning For System Administrators

Page 14: The Way To A Big System Administrator - GitHub PagesThe Way To A Big System Administrator Chen, Kaiwang kaiwang.chen@gmail.com March 24, 2013 Chen, Kaiwang kaiwang.chen@gmail.com Career

Build A Solid Ground - MySQL Database

The definitive reference is

The MySQL Manual

Chen, Kaiwang [email protected] Career Planning For System Administrators

Page 15: The Way To A Big System Administrator - GitHub PagesThe Way To A Big System Administrator Chen, Kaiwang kaiwang.chen@gmail.com March 24, 2013 Chen, Kaiwang kaiwang.chen@gmail.com Career

Get Involved In The Open Source World

Try to get in-depth understanding by getting involved.

Don’t work? Report and fix it!No such feature? Make and share it!

Chen, Kaiwang [email protected] Career Planning For System Administrators

Page 16: The Way To A Big System Administrator - GitHub PagesThe Way To A Big System Administrator Chen, Kaiwang kaiwang.chen@gmail.com March 24, 2013 Chen, Kaiwang kaiwang.chen@gmail.com Career

Be Productive

Deployment workflow

clean submits - CI - moderated deploymenttest functionality and performance

IDC management

Performance analysis

Chen, Kaiwang [email protected] Career Planning For System Administrators

Page 17: The Way To A Big System Administrator - GitHub PagesThe Way To A Big System Administrator Chen, Kaiwang kaiwang.chen@gmail.com March 24, 2013 Chen, Kaiwang kaiwang.chen@gmail.com Career

Be Cooperative

I Communication skillstheory, terminology, diagram

I Problem definitionexpected behavior, reproducible, concise

I Documentationmake it for different readers

Chen, Kaiwang [email protected] Career Planning For System Administrators

Page 18: The Way To A Big System Administrator - GitHub PagesThe Way To A Big System Administrator Chen, Kaiwang kaiwang.chen@gmail.com March 24, 2013 Chen, Kaiwang kaiwang.chen@gmail.com Career

Track Issues

General issue workflow

I Problem trackingdefine and report, discuss, fix, verify, close

I Feature requestdefine and request, discuss, devide into pieces, implement,verify, close

I Divide a big issue into assignable pieces

Issue tracking system

Chen, Kaiwang [email protected] Career Planning For System Administrators

Page 19: The Way To A Big System Administrator - GitHub PagesThe Way To A Big System Administrator Chen, Kaiwang kaiwang.chen@gmail.com March 24, 2013 Chen, Kaiwang kaiwang.chen@gmail.com Career

Have A Good Rest

Take time to enjoy your life!Don’t get tired and irritative.

Chen, Kaiwang [email protected] Career Planning For System Administrators

Page 20: The Way To A Big System Administrator - GitHub PagesThe Way To A Big System Administrator Chen, Kaiwang kaiwang.chen@gmail.com March 24, 2013 Chen, Kaiwang kaiwang.chen@gmail.com Career

Understand Reliablility

I Solid up-to-date knowledgetechnique, business

I High-quality code and workflow

I Avoid single point of failureload-balancing, active-standby redundancy

I Fast recovery of data subsystemMySQL Master HA

I Effective Monitoring

Chen, Kaiwang [email protected] Career Planning For System Administrators

Page 21: The Way To A Big System Administrator - GitHub PagesThe Way To A Big System Administrator Chen, Kaiwang kaiwang.chen@gmail.com March 24, 2013 Chen, Kaiwang kaiwang.chen@gmail.com Career

Thank You

Thank you!

Chen, Kaiwang [email protected] Career Planning For System Administrators