Thumbnail
개발 · 프로그래밍 개발 도구

[구버전] 웹 애플리케이션 개발을 위한 IntelliJ IDEA 설정 (2020 ver.) 대시보드

(4.8)
274개의 수강평 ∙  4,844명의 수강생

무료

지식공유자: Dowon Lee
총 14개 수업 (1시간 33분)
수강기한: 
무제한
수료증: 미발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변: 미제공
폴더에 추가 공유
Dowon Lee 프로필
강의 업데이트 소식이 있어 공유하려고 합니다.
Dowon Lee 2022.06.29

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

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

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 프로필
기존 강의 업데이트
Dowon Lee 2021.10.06

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

추가로 다음 강의는 이전에 공개하였던 "웹 애플리케이션 개발을 위한 IntelliJ IDEA 설정"과 "Spring Boot를 이용한 RESTful Web Servers 개발" 강의에 대한 업데이트를 진행하도록 하려고 합니다. 해당 강의는 공개된지 1년 6개월이 넘었고, 최신 버전과 상이하다는 의견도 많았기 때문에, 후속 강의를 시작하기 전에 올해 안으로 업데이트 해 드리겠습니다. 

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

감사합니다. 

 

다른 댓글 보기(2)
Dowon Lee 프로필
후속 강의에 대한 안내
Dowon Lee 2021.07.19

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

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

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월) 

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

감사합니다.