[AZ-400] DevOps 개발 프로세스 구현

line
  • 과정번호1564551000
  • 교육시간5일 / 35시간
  • LEVELIntermediate
  • 수강료1,400,000원

교육모집정보

교육기간(시작일~종료일) 수업시간 환급여부 수강료 환급금액우선대상(대기업) 신청하기
line

교육개요

이 과정에서는 DevOps 프로세스를 구현하기 위한 지식과 기술을 제공합니다. 소스 제어를 사용하는 방법, 기업의 Git 크기를 조정하는 방법과 빌드 인프라를 구현하고 관리하는 방법에 대해 학습합니다.

수강생은 Azure DevOps 파이프라인에서 연속 통합을 구현하는 방법, 코드 품질 및 보안 원칙을 관리하는 방법과 컨테이너 빌드 전략을 구현하는 방법을 학습하게 됩니다.

릴리스 전략을 설계하는 방법, 릴리스 관리 워크플로를 설정하는 방법 및 적절한 배포 패턴을 구현하는 방법을 학습하며, 학생들은 종속성 관리 전략을 디자인하고 보안 및 규정 준수를 관리하는 방법을 배웁니다.

또한 DevOps 파이프라인에서 응용 프로그램 인프라를 배포하기 위한 지식과 기술을 제공합니다. 코드형 인프라 및 구성 관리를 구현하는 방법, 일반적인 자동화 도구를 사용하여 Azure 인프라를 프로비전하는 방법과 다양한 Azure 서비스 및 배포 방법론을 사용하여 응용 프로그램 인프라를 배포하는 방법을 학습합니다.

변환을 계획하는 방법, 프로젝트를 선택하는 방법 및 팀 구조를 만드는 방법을 학습합니다. 또한 품질 및 보안 전략을 개발하는 방법을 학습합니다. 이 과정에서는 아티팩트 및 소스 제어의 마이그레이션 및 통합을 계획하는 방법도 다룹니다.

line

교육대상

· 이 과정은 DevOps 프로세스를 구현하는 데 관심이 있거나 Microsoft Azure DevOps 솔루션 인증 시험을 통과해야 하는 학생들을 대상으로 합니다.


line

특이사항

[기대효과]

 · 빌드 인프라 구현 및 관리

 · 응용 프로그램 구성 및 암호 관리

 · 모바일 DevOps 전략 구현

 · Azure DevOps를 사용하여 연속 통합 구현

 · 사용 가능한 빌드 및 옵션 구성

 · 자동화된 빌드 워크플로 만들기

 · 하이브리드 빌드 프로세스 만들기

 · 릴리스 파이프라인에서 릴리스 변수 및 단계 변수 사용

 · Blue/Green 배포 구현

 · 점진적 공개 배포 구현

 · 패키지 보안 및 라이선스 등급 평가를 활용하도록 빌드 파이프라인 구성

 · 패키지 피드에 대한 보안 액세스 구성

 · ARM 템플릿, PowerShell Azure CLI 같은 Microsoft Automation 기술을 사용하여 인프라를 배포하고 관리

 · 릴리스 파이프라인 및 응용 프로그램 인프라에 대한 인프라 및 구성 전략과 적합한 도구 집합 정의 응용 프로그램 인프라에

   규정 준수 및 보안 구현

 · 클라이언트 응용 프로그램 충돌 보고서 데이터에 대한 라우팅 구현

