Thumbnail
BEST 보안 · 네트워크 인프라
따라하며 배우는 도커와 CI환경
(4.9)
113개의 수강평 ∙ 1500명의 수강생

24,200원

지식공유자 : John Ahn
총 87개 수업˙총 10시간 6분
평생 무제한 수강
수료증 발급 강의
입문 초급 대상 중급이상
내 목록 추가 725 공유
초급자를 위해 준비한
[인프라, 서버 개발] 강의입니다.

이 강의를 통해 도커에 대해서 배울 수 있으며, CI 환경을 구성할 수 있습니다.

✍️
이런 걸
배워요!
AWS Cloud Services
Travis CI
Docker
ReactJS NodeJS Mysql

실무에 꼭 필요한 도커 + CI 환경 구축을 한번에!

안녕하세요.
이번 강의에서는 도커와 CI환경을 구축하는 방법에 대해서 다뤄봤습니다.

구글의 경우, 지메일부터 유튜브 등등 모든 서비스에 도커를 쓸 정도로 도커의 영향력이 점점 커지고 있는데요.
도커를 한번 이용해보면 왜 이렇게 도커의 영향력이 커지고 있는지 이해할 수밖에 없습니다.
그래서 풀 스택 개발자백엔드 서버 개발자들이라면 꼭 알고 가면 엄청나게 플러스가 되는 도커에 대한 강의입니다.

이번 도커강의는 도커가 어떻게 돌아가는지, 깊은 지식부터 시작해서 실무에서 어떻게 써야 하는지,
Travis CI와 도커 허브, 그리고 AWS 서비스들을 연결하여 CI 환경 구축을 통해
도커를 더욱 더 화려하게 쓰는 방법까지 배우게 됩니다.

이 강의를 통해서 많은 분들이 현재 개발 분야에서 굉장히 핫한 부분인
CI 시스템과 도커에 대해 더욱 많이 알아가고, 실제로 사용할 수 있는 기회가 됐으면 좋겠습니다!
그리고 이 강의는 나중에 나오게 될 쿠버네티스 강의와도 연결이 됩니다.

이 강의에서 배우는 것들 ✏️

Docker 
Docker Image Docker Container Docker Volume Docker Compose Docker Hub

Github 
Git Flow

Travis CI
Travis Flow Travis.yml File Testing System Deployment System Enviroment Variables

AWS 
IAM EC2 ElasticBeanstalk VPC Security Group S3 Dockerrunaws Task Definition

실습할 때 사용되는 스택들 
Node.js React.js Mysql Redis

강의 특징 💡 

이 강의는 엄청나게 많은 도표로 이루어져 있습니다.
도커와 CI 시스템 자체가 많이 복잡하기 때문에
말로만 설명한다면 이해하는 입장에서 따로 시각화해서 이해를 해야 하는데,
그러한 부분을 간편하게 하기 위해서 복잡한 모든 부분을 도표로 만들어서
강의를 들어주시는 분들이 더 쉽게 이해할 수 있도록 노력하였습니다.

여기서 다루는 툴 🧰 

Visual Studio Code를 사용하지만 자신이 원하는 Editor를 사용해도 됩니다. 
MAC을 사용하지만 윈도우에서도 가능합니다.

탄탄한 내용, 압도적 수강평!
<따라하며 배우는 노드 + 리액트> 시리즈도 만나보세요.

따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
풀스택 개발의 첫걸음!
노드 + 리액트로 JS를 재미있게 사용해 보세요.
따라하며 배우는 노드, 리액트 시리즈 -
쇼핑몰 사이트 만들기

쇼핑몰 사이트를 만들며 실전 스킬 한 단계 UP! 

지식공유자가 알려주는
강의 수강 꿀팁!
🎓
이런 분들께
추천드려요!
CI 환경을 배우고 싶으신 분
도커를 기본부터 실무에서 어떻게 쓰이는지 배우고 싶으신 분

안녕하세요
John Ahn 입니다.
John Ahn의 썸네일

안녕하세요. 

현재 평범하게 직장 생활하며 

파이썬과 PHP, 그리고 Node 와   

프론트엔드 스택들 리액트, 리덕스 등을 사용하며  

즐겁게 개발 하고 있는 개발자 입니다. 

앞으로 많은 도움을 드릴수 있었으면 좋겠습니다.

