강의계획서(클라우드시스템관리)


강의계획서(클라우드시스템관리)

[수업기본정보]

수업기본정보
년도/학기 2021/1학기 교과목명 클라우드시스템관리 학수번호 736076
이수구분 전선 학점/이론/실습 3-3-0 강의시간 월-4 : 1200 ~ 1250, 화-5 : 1300 ~ 1350, 화-6 : 1400 ~ 1450

[담당교수정보]

담당교수정보
교수명 송해상 소속 컴퓨터공학과 이메일 hssong@seowon.ac.kr
연구실 043-299-8715 연락처(Tel) 043-299-8710 핸드폰 010-2779-0830

[학습개요 및 목표]

학습개요 및 목표
과목개요 최신 IT트렌드의 하나인 여러 시스템을 묶어서 필요한 만큼의 시스템 자원을 활용하는 클라우드 시스템 또는 컴퓨팅 환경을 이해하고 이를 구성하기 위한 설계의 개념과 실제 실습을 통해 가상화 클라우드 시스템을 구축하고 관리해 봄으로써 클라우드를 다루는 기술과 이를 기반으로 한 소프트웨어 개발 환경을 익히도록 한다. 본 강좌는 마이크로서비스의 지속적인 통합과 배포 운영의 자연스러운 흐름을 위해서 서버관리, 서버의 가상화 관리, 도커, 컨테이너, 지속적 통합, 배포 환경을 구축하여 학생들이 최신 클라우드 서비스 관리 분야에 진출하거나 개발자로 진출하더라도 클라우드 환경에서 개발하는 과정을 익혀서 사회 진출을 용이하게 하는 것을 목표로 한다.
교과목역량 핵심역량 전공역량 교과목
역량비율
의사소통역량 SW 융합 의사소통 역량 10%
의사소통역량 - 10%
리더십역량 SW 개발을 위한 리더십 역량 5%
리더십역량 - 5%
자기관리역량 SW 융합 잠재력 개발 및 자기주도적 학습 역량 10%
자기관리역량 - 10%
문제해결역량 IT 분야의 창의적 문제해결 역량 10%
문제해결역량 - 10%
글로컬역량 글로컬 IT 기술 동향 분석 역량 15%
글로컬역량 - 15%
현장실무역량 SW 융합 직무 수행 역량 50%
현장실무역량 - 50%
대표 전공(핵심)역량과 교과목 간 연계성 핵심역량은 현장실무역량이며 교과목 전공역량은 SW융합직무수행역량이다. 본 강좌는 현재 IT트랜드인 클라우드컴퓨팅이 점점 더 확대되어 가고 있기 때문에 SW개발자라고 할지라도 클라우드 서버에 대한 이해가 있어야 그에 맞는 SW를 개발할 수 있다. 따라서, SW개발을 위한 클라우드를 다루는 역량이 매우 밀접한 연관관계를 가지고 있다.
역량기반 학습목표
역량기반 학습목표 관련역량(핵심/전공) 학습목표
현장실무역량/SW융합직무수행역량 클라우드 시스템을 이해하고 이를 구축하기 위한 기본 지식과 방법을 익힌 후
실제 CentOS 리눅스를 기반으로 클라우드 환경의 기초인 가상화 환경을 만들어 보고 도커 등을 이용한 클라우드 개발환경도 다루어 본다.
수업대상자 4학년(운영체제와 네트워크 개념 이해 학생, 서버 클라이언트 환경 이해 학생)
수업운영방법 <운영방법>
- 강의, 실습, 토론(팀별), 발표
- 먼저 개념 및 실습지침에 대해서 강의한다.
- 개인별, 팀별 실습을 실시한다.
- 개인별/팀별 발표 및 결과보고를 통해 평가한다. 성공이 목적.

<강의>
- 개념, 실습 가이드 및 강의

<실습>
- 개인별 실습 : 가상머신에서 구축
- 팀별 실습 : 실제 머신에서 구축

<사용프로그램>
CentOS, 다양한 오픈 서버 소프트웨어(네임, 메일, 데이터베이스), OpenStack, Docker, K8S, gitlab, jenkins

<평가>
- 과제 50% : 개인별 실습결과 보고 / 팀별 프로젝트 결과보고
- 기말고사 30% : 개인별 평가
- 수시고사 10% : 개인별 평가
- 출석 10%
수업유형 일반강의
수업방법 강의 토의/토론 발표 실험/실습 현장학습 온라인 기타
50 % 10 % 10 % 30 % 0 % 0 % 0 %
상호작용 계획 이캠퍼스를 이용하여 공지사항, 과제, 강의자료 제공을 하고, SNS를 통해 실시간 질의응답으로 진행한다. 필요시 Zoom 등을 통해 단체 면담을 진행한다.
취업 및 자격증 취득과의 연계성 클라우드 기반 자격증(아키텍트, 보안, 인증 등)
점점 더 각광을 받을 클라우드 컴퓨팅 설계, 시스템 엔지니어 등

