과정 AZ-400T02-A: Implementing Continuous Integration

본 과정에서는 지속적 통합에 대한 DevOps 관행을 구현할 수 있는 지식과 기술을 제공합니다. Azure DevOps 파이프라인에서 지속적 통합을 구현하는 방법, 코드 품질 및 보안 원칙을 관리하는 방법, 컨테이너 빌드 전략을 구현하는 방법을 설명합니다.

대상 그룹 프로필

본 과정의 수강자는 DevOps 지속적 통합 프로세스에 관심이 있거나 Microsoft Azure DevOps 솔루션 인증 시험에 합격한 학생들입니다.

직무: DevOps 엔지니어

획득한 기술

  • 지속적 통합이 중요한 이유 설명
  • Azure DevOps을 사용한 지속적 통합 구현
  • 빌드 및 가능한 옵션 구성

필수 조건

  • 수강자들은 Azure, 버전 제어, 신속한 소프트웨어 개발 및 핵심 소프트웨어 개발 원칙에 대한 기본적인 지식을 소유해야 합니다. 소프트웨어를 제공하는 조직에서 경험을 쌓은 것이 도움이 될 것입니다.
  • IDE에서 작업한 경험과 Azure 포털에 대한 지식이 갖는 것이 좋습니다. 그러나, 이러한 기술에 대한 기술적 배경은 없지만, 문화의 변화로서 DevOps 관행을 궁금해하는 수강생들은, 어떤 식으로든 지속적 통합에 대한 절차적, 설명에 따를 수 있어야 합니다.

과정 개요

모듈 1: Azure DevOps Pipeline에서 지속적 통합 구현

본 모듈에서는 혜택, 챌린지, 모범 사례 구축 및 구현 단계를 포함한 지속적 통합 원칙을 소개합니다. 또한 워크플로, 트리거, 에이전트 및 도구를 사용하여 빌드 전략을 구현하는 방법에 대해서도 설명합니다.

단원

  • 지속적 통합 개요
  • 빌드 전략 구현

랩 : Azure Pipelines과의 지속적 통합 활성화

랩 : Jenkins Build Job 생성 및 CI 트리거

이 모듈을 완료하면 학생들은 다음을 습득할 수 있습니다:

  • 지속적 통합이 중요한 이유 설명
  • Azure DevOps을 사용한 지속적 통합 구현

모듈 2: 코드 품질 및 보안 정책 관리

본 모듈에서는 기술 부채, SonarCloud 및 기타 툴링 솔루션을 포함하여 코드 품질을 관리하는 방법에 대해 설명합니다. 또한 오픈 소스, OWASP 및 WhiteSource Bolt를 사용하여 보안 정책을 관리하는 방법에 대해서도 설명합니다.

단원

  • 코드 품질 관리
  • 보안 정책 관리

랩 : Azure DevOps 및 SonarCloud으로 기술적 문제 관리

랩 : WhiteSource Bolt 및 Azure DevOps을 사용한 취약성 확인

이 모듈을 완료하면 학생들은 다음을 수행할 수 있습니다:

  • 기술 문제 SonarCloud 및 기타 툴링 솔루션을 포함한 코드 품질 관리.
  • 오픈 소스, OWASP 및 WhiteSource Bolt를 사용하여 보안 정책 관리.
  • 기술 문제 SonarCloud 및 기타 툴링 솔루션을 포함한 코드 품질 관리.

모듈 3: 컨테이너 빌드 전략 구현

본 모듈에서는 컨테이너와 가상 머신의 차이점, 마이크로 서비스가 컨테이너를 사용하는 방법을 비롯한 컨테이너 전략을 구현하는 방법에 대해 설명합니다. 또한 Docker를 사용하여 컨테이너를 구현하는 방법도 설명합니다.

단원

  • 컨테이너 빌드 전략 구현

랩 : Azure 및 Docker Images를 포함한 기존 .NET 애플리케이션

이 모듈을 완료하면 학생들은 다음을 수행할 수 있습니다:

  • 컨테이너와 가상 머신의 차이점, 마이크로 서비스가 컨테이너를 사용하는 방법을 비롯한 컨테이너 전략 구현.
  • Docker를 사용하는 컨테이너 구현.