【AI 자막】 NestJS 마이크로서비스 : 확장 가능한 백엔드 구축 및 배포 마스터하기!

단순한 문서화를 넘어 확장 가능한 튼튼한 기업용 백엔드를 구축할 수 있는 NestJS 마이크로서비스 를 배워보세요!

Ratings: 5.00 / 5.00




Description

[꼭 읽어주세요] 한글 AI 자막 강의란?

  • 유데미의 한국어 [자동] AI 자막 서비스로 제공되는 강의입니다.

  • 강의에 대한 질문사항은 Michael 강사님이 확인하실 수 있도록 Q&A 게시판에 영어로 남겨주시기 바랍니다.


NestJS는 매우 복잡하지 않으면서도 확장 가능한 Node.js 백엔드를 구축할 수 있는 놀라운 백엔드 프레임워크입니다. 마이크로서비스 아키텍처는 선택된 전송 계층과 서로 통신하는 여러 개의 독립적인 애플리케이션을 구축하고 배포할 수 있게 해주는 인기가 매우 많은 아키텍처입니다.


이 강의는 NestJS와 이 마이크로서비스 아키텍처 사이의 간극을 메우기 위해 설계되었습니다. NestJS 문서화를 넘어 실제로 결제를 수락하고, 이메일 알림을 보내고, 데이터를 MongoDB 데이터베이스에 저장하는 실제 예약 시스템을 구축하는 방법을 가르쳐줍니다.


다음은 이 강의에서 배울 수 있는 내용의 일부분입니다:

  • NestJS 마이크로서비스를 위한 프로덕션화된 Dockerfile 개발

  • 공통 코드를 위한 모노레포 및 공유 라이브러리 만들기

  • 각 마이크로서비스에 대한 커스텀 package.json 및 Dockerfile 을 만드는 방법

  • 커스텀 CI/CD 프로세스로 Dockerfile  빌드 및 배포 자동화하기

  • TCP 전송 계층을 사용하여 마이크로서비스들을 서로 연결하기


이 강의에는 GitHub 저장소에 대한 전체 액세스 권한도 포함되어 있으므로 완성된 프로젝트에 언제든지 액세스하고 완성된 코드를 참조할 수 있습니다. 또한 문제나 질문이 있으면 Q&A 게시판에 영어로 게시해 주시면 바로 도와드리겠습니다!


이 강의를 마치면 NestJS 마이크로서비스 를 빌드, 배포 및 테스트하는 방법을 알게 되며, 여러분이 떠올릴 수 있는 그 어떤 확장 가능한 애플리케이션이든 만들 수 있게 됩니다. :)

What You Will Learn!

  • 모범 사례를 따라 실제 NestJS 마이크로서비스를 빌드 및 배포
  • 여러 애플리케이션에서 공통 코드를 공유할 수 있는 공통 라이브러리를 구축하는 방법
  • AWS 및 Google Cloud 상의 Kubernetes 클러스터에서 NestJS 마이크로서비스들을 함께 연결
  • E2E 프레임워크를 사용하여 NestJS 마이크로서비스 테스트하기
  • JWT 인증 및 사용자 역할 구현하기
  • Stripe 와 결제 기능 통합하기
  • nodemailer 및 Gmail로 이메일 보내기
  • MongoDB, TypeORM 및 MySQL로 CRUD API 생성 및 데이터 저장하기
  • RabbitMQ를 사용하여 비동기적으로 메시지를 처리하고 재시도하기
  • gRPC를 사용하여 마이크로서비스들끼리 서로 연결하기
  • GraphQL 및 Apollo Federation을 사용하여 API 게이트웨이를 구축하고 마이크로서비스를 노출하기
  • CloudBuild로 자동화된 CI/CD 파이프라인 구현하기
  • 애플리케이션을 외부에 노출하기 위한 로드 밸런서 프로비저닝
  • 각 마이크로서비스에 대한 프로덕션 Dockerfile 및 package. json 개발하기

Who Should Attend!

  • 확장 가능한 튼튼한 기업용 백엔드를 구축하기 위해 단순한 문서화를 넘은 수준의 NestJS 마이크로서비스를 배우고자 하는 백엔드 경력 개발자