따라하며 배우는 도커와 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 생성
    • 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 생성
    강좌 소개 영상
    01 강좌 소개
    강좌 소개 영상


    질문하기