A Day in the Life of a Systems Administrator So you want to be a sysadmin? Presented by: Austin Grice and Gayathri Swaminathan Oklahoma Information Technology.

Slides:



Advertisements
Similar presentations
Futures – Alpha Cloud Deployment and Application Management.
Advertisements

Pierre-Luc Dion Infastructure documentations Flowchart,schemas and usefull informations Pierre-Luc Dion
Chapter 1 Foundations of Information Systems in Business.
XProtect® Expert 2013 Product presentation
IS 4420 Database Fundamentals Leon Chen. 2 Agenda About yourself About yourself  Name  Major About the instructor About the instructor Syllabus Syllabus.
Building and Deploying Safe and Secure Android Apps for Enterprise Presented by Technology Consulting Group at Endeavour Software Technologies.
Enterprise Smart Clients Architecture, Patterns, Design, Best Practices Keith Elder Manager, Sr. Software Engineer Quicken Loans Blog:
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Introduction to z/OS Basics © 2006 IBM Corporation Chapter 8: Designing and developing applications for z/OS.
VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young.
APPLICATION DEVELOPMENT BY SYED ADNAN ALI.
Connecting with Computer Science, 2e
Lesson-7 Players in the Systems Game
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
INTRUSION DETECTION SYSTEMS Tristan Walters Rayce West.
Computer Software.
Introduction to the new mainframe © Copyright IBM Corp., All rights reserved. Chapter 7: Designing and developing applications for z/OS.
INFO 355Week #61 Systems Analysis II Essentials of design INFO 355 Glenn Booker.
Senior Design – Spring 2009 Richard Gory Focus: Networking & Web.
1 A Day in the Life of a Software Development Professional experiences of problem solving through hypothesis and predictions Oklahoma Information Technology.
Using Skype For Business
BMC Software confidential. BMC Performance Manager Will Brown.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
SOFTWARE.
CIS 321—IS Analysis & Design Chapter 1: The World of the Modern Systems Analyst.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Computers & Employment By Andrew Attard and Stephen Calleja.
Test Organization and Management
Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
LINUX System : Lecture 3 Vmware, Cygwin, LINUX installation Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University.
Bottlenecks: Automated Design Configuration Evaluation and Tune.
Potential Unix/Linux Questions March 25, 2014 Dr. Bob Mathis.
Test Roles and Independence of Testing Telerik Software Academy Software Quality Assurance.
MIS3300_Team8 Service Aron Allen Angela Chong Cameron Sutherland Edment Thai Nakyung Kim.
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
Introduction to Interactive Media Interactive Media Tools: Software.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
Kelly Boccia Abi Natarajan Konstantin Livitski Senthil Anand Subbanan Meyyappan 1.
Deploy With Confidence Minimize risks Improve business output Optimize resources.
Michael Still Google Inc. October, Managing Unix servers the slack way Tools and techniques for managing large numbers of Unix machines Michael.
Network Management Protocols and Applications Cliff Leach Mike Looney Danny Mar Monty Maughon.
Security monitoring boxes Andrew McNab University of Manchester.
02/09/2010 Industrial Project Course (234313) Virtualization-aware database engine Final Presentation Industrial Project Course (234313) Virtualization-aware.
Packet Capture and Analysis: An Introduction to Wireshark 1.
LegendCorp What is System Center Virtual Machine Manager (SCVMM)? SCVMM at a glance Features and Benefits Components / Topology /
Cloud Strategy made Simple David G. Fletcher. 2 Hybrid Cloud Approach Utah is building a private cloud to provision services from its virtualized infrastructure.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
System Center Lesson 4: Overview of System Center 2012 Components System Center 2012 Private Cloud Components VMM Overview App Controller Overview.
Software Engineering for Capstone Courses Richard Anderson CSE 481b Winter 2007.
A Day in the Life of a Systems Administrator So you want to be a sysadmin? Presented by: Austin Grice and Gayathri Swaminathan Oklahoma Information Technology.
MOST DEMANDED COMPETENCES AND STUDY OF THE LABOUR MARKET Schools association for improving ICT vocational training Leonardo Da Vinci Partnership
UNIX and SOFTWARE TOOLS Dr. Tran, Van Hoai Faculty of Computer Science and Engineering HCMC Uni. of Technology
Structured Container Delivery Oscar Renalias Accenture Container Lead (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
Project SCS a lightweight source control system for Windows platforms.
Linux Systems Administration 101 National Computer Institute Sep
Daniel P. Berrangé Principal Software Engineer, Red Hat.
Linux Systems Administration
Chapter 6: Securing the Cloud
Test Roles and Independence of Testing
Computer Science I CSC 135.
UNIX/Linux Operating System
Enterprise Program Management Office
DAT381 Team Development with SQL Server 2005
Linux and TCP/IP Networking
Azure Container Service
Executable Specifications
Mark Quirk Head of Technology Developer & Platform Group
IT Management, Simplified
IT Management, Simplified
Presentation transcript:

A Day in the Life of a Systems Administrator So you want to be a sysadmin? Presented by: Austin Grice and Gayathri Swaminathan Oklahoma Information Technology Mentorship Program

$whois austin Call center survivor Call center supervisor Junior systems administrator Systems Engineer Tinkering with Linux since 2003 Worked in Linux professionally since 2010 Implemented ERPs since 2010 But I still use a Mac for my daily driver

$whois gayathri Programmer Analyst Junior systems administrator Remote applications engineer Systems Engineer worked in Unix/Linux since 2002 performed large scale deployments since 2004 implemented ERPs since 2008

What is a sysadmin? System users DBA Developers Storage Network Security Applications Analysts Systems Engineer Image credit: Operations

$whereis problem Image credit:Prologue Films VFX for Marvel Studios

$grep clues Large infrastructure tied to service(s) Constant refresh projects Inconsistent or specific configurations Tough to measure and metric Tough to scale No hope for automation How do you document mammoth architectures of different types? Instant large learning curve for new hires

$find solutions Credit: Adjust the perspectives!

$diff solution1 solution2 solution Monitor monitor monitor - System profiling - Isolated test environment Figure initial requirements Record behaviors Analyze metrics and identify the useful ones Develop architecture Narrow design constraints Benchmark Load and regression tests - A great place to get your teams to collaborate!

$which solution

Model system 10 Credit: Hypervisor + OS Standard network profile Standard storage profile Standard host profiles Standard system profile Standard metrics and monitors

$vi behavior

Iterative life cycle Gather requirements Dependencies Define metrics Discuss placement of Security controls Start communications on integrations Initiate conversations on external interfaces Collect system behaviors Profile system Expect non-predictable behaviors

Tool chest A terminal and shell of your choice (bash/zsh) Vim text editor (or EMACS) A local hyper visor (VMWare View, VirtualBox) An IRC client (for help from fellow sys admins) Wiki for sharing docs and knowledge An ssh bastion host for getting around Wireshark for finding that pesky packet GOOGLE! Someone has had the problem before

Now we have been introduced... A few questions to you! - How many of you can play a musical instrument? - Do you keep a log of number of lines of code you have written? - Who uses your code? - Who could use your code? - Raise your hand if you ever thought, I could write software for that! - How many of you use Linux? - How many of you use Unix/Linux? - How many of you have been in white board sessions with your professor or classmates?

The Unix Philosophy  Small is beautiful.  Make each program do one thing well.  Build a prototype as soon as possible.  Choose portability over efficiency.  Store numerical data in flat ASCII files.  Use software leverage to your advantage.  Use shell scripts to increase leverage and portability.  Avoid captive user interfaces.  Make every program a filter. Credit: Mike Gancarz Also refer: Notes of programming in C - Rob Pike -