OpenStack DevStack Install - 2부 (Multi-nodes)Ian Choi
OLC 온라인 강좌 중 DevStack에 대한 두 번째 자료입니다.
( URL: http://olc.kr/course/course_online_view.jsp?id=480&cid=523 )
DevStack은 OpenStack을 실제 구성하는 대신, 개발 및 테스트 용도로 쉽게 설치 가능한 스크립트입니다.
2부에서는 Multi-nodes 모드 설치 과정을 설명하며, Icehouse Release 기반의 실습 내용을 포함하였습니다.
OpenStack DevStack Install - 1부 (All-in-one)Ian Choi
OLC 온라인 강좌 중 DevStack에 대한 첫 번째 자료입니다.
( URL: http://olc.kr/course/course_online_view.jsp?id=480&cid=523 )
DevStack은 OpenStack을 실제 구성하는 대신, 개발 및 테스트 용도로 쉽게 설치 가능한 스크립트입니다.
1부에서는 All-in-one 모드 설치 과정을 설명하며, Icehouse Release 기반의 실습 내용을 포함하였습니다.
[2017년 SW 마에스트로 100+ 컨퍼런스]
- 발표자: 오픈스택 한국 커뮤니티 조성수
- 행사 정보: https://www.facebook.com/swmaestro/photos/a.816861878341341.1073741828.812223648805164/1832957773398408/?type=3&theater&ifg=1
OpenStack DevStack Install - 2부 (Multi-nodes)Ian Choi
OLC 온라인 강좌 중 DevStack에 대한 두 번째 자료입니다.
( URL: http://olc.kr/course/course_online_view.jsp?id=480&cid=523 )
DevStack은 OpenStack을 실제 구성하는 대신, 개발 및 테스트 용도로 쉽게 설치 가능한 스크립트입니다.
2부에서는 Multi-nodes 모드 설치 과정을 설명하며, Icehouse Release 기반의 실습 내용을 포함하였습니다.
OpenStack DevStack Install - 1부 (All-in-one)Ian Choi
OLC 온라인 강좌 중 DevStack에 대한 첫 번째 자료입니다.
( URL: http://olc.kr/course/course_online_view.jsp?id=480&cid=523 )
DevStack은 OpenStack을 실제 구성하는 대신, 개발 및 테스트 용도로 쉽게 설치 가능한 스크립트입니다.
1부에서는 All-in-one 모드 설치 과정을 설명하며, Icehouse Release 기반의 실습 내용을 포함하였습니다.
[2017년 SW 마에스트로 100+ 컨퍼런스]
- 발표자: 오픈스택 한국 커뮤니티 조성수
- 행사 정보: https://www.facebook.com/swmaestro/photos/a.816861878341341.1073741828.812223648805164/1832957773398408/?type=3&theater&ifg=1
오픈스택이 가진 기술에 대하여 설명합니다.
1. 오픈소스기반 OpenStack 클라우드 시스템
2. OpenStack 기술 개요 및 동향
3. OpenStack 의 Community 개발 체계
4. OpenStack HA를 위한 방안
5. OpenStack SDN 개발 동향
6. Neutron OVS-DPDK 가속화와 구현방안
OpenStack Liberty 버전의 간단한 인스턴스 관련 사용자 매뉴얼입니다.
아래의 항목들이 구성되어 있습니다.
1. 이미지(Glance) 서비스 이용하기
1.1. 이미지 생성하기
2. 네트워크(Neutron) 서비스 이용하기
2.1. Private 네트워크 생성하기
2.2. Router 생성하기
3. 접근 & 보안 이용하기
3.1. 시큐리티 그룹 생성
3.2. 키 페어 생성
3.3. 유동 IP
4. 인스턴스(Compute - Nova) 서비스 이용하기
4.1. 인스턴스 구동
4.2. 유동 IP 연결
4.3. 유동 IP 연결 확인
5. 볼륨(Cinder-Block) 서비스 이용하기
5.1. 볼륨 생성
<p>
[데브멘토 동영상]클라우드 컴퓨팅과 오픈소스2부 최종</p>
<p>
안재석PM/ KT종합기술원</p>
<p>
오픈소스를 기반으로 한 클라우드 플랫폼 기술개발 및 서비스 구축 업무 수행</p>
<p>
KT 종합기술원 기술개발실OSS Cloud Platform Project 마스터PM</p>
<p>
University of Texas at Austin 컴퓨터공학과 대학원 졸</p>
http://www.ubuntu-kr.org/viewtopic.php?f=2&t=17429
내용 :
-----------------------------------------------------------------
전반 세미나 진행 : 뻔뻔강사 님 (유명환)
우분투 한국사용자모임 대표 인사말 : 강분도 님 (강분도)
GNOME 3 이야기 : jincreator 님 (이진규)
전력선 통신(PLC) 이야기 : 포닉스 님 (이형준)
-----------------------------------------------------------------
.......... Coffee & Smoking Time (잠시 쉬어보아요!) ..........
-----------------------------------------------------------------
후반 세미나 진행 : abron 님 (김성윤)
유닉스 프로그래밍 책(4월 정기세미나 이벤트 상품) 독후감 발표 : sople1 님
오픈 소스 기반 클라우드 컴퓨팅 솔루션 OpenStack 이야기 : KT 안재석 님
임베디드 SW 와 오픈 소스의 궁합 이야기 : 뻔뻔강사 님 (유명환)
ARM과 AMD64의 차이에 대해 설명하고
오픈스택에 ARM을 도입하기 위한 커뮤니티 활동을 소개합니다.
1. ARM vs AMD64
2. CISC/RISC 차이
3. 커뮤니티에서 ARM위에 오픈스택을 올리기 위한 노력
- SIG (Special Interest Groups)
- PTG(Project Team Gathering)
오픈스택이 가진 기술에 대하여 설명합니다.
1. 오픈소스기반 OpenStack 클라우드 시스템
2. OpenStack 기술 개요 및 동향
3. OpenStack 의 Community 개발 체계
4. OpenStack HA를 위한 방안
5. OpenStack SDN 개발 동향
6. Neutron OVS-DPDK 가속화와 구현방안
OpenStack Liberty 버전의 간단한 인스턴스 관련 사용자 매뉴얼입니다.
아래의 항목들이 구성되어 있습니다.
1. 이미지(Glance) 서비스 이용하기
1.1. 이미지 생성하기
2. 네트워크(Neutron) 서비스 이용하기
2.1. Private 네트워크 생성하기
2.2. Router 생성하기
3. 접근 & 보안 이용하기
3.1. 시큐리티 그룹 생성
3.2. 키 페어 생성
3.3. 유동 IP
4. 인스턴스(Compute - Nova) 서비스 이용하기
4.1. 인스턴스 구동
4.2. 유동 IP 연결
4.3. 유동 IP 연결 확인
5. 볼륨(Cinder-Block) 서비스 이용하기
5.1. 볼륨 생성
<p>
[데브멘토 동영상]클라우드 컴퓨팅과 오픈소스2부 최종</p>
<p>
안재석PM/ KT종합기술원</p>
<p>
오픈소스를 기반으로 한 클라우드 플랫폼 기술개발 및 서비스 구축 업무 수행</p>
<p>
KT 종합기술원 기술개발실OSS Cloud Platform Project 마스터PM</p>
<p>
University of Texas at Austin 컴퓨터공학과 대학원 졸</p>
http://www.ubuntu-kr.org/viewtopic.php?f=2&t=17429
내용 :
-----------------------------------------------------------------
전반 세미나 진행 : 뻔뻔강사 님 (유명환)
우분투 한국사용자모임 대표 인사말 : 강분도 님 (강분도)
GNOME 3 이야기 : jincreator 님 (이진규)
전력선 통신(PLC) 이야기 : 포닉스 님 (이형준)
-----------------------------------------------------------------
.......... Coffee & Smoking Time (잠시 쉬어보아요!) ..........
-----------------------------------------------------------------
후반 세미나 진행 : abron 님 (김성윤)
유닉스 프로그래밍 책(4월 정기세미나 이벤트 상품) 독후감 발표 : sople1 님
오픈 소스 기반 클라우드 컴퓨팅 솔루션 OpenStack 이야기 : KT 안재석 님
임베디드 SW 와 오픈 소스의 궁합 이야기 : 뻔뻔강사 님 (유명환)
ARM과 AMD64의 차이에 대해 설명하고
오픈스택에 ARM을 도입하기 위한 커뮤니티 활동을 소개합니다.
1. ARM vs AMD64
2. CISC/RISC 차이
3. 커뮤니티에서 ARM위에 오픈스택을 올리기 위한 노력
- SIG (Special Interest Groups)
- PTG(Project Team Gathering)
[오픈소스컨설팅] Docker를 활용한 Gitlab CI/CD 구성 테스트Ji-Woong Choi
Docker를 활용하여 Gitlab CI/CD 설치 구성 및 샘플 테스트를 위한 가이드 문서이며, Docker 및 Gitlab에 대한 개요 및 사용법에 대해서는 다루지 않습니다. Docker image를 이용 Gitlab 및 Gitlab CI/CD 설치 및 구성 후 Sample Spring boot web application을 이용하여 소스 변경에 따른 commit이 발생 했을 때 Gitlab CI/CD 기능을 통해 application 테스트, 빌드, 배포까지의 일련의 과정이 자동으로 진행되는지를 테스트 하는 내용입니다.
1. OpenStack Contribution
How to Contribute
안승규 (Stephen Ahn)
28-March-2014
skanddh@gmail.com
http://www.ahnseungkyu.com
2. launchpad 사용자 등록
1. launchpad.net
- https://launchpad.net/openstack
2. Blueprints & Bugs
- https://blueprints.launchpad.net/cinder/<Project>/<버전>
- https://bugs.launchpad.net/<Project>
3. Gerrit 정보 등록
1. review 사이트 접속
- https://review.openstack.org/
2. Settings 정보 등록
- SSH Public Keys 등록
- Contact Information 등록
- Agreements 등록
4. 소스 다운로드 및 설정
1. 소스 다운로드
- git clone http://git.openstack.org/openstack/nova.git
2. 브라우저에서 review port 확인
- https://review.openstack.org/ssh_info
3. Settings username
- git config --global --add gitreview.username “StephenAhn”
- git config --global --add user.name “Stephen Ahn”
- git config --global --add user.email “skanddh@gmail.com”
4. Testing Gerrit Connections
- ssh -p 29418 StephenAhn@review.openstack.org
5. 소스 다운로드 및 설정
5. 단축 경로 저장
- vi ~/.ssh/config
Host review
Hostname reivew.openstack.org
Port 29418
User StephenAhn
6. gerrit remote 확인 및 change-id 자동 세팅
- git review -s
7. remote url 확인 및 commit-msg 파일 존재 확인
- git remote -v
- ls .git/hooks/commit-msg
6. 소스 다운로드 및 설정
8. gerrit review -s 확인 시 에러 나면 remote 추가
- git remote add gerrit
ssh://StephenAhn@review.openstack.org:29418/openstack/nova.git
9. 수정 중에 최신 소스로 다운받기
- git remote update
- git checkout master
- git pull --ff-only origin master
10. Blueprint 등록 및 Branch 생성
- launchpad 에 Blueprint 등록
- git checkout -b bp/local-storage-volume-scheduling
11. commit message 입력
- git commit --amend
첫번째 줄은 50자 이내로 간단히 요약하여 쓴다.
n
설명은 한 줄에 72자 까지 쓴다.
…
DocImpact
Related to nova-network-objects 다른 bp (여기서는 nova-network-objects)와 연관이 있을 때
Implements: blueprint local-storage-volume-scheduling Blueprint 일 때
Closed-Bug: #1276088 Bug 일 때
7. 소스 다운로드 및 설정
12. Commit message에 신경써서 넣어야 할 String
- DocImpact : 도큐먼트에 영향을 미칠 때 넣음
- SecurityImpact : 보안 문제가 있을 때
- UpgradeImpact : 업그레이드에 영향을 미칠 때
(release notes 의 ‘Upgrade Notes’ section 수정 고려)
13. unit test 및 pep8 테스트
- ./run_tests.sh
- ./run_tests.sh -p
14. review 등록
- git review
9. Continuous Integration 시나리오
1. 신규 Issue 등록
– bugs.launchpad.net 신규 Issue 등록 (Issue 번호 생성)
2. Branch 생성
– 신규 Issue 에 대한 Branch 생성
– unit test code 작성 및 로직 수정
3. Source code Push
– git review 로 로컬 source code 를 소스저장소에 올림
4. 1차 unit test
– review 로 올라온 코드에 대해 Jenkins 가 자동으로 unit
test 수행
5. Review 완료 및 소스 Merge
– Gerrit 을 활용한 소스 Review 및 Merge
10. How to Contribute
• Making an account at launchpad.net
• Join the OpenStack developers mailing list &
#openstack-dev IRC Channel
• Confirming to code review system information
• Agreeing to the CLA (Contributors License Agreement)
• Writing Blueprints
• Getting the OpenStack code
• Setting up gerrit environment
• Making a git new branch
• pushing the your code