차례[숨다][보여 주다]
많은 기업이 최신 기술을 채택함에 따라 강력한 IT 인프라를 갖추는 것이 그 어느 때보다 중요합니다. 다운타임은 비즈니스에 불편할 뿐만 아니라 그것은 또한 신속하게 사업을 중단시킬 수 있습니다.
Gartner 보고서에 따르면 IT 다운타임의 평균 비용은 분당 $5,600입니다.
이것이 기업이 시스템 관리자에게 모든 비즈니스 소프트웨어를 최신 상태로 유지하고 작동하도록 요구하는 이유입니다.
현재 거의 모든 조직이 견고한 IT 운영에 크게 의존하고 있기 때문에 유능한 컴퓨터 시스템 관리자는 컴퓨터 네트워크를 유지하고 관리해야 하는 수요가 많습니다.
시스템 관리자는 비즈니스를 계속 운영하는 오늘날의 슈퍼히어로입니다. 따라서 이것은 마음이 희미한 직업이 아닙니다.
이 게시물에서는 성공적인 시스템 관리자가 되기 위해 필요한 기술뿐만 아니라 시스템 관리에 대해 심층적으로 살펴보겠습니다.
의 시작하자.
시스템 관리자란?
시스템 관리자(sysadmin)는 다중 사용자 컴퓨터 환경을 관리하고 IT 서비스 및 지원 시스템이 최상의 성능으로 실행되도록 하는 IT 전문가입니다.
시스템 관리자는 비즈니스 중단을 방지하기 위해 회사의 컴퓨터, 서버 및 인터넷을 항상 가동 상태로 유지할 책임이 있습니다. 하드웨어 및 소프트웨어 설치 및 디버깅, 엔터프라이즈를 위한 새로운 기술 분석과 같은 시스템 설정 및 유지 관리는 모두 이 프로세스의 일부입니다.
시스템 관리자는 종종 서버, 네트워크 및 기타 컴퓨터 시스템의 설치, 유지 관리, 구성 및 수리를 담당합니다.
그들은 하드웨어와 소프트웨어를 모두 다루며 약간의 프로그래밍과 스크립팅을 배워 앱과 인프라 전체에서 작업과 활동을 수행합니다.
수십 년 동안 SysAdmins는 가장 중요한 IT 서비스의 가용성과 가동 시간을 보장하기 위해 대부분 백그라운드에서 작업했습니다.
그리고 DevOps 및 클라우드 컴퓨팅의 성장으로 하이브리드 SysAdmin/Developer 스킬셋을 가진 사람의 수가 증가했지만 시스템 관리자의 기본 기능은 항상 필수적입니다.
오늘날의 시스템 관리자는 비즈니스의 성공을 보장하기 위해 내구성 있고 안전한 아키텍처를 구축하는 하드웨어와 소프트웨어 모두에 능숙합니다.
DevOps 영역에서 소프트웨어 개발자는 점점 더 SysAdmins를 닮아 가고 있으며 SysAdmins는 점점 더 개발자를 닮아 가고 있으며, 그 결과 모든 팀 간의 협력이 개선되고 피드백 루프가 더욱 긴밀해졌습니다.
시스템 관리자의 책임
SysAdmin으로서 귀하는 전체 기술 및 IT 스택. 이는 IT 영역에서 기능하는 전체 조직을 유지 관리하는 시스템을 담당하고 있음을 의미합니다. 웹 사이트 또는 서버가 오프라인 상태인 매초마다 생산성 손실, 수익 및 가동 중지 시간 비용 측면에서 비용이 발생합니다.
무엇보다도 시스템 관리자는 문제 해결사가 되어야 합니다. 유능한 시스템 관리자가 된다는 것은 많은 운영 체제, 네트워크 설정 및 해결해야 할 보안 문제가 있는 개발 팀과 함께 새로운 것을 배우고 강력한 피드백 루프를 가질 수 있음을 의미합니다.
그러나 알아야 할 능력과 기술을 더 잘 이해하기 위해 몇 가지 일반적인 SysAdmin 작업 활동을 살펴보겠습니다.
1. 관리 및 사용자 권한
모든 애플리케이션 및 서비스에 대한 사용자 인증 및 관리는 일반적으로 시스템 관리자가 처리합니다. 시스템 관리자는 사용자 역할을 할당하고 비즈니스를 위한 전체 IT 스택을 관리하여 모든 사람이 필요한 앱과 서비스에 안전하게 액세스할 수 있도록 합니다.
2. 경고 및 모니터링
워크플로 및 기술 스택에 따라 시스템 관리자는 앱과 인프라 전반에서 모니터링 및 경고를 담당합니다. 시스템 관리자는 CPU, 디스크 사용, DNS, 대기 시간 및 ETL과 같은 중요한 서버 및 네트워크 메트릭을 모니터링하여 이벤트를 감지할 수 있습니다.
그런 다음 모니터링 기준에 따라 경고를 설정하여 큰 어려움이 있는 경우 대기 중 경고를 받을 수 있습니다. 시스템 관리자는 외부 및 내부 시스템 출력과 지표를 모두 사용하여 시스템 상태를 분석할 수 있어야 보다 투명한 아키텍처를 얻을 수 있습니다.
3. 소프트웨어 유지, 업데이트 및 설치
소프트웨어 설치 및 업그레이드에 대한 규칙 및 프로세스를 설정하는 것은 시스템 관리자의 책임입니다. 시스템 관리자는 새 업그레이드 또는 새 버전의 시스템 간의 상호 종속성으로 인해 발생하는 모든 문제를 인식하고 해결할 수 있어야 합니다.
4. 파일 관리 및 구성
시스템 관리자는 일반적으로 데이터 일관성과 구성을 보장하기 위해 회사 전체에서 파일이 구조화되고 공유되는 방식에 대한 규칙과 프로세스를 배치합니다. 이는 대부분의 다른 SysAdmin 업무와 마찬가지로 외부 위협으로부터 보안을 보호하고 직원이 데이터에 적절하고 신속하게 액세스할 수 있도록 하는 것을 수반합니다.
5. SSO 및 암호 관리
SysAdmin은 다음을 담당합니다. 비밀번호 관리 뿐만 아니라 조직 전체의 SSO 정책 및 절차. 암호를 변경하고 모든 보안 기준이 충족되는지 확인할 수 있습니다.
SSO 및/또는 XNUMX단계 인증이 사용되는 경우 시스템 관리자는 이러한 기술을 모니터링하고 작업자가 필요할 때 필요한 시스템에 액세스할 수 있도록 지원할 책임이 있습니다.
6. 시스템 사용 정책 및 절차
시스템 관리자는 높은 수준에서 조직의 시스템을 다루는 모범 사례를 개발해야 합니다. 여기에는 자체 독점 소프트웨어에서 다양한 타사 IT 앱 및 서비스에 이르는 모든 것이 포함됩니다.
시스템 관리자는 사람들에게 안전하고 효과적인 방식으로 시스템을 사용하는 방법을 교육함으로써 회사 내에서 작업이 수행되는 방식을 획기적으로 변화시킬 수 있습니다.
7. 보안
시스템 관리자는 프로젝트 작업을 할 때마다 항상 염두에 두어야 합니다. 사용자 권한이든 팀이 문서를 처리하는 방식이든 시스템 관리자는 모든 작업을 안전한 방식으로 수행해야 합니다. SysAdmin은 안전하고 안전한 방식으로 네트워크, 정책 및 서버를 설정하는 방법을 이해할 것입니다.
8. Runbook 업데이트 및 문서를 최신 상태로 유지
SysAdmins는 Runbook 업데이트 및 설명서 관리를 자주 담당합니다. 이는 CI/CD 파이프라인 영역에서 어려운 시도일 수 있습니다. 시스템 관리자는 자동화를 사용하여 개발 프로세스 속도를 늦추지 않고 런북과 설명서를 최신 상태로 올바르게 유지하는 방법을 이해해야 합니다.
9. 사건의 탐지, 대응 및 해결
시스템 관리자는 IT 환경과 보안 환경을 혼합하여 사용할 수 없습니다. 그들은 눈에 띄고 신속하게 그것을 구성해야 합니다. 문제가 발생하는 경우 신속한 사고 감지, 대응 및 교정이 가능한 시스템을 구축하려면 어떻게 해야 합니까? 어떤 수준의 모니터링 및 경고가 필요합니까? 그들의 장점을 최대한 활용하기 위해 사고 관리 기술을 사용하려면 SysAdmins는 이러한 모든 질문을 알고 있어야 합니다.
10. 문제 해결 및 준비
숙련된 시스템 관리자는 예상치 못한 상황에 대비할 수 있는 방법을 생각할 수 있는 훌륭한 문제 해결사가 될 것입니다. 팀은 CI/CD 및 DevOps 시대에 보다 정교한 아키텍처를 더 빠르게 제공하고 있어 SysAdmin의 작업을 그 어느 때보다 어렵게 만들고 있습니다.
따라서 SysAdmin으로서 배포 수명 주기에서 병목 현상을 제거하는 동시에 IT 및 보안 인프라의 위험을 낮추는 솔루션을 찾는 것은 항상 작업을 더 간단하게 만듭니다.
시스템 관리 기술 및 기술
오늘날 효과적인 시스템 관리자는 프로그래밍, 자동화 및 클라우드 컴퓨팅을 이해해야 합니다. 시스템 관리자는 단순히 서버를 재부팅하고 사용하지 않는 장비를 폐기하는 것 이상을 수행합니다. 모든 소프트웨어 및 인프라의 신뢰성과 가동 시간을 보장합니다.
결과적으로 시스템 관리자가 알아야 할 최신 기술과 기술에 대해 살펴보고자 합니다.
1. 클라우드
As AWS, 하늘빛및 GCP 전 세계 시스템 관리자는 클라우드에서 시스템을 조정하는 방법을 배워야 합니다. 사용하기에 가장 좋은 모니터링 및 경고 도구는 무엇입니까? 이제 인프라가 클라우드 기반이므로 서버와 네트워크를 어떻게 관리해야 합니까?
시스템 관리자는 시스템 전체의 중복성 및 보안을 포함하여 이와 같은 질문을 정기적으로 처리합니다. 그러나 거의 모든 애플리케이션과 서비스가 클라우드로 마이그레이션됨에 따라 전 세계 시스템 관리자에게 가장 중요한 기술 중 하나가 빠르게 자리잡고 있습니다.
2. 망할 놈
버전 관리 시스템 힘내 가장 인기가 있습니다. 코드 변경 및 프로그램 또는 서비스의 다양한 버전을 추적하는 방법을 버전 제어라고 합니다. 시스템 관리자는 서비스의 현재 버전에 문제가 있는 경우 신속하게 배포 또는 업그레이드를 되돌릴 수 있습니다.
신뢰할 수 있는 CI/CD 파이프라인을 개발하고 엔지니어링 및 IT 부서 모두에 가시성을 제공하려면 버전 제어가 필수적입니다. 개발자가 수행하는 작업을 신속하게 관찰하고, 결함을 발견하고, 고객에게 영향을 미치기 전에 수정하려면 시스템 관리자는 다음을 이해해야 합니다. 버전 관리.
3. 자동화 및 구성 관리
SysAdmin으로 성공하려면 Puppet, Chef, Ansible 및 Jenkins와 같은 도구에 익숙해야 합니다. 이러한 기술을 통해 시스템 관리자는 릴리스 수명 주기 전반에 걸쳐 다양한 작업 및 구성을 자동화하여 실수를 줄이고 배포 속도를 높일 수 있습니다.
결과적으로 개발자는 진행 중인 프로젝트를 수정하거나 지원 에스컬레이션을 처리하는 대신 새로운 앱과 서비스 개발에 집중할 수 있습니다.
4. 서버 및 네트워크 유지
이전에 말했듯이 SysAdmins는 서버 및 네트워크 관리에 대해 잘 알고 있어야 합니다. 이러한 컴퓨터와 네트워크는 회사를 지원하고 소비자에게 가치를 제공하는 회사의 기반입니다.
결과적으로 시스템 관리자는 보다 신뢰할 수 있는 시스템을 유지하고 중단을 최소화하며 이벤트 발생 시 사고 대응을 강화하기 위해 프로세스를 지속적으로 개선해야 합니다.
5.SQL
가장 널리 사용되는 데이터베이스 관리 언어는 SQL(Structured Query Language)로 시스템 관리자가 갖추어야 할 중요한 기술력입니다.
SQL을 이해하면 시스템 관리자는 회사의 중요한 데이터베이스를 관리할 수 있을 뿐만 아니라 데이터베이스에 액세스하는 데 어려움이 있는 직원에게 도움을 제공하거나 할당할 수 있습니다.
6. 프로그래밍 및 스크립팅
시스템 관리자는 컴퓨터 프로그래밍과 회사 네트워크에서 사용되는 언어를 철저히 이해해야 합니다. 네트워크에 문제가 발생하면 시스템 관리자는 스크립팅과 코딩을 사용하여 중요한 디버깅을 수행할 수 있습니다. 시스템 관리자는 또한 코딩 기능을 활용하여 절차를 자동화하고 일상적인 작업을 보다 효율적으로 만드는 스크립트를 구성할 수 있습니다.
7. 통신
시스템 관리자로서 사람들과 명확하게 대화할 수 있어야 합니다. 네트워크 액세스 문제를 겪고 있는 기술 팀원이나 다른 부서의 비기술 직원과 그들이 이해할 수 있는 방식으로 소통하는 것이 중요합니다.
이것은 현대 기술에 경험이 없는 직원에게 기술 정보를 설명할 때 특히 중요합니다. 동료에게 방향을 제시하고 보고하기 위해서는 구두 및 서면 의사소통 기술을 모두 갖추는 것이 중요합니다.
8. 의사 결정
많은 기업에서 네트워크 시스템은 일상적인 운영에 매우 중요하며 네트워크 중단은 심각한 결과를 초래할 수 있습니다. 고압 환경에서 네트워크 운영을 변경하는 문제에 직면했을 때 시스템 관리자는 상황을 분석하고 실행 가능한 솔루션을 찾고 비즈니스에 최상의 결과를 제공하는 솔루션을 선택해야 합니다.
9. 문제 해결
결함을 찾기 위해 문제의 가능한 모든 원인을 검토합니다. 문제를 해결할 때 시스템 관리자는 기본 테스트를 실행하여 네트워크 조각이 제대로 작동하는지 확인하고 모든 오류는 더 큰 문제의 가능한 원인을 좁히는 데 사용됩니다.
기술적인 문제 해결, 시스템 및 일반적인 문제에 대한 심층적인 이해, 새로운 테스트나 솔루션을 시도하는 창의적인 사고는 모두 유용한 문제 해결 능력입니다.
시스템 관리자에게 인증이 필요합니까?
인증은 미래의 시스템 관리자가 시장성을 높이는 데 도움이 될 수 있습니다. 인증은 선택 사항이며, 자신의 능력을 입증하기 위해 대학 졸업장 외에 취득한 제XNUMX자 인증서입니다. 회사에서 사용하는 항목에 대한 인증을 획득하면 시스템 관리자에게 도움이 됩니다.
예를 들어 Microsoft, Cisco, Oracle, Linux 및 VMware는 인증을 제공합니다. 1982년에 설립된 유명한 자선 단체인 CompTIA는 Server+ 및 Network+와 같은 자격을 갖춘 2.2만 명 이상의 IT 전문가를 인증했습니다. RHCSA(Red Hat Certified System Administrator)가 되기 위한 2.5시간 감독 시험 비용은 $400입니다.
일부 프로젝트 관리자는 PMI(Project Management Institute)의 인증을 받기로 선택합니다. Amazon Web Services는 130분 테스트를 통과한 후 Certified SysOps Administrator 지정을 수여합니다.
Google Cloud 전문 네트워크 엔지니어는 시스템 관리자가 될 수도 있습니다.
결론
IT 비즈니스에서 SysAdmin은 필수적이고 수요가 많은 위치입니다. IT 산업에 뛰어들고자 한다면 SysAdmin 직책은 우수한 급여로 시작하기에 좋은 곳입니다.
SysAdmin으로서 귀하는 지속적으로 문제를 해결하고 발생하는 다양한 어려움을 해결할 수 있으므로 매일 업무에서 새로운 기술과 기술을 습득하게 됩니다.
DevOps 환경에서 다른 부서와 긴밀하게 협력하여 전문성과 지식을 개발하게 됩니다.
댓글을 남겨주세요.