스포트라이트

비슷한 제목

사이트 안정성 엔지니어(SRE), 릴리스 엔지니어, 자동화 엔지니어, 지속적 통합/지속적 배포(CI/CD) 엔지니어, 인프라 엔지니어, 빌드 및 릴리스 엔지니어, 시스템 엔지니어(DevOps), 플랫폼 엔지니어, 클라우드 엔지니어(DevOps), 배포 엔지니어

작업 설명

Testhouse는 DevOps를 "사람, 프로세스 및 제품"간의 관계로 요약합니다. 어떤면에서, 발달 운영 엔지니어의 직업은 실수로부터 배운 결과였습니다. 소프트웨어는 한 팀에 의해 개발 된 다음 다른 팀에 의해 수정되어 갈등과 혼란을 야기했습니다. 그런 다음 민첩한 개발이라는 개념이 등장하여 사람들에게 변화를보다 협력적인 방식으로 제공했습니다. DevOps는 관련 개발 및 운영 당사자에게 보다 생산적인 진화 프로세스에 참여할 수 있는 수단을 제공합니다. 결과적으로 더 많은 표준화, 더 많은 제어, 더 많은 예측 가능성이 있습니다 ... 그리고 덜 파괴적인 내전.
 
DevOps 엔지니어는 중재자와 같습니다. 그들은 그 과정에서 들어와서 모든 사람을 목표로 삼아 업데이트가 이루어질 때 목표가 윤곽을 잡고 달성되도록합니다. 그들은 전체 프로젝트에 대한 조감도를 유지하면서 작은 기능을 확대하여 전체에 어떤 영향을 미치는지 볼 수 있어야합니다. 그들의 판단은 변화를 평가하고 효율성과 효과를 향상시키기위한 아이디어를 제공 할 때 의존합니다. 다른 직책에는 개발 운영 관리자, 통합 전문가, 릴리스 관리자 또는 자동화 엔지니어가 포함될 수 있습니다.

경력의 보람있는 측면
  • 프로젝트의 큰 그림 개요로 작업
  • 팀 간 중개자 역할 
  • 원활하고 효율적이며 효과적인 방식으로 변경 관리
  • 훌륭한 리더십과 관리 기술 연습
$107,310
인사이드 스쿱
직무 책임

근무 일정

  • DevOps 엔지니어는 Glassdoor의 2020년 미국 최고의 일자리 목록에서 5위를 차지했습니다. 수요가 높기 때문에 적어도 풀 타임 작업을 기대하십시오. 이 분야에서 우수한 자격을 갖춘 엔지니어의 공급은 여전히 수요와 일치하지 않습니다. 조직은 이러한 작업자가 전환 기간 동안 테이블에 가져 오는 고유 한 기술 세트에 의존합니다. 프로젝트가 일정보다 늦어지거나 예기치 않은 문제가 발생할 때 초과 근무 시간이 필요할 수 있습니다. 

일반적인 의무

  • DevOps 엔지니어는 플랫폼이 변경되는 경우에도 사용자가 중단이나 품질 저하 없이 조직이 원하는 것을 얻을 수 있도록 보장합니다.
  • 인프라 관리는 앱 개발 및 배포를 포함하는 핵심 책임입니다.
  • 애자일 방법론의 원칙 적용 
  • 지속적인 통합 및 전달 파이프라인 구축 
  • 기술 목표를 비즈니스 요구에 연결
  • 다른 팀과의 연락 
  • 효과적인 보안 관리 및 취약성 찾기
  • 자동화 도구를 사용하여 다양한 환경에 코드 제공 
  • 응용 프로그램 및 인프라 계획; 테스트 및 개발
  • IT 운영 및 시스템 관리자 기능 이해; 통합 및 배포 전략 수립 
  • 오픈 소스 도구 및 확장 가능한 데이터베이스 작업 
  • 추가 책임
    • "온콜" 사고 대응 및 관리
    • 조직 프로토콜 준수 보장 
    • 프로세스, 인력 및 툴링 최적화
직업에 필요한 기술

소프트 스킬

  • 협업을 촉진하는 능력
  • 변경 관리 기술
  • 융통성
  • 세부 사항에주의
  • 고객 서비스 
  • 결단 력
  • 고도로 조직화된; 좋은 시간 관리 기술
  • 강력한 보안 의식 
  • 리더십 및 관리 기술
  • 인내심과 분석적 문제 해결
  • 강력한 의사 소통 기술
  • 팀 지향적이고 목표 지향적 인

기술 능력

  • 지속적인 통합
  • 인프라 자동화에 대한 친숙함 
  • Python, JavaScript, Ruby, Perl, C/C++, Go 및 Java와 같은 코딩 언어에 대한 지식
  • 컨테이너 이해(표준화된 소프트웨어 단위)
