강의

멘토링

커뮤니티

NEW
개발 · 프로그래밍

/

데브옵스 · 인프라

AWS를 이용한 실무형 시스템 설계 및 구축과 배포

시스템을 적절한 환경에 맞게 인프라스트럭처를 구축하고 배포해보는 '실무 중심 강의'입니다.

6명 이 수강하고 있어요.

난이도 초급

수강기한 무제한

  • 디엑서스
실습 중심
실습 중심
처음하는배포
처음하는배포
클라우드
클라우드
실습 중심
실습 중심
처음하는배포
처음하는배포
클라우드
클라우드

수강 후 이런걸 얻을 수 있어요

  • 단일 서버 인프라스트럭처

  • 다중 서버 인프라스트럭처

  • 웹 서버 다중화 인프라스트럭처

  • 데이터베이스 서버 다중화 인프라스트럭처

  • CI/CD 및 MSA를 사용하는 이유

  • 운영 환경에 맞는 인프라스트럭처 설계 및 구축 방법

🤗수강생 후기

유튜브 채널 DXers-Edu (구 서타몽)

유튜브 채널 베스트 후기

유튜브 채널 후기

🤔실무에서는 시스템 운영을 어떻게 하는걸까??

웹 애플리케이션은 만들었는데 배포를 하려니까 자료는 너무 많고, AWS는 알고 있는데 실무에서는 인프라스트럭처(infrastructure)를 어떻게 구성하는지 모르겠네... 흔히 유튜브나 블로그에서 보이는 내용은 너무 대충 되었는데... 이거 정말 실무에서 구성하는 방식 맞아!?!라고 생각하는 당신을 위해! DXers가 준비했습니다!

이 강의에서는 로컬 환경 운영부터 시작해, AWS를 이용한 다중화 운영까지, 추가로 CI/CD와 MSA를 사용하는 목적을 이해하는 목표를 가지고 있습니다.

단순 이론 나열이 아닌, 실제 개발 환경을 기반으로 누구나 이해하기 쉽게 단계별로 구성되어 있습니다.

직접 H자동차 프로젝트 경험을 바탕으로 "실무에서 필요한 설정"등을 같이 포함한 강의 구성입니다.

💡이런분들께 추천드려요!

  • 클라우드(cloud-computing) 기초는 알고 있지만, 실무 운영 환경을 경험해보고 싶은 분

  • 개발자, 운영자, 혹은 IT 관련 직무로 커리어 전환을 고려 중인 분


  • 웹 애플리케이션 프로젝트는 개발 해본적은 있지만, 실제 운영 환경 경험은 없으신 분

📝 강의 방식

1⃣ 단계적 학습

각 인프라스트럭처에 대한 개념 학습 → 실습 환경 설명 → 실습 환경 구축 → 배포 실습 까지의 단계적으로 학습합니다.

2⃣ 다양한 프로젝트 환경에 적용

Thymeleaf + Spring boot + MySQL, React.js + Spring boot + MySQL, React.js + Node express.js + MongoDB 환경까지 다양한 프레임워크 및 데이터베이스를 기준으로 실습을 진행해 봅니다.

3⃣ 순차적 이해

로컬 환경 배포 → 단일 서버 배포 → 다중 서버 배포 → 웹 애플리케이션 다중화 → 채팅서버 순으로 순차적으로 인프라스트럭처를 확장해보며 상황에 맞는 서버 환경 선택의 이해를 돕습니다.

🎯학습 목표

  • 서비스 요구사항(트래픽/비용/개발 속도/운영 난이도)에 따라 단일 서버, 다중 서버, 웹 서버 다중화 중 적절한 구조를 선택하고 그 근거를 설명할 수 있다.

  • Thymeleaf + Spring Boot + MySQL 기반 웹 애플리케이션을 단일 서버에서 시작해 다중 서버/웹 서버 다중화까지 단계적으로 구축하고 운영할 수 있다.

  • React.js + Spring Boot + MySQL 기반 서비스 아키텍처를 단일 서버에서 다중 서버 구조로 확장하며, 배포·운영 관점의 설계 역량을 강화할 수 있다.

  • React.js + Node.js(Express) + MongoDB 기반 서비스를 단일 서버 환경에서 안정적으로 구축하고 기본 운영(로그/장애 대응/성능 점검)을 수행할 수 있다.

  • React.js + NestJS + Node.js(Express) + MongoDB 기반 실시간 채팅 서버를 설계·구현·배포하며, 실서비스 수준의 통신 흐름과 구조를 이해할 수 있다.

  • 웹 서버 다중화만 적용했을 때 발생하는 한계(세션/상태 관리, 데이터 병목, 배포·장애 범위 등)를 파악하고 개선 방향을 도출할 수 있다.

  • 확장성과 운영 효율을 위해 MSA 및 CI/CD가 필요한 이유를 이해하고, 모놀리식 대비 장단점과 도입 시점을 설명할 수 있다.

🏆 이 강의를 다 듣고 난 후

  • 아키텍처를 '선택'하고 설명하는 능력

  • 단일 서버 → 다중 서버/다중화로 '확장'하는 구축 능력

  • 운영 관점의 배포/장애 대응 기본기

  • 기술 스택별 서버 구성 역량(환경 맞춤)

  • CI/CD와 MSA의 '필요성'을 체감하고 적용 방향을 잡는 능력

🍡 맛보기

