따라하며 배우는 도커와 CI환경
01
강좌 소개
강좌 소개 영상
체험하기
소스 코드 자료(Amazon Linux2 업데이트 버전)(2021 12월 28일 업데이트)
도커 업데이트) Buildkit 이 기본적으로 enable되는 현상
AWS 업데이트) ElasticBeanstalkFullAccess 되는 현상
AWS 업데이트) 일래스틱빈스톡
02
도커 기본
도커를 쓰는 이유
체험하기
도커란 무엇인가?
체험하기
도커 이미지와 도커 컨테이너 정의
체험하기
MAC OS를 위한 도커 설치
WINDOWS를 위한 도커 설치 (오픈 예정)
Window Home 유저를 위한 도커 설치 (오픈 예정)
도커를 사용할 때의 흐름
도커와 기존 가상화 기술과의 차이를 통한 컨테이너 이해
이미지로 컨테이너 만들기
C-group, 네임스페이스를 도커 환경에서 쓸 수 없는 이유
03
기본적인 도커 클라이언트 명령어
도커 이미지 내부 파일 구조 보기
컨테이너들 나열하기
도커 컨테이너의 생명주기
Docker Stop vs Docker Kill
컨테이너 삭제하기
실행 중인 컨테이너에 명령어 전달
레디스를 이용한 컨테이너 이해
실행 중인 컨테이너에서 터미널 생활 즐기기
04
도커 이미지 직접 만들어보기
도커 이미지를 생성하는 순서
Dockerfile 만들기
도커 파일로 도커 이미지 만들기
내가 만든 이미지 기억하기 쉬운 이름 주기
05
도커를 이용한 간단한 Node.js 어플 제작
섹션 설명
Node.js 앱 만들기
Dockerfile 작성하기
Package.json 파일이 없다고 나오는 이유
생성한 이미지로 어플리케이션 실행 시 접근이 되지 않는 이유
Working Directory 명시해주기
어플리케이션 소스 변경으로 다시 빌드하는 것에 대한 문제점
어플리케이션 소스 변경으로 재빌드 시 효율적으로 하는 방법
Docker Volume에 대하여
06
Docker Compose
Docker Compose란 무엇인가?
어플리케이션 소스 작성하기
Dockerfile 작성하기
Docker Containers 사이 통신할 때 나타나는 에러
Docker Compose 파일 작성하기
Docker Composer로 컨테이너를 멈추기
07
간단한 어플 실제 배포해보기: 개발 환경
섹션 설명
리액트 앱 설치하기
도커를 이용하여 리액트 앱 실행하기
생성된 도커 이미지로 리액트 앱 실행해보기
도커 볼륨을 이용한 소스 코드 변경
도커 컴포즈로 좀 더 간단하게 앱 실행해보기
리액트 앱 테스트하기
운영 환경을 위한 Nginx
운영 환경 도커 이미지를 위한 Dockerfile 작성하기
08
간단한 어플 실제 배포해보기: 테스트&배포
섹션 설명 & Github에 소스 코드 올리기
Trevis CI 설명
Trevis CI 이용 순서
.travis.yml 파일 작성부터 테스트까지
AWS 알아보기
Elastic Beanstalk 환경 구성하기
.travis.yml 파일 작성하기 (배포 부분)
Travis CI의 AWS 접근을 위한 API 생성
Travis CI에서 Github Action으로 교체하기 (시작부터 배포까지)
09
복잡한 어플 실제 배포해보기: 개발 환경
섹션 설명
Node JS 구성하기
React JS 구성하기
리액트 앱을 위한 도커 파일 만들기
노드 앱을 위한 도커 파일 만들기
DB에 관하여
MySQL을 위한 도커 파일 만들기
NGINX를 위한 도커 파일 만들기
Docker Compose 파일 작성하기
Docker Volume을 이용한 데이터베이스 유지하기
10
복잡한 어플 실제 배포해보기: 테스트&배포
섹션 설명
도커 환경의 MySQL 부분 정리하기
Github에 소스 코드 올리기
Travis CI steps
.travis.yml 파일 작성하기
Dockerrun.aws.json에 대해서
Dockerrun.aws.json 파일 작성하기
다중 컨테이너 앱을 위한 Elastic beanstalk 환경 생성
VPC(Virtual Private Cloud)와 Security Group 설정하기
MySQL을 위한 AWS RDS 생성하기
Security Group 생성하기
Security Group 적용하기
EB와 RDS 소통을 위한 환경 변수 설정하기
travis.yml 파일 작성하기 (배포 부분)
Travis CI의 AWS 접근을 위한 API key 생성
Fullstack App Travis CI 에서 Github Action으로 교체하기(시작부터 배포까지)
도커란 무엇인가?
02 도커 기본
Loading...
100%
도커란 무엇인가?
질문하기
추가 자료
추가 자료가 없습니다
여기서 새로운 학습 자료를 확인하세요!
선생님이 추가한 자료들을 바로 확인할 수 있어요.