Thumbnail
BEST 개발 · 프로그래밍 백엔드
Spring Boot를 이용한 RESTful Web Services 개발
(4.8)
302개의 수강평 ∙ 2674명의 수강생

29,700원

지식공유자: Dowon Lee
총 48개 수업 (6시간 43분)
수강기한: 무제한
수료증: 발급
난이도:  입문-초급-중급이상
지식공유자 답변이 제공되는 강의입니다
이 강의는 멘토링 신청이 가능합니다.
멘토링은 수강 신청과 별개로 운영되며, 수강생이 아니어도 신청할 수 있습니다.
폴더에 추가 공유
Dowon Lee 프로필
강의 업데이트 소식이 있어 공유하려고 합니다.
Dowon Lee 8일 전

안녕하세요, 이도원입니다. 

코로나도 조금씩 진정되어 가고 있는 모습이고, 정상적인 사회생활로 돌아가고 있는 듯 합니다. 

2022년도 여름이 시작되고 있습니다. 장마가 시작되고 있는 듯 맑은 하늘을 보기가 어렵네요. 

"Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)" 강의의 후속 강의를 기다려 주시는 분들께는 죄송하다는 말외에는 드릴 말씀이 없네요. 원래 계획대로다면 지난 1월에 오픈되어야 할 강의가 진행하던 프로젝트의 이슈로 2월 3월 연기되다가 아직도 오픈하지 못하고 있네요... 그래도... 정말 곧! 오픈하려고 마지막 준비 작업중에 있습니다. 

다음 강의는 예정대로 CI/CD에 관련된 강의입니다. 오늘은 CI/CD 강의에 대한 목차 먼저 소개하려고 합니다. 

강의는 전체 6~7개 섹션으로 구성되어 있습니다. Appendix를 본 강의에 포함 시킬지 여부에 따라서 6개 또는 7개 섹션으로 나뉠 것 같습니다. 

Section 1. DevOps와 CI/CD

    1-1. DevOps와 CI/CD

    1-2. CI/CD 작업 흐름

    1-3. Jenkins 설치

    1-4. Exercisef #1

 

Section 2. Jenkins를 이용한 CI/CD 사용

    2-1. CI/CD를 위한 Git & Maven 연동

    2-2. Exercisef #2

    2-3. CI/CD를 위한 Tomcat Server 연동

    2-4. Exercisef #3

    2-5. PollSCM 설정

    2-6. Docker를 이용한 실습 환경 구성 

    2-7. Exercisef #4

 

Section 3. Jenkins + Infrastructure as Code (Ansible을 이용한 Configuration Management)

    3-1. IaC

    3-2. Ansible 개요

    3-3. Ansible 설치

    3-4. Ansible Playbook

    3-5. Exercise #5

    3-6. Docker 이미지 배포

    3-7. Exercise #6

 

Section 4. Jenkins + Ansible + Kubernets 연동

    4-1. Kubernetes Cluster에 배포하기

    4-2. Ansible + Kubernetes 연동

    4-3. Exercise #7

    4-4. CI/CD 프로세스

    4-5. Exercise #8

    4-6. Minikube 설치 (Apple Silicon chip)

 

Section 5. Advanced Jenkins 사용

    5-1. Delivery Pipeline 사용

    5-2. Jenkins Pipeline 구성

    5-3. Exercise #9

    5-4. Exercise #10

    5-5. Practices

    5-6. SonarQube 정적분석

 

Section 6. Public Cloud에 배포

    6-1. AWS EC2 인스턴스 생성과 Docker 설치

    6-2. AWS에 배포

    6-3. Kops를 이용한 Kubernetes Cluster 구성

    6-4. NCP 서버 인스턴스 생성과 Docker 설치

    6-5. NCP에 배포 

 

Appendix

    A-1. 필수 SW 설치

    A-2. Tomcat Server 설치 

    A-3. SSH Server

    A-4. Windows 사용자를 위한 XShell, MobaXterm 설치

    A-5. MacOS 사용자를 위한 Terminus 설치

 

강의에 관심을 가져주신 분들께 다시한번 감사의 인사를 드리며, 조만간에 좋은 강의로 찾아뵙도록 하겠습니다. 

감사합니다. 

 

Dowon Lee 프로필
"Jenkins를 이용한 CI/CD Pipeline 구축" 강의를 공개하려고 합니다. (10월 중)
Dowon Lee 9달 전

안녕하세요, 이도원입니다. 

"Jenkins를 이용한 CI/CD Pipeline 구축" 강의에서는 다음과 같은 내용을 다루고자 합니다. 

Section 1. DevOps와 CI/CD

1. DevOps와 CI/CD

2. CI/CD 작업 흐름

3. 필수 SW 설치

4. Jenkins 설치

Section 2. Jenkins를 이용한 CI/CD 사용

5. CI를 위한 Git & Maven 연동

6. CD를 위한 Tomcat Server 연동

7. CD를 위한 Docker 연동

Section 3. Ansible을 이용한 Configuration Management

8. Ansible 개요

9. Ansible 사용

10. Ansible Playbook

11. Playbook을 통한 Docker 이미지 등록

Section 4. Jenkins + Ansible + Kubernets 연동

12. Kubernetes Cluster에 배포하기

13. Ansible + Kubernetes 연동

