상세 컨텐츠

본문 제목

[주제 2] DevOps 엔지니어, 클라우드 엔지니어, SRE 엔지니어와 같은 직군을 채용 정보 사이트(원티드 등)에서 찾아보고, 여러분이 해당 직군으로 채용된다고 가정할 때, 무슨 일을 하게 될지 이해..

본문

제가 찾아본 채용 사이트 입니다.
A사 : https://www.wanted.co.kr/wd/139461
B사 : https://www.wanted.co.kr/wd/143075
C사 :https://www.wanted.co.kr/wd/137858 (DevOps / SRE)

3개의 기업에서 중복되는 내용은 아래와 같았습니다.
1.조직내 DevOps 및 Agile 문화 기반 Cloud Infra 전개
2.보안에 기반한 AWS 인프라 구성 및 운영
3.CI/CD Pipeline 구성 및 운영
4.코드 기반 인프라 구성(Terraform, Packer, Ansible 등)
5.Containerize 작업과 Kubernetes 운영, helm 작성 작업

Kubernetes : 컨테이너화된 애플리케이션의 자동 디플로이, 스케일링 등을 제공하는 관리시스템으로, 오픈소스 기반. / 구글에 의해 설계되었고 현재 리눅스 재단에 의해 관리되고 있음. 

코드기반 인프라(IaC) : 프로그램적으로 인프라를 생성하고 변경하는 방법이고 이를 저장하여 재사용하거나, 유지보수를 위해 사용하는것, 각각의 툴을 이용한다는 것을 제외하고는 이해하지 못하였습니다.
출처 : https://gsmesie692.tistory.com/93

CI/CD(지속적 통합/지속적 배포) 파이프라인 : CI/CD 파이프라인은 새버전의 소프트웨어를 제공하기 위해 수행해야 할 일련의 단계 / 통합 및 테스트 단계와 제공 및 배포 단계에서 모니터링 및 자동화를 도입하여 애플리케이션 개발 프로세스를 개선함
추가 :CI/CD 파이프라인의 요소

CI/CD 파이프라인의 단계는 각기 다른 태스크 하위 집합으로 이루어져 있는데, 이를 파이프라인 단계(pipeline stage)라고 부릅니다. 일반적인 파이프라인 단계는 다음과 같습니다.

  • 빌드(Build) - 애플리케이션을 컴파일하는 단계
  • 테스트(Test) - 코드를 테스트하는 단계. 단계를 자동화하여 시간과 수고를 줄일 있습니다.
  • 릴리스(Release) - 애플리케이션을 리포지토리에 제공하는 단계
  • 배포(Deploy) - 코드를 프로덕션에 배포하는 단계
  • 검증 컴플라이언스(Validation & compliance) - 빌드 검증 단계는 해당 조직의 필요에 따라 결정됩니다Clair 같은 이미지 보안 스캔 툴을 사용하여 알려진 취약점(CVE) 비교하는 방법으로 이미지의 품질을 보장할 있습니다.


Containerize작업 :  소프트웨어 코드를 라이브러리, 프레임워크 및 기타 종속성과 같은 필수 요소와 함께 패키지에 포함하여서 컨테이너 단위로 분리한다고 이해하였습니다.

 

IaC (Infrastructure as Code): 코드를 통한 인프라 관리 - 1

상상을 해보자. 친구랑 같이 온라인 쇼핑몰을 하나 차리기로 했다.굉장히 좋은 아이템이라 오픈 전부터 SNS에서 화제가 되고 있고 많은 유저들이 몰릴 것 같다. 실제 상황이면 참 좋겠다 홈페이

gsmesie692.tistory.com

 

관련글 더보기