서론
06/30 : Jenkins
07/01 : Jenkins
07/02 : Angle
07/03 : ArgoCD / PM 특강
07/04 : ArgoCD
파이널 프로젝트를 앞두고 프로젝트 매니저(PM) 실무자의 특강이 있었습니다.
기업에서 수주를 어떻게 받고 REP제안요청서를 만드는 것, 프로젝트 처음부터 끝까지 계획하고 일정과 예산, 인력 등 처리해야 하는 많은 일들이 있고 어떻게 프로세스가 흘러가는지 알게 되는 기억에 남는 특강이였습니다.
1. 내용정리
Ansible - Vagrant를 이용한 virtualbox를 만들어 환경 구축
CircleCI - 지속적인 통합 CI/CD
Docker - 도커엔진 윗 단, 이미지를 만들어서 컨테이너로 실행 Docker file이란 설정 파일
Kubernates - Docker compose, Docker swarm
Terraform - 인프라를 코드로 관리, VM, 네트워크, 클라우드 리소스를 선언형으로 자동 구축/변경/삭제
Jenkins를 이용한 CI/CD Pipeline 구축
1. Jenkins 다운로드
2. localhost:18080/restart 주소를 입력해서 재시작
3. Appearance의 Default Language가 한국어
4. 계정 생성
5. 플러그인 및 설정(Dashboard → Jenkins 관리)
pipeline {
agent any
stages {
stage('Build') {
steps {
echo 'Building...'
}
}
stage('Test') {
steps {
echo 'Testing...'
}
}
stage('Deploy') {
steps {
echo 'Deploying...'
}
}
}
}
지금 빌드로 실행

기본 파이프라인 구조 테스트(세 가지 스테이지를 통해서 테스트)
ArgoCD를 이용한 Jenkins 빌드 성공
2. 프로젝트(진행중) / PM특강
백엔드 프로젝트 - 프런트 마무리 및 백엔드 기능 구현
파이널 프로젝트 - 뉴스 플랫폼 프로젝트 주제 선정, 팀원과 회의를 통한 유사사이트 분석
강연자 : PM 현 실무자
강의 주제 : IT프로젝트 실무 교육
강의 내용
ㄴ IT 프로젝트 기초
ㄴ 프로젝트 계획 및 수행
ㄴ 프로젝트 품질 및 위험 관리
ㄴ 프로젝트 커뮤니케이션
ㄴ IT 프로젝트 사례를 활용한 실습
ㄴ IT 프로젝트 실무에 필요한 기술 실습
플레이데이터에서 PM 현 실무자를 초청해서 저녁 특강으로 IT프로젝트에 관한 기획 및 프로젝트 매니저 실무에 대해 교육하는 시간을 가졌었습니다.
계획, 실행 및 통제, 프로세스 종료으로 세 단계로 나눠 프로젝트에 관하여 기획 및 계획하고 개발을 진행하여 진척률과 요구사항 수정 관리하고, 프로젝트가 마무리되면 검토하고 복기하는 것까지 세부하게 배웠습니다.
제품 개발 및 관리·전략에 있어 Quilty, Time, Coast, Risk 핵심 4요소로 균형조절을 하여 가치를 설계한다는 것이 핵심이라고 알려주시기도 했습니다.
짧은 시간이지만 문서작성 및 프로젝트 관리 등 많은 걸 배워가는 시간이였습니다.
3. 마무리
이번 학습에서는 실습 시간에 잘 따라하긴 했지만 이해가 안되는 부분이 많습니다.
짧은 시간이라도 학습 내용을 복습 해야 할 것 같습니다.
다음 주는 AWS 배포에 관해서 배우는 시간입니다. 남는 시간과 주말을 이용해 도커, 쿠버네티스, 젠킨스 등 배포 자동화 툴 사용법을 숙지할 예정입니다.
(커리큘럼) 06/17 ~ 07/17 : 데브옵스 - 프로젝트와 함께 진행(3주)
07/18 ~ 09/10 : 기업 참여 프로젝트
08/09 : ADsP 자격증 시험
08/23 : SQLD 자격증 시험