Section 5. Jenkins Pipeline 사용

14. Delivery Pipeline 사용

15. Jenkins Pipeline 구성

Appendix

1. Apple M1 사용자를 위한 Minikube 설치

2. AWS EC2 인스턴스 생성과 Docker 설치

3. Windows 사용자를 위한 XShell, MobaXterm 설치

4. MacOS 사용자를 위한 Terminus 설치

5. Kops를 이용한 Kubernetes Cluster 구성

 

앞으로도 지속적인 관심과 성원 부탁드립니다. 

날씨가 조금씩 쌀쌀해 지고 있습니다. 다들 몸관리 잘하시고, 건강하시기를 바랍니다. 

감사합니다. 

 

다른 댓글 보기(5)
Dowon Lee 프로필
후속 강의에 대한 안내
Dowon Lee 11달 전

안녕하세요, 이도원입니다. 

먼저 강의에 관심을 가져주신 많은 분들까 감사의 인사드립니다. 

Spring Boot와 Spring Cloud를 활용한 마이크로서비스 관련 강의는, CNCF에 얘기하는 Cloud Native의 구성요소 4가지에 맞춰서 강의를 구성해 보려고 계획했습니다. 

- 컨테이너 가상화

- 마이크로서비스

- CI/CD

- DevOps

"Spring Boot를 이용한 RESTful Web Services 개발"과 "Spring Cloud로 개발하는 마이크로서비스 애플리케이션" 강의를 시작하였고, 강의에서 미쳐 다루지 못한 내용인 MSA Achitecture, Pattern, Service Mesh와 CI/CD는 후속 강의로 계획 중입니다. 그리고 "Spring Boot를 이용한 RESTful Web Services 개발" 강의는 새로 업데이트 된 라이브러리를 반영하여 다시 업데이트 계획 중입니다. 

말씀하신 내용처럼 후속 강의는 다음 순서로 오픈 할 계획입니다. 강의 오픈 시기는 다른 업무와 겹쳐 계속 미뤄지고 있지만, 최대한 올해 오픈하는 게 목표입니다. 

1. CI/CD (8월 중)

2. MSA Architecture + Pattern + Service Mesh (9월~10월)

3. WebFlux (~12월) 

무더운 더위와 코로나로 고생스럽지만, 모두들 건강하시고, 하시고자 하는 바를 이루시길 바랍니다.

감사합니다. 

다른 댓글 보기(3)
Dowon Lee 프로필
"Spring Cloud로 개발하는 마이크로서비스 애플리케이션" 강의가 준비되었습니다.
Dowon Lee 2021.03.19

안녕하세요, 이도원입니다. 

"Spring Boot를 이용한 RESTful Web Service 개발" 강의를 시작한 지 1년이 다 되어 가네요. 다시한번 수강해 주신 분들께 감사의 인사를 드립니다.

당초 계획은, 후속 강의인 "Spring Cloud로 개발하는 마이크로서비스"를 바로 오픈할 예정이었는데, 여러가지 사정으로 미루다가 이제서야 오픈하게 되었습니다.  

"Spring Cloud로 개발하는 마이크로서비스"는 다음과 같은 내용을 다루고 있으며, 현재 강의 녹화 완료되어, 인프런에 제출한 상태입니다. 

"Spring Boot를 이용한 RESTful Web Service 개발"  강의는 전체 강의 시간이 7시간 남짓이였는데, 이번 "Spring Cloud로 개발하는 마이크로서비스"는 아직 녹화가 끝나지 않았음에도, 벌써 27시간이 넘었습니다. 그래서, 전체 2개의 파트로 나뉘어서 강의를 하였으며, 그래도 다 다루지 못하는 부분에 대해서는 후속강의를 통해 진행해야 할 것 같습니다. 

이번달인 2021년 3월에 오픈하려고 현재 대기 중이며, 기존에 계획했던 내용을 보완하여 아래와 같은 내용을 다루고 있습니다.  

말씀드린 바와 같이 전체 강의는 2개의 파트로 구성될 예정이며, 총 17개 섹션의 주제로 진행하려고 합니다. 

PART I
섹션 0. Microservice와 Spring Cloud의 소개
섹션 1. Service Discovery
섹션 2. API Gateway Service
섹션 3. E-commerce 애플리케이션
섹션 4. Users Microservice ➀
섹션 5. Catalogs and Orders Microservice
섹션 6. Users Microservice ➁
섹션 7. Configuration Service
섹션 8. Spring Cloud Bus

PART II
섹션 9. 설정 정보의 암호화 처리
섹션 10. Microservcie간 통신
섹션 11. 데이터 동기화를 위한 Apache Kafka의 활용 ①
섹션 12. 데이터 동기화를 위한 Apache Kafka의 활용 ②
섹션 13. 장애 처리와 Microservice 분산 추적
섹션 14. Microservice 모니터링
섹션 15. 애플리케이션 배포를 위한 컨테이너 가상화
섹션 16. 애플리케이션 배포 - Docker Container
Appendix: Microservice Architecture 패턴

관심을 가져주신 많은 수강생분들께 다시한번 감사의 말씀드리며, 새로운 강의로 다시 찾아 뵙겠습니다. 

감사합니다. 

다른 댓글 보기(5)
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의를
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스