다양한 유형의 조직
  • 컴퓨터 시스템 설계 기관
  • 기업/회사
  • 정부/군사 기관
  • 의료 
  • 고등 교육 기관
  • 미디어 및 엔터테인먼트
  • 자영업자
기대와 희생

기업은 노련한 DevOps 전문가의 소프트 스킬을 기술 능력만큼이나 많이 사용합니다. 개발 운영 엔지니어는 원활한 변화의 뛰어난 촉진자가 될 것으로 기대됩니다. 항상 공통적이지는 않은 목표를 달성하기 위해 팀이 모일 수 있도록하는 데는 큰 책임이 있습니다.
 
변경 사항을 신속하게 적용해야 할 때 시간이 중요합니다. 그러나 소프트웨어 작성에 관해서는, 서두르는 것은 감당할 수없는 실수로 이어집니다. 이것이 바로 DevOps 엔지니어의 냉정하고 분석적인 능력이 발휘되는 곳입니다. 때로는 바위와 어려운 장소 사이에 갇혀 있기 때문에 모든 장애물을 극복하고 문제를 중재하며 처음부터 올바르게 작업을 수행 할 수있는 방법을 찾는 것은 그들에게 달려 있습니다. 

현재 동향

자동화는 왕입니다. 자동화를 성공적으로 활용할 수 있을수록 인간의 실수 가능성이 줄어 듭니다. DevOps 엔지니어는 조직의 관행을 분석하고 자동화할 영역 또는 기존 자동화를 개선할 수 있는 장소를 찾을 수 있는 능력이 필요합니다. 또 다른 추세는 모놀리스에서 관리하기가 덜 복잡한 작고 확장 가능한 마이크로 서비스로 전환하는 것입니다. Google의 인기 있는 쿠버네티스 컨테이너 관리 도구는 많은 DevOps 팀에도 도움을 주고 있으며 앞으로도 계속 지원할 것입니다.
 
IT 세계의 모든 역할과 마찬가지로, 인공 지능/기계 학습의 끝없는 크리프는 DevOps와 대규모 데이터 세트 저글링에 내재된 과제에 계속 영향을 미칠 것입니다. AI를 제대로 사용하면 부담을 덜어주고 병목 현상을 없앨 수 있습니다. DevOps 세계의 다른 현재 개발에는 서버리스 아키텍처로의 마이그레이션과 보안에 대한 관심이 계속 증가하고 있습니다. 

이 직업에 종사하는 사람들은 어렸을 때 어떤 종류의 일을 즐겼습니까?

DevOps 엔지니어는 다른 IT 전문가와 마찬가지로 대부분의 시간을 책상에서 일하고 화면을 응시하며 보냅니다. 대부분은 열렬한 기술 팬이 자라면서 컴퓨터 키보드에서 몇 시간 동안 소프트웨어 및 코딩 언어의 신비를 풀어내는 데 만족했습니다. 그러나 발달 작업에는 강력한 인력 기술이 필요하며, 이는 근로자가 하루 종일 혼자 방에 앉아있는 것이 아니라는 것을 암시합니다.
 
반대로, 그들은 직접 또는 온라인으로 동료들과 협력 할 가능성이 더 큽니다. 이 직업 분야에 필요한 기술은 객관적인 사고 방식 외에도 강력한 사회적 능력이 필요합니다. DevOps에 관심을 갖는 근로자는 아마도 분쟁을 중재하고 합의를 이끌어내는 공정성, 합리성 및 재능으로 인해 어린 나이에 존경 받았을 것입니다. 그들은 토론뿐만 아니라 영어, 마케팅 및 예술에 능숙했을 수도 있습니다. 

교육 및 훈련 필요
  • DevOps 엔지니어는 종종 컴퓨터 과학 또는 관련 분야에서 학사 학위가 필요합니다. 때로는 자격증과 다양한 업무 경험으로 충분하지만 경쟁력을 갖추려면 학위가 항상 좋아 보입니다.
    • 데이터 센터 마이그레이션 교과 과정 제안
  • 취업 시장에서 우위를 점하거나 전문성을 높이는 데 도움이되는 많은 과정과 인증이 있습니다. 옵션에는 다음이 포함됩니다.
  • DevOps Agile Skills Association (DASA)은 다음과 같은 세 가지 계층의 인증을 제공합니다.
    • 리더십 - DASA DevOps 제품 소유자, 리더 또는 코치
    • 전문가 - DASA DevOps 활성화 및 확장, 지정 및 확인, 생성 및 제공
    • 기초 - DASA DevOps 기본 사항
  • Amazon Web Services 오퍼링(참고, 업무 경험 필수 구성 요소 확인):
    • AWS 공인 클라우드 실무자
    • AWS 공인 SysOps 관리자 – 준회원
    • AWS DevOps 엔지니어 – 프로페셔널
  • 공인 젠킨스 엔지니어
  • 시스코 데브넷
  • Microsoft Certified: Azure Administrator Associate
  • 인형 인증 전문가
  • Red Hat Certified Specialist in Ansible Automation
  • 필요한 다른 경험으로는 Java, Python 및 Groovy가 포함될 수 있습니다. 마이크로 소프트 서버, 리눅스, 아파치, 배쉬; IP 네트워킹
  • 다음을 통해 스스로 배우십시오. 
    • 컴프티아 리눅스+
    • 코스라 데브옵스 과정
    • edX 데브옵스 과정
    • LinkedIn Learning의 DevOps 과정 제공
    • Pluralsight의 DevOps : 큰 그림
    • Udacity's Intro to DevOps 및 기타 과정
    • Udemy DevOps 과정
  • 영어, 작문, 말하기, 팀워크 및 리더십으로 부드러운 기술을 습득하는 과정을 잊지 마십시오!
