빅데이터/정보

풀스택 개발자, 데브옵스 엔지니어

Heeyeon Choi 2019. 3. 25. 05:07
728x90

<웹개발 분야>

 

1. 프론트엔드

 사용자의 눈에 보여지는 모든 것을 다룸

 ex) Naver 홈페이지

 

2. 백엔드

 홈페이지 내부적으로 서버를 관리 및 구축하며 DB를 관리하는, 눈으로 직접 자세히 볼 수 없는 것들을 다룸

 

<폴스택 개발자>

 

프론트엔드 + 백엔드 기술을 모두 가지고 업무를 할 수 있는 사람

 

출처: http://naver.me/54MGvfBa

 

 

 

<데브옵스>

 

개발(애플리케이션을 만드는 이들)과 운영(이 애플리케이션이 정상적으로 작동하도록 하는 이들)을 하나의 팀으로 통합하고자 하는 문화이자 철학

지속적 통합과 지속적 전달, 테스트를 사용해서 기존 코드베이스를 자주, 증분적으로 개선해 프로덕션으로 배포한다.

 

<데브옵스 엔지니어>

 

데브옵스의 팀에서 활동하기 위해 필요한 기술을 갖춘 사람

 

<데브옵스 엔지니어 역할>

 

"코딩 방법을 아는 시스템 관리자로 보는 시각도 있고 시스템 관리자 스킬을 갖춘 개발자로 보는 시각도 있다. 어떤 면에서 두 가지 정의 모두 타당하다. 데브옵스 엔지니어의 주된 역할은 지속적 전달과 지속적 통합 워크플로우를 도입하는 것이고, 이를 위해서는 데브옵스 툴에 대한 이해와 여러 프로그래밍 언어에 관한 지식이 필요하다.”

 

<데브옵스 엔지니어 교육>

 

현재의 데브옵스 엔지니어들은 확고한 스킬셋을 바탕으로 다른 역할로 스스로를 확장해 나간 사람들이다. 기업이 이들을 채용하는 이유는 현장에 대한 깊은 이해와 많은 실무 경험에 있다. 링크드인의 [데브옵스 엔지니어] 구인 공고를 보면 하나같이 5년 이상의 경력을 필수 요건으로 제시한다.”

728x90


<데브옵스 엔지니어 스킬>

 

- 기초 : 리눅스 관리, 파이썬, AWS 또는 다른 클라우드 플랫폼
- 구성 : 테라폼(Terraform) 또는 앤서블(Ansible)
- 버전 관리 : 깃(Git)과 깃허브(GitHub)
- 패키징 : 도커(Docker)
- 배포 : 젠킨스(Jenkins)
- 실행 : 아마존 ECS와 쿠버네티스
- 모니터링 : ELK 스택

 

<데브옵스 엔지니어의 역할과 책임>


- 서버 측 기능에 대한 사양 및 문서 작성
- CI/CD 관리
- CI/CD 스크립트 작성
- 성능 평가 및 모니터링
- IT 인프라 유지보수 및 관리(하드웨어, 소프트웨어, 네트워크, 스토리지, 가상 및 원격 자산, 클라우드 데이터 스토리지 포괄)

출처:
http://www.itworld.co.kr/news/118329#csidx1dcb6101a5c98fabf786ac12ec1822f

 

728x90