🔎 강사 소개

인프런에서 여러분과 함께할 디엑서스의 강사 서지훈입니다.
저는 3년간의 국비 교육 강사 경력2년 6개월의 실무 개발 경력을 보유하고 있으며, 그동안 H자동차를 비롯한 여러 대기업 프로젝트에서 대규모 시스템 구축 및 운영을 담당해 왔습니다.

그동안 오프라인에서 국비 교육 강사로 활동하면서 원하는 스타일의 강의(실습 위주, 실무 친화적 강의)를 수행하지 못했습니다. 여러가지 이유가 있겠지만 정해진 커리큘럼(일반적으로 Java 위주의 커리큘럼)에 따라서만 강의를 해야하고 특정 조직에 소속된 상태로 강의를 진행하다보니 수강생을 위한 강의보다 조직의 이익을 위한 강의를 했습니다. 이런것은 저의 강의 철학과 맞지 않아 저렴한 가격에 가격 대비 고가치의 강의를 제공하여 수강생을 위한 강의를 만들고자 온라인 강의로 전향하게 되었습니다.

🔔수강 전 참고 사항

실습 환경

  • 운영 체제 및 버전(OS): Windows, macOS, Linux 등 모든 OS가 가능합니다.

  • 사용 도구: AWS 계정

  • PC 사양: 인터넷 접속이 가능한 기본 사양의 PC

학습 자료

  • 제공하는 학습 자료 형식: pdf, 노션 등

  • 분량 및 용량: 각 강의 별로 학습 자료 제공

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • AWS와 클라우드가 처음이신분

  • AWS로 배포는 해봤지만 인프라구축까지 진행해보지 못하신분

  • 실제 시스템의 인프라스트럭처 구축 방법이 궁금하신분

  • 프로젝트를 로컬 환경에서 구동은 해봤지만 운영 환경에서 배포해보지 못한분

  • 운영 환경에 맞는 인프라스트럭처를 설계하고 구축하는 경험을 원하시는 분

선수 지식,
필요할까요?

  • AWS (필수)

  • 리눅스 기초 (필수 아님)

  • 네트워크 기초 (필수 아님)

  • Thymeleaf + Spring boot (필수 아님)

  • React.js (필수 아님)

  • Node express (필수 아님)

안녕하세요
입니다.

26

수강생

3

수강평

4

답변

5.0

강의 평점

2

강의

안녕하세요, 인프런에서 여러분과 함께할 디엑서스의 강사 서지훈입니다.
저는 3년간의 국비 교육 강사 경력2년 6개월의 실무 개발 경력을 보유하고 있으며, 그동안 H자동차를 비롯한 여러 대기업 프로젝트에서 대규모 시스템 구축 및 운영을 담당해 왔습니다.

🎥유튜브: https://www.youtube.com/@dxers-edu

📰블로그: https://blog.naver.com/coinmong24


📚 경력

국비 지원 오프라인 교육 3년:

Java, Spring Boot, React.js 등 웹 개발 전반을 학습자 눈높이에 맞춰 강의

에너지 데이터 분석 및 예측 관련 국가 사업 프로젝트, H 자동차 대형 프로젝트 참여 2년 6개월:

Python Scikit-lean, Tensorflow 등을 활용한 머신러닝활용 데이터 분석 및 예측

TypeScript 기반 백엔드(Node Express/NestJS) 시스템 설계 및 구현

React.js, Next.js, Eelectron.js, Tauri 프론트엔드 개발

 AWS, Azure, Docker, Kubernetes 환경 구축 및 CI/CD 파이프라인 구성


💻 보유 기술 스택

언어 및 프레임워크: Java, JavaScript, TypeScript, Spring Boot, React.js, Next.js, Node.js(Express, NestJS), ElectronJS, React Native, Rust, Tauri, Python(Scikit-lean, TensorFlow, Pandas)

데이터베이스: MySQL, OracleDB, MongoDB, PostgreSQL, Redis

클라우드 & 인프라: AWS(Amazon EC2, S3, RDS 등), Azure, Docker, Kubernetes, Jenkins, Vault, Kafka

협업 도구: Git, GitHub, Bitbucket, Slack, Jira, Confluence


🎯 강의 철학

그동안 오프라인에서 국비 교육 강사로 있으면서 원하는 스타일의 강의(실습 위주, 실무 친화적 강의)를 수행하지 못했습니다. 여러가지 이유가 있겠지만 정해진 커리큘럼(일반적으로 Java 위주의 커리큘럼)에 따라서만 강의를 해야하고 특정 조직에 소속된 상태로 강의를 진행하다보니 수강생을 위한 강의보다 조직의 이익을 위한 강의를 했습니다. 이런것은 저의 강의 철학과 맞지 않아 저렴한 가격에 가격 대비 고가치의 강의를 제공하여 수강생을 위한 강의를 만들고자 온라인 강의로 전향하게 되었습니다.

저는 무엇보다 저렴한 가격에 고가치의 강의를 제공하려합니다. 저는 IT 개발을 독학(인터넷강의)으로 학습했습니다. 꼭 반드시 오프라인으로 많은 비용을 들여서 학습할 필요가 없다는 것을 증명하고 싶습니다.

여러분들의 꿈과 도전을 응원합니다.

커리큘럼

전체

37개 ∙ (10시간 0분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

얼리버드 할인 중

₩16,500

70%

₩55,000

디엑서스님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!