커리큘럼 총 87 개 ˙ 10시간 6분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 강의 소개
강의 소개 영상 미리보기 06:29
소스 코드 자료
강의자료 1강 - 3강
강의자료 4강 - 6강 (수정)
강의자료 7강 - 9강 (수정)
섹션 1. 도커 기본
도커를 쓰는 이유 04:59
도커란 무엇인가? 04:02
도커 이미지와 도커 컨테이너 정의 03:18
MAC OS를 위한 도커 설치 03:29
WINDOWS를 위한 도커 설치
Window Home 유저를 위한 도커 설치
도커를 사용할 때의 흐름 05:43
도커와 기존의 가상화 기술과의 차이를 통한 컨테이너 이해 14:44
이미지로 컨테이너 만들기 05:56
C-group, 네임스페이스를 도커 환경에서 쓸 수 있는 이유 04:21
섹션 2. 기본적인 도커 클라이언트 명령어 알아보기
도커 이미지 내부 파일 구조 보기 08:24
컨테이너들 나열하기 07:29
도커 컨테이너의 생명주기 05:39
Docker Stop vs Docker Kill 04:29
컨테이너 삭제하기 04:53
실행 중인 컨테이너에 명령어 전달 03:16
레디스를 이용한 컨테이너 이해 미리보기 07:08
실행 중인 컨테이너에서 터미널 생활 즐기기 05:23
섹션 3. 직접 도커 이미지를 만들어 보기
도커 이미지 생성하는 순서 03:09
Dockerfile 만들기 10:16
도커 파일로 도커 이미지 만들기 09:33
내가 만든 이미지 기억하기 쉬운 이름 주기 05:34
섹션 4. 도커를 이용한 간단한 Node.js 어플 만들기
섹션 설명 02:42
Node.js 앱 만들기 11:03
Dockerfile 작성하기 10:01
Package.json 파일이 없다고 나오는 이유 12:05
생성한 이미지로 어플리케이션 실행 시 접근이 안 되는 이유 07:16
Working Directory 명시해주기 09:52
어플리케이션 소스 변경으로 다시 빌드하는 것에 대한 문제점 07:39
어플리케이션 소스 변경으로 재빌드 시 효율적으로 하는 법 06:49
윈도우 사용자를 위해서 다음 강의에서 참조할 부분
Docker Volume에 대하여 11:36
섹션 5. Docker Compose
Docker Compose란 무엇인가? 03:02
어플리케이션 소스 작성하기 14:22
Dockerfile 작성하기 02:46
Docker Containers간 통신 할 때 나타나는 에러 04:52
Docker Compose 파일 작성하기 09:17
Docker Compose로 컨테이너를 멈추기 04:44
섹션 6. 간단한 어플을 실제로 배포해보기(개발 환경 부분)
섹션 설명 03:16
리액트 앱 설치하기 06:27
도커를 이용하여 리액트 앱 실행하기 12:37
생성된 도커 이미지로 리액트 앱 실행해보기 06:05
도커 볼륨을 이용한 소스 코드 변경 06:27
도커 컴포즈로 좀 더 간단하게 앱 실행해보기 09:52
리액트 앱 테스트 하기 08:39
운영환경을 위한 Nginx 05:46
운영환경 도커 이미지를 위한 Dockerfile 작성하기 14:27
섹션 7. 간단한 어플을 실제로 배포해보기(테스트 & 배포 부분)
섹션 설명 & Github에 소스 코드 올리기 미리보기 05:53
Travis CI 설명 02:37
Travis CI 이용 순서 05:34
.travis.yml 파일 작성하기 (테스트까지) 13:22
AWS 알아보기 08:02
Elastic Beanstalk 환경 구성하기 04:44
.travis.yml 파일 작성하기 (배포 부분) 미리보기 12:26
Travis CI의 AWS접근을 위한 API 생성 19:11
섹션 8. 복잡한 어플을 실제로 배포해보기(개발 환경 부분)
섹션 설명 미리보기 11:02
Node JS 구성하기 18:07
React JS 구성하기 19:22
리액트 앱을 위한 도커 파일 만들기 16:25
노드 앱을 위한 도커 파일 만들기 04:56
DB에 관해서 03:12
MYSQL을 위한 도커 파일 만들기 09:31
NGINX를 위한 도커 파일 만들기 13:57
Docker Compose 파일 작성하기 14:39
Docker Volume을 이용한 데이터 베이스 데이터 유지하기 미리보기 05:11
섹션 9. 복잡한 어플을 실제로 배포해보기(테스트 & 배포 부분)
섹션 설명 미리보기 04:21
도커 환경의 MYSQL부분 정리하기 02:41
Github에 소스 코드 올리기 04:09
Travis CI Steps 04:02
.travis.yml 파일 작성하기 16:08
Dockerrun.aws.json에 대해서 07:06
Dockerrun.aws.json 파일 작성하기 10:01
다중 컨테이너 앱을 위한 Elastic beanstalk 환경 생성 03:07
VPC(virtual private cloud)와 Security Group 설정하기 08:41
MYSQL을 위한 AWS RDS 생성하기 06:29
Security Group 생성하기 04:48
Security Group 적용하기 04:14
EB와 RDS 소통을 위한 환경 변수 설정하기 03:34
travis.yml 파일 작성하기 (배포 부분) 06:31
Travis CI의 AWS 접근을 위한 API key 생성 12:03
섹션 10. 강의 자료
깃헙 소스 코드 주소
섹션 11. New Update
docker system prune & images
강의 게시일 : 2020년 08월 11일 (마지막 업데이트일 : 2020년 09월 19일)
수강평 총 113개
수강생분들이 직접 작성하신 수강평입니다. 수강평을 작성 시 300잎이 적립됩니다.
4.9
113개의 수강평
5점
4점
3점
2점
1점
VIEW 좋아요 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
bogpig21 thumbnail
학부 수업으로 도커의 이론적인 부분을 배웠습니다! 복습 겸으로 실습도 해보고자 강의를 들었는데 이론적인 부분도, 실습부분도 수업에 포함되어있어서 좋았습니다!
2021-01-20
inclutter thumbnail
저의 경우 취업 전에 CI에 대해 잘 몰랐었는데요. 취업 후 CI에 대해 알게 되고 공부를 하게 되었습니다. 아무래도 도커, CI 도구에 잘 모르셨던 분들은 필히 알아두시면 좋을 것 같습니다. 강의 초반이지만 선생님께서 도표와 함께 알기 쉽게 설명해주셔서 쉽게 이해됩니다. 토이 프로젝트로 개인적으로 만들고 있는게 있는데, 참고하여 백엔드, 프론트엔드 모두 도커와 CI 도구를 활용하여 빌드 및 배포 해보도록하겠습니다. 좋은 강의 정말 감사드립니다 ^^
2020-08-27
소라연 thumbnail
고민 할 필요도 없이 수강합니다*^^*
2020-08-12
지식공유자John Ahn
믿고 수강 신청해주셔서 너무나 너무나 감사합니다 ! 어려운 것 있으면 꼭 질문해주세요 ! 감사합니다!
2020-08-13
소라연
완강 했습니다. 정말 많이 배웠습니다. 쿠버네티스 강의도 기대 됩니다. 강의 언제나오나 매일 기다리게 생겼네요^^ 감사합니다
2020-08-19
Dough thumbnail
한 마디로 최고의 도커 입문 강의입니다. 도커를 안 지는 1년이 넘었지만 제대로 접해볼 기회가 없었는데, 최근에 간단한 프로젝트를 배포하면서 잠깐 써보고 꽤 유용한 기술인 것을 실감했습니다. 그래서 제대로 한번 배워보자는 생각을 하던 중에 본 강의를 알게 되어 수강하게 되었습니다. 요즘 개발 공부가 재미없고, 매너리즘에 빠져 있었는데 본 강의를 수강하면서 다시 개발 공부에 흥미가 생겼습니다. 특히 CI를 듣기만 들었지 실제로 해보니깐 정말 신세계를 경험한 기분이었습니다. 강의 후반부로 가면서 신경 쓸 게 많아져 약간 어려운 면도 있긴 했지만, 그 외 전반적으로 목소리나 발음도 좋으시고, 설명도 딱 필요한 만큼 적절하게 잘해주셔서 편하게 강의를 수강할 수 있었습니다. 마지막으로 좋은 강의 만들어주셔서 정말 감사합니다. 쿠버네티스 강의도 기대하고 있겠습니다.
2020-09-11
혜민 Hyemin Lee thumbnail
따라하다보면 처음 어색했던 개념도 이해됩니다!
2021-01-20

24,200원

내 목록 추가 725 공유
지식공유자 : John Ahn
총 87개 수업˙총 10시간 6분
평생 무제한 수강
수료증 발급 강의
입문 초급 대상 중급이상
연관 로드맵
이 강의가 포함된 잘 짜여진 로드맵을 따라 학습해 보세요!
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의를
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스