커리큘럼

  • 1

    Day

  • [AZ-400T01KO-A] : DevOps 개발 프로세스 구현

     

    Module 1 : 소스 제어 시작하기

     · 소스 제어란?

     · 소스 제어의 이점

     · 소스 제어 시스템의 유형

     · Azure Repos 소개

     · TFVC에서 Git로 마이그레이션

     · Git 리포티지 인증

     

    

    Module 2 : 엔터프라이즈 DevOps Git 크기 조정

     · Git repo를 구성하는 방법

     · Git Branching workflows

     · Collaborating with Pull Requests

     · GitHooks가 중요한 이유

     · 내부 오픈 소스 지원

     · Git 버전

     · 공개 프로젝트

     · Git의 파일

     

     

    Module 3 : 빌드 인프라 구현 및 관리

     · DevOps에서 파이프라인의 개념

     · Azure Pipelines

     · 호스팅된 에이전트와 사용자 에이전트의 평가

     · Agent pools

     · 파이프라인 및 동시성

     · Azure DevOps 및 오픈 소스 프로젝트

     · Azure Pipelines YAML 및 비주얼 디자이너

     · 사용자 에이전트 설정

     · Jenkins Azure Pipelines 통합

     · Azure Pipelines를 사용한 통합 외부 소스 제어

     · Docker 다단계 빌드 분석 및 통합

     

     

    Module 4 : 응용 프로그램 구성 및 암호 관리

     · 보안 소개

     · 보안 및 규정 요건을 준수하는 개발 프로세스 구현

     · 응용 프로그램 구성 데이터 재고

     · 암호, 토큰 및 인증서 관리

     · 파이프라인의 보안 및 규정 준수 관리를 위한 도구 구현

     

    Module 5 : Im모바일 DevOps 전략 구현

     · 모바일 DevOps 소개

     · Visual Studio 앱 센터 소개

     · 모바일 대상 장치 집합 및 배포 그룹 관리

     · 대상 UI 테스트 장치 집합 관리

     · 배포를 위한 테스터 장치 프로비저닝

     · 공용 및 비공개 배포 그룹 만들기

  • 2

    Day

  • [AZ-400T02KO-A: 연속 통합 구현]


     

    Module 1 : Azure DevOps 파이프라인에서 연속 통합 구현

     · 연속 통합 개요

     · 빌드 전략 구현

     


    Module 2 : 코드 품질 보안 정책 관리

     · 코드 품질 관리

     · 보안 정책 관리

     


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

     · 컨테이너 빌드 전략 구현


    [AZ-400T03KO-A: 지속적인 전달 구현]


    Module 1 : 릴리스 전략 설계

     · 연속 통합 소개

     · 릴리스 전략 권장 사항

     · 고품질 릴리스 파이프라인 빌드

     · 배포 패턴 선택

     · 적합한 릴리스 관리 도구 선택



    Module 2 : 릴리스 관리 워크플로 설정

     · 릴리스 파이프라인 만들기

     · 환경 프로비전 및 구성

     · 작업 및 템플릿 관리 및 모듈화

     · 릴리스 파이프라인에 암호 통합

     · 자동 통합 및 기능 테스트 자동화 구성

     · 상태 검사 자동화



    Module 3 : 적절한 배포 패턴 구현

     · 배포 패턴 소개

     · Blue/Green 배포 구현

     · 기능 전환

     · 카나리아 릴리스

     · 다크 론칭

     · AB 테스트

     · 점진적 공개 배포

  • 3

    Day

  • [AZ-400T04KO-A: 종속성 관리 구현]


    Module 1 : 종속성 관리 전략 디자인

     · 소개

     · 패키징 종속성

     · 패키지 관리

     · 버전 관리 전략 구현



    Module 2 : 보안 및 규정 준수 관리

     · 소개

     · 패키지 보안

     · 오픈 소스 소프트웨어

     · 라이선스 및 취약성 검사 통합

  • 4

    Day

  • [AZ-400T05KO-A: 응용 프로그램 인프라 구현]

    Module 1 : Azure의 인프라 및 구성 도구

     · 코드형 인프라 및 구성 관리

     · ARM 템플릿을 사용하여 Azure 리소스 만들기

     · Azure CLI를 사용하여 Azure 리소스 만들기

     · Azure PowerShell을 사용하여 Azure 리소스 만들기

     · 추가 자동화 도구

     · 버전 제어



    Module 2 : Azure 배포 모델 및 서비스

     · 배포 모델 및 옵션

     · Azure IaaS(서비스 제공 인프라) 서비스

     · Azure Automation DevOps

     · DSC(Desired State Configuration)

     · Azure PaaS(Platform-as-a-Service) 서비스

     · Azure Service Fabric

    Module 3 : Kubernetes Service 인프라를 만들고 관리

     · Azure Kubernetes Service

    Module 4 : Azure에서 사용할 수 있는 타사 및 오픈 소스 도구

     · Chef

     · Puppet

     · Ansible

     · Cloud-Init

     · Terraform



    Module 5 : 인프라에 규정 준수 및 보안 구현

     · DevOps의 보안 및 규정 준수 파이프라인

     · Azure Security Center

     · 응용 프로그램 인프라에 규정 준수 및 보안 구현

  • 5

    Day

  • [AZ-400T06KO-A: 지속적인 피드백 구현]


    Module 1 : 시스템 피드백 메커니즘 권장 및 설계

     · 내부 루프

     · 지속적인 실험 사고방식

     · 최종 사용자 만족도를 측정하는 방법 설계

     · 사용자 피드백을 캡처 및 분석하는 프로세스 설계

     · 응용 프로그램 분석을 자동화하는 프로세스 설계



    Module 2 : 시스템 피드백을 개발 팀으로 라우팅하는 프로세스 구현

     · 시스템 사용량, 기능 사용량 및 흐름을 추적하는 도구 구현

     · 모바일 응용 프로그램 충돌 보고서 데이터에 대한 라우팅 구현

     · 모니터링 및 상태 대시보드 개발

     · 티켓 발행 시스템 통합 및 구성



    Module 3 : 피드백 메커니즘 최적화

     · 사이트 안정성 엔지니어링

     · 원격 분석을 사용하여 기준 설정

     · 지속적인 튜닝을 수행하여 의미가 없거나 실행 불가능한 경고 감소

     · 경고를 분석하여 기준 설정

     · Blameless PostMortems and a Just Culture



    [AZ-400T07KO-A: DevOps 전략 설계]


    Module 1 : DevOps 계획

     · 변환 계획

     · 프로젝트 선택

     · 팀 구조



    Module 2 : 품질 및 보안 계획

     · 품질 전략 계획

     · 안전한 개발 계획



    Module 3 : 아티팩트 및 도구 마이그레이션 및 통합

     · 아티팩트 마이그레이션 및 통합

     · 소스 제어 마이그레이션 및 통합