월 17,600원
5개월 할부 시- 백엔드 공부2024-11-051420561
안녕하세요 문의 사항이 있어 문의드립니다. 1. 혹시 자바(스프링부트)를 기준으로 배포하는 건가요? 2. 배포하는 강의도 포함되어 있는 건가요?(배포하는 것부터 강의가 포함되어 있는지) 3. 프로젝트를 만들어봤지만 배포까지는 경험이 없는 사람도 할 수 있나요?(아니면 완전 기초 배포만 해본 사람도) 4. docker도 해당 강의에 포함되어 있는 건가요? 감사합니다.
- 사랑과이해 (감사)2024-10-041397397
안녕하세요 강의 내용 문의 드립니다. 1. dev, stage, prod 환경으로 구분해서 git에 commit 되었을 때 자동으로 dev 에 적용, build, 배포 해서 결과를 볼 수 있는 내용이 강의에 포함되어 있을까요? 2. web interface가 아닌 bash 환경으로 관리하는 내용이 강의에 포함되어 있을 까요? 배포 procject가 수십개 넘어가니 web interface는 좀 불편하더라구요.
- sejin lee2024-09-021370230
혹시 ec2배포하실 때 ecs로 배포되나요?
Dowon Lee2024-09-03364623안녕하세요, 이도원입니다. 강의에 관심을 가져 주셔서 감사드립니다. 말씀하신 ECS 배포는 해당 강의에는 포함되어 있지 않습니다만, 저희의 다른 강의에서 참고해 보실 수 있습니다. ECS 부분에 대해서 무료강의로 보실 수 있게 변경해 놨으니, 참고해 보시면 좋을 것 같습니다. https://www.inflearn.com/course/lecture?courseSlug=devops-docker-%EA%B0%80%EC%83%81%ED%99%94-%EA%B8%B0%EC%88%A0&unitId=230131 감사합니다.
- 호갱2024-07-161323974
안녕하세요 좋은 강의 인것 같아 수강을 하려고 하다가 수강평을 보고 예전 버전으로 강의를 하신것같아 요즘 버전과 차이가 있는것 같은데 혹시 업데이트 계획이 있을까요?
Dowon Lee2024-07-17354155안녕하세요, 이도원입니다. 먼저 강의에 관심을 가져 주셔서 감사의 인사 드립니다. 해당 강의에서는 특정 버전의 내용과 관련이 있는 부분이 Jenkins의 버전 정도 일 것 같습니다. Jenkins 가 지속적으로 업데이트 되면서, 메뉴의 위치가 다소 변경되는 부분도 있으나, 최근 확인해 보았을 때, 강의를 수강하시는데에 크게 문제는 없는 것 같습니다. 추가로 해당강의에서는 여러 VM을 실행하고 실습하는 부분이 있는데, 실제로 VirtualBox와 같은 VM을 실행할 수 있는 환경이면 좋으나, MacOS apple chip(M1, M2, M3 등)의 경우 VirtualBox 사용이 안되고 있어 Dind 방식으로 실습하고 있습니다. 따라서 Docker Desktop 버전도 확인해 보셔야 하는데, 이 부분도 최긴 외부 강의 진행 시 어려움 없이 실행되고 있습니다. 만약 Dind 방식 이외에 VM을 직접 기동하고 싶으시다면, 저희가 공유하고 있는 다른 무료 강의를 통해 VM 환경을 구축하시고 강의 실습을 해 보실 수 있을 것 같습니다. 추가 질문사항 있으시면 다시 글 남겨 주시기 바랍니다. https://www.inflearn.com/course/virtualization-%EA%B0%9C%EB%B0%9C-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95-%EA%B0%80%EC%9D%B4%EB%93%9C 감사합니다.
- Baxk2024-07-131320756
안녕하세요. 프론트엔드 개발자인데, CICD에 관심이 생겨서 공부해보려고 하는 사람입니다. 스프링부트로 만든 백 쪽 말고 next나 react 로 만든 웹을 배포 자동화 할 때 써먹고 싶은데 이 강의가 그 영역에도 도움이 되나요? 깃헙이나 깃랩에서 풀리퀘시 배포 자동화 파이프라인을 구축하고 싶어서 그렇습니다. 현 회사에서 데브옵스 개발자가 저희 회사 깃랩 레포를 젠킨스, 도커를 사용하여 배포자동화를 구축해놨는데 프론트 엔드 개발자로서 그런 자동화에 도움이 되는 코드를 작성하고 이해하고 싶어서 공부하고 싶습니다.
Dowon Lee2024-07-15353645안녕하세요, 이도원입니다. 먼저 강의에 관심을 가져 주셔서 감사의 인사드립니다. 강의에서는 간단한 Spring Web 프로젝트를 기준으로 CI/CD를 테스트해 보는 실습이 포함되어 있습니다. 추가로, Node project에 대해서도 간단한 프로젝트를 구성하여 배포 실습하도록 콘텐츠가 추가되어 있습니다. 말씀하신 React + next 조합으로의 예제는 아니지만, 기본적인 Frontend에서도 어떤 식으로 배포 스크립트를 작성하는지 확인해 보실 수 있을 것 같습니다. 저희가 현재 진행하고 있는 프로젝트에서도 React + Next 조합으로Frontend를 개발하고 있는데, 이부분에서도 Jenkins를 활용하고 있습니다. npm install로 만들어진 결과물을 Docker 컨테이너 이미지에 저장하여 배포하는 식으로 작업해서 사용 중입니다. 강의를 진행하면서 해당 부분에 관심이 추가로 필요하시다면 관련 콘텐츠를 업데이트 하도록 하겠습니다. 감사합니다.
- KKKKKKKKKKKK2024-06-221298491
안녕하세요, 선생님, 전에 문의 드렸던 학생입니다. 현재 쿠버네티스를 학습중이며 어느정도 끝난 후 에 이 강의를 들을 예정입니다. 혹시 전에 말씀하신 부분중에 Python 프로젝트도 업데이트 해주실수 있는지 문의드립니다. 그리고 쿠버네티스랑 CD/CI 배우는 순서도 중요한지 여쭤봅니다.
Dowon Lee2024-06-24349009안녕하세요, 이도원입니다. 먼저 강의에 관심을 가져 주셔서 감사드린다는 인사드립니다. 말씀하셨던 CI/CD 강의는 어떻게 생각해 보면 K8s 와는 별도의 내용입니다. 다만, 최근 들어 K8s를 사용하여 서비스를 운영하는 것이 거의 표준화처럼 사용되고 있다보니, CI/CD에서도 K8s로 배포하는 파이프라인이 포함되고 있습니다. 현재 수강중이시라고 하셨던 K8s 강의 후에 본 CI/CD 강의를 수강하셔도 상관없다고 생각됩니다. CI/CD 강의에서는 K8s에 대한 내용은 조금 언급 하면서, Jenkins에서 Docker Desktop에 포함 된 K8s와의 연계를 실습하고는 있습니다. 추가로 말씀하신, Python 코드에 대한 업데이트는 현재 MSA 강의 관련 업데이트 중인데, 이 작업이 마무리 되는대로 추가하도록 하겠습니다. 감사합니다.
- Liar2024-06-041282440
안녕하세요, 모바일 앱 배포에 대해 관심있는 사람입니다. Jenkins webhook기능을 사용해서 모바일 배포 및 유지보수가 가능하다고 알고있습니다. 그런 내용이 포함되어 있을까요? 없다면, 추가 시키실 생각이 있으실까요?
Dowon Lee2024-06-07344649안녕하세요, 이도원입니다. 먼저 강의에 관심을 가져 주셔서 감사드립니다. 해당 강의에서 Jenkins + Webhook 기능에 대한 부분은 포함되어 있지 않고, Pulling 방식으로 배포하는 실습을 하고 있습니다. 말씀하셨던 Webhook (Github 등) 방식이 필요하시면, 추가 강의로 포함해 놓도록 하겠습니다. 감사합니다.
- KKKKKKKKKKKK2024-04-211246015
안녕하세요, 현재 데브옵스 준비하고있는 학생입니다. CI/CD 잘몰라서 질문드립니다. 제가 지금 아는 언어는 파이썬뿐입니다. 혹시 이강의를 듣는데 무리가있나요?
Dowon Lee2024-04-23334919안녕하세요, 이도원입니다. 강의에서 사용한 CI/CD Tool은 Jenkins 라는 도구입니다. 기본적으로 Java 언어를 지원하고 있지만, Docker, Kubernetes, Python, Node와 같은 다양한 환경과 언어에 대해서도 CI/CD 작업이 가능하도록 지원하고 있습니다. 강의에서는 Spring Project와 추가적으로 간단한 Node Project에 대해 배포하는 예제를 설명드리고 있습니다. 기본적인 사용법을 배운 신 후에 Python 프로젝트에 적용하는 부분은 어렵지 않다고 생각됩니다. 필요하시면 강의 업데이트 시 Python 프로젝트도 포함시키도록 하겠습니다. ^^; 감사합니다.
- sdbang.v2024-02-261190162
spring boot application들을 micro service로 개발 했습니다. 이 강의를 통해 , 그 micro service들을 jenkins 로 docker 빌드한 후, kubernetes에 배포하는 것을 모두 자동화 되는건가요?
Dowon Lee2024-02-28321350안녕하세요, 이도원입니다. "Jenkins를 이용한 CI/CD Pipeline 구축" 강의에서는 Jenkins를 이용하여 Docker 컨테이너 형태로 배포하는 과정과, 일부 Kubernetes 환경에서 실행될 수 있도록 배포하는 과정을 다루고 있습니다. 작업하신 모든 Microservice에 대한 전체를 배포하는 과정은 애플리케이션 마다 차이가 있을 수 있기 때문에, 생각하신 작업과 다를 수 있지만, Jenkins에서 Docker 이미지를 생성하여 K8s의 Deployment와 Service 오브젝트를 생성하여 기동하는 과정은 설명 드리고 있습니다. 참고하시기 바랍니다. 감사합니다.
- hcpark2023-12-271115088
프로젝트에서 Git lab 엔지니어를 찾고 있습니다. 혹시 기술 지원을 위한 파견도 가능하신가요? 연락 부탁드립니다. 감사합니다. from (주) 시스원 박희찬 실장 010 6648 8815
Dowon Lee2023-12-29306015안녕하세요, 이도원입니다. 상세 업무가 어떤 내용인지 논의해 보면 좋을 것 같습니다. 연락드리겠습니다.
- 마리오2023-10-261058010
쿠버네이트 내용이 어느 정도인지 궁금합니다. 강사님 MSA 강의 수강 후, MSA 배포가 목표입니다. 쿠버네이트 분량이 많지 않아서 어느 정도 수준을 다루시는지, 기초적인 내용이라면 이후에 어떤 쿠버네이트 내용들을 추가로 학습해야하는지 궁금합니다. + 챕터 소개영상을 보았는데요. 도커 데스크탑이 유료가 된다고 해서 미니큐브를 사용하지 않고 구축하는 법은 강의에서 다루시지 않는 걸까요?
Dowon Lee2023-11-06294072안녕하세요 이도원입니다. 답변이 늦어 죄송합니다. 본 강의에서 쿠버네티스에 대한 강의는 그렇게 많지 않습니다. 기본적으로 K8s의 사용이 가능하다는 전제로 deployment와 service 등에 대한 배포를 Jenkins 통해 실습해 보는 강의가 있습니다. K8s는 Jenkins와 별개로 컨테이너로 운영중인 서버(서비스)에 대한 스케줄링이나 자원 관리를 위해 K8s에서 말하는 기본적인 객체 Pods, Service, Deployment 등에 대한 개념 및 기본적인 사용법을 이해하시면 도움이 될 것 같습니다. 추가로 도커 데스크탑을 개인이 사용하시는데는 아직까지는 크게 문제가 없습니다. 유료화 된 부분도 맞지만, 개인이나 교육으로 사용해 보실 수 있습니다, 미니큐브를 사용하셔도 괜찮지만, 실제로 계정에 대한 관리 등을 실습해 보실려면 별도의 K8s를 설치해 보는 것도 좋을 것 같습니다. 감사합니다.
- Park DY2023-10-021033411
꼭 springboot가 아닌 Node라던지 Vue / React 등 해당 프로젝트를 자동빌드 하게 하고싶어 젠킨스 활용하려고 하는데요 질문은 아래와 같습니다 1. 꼭 AWS로해야하나요? 2. AWS가 아닌 다른 서버가 있으면 상관이 없는건가요? 2-1. 프론트 백엔드 관련하여 둘다 서버가 있어야하고, 이러한 부분을 리눅스로 서버 제작하고 젠킨스 활용하려고하는데 즉, AWS가 아닌 리눅스 서버로서도 가능한건가요? 3. github에서 배포해주는게 있는데 이부분을 젠킨스와 연동할 수는 없는건가요?
Dowon Lee2023-11-06294071안녕하세요 이도원입니다. 답변이 늦어 죄송합니다. 문의하신 질문에 답변 드립니다. 1. 실습은 AWS가 아닌 일반 로컬 환경에서 진행하셔도 괜찮습니다. 실제로 강의 후반부에 별도의 섹션을 제외하고는 로컬 환경에서의 실습을 전제로 강의하고 있습니다. 2. 가능하면 서버 분리(물리적 서버 분리, VM 사용 또는 컨테이너를 통한 분리)를 추천 드립니다. AWS의 EC2에서도 리눅스 서버를 이용하여 실습하고 있습니다. 사용하시는 로컬 환경에 VM을 통해 실습하는 부분은 별도의 강의((https://www.inflearn.com/course/virtualization-%EA%B0%9C%EB%B0%9C-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95-%EA%B0%80%EC%9D%B4%EB%93%9C)에서 소개하고 있으니 이부분도 참조하시면 좋을 것 같습니다. 3. github에서 배포하는 부분도 젠킨스와 연동할 수 있습니다. Jenkins에서는 배포에 필요한 모든 작업을 트리거 하실 수 있으면, 스크립트나 플러그인을 통해 가능합니다. 나중에 보충 강의로 소개해 드리면 좋을 것 같다는 생각이 드네요. 준비해 보겠습니다. 감사합니다.
- ㅇㅇㅇ2023-09-201021696
이 강의랑 강사님 msa강의 수강하면 msa을 사용하면서 msa 적용한 프로젝트 ci/cd 적용이 가능할까요? 그리고 가능하면 2개중에 무엇부터 수강하는게 좋을까요?
Dowon Lee2023-09-21286115안녕하세요, 이도원입니다. 강의 관심을 가져 주셔서 감사의 인사드립니다. 본 강의에서는 MSA 애플리케이션이 아닌 일반 웹 프로젝트를 대상으로 CI/CD 적용 실습을 해 보고 있습니다. 해당 프로젝트는 Tomcat에서 기동되어야 하는 형태의 애플리케이션이고, 강의 후반부에 Docker와 K8s에 배포하는 실습도 포함되어 있습니다. 따라서 말씀하신 MSA 애플리케이션도 어렵지 않게 배포하실 수 있다고 생각됩니다. 추가로 2개중에 무엇부터 수강하면 좋은지? 에 대한 질문은 다른 강의와 함께 어떤 것을 먼저 수강하면 좋은지에 대한 질문이신지요? 그렇다면, 강의의 순서는 상관없습니다. MSA 관련 강의는 개발과 MSA 기초에 대한 부분이고, CI/CD 강의는 Jenkins를 이용하여 배포하는 부분에 관련되었기 때문에, 편하신 것을 먼저 수강하시면 될 것 같습니다. 감사합니다.
- 이상훈2023-07-18946566
안녕하세요. 이 강의에서 무중단 배포 관련한 구현 및 설명해주시나요?
Dowon Lee2023-07-20273947안녕하세요, 이도원입니다. 강의 관심을 가져 주셔서 감사드립니다. 본 강의에서는 샘플 웹 애플리케이션을 하나의 서버에 배포하는 것을 기본으로 해서 진행하고 있습니다. 말씀하신 것과 같이 무중단 배포를 위해서는 2대 이상의 서버를 준비하고 Rolling, Blud/Green, Canary 등의 방법으로 배포해야 하는데, 강의에서 해당 내용까지 설명하고 있지는 않습니다. 참고하시기 바랍니다. 감사합니다.
- psam10172023-07-15941961
안녕하세요. 회사에서 젠킨스를 도입하겠다고 해서 관심 가지다가 이 과정을 발견했습니다. 지금 개발환경은 spring boot, jpa, mariadb, gitlab, naver cloud 등 입니다. 그리고 저는 DevOps 등등은 완전 처음이고, 귀동냥으로 cafe24, aws 좀 해본 게 다입니다. cafe24 로 개인 포트폴리오 배포해봤고, aws 와 환경이 거의 흡사한 naver cloud 는 회사에서 좀 써봤습니다. 제가 강사님의 다른 강의는 안 듣고, 딱 이거만 들어도 될까요? 아니면 다른 강의들 중 필수적인 선수강의가 있나요?
Dowon Lee2023-07-17273071안녕하세요, 이도원입니다. 먼저, 강의에 관심을 가져 주셔서 감사드립니다. "Jenkins를 이용한 CI/CD Pipeline 구축" 강의는 WAR 파일로 패키징 된 간단한 웹 애플리케이션을 Tomcat 서버와 Docker, K8s에 배포하는 실습이 포함된 강의입니다. 강의에서는 AWS의 EC2에 애플리케이션을 배포하는 실습을 포함하고 있습니다. 말씀하신 저희의 다른 강의는 본 강의에서 크게 관련이 없습니다. 추가 질문 사항 있으시면 언제든지 질문 남겨주시기 바랍니다. 감사합니다.
- smhyun2023-07-03927054
안녕하세요. 회사의 외부 교육과정 지원 비용으로 결재후 교육을 수강하려고 합니다. . 회사의 외부 교육기관 수강신청 및 비용 납부관련 규정이 있어 문의드립니다. . Jenkins(CI/CD Pipeline~)과정은 "훈련위탁계약서 제출"이 필요한 과정인지요? . 제출이 필요시 수강자 입장에서 제출서류 발급 및 제출절차가 있어 문의드립니다. 감사합니다.
Dowon Lee2023-07-05270690안녕하세요, 이도원입니다. 먼저 강의에 관심을 가져 주셔서 감사드립니다. 강의 수강에 있어 별도의 자료가 제출되어야 하지는 않습니다. 추가로 해당 관련해서 조금 더 자세한 문의가 필요하시면, 인프런 교육 담당자님께 연락해 보시면 좋을 것 같습니다. 감사합니다.
- 김효민2023-06-18909121
안녕하세요, Jenkins casc 관련한 내용도 포함되어있나요? UI를 통해서만 사용하는지 코드로 정의해서 사용하는지 궁금합니다. 그리고 jenkins on kubernetes라는 것이 있던데.. (https://www.youtube.com/watch?v=8sKTvf1c2zQ&t=1066s) 혹시 쿠버네티스 섹션이 이것에 관련된 내용인가요?
Dowon Lee2023-07-05270689안녕하세요, 이도원입니다. 먼저 강의에 관심을 가져 주셔서 감사드립니다. 질문에 답변 드리면, 첫번째, Jenkins 스크립트 및 프로젝트 생성과 사용은 Jenkins 웹 페이지를 통해서만 처리하고 있기 때문에, UI를 통해서만 사용한다고 봐야 될 것 같습니다. Jenkins에서 사용하는 파이프라인에 관련된 내용도 포함되어 있기는 하지만, Jenkins에 대한 모두 과정을 소개하는 강의라기 보다는 CI/CD를 사용해보기 위한 단계에서 Jenkins라는 도구를 활용하는 것이기 때문에, 복잡한 Jenkins에 대한 기능을 포함하고 있지는 않습니다. 두번째, 강의에서 사용하는 Jenkins는 Docker로 기동하시거나 시스템에 직접 설치해서 사용하는 방법에 대해 소개하고 있습니다. Kubernetes로 기동하지는 않으며, Kubernetes를 제어하기 위한 샘플 프로젝트는 다루고 있습니다. 감사합니다.
- ts2023-02-17787621
안녕하세요 다름이아니라 관련해서 제가 node로 개발하는데 들어도 개념만 이해하고 들으면 node로 적용하기에 큰 문제는 없죠? 그리고 제가 클라우드 서버를 안쓰고 물리서버를 쓰는데 이경우도 개념만 이해하면 물리서버에 적용하는데 큰 무리는 없는거죠? 감사합니다.
Dowon Lee2023-02-24244459안녕하세요, 이도원입니다. 강의는 Spring Boot로 작성된 간단한 웹 애플리케이션을 가지고 실습하도록 되어 있습니다. Node를 사용하는 부분에 있어서도 PM2를 이용하여 배포하는 방법에 대해 부록에 추가 영상으로 포함되어 있습니다. 전반적인 젠킨스의 사용이나 파이프라인을 통해 CI/CD를 학습하시는데에는 프로그래밍 언어나 애플리케이션의 종류에는 크게 관련이 없다고 생각됩니다. 클라우드 상에서 배포하는 것도 로컬 PC에서 배포하는 것을 마친 다음에 실습하게 됩니다. 감사합니다.
- 김경연2023-02-15784987
안녕하세요 해당과목을 수강하면 수료의 조건이 별도로 있나요 아니면 교육수강만 하면 되는것인가요 ?
Dowon Lee2023-02-15242498안녕하세요, 이도원입니다. 먼저 겅의에 관심을 가져 주셔서 감사합니다. 본 강의는 자바 스프링 부트 애플리케이션을 대상으로 젠킨스에서 CI/CD 작업을 배워보는 과정입니다. 특별한 이수 조건없이 수강하시면 됩니다. 감사합니다.
- Seunghyeon Lee2023-01-28763211
안녕하세요 제가 현재 간단한 프로젝트를 깃에 푸쉬할시 젠킨스를 통해 ec2에 도커 단일 컨테이너 형태로 실행되도록 만들었습니다. 구글링으로 마구잡이로 만든건데 기본개념을 잡기가 어렵더라구요 어떤 프로젝트든 원하는 환경에 Cicd를 구축하고 싶게 개념을 잡고싶은데 제가 이 강의를 들으면 쿠버네티스 이외에 좀더 탄탄? 하게 배울수 있을까요 개발시 배포 편하려고 습득한건데 지원하려고 하는 회사에서 jenkins를 자격요건 우대사항에 둘다 넣어놔서 안다고 해도되는지 걱정스런 마음에 찾다 들어왔습니다
Dowon Lee2023-01-30238376안녕하세요, 이도원입니다. 먼저 강의에 관심을 가져 주셔서 감사의 인사 드립니다. 본 강의가 cicd에 대한 기본적인 내용과 Jenkins 툴의 핵심적인 기능에 대해서 설명하고 있습니다. 모든 프로젝트에 대해 다 만족할 수 있는 cicd 배포 파이프라인을 구축하는데에는 한계가 있지만, 어느정도 기본 개념을 잡을 수 있다고 생각되며, 프로젝트나 회사마다 Jenkins를 사용하는 방식이 다양하기 때문에, 이것을 기본으로 해서 업무에 맞는 파이프라인을 배우시게 될 거라 생각합니다. 참고로, 현재 저희가 진행하고 있는 금융권 프로젝트에서도 Jenkins를 사용하고 있지만, 회사의 정책이나 기본적인 제약사항 때문에, 제가 기존에 사용하던 방식과는 다르게 배포하고 있습니다. 감사합니다.
안녕하세요, 이도원입니다. 강의에서는 일정 시간 간격으로 git repostiry로부터 변경 내용을 감지하고 빌드를 수행하는 내용이 포함되어 있습니다. Web Hook을 이용하여 Git에 업데이트 된 내용이 있을 때, 빌드가 실행되게 하는 부분은 추가 영상으로 확인해 보실 수 있습니다. https://www.inflearn.com/course/lecture?courseSlug=%EC%A0%A0%ED%82%A8%EC%8A%A4-ci-cd-%ED%8C%8C%EC%9D%B4%ED%94%84%EB%9D%BC%EC%9D%B8&unitId=233515&subtitleLanguage=ko 두번째 질문하신 내용은 Jenkins 사용에 대한 부분인데, 강의에서는 웹 브라우저를 통해 Jenkins 서비스를 사용하는 방법에 대해서 다루고 있습니다. 말씀하신 Bash나 Terminal 환경에서의 실행은 요청하시면 추가 영상으로 업데이트 해 드리도록 하겠습니다. 감사합니다.