프로그램에서 찾아야 할 것들
  • DevOps를 마스터하는 법을 배울 수 있는 많은 도구와 기술이 있습니다. 모든 프로그램이 모든 것을 제공하는 것은 아니지만 가능한 한 많은 적용 가능한 과정을 제공하는 프로그램을 찾으십시오.
  • 권위있는 교수진이 있습니까? 프로그램의 시설은 어떻습니까? 그들의 연구 분야는 무엇입니까? 그들은 어떻게 자금을 조달 받습니까? 좋은 프로그램은 이러한 것들에 대해 이야기합니다! 
  • 출판 된 경우 프로그램의 졸업 후 직업 배치율을 조사하십시오. 보통 학교에 자랑할만한 것이 있으면 숫자를 게시합니다.
  • 그들이 제공하는 무료 직업 서비스 또는 기타 구직 도움은 무엇입니까?
  • 교육기관이 완전히 공인되었는지 확인
  • 온라인 프로그램에는 장단점 (예 : 접근성)과 단점 (대면 피어 활동 부족)이 있지만 얻는 가치는 귀하가 투입 한 노력과 관련이 있습니다!
DevOps 프로그램 목록

U.S. News & World Report의 2020년 최고의 컴퓨터 과학 프로그램 목록은 좋은 출발점입니다. 매년 목록을 새로 고칩니다. 그들의 순위에 중요한 것이 당신에게 중요하지 않을 수 있기 때문에 그들의 방법론을 이해하는 것이 좋습니다.
 
DevOps 경력에는 학위가 중요 할 수 있지만 고용주는 경험과 함께 특정 지식과 기술을 찾고 있음을 기억하십시오. 좋은 프로그램을 졸업하는 것만으로도 일자리를 얻기에 충분하다고 가정하지 마십시오. 위에 나열된 인증서와 교육은 일부 고용주에게도 똑같이 중요 할 수 있습니다. 그것은 모두 그들이 필요로하는 것에 달려 있으며, 요구는 바뀔 수 있습니다.
 
DevOps 엔지니어로서 성공의 열쇠는 유연성을 유지하고, 최신 상태를 유지하며, 대상 고용주의 정확한 요구에 맞게 학업을 조정하는 것입니다. 현재 일하고 싶은 곳에서 일하고 있는 DevOps 엔지니어의 연락처 정보를 찾아보고, 그들이 학교에 다녔던 곳, 전공한 내용, 추천하는 선택 과목, 제안하는 추가 인증서 및 직무 경험을 직접 물어보십시오. 토론 스레드 또는 Quora와 같은 Q & A 사이트를 사용하여 질문을 게시 할 수도 있습니다 (그러나 답변이 작성된 날짜를 주시하십시오). 

고등학교와 대학에서해야 할 일
  • 일자리를 찾기 시작하기 전에 채용 공고를 살펴보기 시작하십시오. 당신이 일하고 싶은 회사에서 갖고 싶은 직업에 대한 필수 자격을 읽으십시오.
  • 많은 기술 연습을 많이, 더 빨리, 더 나은! (자신의 시간에 할 수있는 수업 및 인증서에 대해서는 위의 교육 및 훈련 섹션을 참조하십시오)
  • DevOps는 사물의 한가운데에서 매끄럽게 작동하므로 균형 잡힌 교육을 유지하십시오.
  • 리더십과 관리가 필요한 직책에서 학교위원회에서 봉사하는 것과 같이 필요한 소프트 스킬을 연습 할 수있는 방법을 찾으십시오. 뒷좌석 역할을 맡지 마십시오.
  • 소매에 시장성 트릭이 있으면 Upwork와 같은 프리랜서 사이트에서 작업하여 실습, 유료 경험을 쌓기 시작하십시오.
  • 취업 포털에서 DevOps 인턴십을 찾거나 대학 프로그램에 도움을 요청하십시오.
  • 소목장이 되십시오! IT 관련 클럽에 가입하여 네트워크를 확장하고 관심사를 공유하는 다른 사람들과 친목을 도모하십시오.
  • 당신을 그들의 날개 아래로 데려 가서 멘토링하려는 선임 DevOps 닌자를 찾으십시오.
  • 마스터 커뮤니케이터와 중재자가 되십시오.
  • 기사를 읽고 Quora, Reddit, Dev.to 및 기타 공간에 대한 토론에 참여하십시오.
