how do i change my sysadmin mindset

13
How Do I Change My Sysadmin Mindset? GNOME Asia 2015 Dwi Sasongko Supriyadi

Upload: dwi-sasongko-supriyadi

Post on 06-Aug-2015

143 views

Category:

Engineering


4 download

TRANSCRIPT

Page 1: How do i change my sysadmin mindset

How Do I Change My Sysadmin Mindset?

GNOME Asia 2015

Dwi Sasongko Supriyadi

Page 2: How do i change my sysadmin mindset

What is Sysadmin?System Administration is the blanket title for a myriad of job responsibilities involving the management of information

systems and/or services. We choose to refer to it as a “blanket title” because the responsibilities are broad and can

differ from organization to organization. In some organizations, it even differs from group to group!

System Administration is often referred to as “operations” or “ops” too - you might have guessed that though, having

decided to enroll in Ops School.

- http://ops-school.readthedocs.org/en/latest/sysadmin_101.html

Page 3: How do i change my sysadmin mindset

https://blog.opendns.com/2012/07/10/sysadmin-caption-contest-top-10-can-you-do-better/

Page 4: How do i change my sysadmin mindset

My Experience

- Developer- System Admin- Quality Engineer- Dev/Ops

Page 5: How do i change my sysadmin mindset

Common Problem- Production issues are usually fixed in

production, directly, by hand …- It’s hard to remember changes- It’s hard to do repetitive tasks, and

sometimes it’s just not possible to Rsync it- It’s hard to communicate- It’s hard when everyone is so stupid to

understand

Page 6: How do i change my sysadmin mindset

Common Issue- Imagine that you have to maintain 1000 servers - You need to patch OpenSSL - You're not going to do it manually one by one - You need to make sure that your patch won't break anything

Page 7: How do i change my sysadmin mindset

Code It!

- Configuration Management Tools- Keep your servers’ setting in a repository- You have the full knowledge of your system- You keep the system state- Change the code, test, then apply to your production- Improve communication

Page 8: How do i change my sysadmin mindset

Code It!

Page 9: How do i change my sysadmin mindset

Code it!

$ sudo apt-get install git mtr vim zip htop make iotop iperf ngrep strace curl wget

Page 10: How do i change my sysadmin mindset

System Lifecycle

Page 11: How do i change my sysadmin mindset

Everything nowadays required to be efficient- More SEC findings- Systems need to scale in the speed of light- Systems have to be “AGILE” too- Systems have to be mature enough before

“SCALABLE”- More and more and more and more

“HOTFIX”

Page 12: How do i change my sysadmin mindset

The Mindset

- Collaborative- Collaboration instead of “I’m the superman!”

- Proactive- Give out ideas, instead of “I won’t fix your computer”

- Communicative- Explain, code, instead of “Don’t touch production!”

- Articulative- Explain, use pictures if required