DevOps 기초 1

단단한어린이·2023년 7월 19일
0

AWS

목록 보기
12/18
post-thumbnail

DevOps 개념

🔹 DevOps란?

  • Developer + Operation 의 합성어
  • 개발과 운영의 경계를 허물고 통합하고자 하는 문화 또는 철학
  • 소프트웨어 개발 프로세스와 운영의 모든 단계의 통합과 자동화를 목표로 함


🔹 DevSecOps란?

  • Developer + Security + Operation 의 합성어
  • 소프트웨어 개발 프로세스의 모든 단계를 통합하고 보안까지 포함하도록 확장한 개념
  • 소프트웨어 배포에 관여하는 모든 사람들이 보안을 최우선으로 하는 문화

  • 개발 / 운영팀 대상 보안 교육
  • 보안 이슈 공유 채널 구축
  • 보안 사고 대응 플레이북 (playbook)
  • 배포 프로세스에 대한 보안감사 / 규정준수 포함

🔹 DevOps의 적용 사례

  • 넷플릭스에서는 개발자가 소프트웨어의 모든 단계에 참여할 수 있는 "Full-cycle Developer" 모델을 제시

DevOps의 역할

🔹 DevOps의 역할

  • DevOps 업무의 주요 대상은 개발자

  • 개발자가 운영에 참여할 수 있는 환경과 문화를 제공

  • 개발자가 비즈니스 로직에 집중할 수 있도록 지원


    🔹 DevOps 업무 도메인

  • 조직의 규모나 구성에 따라 상이할 수 있음

🔹 DevOps 팀 핵심 지표 (KPI)

  • 조직의 규모나 구성에 따라 상이할 수 있음

🔹 기업에서 요구하는 DevOps엔지니어 요건

  • 담당업무
    - DevOps 기능 개발 솔루션 자동화, 배포, 운영 등 CI/CD 개발 운영
    - OS 및 AWS 설정과 리소스 생성을 자동화하며 코드로 관리(IaC)
    - 지속적인 시스템 모니터링을 통한 성능 추적 및 개선, 구축 및 운영
    - Container Platform 적용 및 Orchestration 관리

  • 자격요건
    - 클라우드 관련 개발, 운영 경험자
    - CI/CD 및 자동화에 대한 경험이 있으신 분
    - 다양한 부서와의 협업에 원활한 커뮤니케이션이 가능하신 분
    - 하나 이상의 프로그래밍 언어를 능숙하게 사용 가능 하신 분
    - 코드에 대한 문서화가 익숙하신 분
    - AWS 인프라 사용에 대한 경험치가 높은 분

  • 우대사항
    - 리눅스 기반의 시스템 성능 튜닝 및 내부 동작에 대한 깊은 이해가 있으신 분
    - 관측 시스템, 배포 시스템을 직접 구축해 보신 경험이 있으신 분
    - Docker로 이미지를 만들고 배포해 본 경험이 있으신 분
    - AWS Certificate 보유자 국내 개인정보 보호법 및 HIPAA / GDPR 가이드를 준수하는 서비스를 개발한 경험이 있는 분
    - 확장성 있는 글로벌 (멀티 리전) 서비스를 개발한 경험이 있는 분
    - ContainerizationContainer Orchestraion Tool에 대한 운영 경험 대규모 트래픽 처리를 위한 인프라 구성 경험이 있으신 분
    - 하나 이상의 스크립트 언어 활용 능력


🔹 DevOps Road Map


🔹 DevOps Tool Map

profile
Footprints in Coding

0개의 댓글