소개

완료됨

"DevOps는 최종 사용자에게 지속적인 가치 제공을 가능하게 하는 사람, 프로세스 및 제품의 통합입니다."
- 도노반 브라운의 DevOps란?

실제 DevOps 변환 성공

DevOps 사례를 채택하여 DVD 우편 서비스에서 글로벌 스트리밍 플랫폼으로 전환한 Netflix의 여정을 생각해 보세요. 높은 시스템 가용성을 유지하면서 배포 시간을 크게 줄이고 매일 여러 배포를 달성했습니다. 이러한 변화를 통해 시장 요구 및 고객 피드백에 신속하게 대응할 수 있습니다.

마찬가지로 Microsoft의 자체 변환 과정은 DevOps의 기능을 보여줍니다. Microsoft는 다년간의 릴리스 주기를 사용하여 기존 폭포 개발에서 지속적인 배포로 전환했으며, 이제 Azure 서비스에 대한 업데이트를 하루에 여러 번 릴리스했습니다. 이러한 문화적, 기술적 변화를 통해 Microsoft는 세계 최고의 클라우드 공급자 중 하나가 되었습니다.

DevOps 학습 경험

DevOps 학습 경로는 포괄적인 DevOps 변환을 준비하는 데 도움이 됩니다. 수명 주기 동안 DevOps 프로세스, 도구 및 관련된 사람들의 주요 특징을 알아봅니다. 또한 이 모듈에서는 Microsoft DevOps Solution 인증 시험(AZ-400)을 준비합니다. 콘텐츠에는 실제 시나리오, 실습 연습, 참조 링크, 대화형 평가 및 조직에서 사용할 수 있는 실용적인 템플릿이 포함됩니다.

이 포괄적인 여정에서 배운 내용

이 모듈을 완료하면 DevOps 변환을 이끌거나 참여하는 데 필요한 기본 개념을 마스터하게 됩니다.

  • 전략 계획: DevOps 변환을 계획하고 일반적인 문제를 방지하는 방법입니다.
  • 소스 제어: 엔터프라이즈 환경에 Git을 사용하고 크기를 조정합니다.
  • 팀 공동 작업: 아티팩트 결합 및 효과적인 종속성 관리 전략을 디자인합니다.
  • 보안 통합: 비밀을 관리하고 파이프라인 전체에서 보안을 구현합니다.
  • 자동화 우수성: 지속적인 통합 및 컨테이너 빌드 전략을 구현합니다.
  • 전송 최적화: 전략 및 배포 패턴을 설계합니다.
  • 피드백 루프: 모니터링을 설정하고 피드백 메커니즘을 최적화합니다.
  • 문화 혁신: 부서간 업무 팀을 구축하고 공유 목표를 수립합니다.

자체 평가: 준비가 되셨나요?

DevOps 여정을 시작하기 전에 현재 상태를 평가합니다.

기술 준비 상태

  • 버전 제어 시스템에 대한 경험이 있나요?
  • 기본 클라우드 컴퓨팅 개념에 대해 잘 알고 있나요?
  • 소프트웨어 개발 수명 주기를 이해하시나요?

조직 준비 상태

  • 조직에서 문화적 변화를 지원하나요?
  • 관련자가 DevOps 변환에 전념합니까?
  • 변경 이니셔티브에 대한 임원 후원이 있습니까?

개인 준비 상태

  • 새로운 도구와 프로세스를 배울 준비가 하시겠습니까?
  • 실습에 시간을 할애할 수 있습니까?
  • 조직의 변화를 옹호할 준비가 되셨나요?

대부분의 질문에 "예"라고 대답한 경우 시작할 준비가 된 것입니다. 그렇지 않은 경우 먼저 이러한 영역을 해결하는 것이 좋습니다.

행동하기 전에 계획하십시오. 이 모듈은 실용적이고 실행 가능한 지침을 사용하여 DevOps의 내용과 DevOps 변환 과정을 계획하는 방법을 이해하는 데 도움이 됩니다.

DevOps 변환 과정은 무엇인가요?

DevOps 변환 과정은 중간 DevOps 사례에서 고급 구현으로 전환하는 포괄적인 8개의 학습 경로 시리즈입니다. 이 여정에서는 Azure DevOps 및 GitHub 플랫폼, 서비스, 기능 및 타사 도구와의 통합을 모두 숙지하여 완전한 DevOps 프로세스를 지원합니다.

업계 영향 및 경력 혜택

