DevOps 경험 살펴보기

완료됨

목표는 주기 시간을 단축하는 것입니다. 릴리스 파이프라인으로 시작합니다. 한 줄의 코드 또는 구성 변경을 배포하는 데 얼마나 걸리나요? 궁극적으로, 그것이 당신의 속도를 제약합니다.

  • 연속 통합은 코드의 지속적인 병합 및 테스트를 주도하여 결함을 조기에 발견합니다. 다른 이점으로는 병합 문제를 해결하는 데 낭비되는 시간을 줄이고 개발 팀에 대한 신속한 피드백을 제공합니다.

빌드가 성공했습니다. 완료.

  • 프로덕션 및 테스트 환경에 소프트웨어 솔루션을 지속적으로 제공하면 조직에서 버그를 신속하게 수정하고 끊임없이 변화하는 비즈니스 요구 사항에 대응할 수 있습니다.

프로덕션 및 테스트 환경 및 단계 이미지에 소프트웨어 솔루션을 지속적으로 제공하는 다이어그램입니다.

  • 일반적으로 Git 기반 리포지토리를 사용하는 버전 제어를 사용하면 전 세계 팀이 일상적인 개발 활동 중에 효과적으로 통신할 수 있습니다. 또한 배포와 같은 활동을 모니터링하기 위한 소프트웨어 개발 도구와 통합합니다.

마스터, 기능 1 및 기능 2 브랜치 표현의 다이어그램

  • Agile 계획 및 린 프로젝트 관리 기술을 사용하여 다음을 수행합니다.

    • 작업을 스프린트로 세우고 분리합니다.
    • 팀 용량을 관리하고 팀이 변화하는 비즈니스 요구에 신속하게 적응할 수 있도록 지원합니다.
    • DevOps의 완료 정의는 의도한 비즈니스 목표에 대한 원격 분석을 수집하는 작동 중인 소프트웨어입니다.

to-do열이 있는 Kanban 보드의 다이어그램입니다. 진행 중, 코딩 준비, 준비 완료, 검토 중, 완료.

  • 실행 중인 애플리케이션의 모니터링 및 로깅 애플리케이션 상태 및 고객 사용을 위한 프로덕션 환경 포함 이를 통해 조직은 가설을 만들고 전략의 유효성을 신속하게 검사하거나 반증할 수 있습니다. 다양한 데이터를 캡처하고 다양한 로깅 형식으로 저장합니다.

차트의 다이어그램 예제입니다.

  • 퍼블릭 및 하이브리드 클라우드는 불가능을 쉽게 만들었습니다. 클라우드는 기존의 병목 상태를 제거하고 인프라를 상용화하는 데 도움을 주었습니다. IaaS(Infrastructure as a Service)를 사용하여 기존 앱 또는 PaaS(Platform as a Service)를 리프트 앤 시프트하여 전례 없는 생산성을 얻을 수 있습니다. 클라우드는 제한 없이 데이터 센터를 제공합니다.

퍼블릭 클라우드의 다이어그램

  • IaC(Infrastructure as Code): 안전하고 안정적인 애플리케이션 호스팅 플랫폼을 제공하는 데 도움이 되도록 환경을 만들고 해체하는 자동화 및 유효성 검사를 사용하도록 설정합니다.

IaC(Infrastructure as Code) 표현의 다이어그램

  • 마이크로 서비스 아키텍처를 사용하여 비즈니스 사용 사례를 인터페이스 계약을 통해 통신하는 재사용 가능한 작은 서비스로 격리합니다. 이 아키텍처를 통해 확장성과 효율성을 높일 수 있습니다.

모놀리식 및 마이크로 서비스 표현의 다이어그램입니다.

  • 컨테이너는 가상화의 다음 진화입니다. 가상 머신보다 훨씬 더 가볍고, 훨씬 더 빠른 수분 공급이 가능하며, 파일을 쉽게 구성할 수 있습니다.

컨테이너 다이어그램

DevOps는 처음에는 상처를 입을 수 있습니다.

아프면 더 자주 수행하십시오. 체육관에 가는 것과 같은 새로운 관행을 채택하는 것은 먼저 다치게 할 가능성이 높습니다. 새로운 기술을 더 많이 연습할수록 더 쉬워집니다.

체육관에서 훈련할 때 큰 근육을 작은 근육보다 먼저 운동하는 것처럼, 가장 큰 영향을 미치는 관행을 채택하세요. 다양한 훈련을 통해 시너지 효과를 개발합니다.

운동하는 사람을 보여주는 다이어그램은 더 강해지면 더 쉽게 할 수 있음을 보여줍니다.

메모

원본 아티클 DevOps정의합니다.