[성적 평가]

평가방법
평가방법 상대평가A
평가요소 온라인 출석 오프라인 출석 과제 중간고사 기말고사 수시고사 기타
0% 10% 50% 0% 30% 10% 0%

[교재 및 참고서적]

교재 및 참고서적
교재 교재명 저자/역자 출판사 출판년도
주교재 이것이 리눅스다 with RH CentOS 8 우재남 한빛미디어 2020
주교재 도커/쿠버네트스를 활용한 컨테이너 개발 실전 입문 야마다 아키노리/심효섭 역 위키북스 2019
주교재 서비스 운영이 쉬워지는AWS인프라 구축가이드 김담형 위키북스 2019
부교재 인터넷 자료

[장애 학생 수강 지원]

장애 학생 수강 지원
내용 - 장애학생의 경우 장애학생지원센터에서 교육도우미, 시험, 과제 제출, 이동, 강좌수강 등에 필요한 수강 지원을 받을 수 있다.
- 강의 : 앞자리에 좌석배치, 강의노트 및 강의자료 제공, 필요 시 보충교육 실시
- 과제 : 제출기간 연장 및 도우미 학생 배정 등 기타 필요한 사항
- 시험 : 시험기간 연장 및 시험문제 부가 설명 등 기타 필요한 사항
- 수강신청 : 인터넷으로 수강신청을 하지 못한 과목은 학과 또는 학사지원팀에서 수강신청 지원
- 지원 신청 : 장애학생지원센터[미래창조관 1층(043-299-8024)

[주별강의계획]

주별강의계획
주차 기간 수업내용요약 수업방법/사용기자재 교재범위/과제물 참조
1 0302 ~ 0308 강좌소개, 가상머신 소개와 실습 환경 이해 강의 가상머신 설치  
2 0309 ~ 0315 1. 리눅스 서버 관리 : 설치 , 계정 생성, 명령어 강의실습/CentOS
관련 챕터/과제  
3 0316 ~ 0329 1. 리눅스 서버관리 : 웹서버 운영 (nginx), DBMS설치 강의실습/nginx,mysql 관련 챕터/과제 팀프로젝트1 : 리눅스운영체제 구축
4 0330 ~ 0405 1. 리눅스 서버관리: DNS, SMTP 서버 설치 및 운영 강의실습/DNS,SMTP 관련 챕터/미니 팀프로젝트1: 서버 구축  
5 0406 ~ 0412 2. Private Cloud 구축 : 가상화 KVM/Img 설치 강의실습/KVM 관련 챕터/과제 팀프로젝트2 : 프라이비트 클라우드 구축
6 0413 ~ 0419 2. Private Cloud 구축 : 오픈스택 설치 (nova) 강의실습/OpenStack 관련 챕터/미니 팀프로젝트2: 오픈스택 구축 및 운영  
7 0420 ~ 0426 2. Private Cloud 구축 : 도커와 컨테이너 설치 강의실습/Docker,Container 관련 챕터/과제  
8 0427 ~ 0503 2. Private Cloud 구축 : http 도커 이미지 및 웹서버 구동 강의실습/도커 이미지 실행 관련 챕터/과제  
9 0504 ~ 0510 2. Private Cloud 구축 : 유연한 컨테이너 운영관리( Kubernetes 설치) 강의실습/K8S, 대시보드 관련 챕터/미니 팀프로젝트3: K8S 구축 및 운영 팀프로젝트3 : DevOps 환경 구축
10 0511 ~ 0517 3. DevOps 기초 : 자동화 기초 (cron, shell script) 강의실습/cron, bash 관련 챕터/과제  
11 0518 ~ 0524 3. DevOps 기초 : 자동화 도구 설치 및 활용 (ansible)
강의실습/ansible 관련 챕터/과제  
12 0525 ~ 0531 3. DevOps 기초 : 자동화 모니터링 환경 구축(프로메테우스) 강의실습/K8S 프로메테우스 관련 챕터/과제 팀프로젝트4 :ELK 모니터링
13 0601 ~ 0607 3. DevOps 기초 : CI/CD 환경구축 (git, jenkins) 강의실습/gitlab, jenkins 관련 챕터/미니프로젝트4: DevOps 환경 구축 및 운영  
14 0608 ~ 0614 4. 모니터링 구축 :
- syslog, snmp 설정하여 성능 측정 : zabbix
- filebeat 설정하여 성능 수집 : ELK 구성
강의실습/zabbix, ELK(Elastic Search, Logstach, Kibana) 프로젝트 종합 최종 발표 최종결과발표 및 보고서 제출
15 0615 ~ 0621 최종 발표 및 평가 시험 최종보고서 제출  
* 조회일 : 2024년 04월 29일 14:05:12