강의 업데이트 소식이 있어 공유하려고 합니다.

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

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

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 설치

 

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

감사합니다. 

 

채널톡 아이콘