조직이 클라우드 네이티브 사례 및 지속적인 배달 모델을 점점 더 채택함에 따라 DevOps 기술은 기술 업계에서 높은 평가를 받고 있습니다. 조직이 다음을 추구함에 따라 개발하려는 기술은 산업 전반에서 수요가 높습니다.

  • 새로운 기능 및 제품에 대한 출시 시간 가속화
  • 향상된 자동화 및 테스트를 통해 배포 실패 감소
  • 시스템 안정성 및 고객 만족도 향상
  • 신속한 혁신과 경쟁 우위 확보

DevOps 학습 경로를 사용해야 하는 이유는 무엇인가요?

이러한 모듈의 사용자는 DevOps 프로세스를 디자인하고 구현하는 데 관심이 있습니다. 또한 AZ-400 - Microsoft DevOps Solutions 인증 시험을 디자인하고 구현 할 준비를 하고 있습니다.

인증 시험은 DevOps 전문가를 위한 것입니다. 사람, 프로세스 및 기술을 결합하여 최종 사용자의 요구 사항과 비즈니스 목표를 충족하는 중요한 제품 및 서비스를 지속적으로 제공합니다. DevOps 전문가는 사례를 최적화하고, 통신 및 협업을 개선하고, 자동화를 만들어 배달을 간소화합니다.

연속 통합, 테스트, 전달, 모니터링 및 피드백을 허용하는 애플리케이션 코드 및 인프라 전략을 설계하고 구현합니다.

시험 응시자는 Agile 관행에 능숙해야 합니다. 이러한 영역 중 하나 이상에서 Azure 관리, 개발 및 전문가에 대해 잘 알고 있어야 합니다.

DevOps 전문가는 버전 제어, 규정 준수, 코드로서의 인프라, 구성 관리, 빌드, 릴리스 및 테스트 사용 Azure 기술에 대한 DevOps 사례를 설계하고 구현해야 합니다.

5개의 도메인 영역이 있습니다.

AZ-400 도메인 영역 가중치
프로세스 및 통신을 디자인하고 구현합니다. 11%
소스 제어 전략을 디자인하고 구현합니다. 13%
빌드 및 릴리스 파이프라인을 디자인하고 구현합니다. 51%
보안 및 규정 준수 계획을 개발합니다. 16%
계측 전략을 구현합니다. 9%

학습 목표

이 시리즈를 완료한 후 학생과 전문가는 다음을 수행할 수 있습니다.

  • 추적 가능성 및 작업 흐름을 디자인하고 구현합니다.
  • DevOps에 대한 적절한 메트릭 및 쿼리를 디자인하고 구현합니다.
  • 공동 작업 및 통신을 구성합니다.
  • 소스 코드에 대한 분기 전략을 디자인하고 구현합니다.
  • 리포지토리를 구성하고 관리합니다.
  • 패키지 관리 전략을 디자인하고 구현합니다.
  • 파이프라인에 대한 테스트 전략을 설계하고 구현합니다.
  • 파이프라인을 디자인하고 구현합니다.
  • 배포를 디자인하고 구현합니다.
  • IaC(Infrastructure as Code)를 디자인하고 구현합니다.
  • 파이프라인을 유지 관리합니다.
  • 인증 및 권한 부여 방법을 디자인하고 구현합니다.
  • 자동화에서 중요한 정보를 관리하기 위한 전략을 설계하고 구현합니다.
  • 보안 및 규정 준수 검사를 자동화합니다.
  • DevOps 환경에 대한 모니터링을 구성합니다.
  • 계측에서 메트릭을 분석합니다.

필수 구성 요소

성공적인 학습자는 다음에 대한 사전 지식과 이해를 갖게 됩니다.

  • 클라우드 컴퓨팅 개념에는 PaaS, SaaS 및 IaaS 구현 이해가 포함됩니다.
  • 이러한 영역 중 하나 이상에서 검증된 전문 지식을 갖춘 Azure 관리 및 Azure 개발
  • 버전 제어, Agile 소프트웨어 개발 및 핵심 소프트웨어 개발 원칙을 비롯한 기본 DevOps 개념입니다. 소프트웨어를 제공하는 조직에서 경험을 쌓는 것이 도움이 될 것입니다.

DevOps를 처음 사용하는 경우 다음 과정을 수강하는 것이 좋습니다.

Azure 및 클라우드 컴퓨팅을 접하는 경우 다음 리소스 중 하나를 고려하세요.

Azure Administration에 익숙하지 않다면 다음을 고려해보세요.

Azure Developer를 처음 사용하는 경우, 다음 사항을 고려해 보세요.

몇 가지 연습을 위해 Azure DevOps 조직을 만들어야 합니다. 아직 없는 경우 다음을 참조하세요.

특정 연습을 위해서는 GitHub.com에서 GitHub 계정을 만들어야 합니다. 아직 없는 경우 다음을 참조하세요.