발표 개요
광주대학교 온라인 특강으로 총 14시간에 걸쳐 진행되는 강의입니다. OSS 특성과 현황, DevOps Toolchain, MSA, Docker, Kubernetes, Cloud Native 개발 등 현대 소프트웨어 개발의 핵심 기술을 종합적으로 다룹니다.
주요 내용
OSS 특성과 현황
- 오픈소스 소프트웨어 개요 및 역사
- OSS 라이선스 종류와 주의사항
- 국내외 오픈소스 활용 현황
DevOps Toolchain
- DevOps 개념과 문화
- CI/CD 파이프라인 구성
- 주요 DevOps 도구 소개 및 실습
MSA (마이크로서비스 아키텍처)
- 모놀리식 vs 마이크로서비스
- MSA 설계 원칙과 패턴
- API Gateway, Service Discovery 등
Docker
- 컨테이너 기술 개요
- Docker 이미지와 컨테이너 관리
- Docker Compose를 활용한 멀티 컨테이너 구성
Kubernetes
- Kubernetes 아키텍처 이해
- Pod, Deployment, Service 등 핵심 리소스
- 실습: 애플리케이션 배포 및 스케일링
Cloud Native 개발
- Cloud Native 12-Factor App
- 클라우드 네이티브 설계 원칙
- 실제 프로젝트 적용 방법
대상 청중
- 현대 소프트웨어 개발 기술을 배우고자 하는 대학생
- DevOps 및 클라우드 기술에 관심 있는 개발 지망생
- 오픈소스 생태계를 이해하고 싶은 분