도구: 에코시스템

DevOps 개념

Cem Sakarya

DevOps Risk Advisor

요구사항

 

  • 비즈니스와 엔지니어링 간 상호작용
  • 변경 관리 전 과정에서 사용
  • 프로젝트 관리 도구
  • 커뮤니케이션 도구

Jira 로고

Slack 로고

Discord 로고

1 https://atlassian.design/foundations/logos 2 https://slack.com/media-kit 3 https://discord.com/branding
DevOps 개념

버전 관리 소프트웨어

  • 주요 변경 관리 기술은 git입니다
  • Git은 버전 관리를 위한 프로토콜입니다
  • 여러 개발자가 같은 소프트웨어에서 동시에 작업할 수 있습니다
  • Git 구현 중 가장 흔한 것은 GitHub와 GitLab입니다

  Git

Github

Gitlab

1 https://git-scm.com/downloads/logos 2 https://github.com/logos 3 https://about.gitlab.com/press/press-kit/
DevOps 개념

빌드 도구

 

  • 소프트웨어는 실행 가능하도록 빌드가 필요합니다
  • 주요 빌드 도구: Maven, Gradle

 

Maven

 

Gradle

1 https://maven.apache.org/ 2 https://gradle.com/brand/
DevOps 개념

CI/CD 도구

 

  • CI/CD 파이프라인은 DevOps의 핵심 원칙입니다
  • CI/CD는 빌드·테스트·배포를 자동화합니다
  • 대표 도구: Jenkins, CircleCI

 

Jenkins 로고

 

CircleCI 로고

1 https://www.jenkins.io/press/ 2 https://circleci.com/legal/trademark-guidelines/
DevOps 개념

배포

 

  • 마이크로서비스는 서로 독립적으로 개발·배포됩니다
  • 컨테이너는 별도 머신을 모사합니다
  • 마이크로서비스는 개별 컨테이너에 배포됩니다
  • 컨테이너: Docker, Podman
  • 오케스트레이션: Kubernetes

Docker 로고

Podman 로고

Kubernetes 로고

1 https://www.docker.com/company/newsroom/media-resources/ 2 https://podman.io/ 3 https://kubernetes.io/
DevOps 개념

모니터링 도구

  • 품질과 안정성을 위해 제품을 면밀히 모니터링해야 합니다
  • DevOps 상태와 변경 관리 지표를 모니터링합니다
  • 예시 도구: SignalFX, AppDynamics

SignalFX 로고

 

AppDynamics 로고

1 https://www.splunk.com/en_us/products/observability.html?301=/en_us/devops.html
DevOps 개념

데이터 관리 도구: Kafka

 

  • Kafka는 메시지 발행 시스템입니다
  • 마이크로서비스 아키텍처에서 널리 사용됩니다
  • 마이크로서비스는 Kafka에 작업 기록을 남깁니다

Apache kafka 로고

1 https://kafka.apache.org/trademark
DevOps 개념

데이터 파이프라인 관리 도구

 

  • 대부분의 도구는 배치와 스트리밍 처리를 모두 지원합니다
  • 주요 데이터 파이프라인 관리 도구: Apache Airflow, Hevo Data, Prefect

Apache Airflow

Hevo Data

1 https://cwiki.apache.org/confluence/display/AIRFLOW/Airflow%20logos 2 https://design.hevodata.com/ 3 https://www.prefect.io/newsroom/logos/
DevOps 개념

요약

DevOps 사이클에 표시된 모든 도구

DevOps 개념

Ayo berlatih!

DevOps 개념

Preparing Video For Download...