일반적인 로드맵
글라데오 데브옵스 엔지니어 로드맵
1차 직장에 도착하는 방법
  • TripleByte DevOps 선별 테스트를 실시하십시오. 당신이 통과하면, 당신은 그들의 네트워크에서 고용주와 인터뷰를 얻을 것이다.
  • Indeed, Monster, USAJobs, ZipRecruiter, LinkedIn, Velvet Jobs 및 Glassdoor와 같은 Scour 직업 포털
  • 채용 담당자처럼 생각하십시오! 웹 사이트의 "DevOps 엔지니어 고용을위한 여덟 가지 모범 사례"를 읽으십시오. 
  • 네트워크에 구직 중이라고 말하십시오. 좋은 리드와 연락하도록 요청하십시오.
  • 학교의 부서 또는 경력 센터에 취업 박람회, 채용 이벤트, 인턴십 및 이력서 작성 및 면접 연습과 같은 기타 지원에 대한 정보를 문의하십시오.
  • 채용 공고에 나열된 필수 경험과 기술에 세심한주의를 기울이십시오.
  • 경쟁은 치열하므로 높은 자격을 갖춘 직업에 에너지를 집중하고 지원하는별로 이력서를 조정하십시오.
  • Indeed의 DevOps 이력서 예제 확인
  • 결코 "날개를 달고"라는 계획으로 인터뷰에 참여하지 마십시오. Simplilearn의 "Top 86 DevOps 인터뷰 질문 및 답변"을 읽고 좋은 인상을 남길 준비를하십시오!
사다리를 오르는 법
  • 흥미롭게도이 분야의 근로자가 "DevOps 엔지니어"가 실제 직책이라는 것을 부인하는 것은 드문 일이 아닙니다. 따라서 이러한 환경에서 사다리를 오르는 방법을 알아내는 것은 어려운 일입니다.
  • DevOps 이후의 일부 옵션에는 기술 리더, 아키텍트 또는 수석 엔지니어로 일하는 것이 포함됩니다. 많은 가능성이 있으며 많은 것은 당신이 일하는 조직의 규모 (그리고 다른 곳에서 떠나고 일할 의향이 있는지 여부)에 달려 있습니다.
  • 시간이 적절할 때 위로 올라가고 싶은 욕구에 대해 상사 및 경영진과 솔직하게 이야기하십시오. 더 나은 아직, "올바른 시간"을 더 빨리 만들기 위해 무엇을 할 수 있는지 물어보십시오!
  • 자신보다 앞서 나가거나 더 나은 거래를 찾고 있다는 인상을주지 마십시오. 열심히 노력하여 승진에 대한 충성심과 헌신을 보여줍니다.
  • 석사 학위를 취득하는 것이 합리적 일 수 있지만 일부 회사는 인증서 프로그램을 "석사 인증서"또는 "석사 프로그램"으로 표시한다는 것을 이해합니다.
  • 변화와 트렌드를 따라잡는 것이 필수적입니다. 시대를 따라 잡으면 뒤에 올 것입니다! 
  • 다른 사람들을 가르침으로써 배운 것을 전한다. 이것은 직접, 온라인, 기사, 스레드, vids 등을 통해 수행 할 수 있습니다 ...
  • 소셜 마케팅에 정말로 관심이 있다면 자신을 브랜드화하고 콘텐츠 뷰, 제휴 마케팅 블로그, Google Ads 또는 자신의 코스 판매로 수익을 창출하십시오. 
계획 B

DevOps는 소프트웨어 개발과 관련하여 작업 중간에 작동하는 흥미로운 분야입니다. 그러나 일부 근로자는 한쪽 또는 다른쪽에 집착하는 것을 선호합니다. 한편, 다른 사람들은 소프트웨어 이외의 분야를 전문으로하고 싶어합니다.
 
고려해야 할 몇 가지 대체 직업은 다음과 같습니다.

  • 프런트 엔드 개발자
  • 백엔드 개발자
  • 풀 스택 개발자
  • 컴퓨터 및 정보 시스템 관리자
  • 컴퓨터 프로그래머
  • 컴퓨터 지원 전문가
  • 컴퓨터 시스템 분석가
  • 데이터베이스 관리자
  • 정보 보안 분석가

뉴스 피드

풋힐의 프로그램

온라인 과정 및 도구