공유하기

한동준 강사의 오픈소스 도구를 활용한 개발환경 구축 및 활용(저자직강)

사업주위탁,근로자카드,SA바우처
사업주위탁 근로자카드 SA바우처/교육바우처
교육일정,교육일수,교육비용,환급구분,환급금(우선기업),환급금(대기업),교육신청
교육일정 교육일수 교육비용 환급구분 교육비지원 교육신청(버튼클릭)
2018-11-26(월)~2018-11-28(수)
(주간,3Day)[AM 09:30~PM 05:30]
3Day800,000비환급 
 SA바우처/교육바우처: 0일
교육신청

한동준 강사의 오픈소스 도구를 활용한 개발환경 구축 및 활용(저자직강)

교육신청 정보
과정개요 이 과정은 소프트웨어 개발 생산성과 품질 향상을 위해 버전 관리, 빌드 관리, 지속 통합, 테스트 자동화, 정적 분석을 포함한 오픈소스 기반의 (Application Lifecycle Management) 툴 체인을 설치하고, 설정하고, 활용하는 방법을 학습합니다.
선수지식 Java 개발 경험
교육대상 오픈소스 ALM(Application Lifecycle Management) 툴체인을 활용해 개발 생산성과 품질을 높이고 싶은 개발자/PM/QA
교재 시중교재_오픈소스 파워툴
학습일정
·1일차Module 1. 오픈소스 ALM 이해
Topic A. ALM 정의 및 필요성
Topic B. 오픈소스를 활용한 ALM 환경 구축

Module 2. 서버 환경 구성
Topic A. JDK 설치 및 설정
Topic B. Tomcat 설치 및 설정

Module 3. 빌드 관리
Topic A. 도구 설치 및 설정
Topic B. 빌드 단계 및 Goal
Topic C. 빌드 설정 - pom.xml

Module 4. 버전 관리 - Subversion
Topic A. 버전 관리 개요 - Subversion
Topic B. 서버 도구 설치 및 설정
Topic C. 클라이언트 도구 설치 및 설정
Topic D. 버전 관리 고급 기능 활용
·2일차Module 5. 버전 관리 - Git
Topic A. 버전 관리 개요 - git
Topic B. 서버 도구 설치 및 설정
Topic C. 클라이언트 도구 설치 및 설정
Topic D. 버전 관리 고급 기능 활용

Module 6. 지속 통합
Topic A. 지속 통합 개요 - Jenkins
Topic B. 서버 도구 설치 및 설정
Topic C. 플러그인 설치 및 설정
Topic D. Job 생성 및 설정
Topic E. 사용자/권한/Node 설정

Module 7. 소스코드 정적 분석
Topic A. 소스코드 정적 분석 개요 - PMD
Topic B. 클라이언트 도구 설치 및 설정
Topic C. Maven 설정 및 Jenkins 설정
Topic D. 룰 선정 및 프로젝트 룰셋 생성
·3일차Module 8. 단위 테스트 자동화와 커버리지 분석
Topic A. 단위 테스트 자동화 및 커버리지 개요 - Junit / Cobertura
Topic B. Assert를 이용한 테스트 기법
Topic C. 테스트 커버리지 이해
Topic D. Maven 설정 및 Jenkins 설정

Module 9. 이슈 관리
Topic A. 이슈 관리 개요 - Redmine
Topic B. 서버 도구 설치 및 설정
Topic C. 저장소 연동 설정
Topic D. 이슈 및 커밋 메시지 처리

Module 10. 소스코드 의존성 분석
Topic A. 소스코드 의존성 분석 개요 - JDepend
Topic B. Object Oriented Metric에 대한 이론 이해
Topic C. Maven 설정 및 Jenkins 설정
Topic D. 의존석 결과 분석 및 활용 방법

Module 11. ALM 활용 시나리오
Topic A. 시나리오 개요
Topic B. 서버 프로젝트 생성 및 설정
Topic C. 소스코드 작성 및 ALM 활용