스프링 클라우드와 도커로 마이크로서비스 구축하기 교육 과정
스프링 클라우드는 클라우드 환경에서 Java 애플리케이션을 구축하기 위한 오픈소스 경량 마이크로서비스 프레임워크입니다.
도커는 컨테이너 내에서 애플리케이션을 빌드, 배포 및 실행하기 위한 오픈소스 플랫폼입니다. 도커는 마이크로서비스 애플리케이션 제작에 특히 적합합니다.
본 인스트럭터 진행의 실시간 교육에서 참가자들은 스프링 클라우드와 도커를 활용한 마이크로서비스 구축의 기초를 배우게 됩니다. 참가자들의 이해도는 실습과 샘플 마이크로서비스의 단계별 개발을 통해 검증됩니다.
본 교육 수료 시, 참가자들은 다음을 수행할 수 있게 됩니다:
- 마이크로서비스의 기초를 이해합니다.
- 마이크로서비스 애플리케이션용 컨테이너를 구축하기 위해 도커를 사용합니다.
- 스프링 클라우드와 도커를 사용하여 컨테이너화된 마이크로서비스를 구축하고 배포합니다.
- 마이크로서비스를 디스커버리 서비스 및 스프링 클라우드 API 게이트웨이와 통합합니다.
- 엔드투엔드 통합 테스트를 위해 도커 컴포즈를 활용합니다.
강의 형식
- 상호작용형 강의 및 논의.
- 다양한 실습과 연습.
- 실시간 랩 환경에서의 직접 구현.
강의 커스터마이징 옵션
- 본 과정에 대한 맞춤형 교육을 요청하시려면, 연락을 주시기 바랍니다.
코스 개요
서론
마이크로서비스와 마이크로서비스 아키텍처 이해
도커 및 컨테이너화 개요
스프링 클라우드 및 스프링 부트 개요
스프링 클라우드를 통한 구성 서비스 및 디스커버리 서비스 생성
스프링 클라우드와 함께 API 게이트웨이 사용
도커를 사용하여 각 마이크로서비스용 컨테이너 이미지 빌드
다른 데이터베이스 간 데이터 저장
스프링 클라우드 게이트웨이로 API 게이트웨이 구축
Netflix Eureka 및 Consul 디스커버리 서비스(서비스 레지스트리)를 사용하여 서비스 등록 및 발견
도커 컴포즈를 활용한 통합 테스트
요약 및 향후 단계
요건
- Java 개발 경험
- 스프링 프레임워크 사용 경험
대상 독자
- Java 개발자
오픈 트레이닝 코스는 5명 이상의 참가자가 필요합니다.
스프링 클라우드와 도커로 마이크로서비스 구축하기 교육 과정 - 예약
스프링 클라우드와 도커로 마이크로서비스 구축하기 교육 과정 - 문의
스프링 클라우드와 도커로 마이크로서비스 구축하기 - 컨설팅 문의
회원 평가 (2)
트레이너가 지식을 어떻게 효과적으로 전달하는지
Vu Thoai Le - Reply Polska sp. z o. o.
코스 - Certified Kubernetes Administrator (CKA) - exam preparation
기계 번역됨
트레이너는 우리와 함께 나눌 지식과 인내심이 많았습니다
Bogdan Olaru
코스 - Introduction to Docker
기계 번역됨
예정된 코스
관련 코스
고급 Docker
14 시간대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 제어를 유지하면서 더 큰 규모로 애플리케이션을 배포하기 위해 Docker에 대한 지식을 향상시키려는 엔지니어를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- 자신만의 Docker 이미지를 구축하세요.
- 다수의 Docker 애플리케이션을 배포하고 관리합니다.
- 다양한 컨테이너 오케스트레이션 솔루션을 평가하고 가장 적합한 솔루션을 선택하세요.
- Docker 애플리케이션에 대한 지속적인 통합 프로세스를 설정합니다.
- Docker 애플리케이션을 기존의 지속적인 도구 통합 프로세스와 통합합니다.
- Docker 애플리케이션을 보호합니다.
Docker를 사용한 AI & ML의 컨테이너화 배포
14 시간Docker는 일관성 있고 이식성이 뛰어나며 재현 가능한 환경을 제공하는 컨테이너화 플랫폼으로, AI 및 머신러닝 워크로드에 이상적입니다.
이 강사 주도의 실시간 훈련(온라인 또는 현장)은 중급 수준의 전문가를 대상으로, Docker를 사용하여 ML 코드베이스, 의존성, 및 모델을 패키징하고 신뢰할 수 있는 개발-생산 워크플로우를 구현하는 방법을 배울 것입니다.
이 과정을 마친 후 참가자들은 다음과 같은 능력을 갖추게 됩니다:
- AI 및 ML 애플리케이션에 맞춤화된 Docker 이미지를 구축하고 관리할 수 있습니다.
- 머신러닝 파이프라인, 도구, 및 의존성을 컨테이너화할 수 있습니다.
- 성능과 이식성을 최적화한 Docker 환경을 구축할 수 있습니다.
- 다양한 런타임 환경에서 컨테이너화된 ML 서비스를 배포할 수 있습니다.
과정 형식
- 안내된 토론을 지원하는 개념 시연
- 실제 컨테이너화 작업에 중점을 둔 실습 연습
- 실시간 실험 환경에서 Docker를 사용한 실용적인 구현
과정 맞춤 옵션
- 조직 환경에 맞게 이 훈련을 맞춤화하려면 연락주시기 바랍니다.
AI를 위한 CI/CD: Docker 기반 모델 빌드 및 배포 자동화
21 시간AI를 위한 CI/CD는 지속적 통합과 지속적 배포 파이프라인을 사용하여 모델 패키징, 테스팅, 컨테이너화, 그리고 배포를 자동화하는 구조적인 접근 방식입니다.
이 강사 주도의 실시간 교육(온라인 또는 현장)은 중급 수준의 전문가들을 대상으로 Docker와 CI/CD 플랫폼을 사용하여 AI 모델 배포 워크플로를 자동화하고자 하는 사람들을 위한 것입니다.
교육이 끝나면 참가자는 다음과 같은 능력을 갖출 수 있을 것입니다:
- AI 모델 컨테이너를 빌드하고 테스트하는 자동 파이프라인을 생성합니다.
- 모델 수명 주기의 버전 관리와 재현성을 구현합니다.
- AI 서비스를 위한 자동 배포 전략을 통합합니다.
- 머신러닝 운영에 맞춤화된 CI/CD 베스트 프랙티스를 적용합니다.
강의 형식
- 강사 주도의 발표와 기술적인 토론.
- 실용적인 실험실과 실제 구현 연습.
- 제어된 환경에서 현실적인 CI/CD 워크플로 시뮬레이션.
강의 커스터마이징 옵션
- 귀사에서 사용자 정의된 파이프라인 워크플로 또는 플랫폼 통합을 요구하는 경우, 이 강의를 맞춤화하려면 문의해 주세요.
인증된 쿠버네티스 관리자 (CKA) - 시험 준비
21 시간CKA(Certified Kubernetes Administrator) 프로그램은 Linux Foundation과 Cloud Native Computing Foundation(CNCF)에 의해 만들어졌습니다.
Kubernetes은 현재 컨테이너 오케스트레이션에 사용되는 최고의 플랫폼입니다.
NobleProg는 2015년부터 Docker 및 Kubernetes 교육을 제공해 왔습니다. 360개 이상의 교육 프로젝트를 성공적으로 완료하여 컨테이너화 분야에서 전 세계적으로 가장 잘 알려진 교육 회사 중 하나가 되었습니다.
2019년부터 우리는 고객이 CKA 및 CKAD 시험에 합격하도록 준비하고 격려함으로써 k8s 환경에서의 성과를 확인할 수 있도록 돕고 있습니다.
이 강사가 진행하는 실시간 교육(온라인 또는 현장)은 CKA 시험에 합격하여 지식을 확인하려는 시스템 관리자, Kubernetes 사용자를 대상으로 합니다.
한편, 교육 역시 Kubernetes 행정 실무 경험을 쌓는 데 중점을 두고 있으므로 CKA 시험을 볼 생각이 없더라도 참여하는 것이 좋습니다.
코스의 형식
- 대화형 강의 및 토론.
- 많은 연습과 연습.
- 라이브 랩 환경에서 직접 구현합니다.
코스 맞춤화 옵션
- 이 과정에 대한 맞춤형 교육을 요청하려면 당사에 연락하여 예약하시기 바랍니다.
- CKA 인증에 대해 자세히 알아보려면 https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka를 방문하세요.
인증된 Kubernetes 애플리케이션 개발자 (CKAD) - 시험 준비
21 시간The Certified Kubernetes Application Developer (CKAD) 프로그램은 The Linux Foundation과 Cloud Native Computing Foundation (CNCF)가 개발하였으며, Kubernetes의 호스트이기도 합니다.
이 강사는 실시간으로 온라인 또는 오프라인에서 진행되며, Kubernetes에 대한 클라우드 네이티브 애플리케이션 설계, 구축, 구성 및 노출에 대한 기술을 확인하고자 하는 개발자를 대상으로 합니다.
반면, 이 교육은 Kubernetes 애플리케이션 개발에 대한 실무 경험을 얻는 데 중점을 두고 있기 때문에, CKAD 시험을 치르지 않을 계획이어도 이 교육에 참여하는 것이 좋습니다.
NobleProg는 2015년부터 Docker & Kubernetes 교육을 제공해왔습니다. 360개 이상의 성공적인 교육 프로젝트를 완료하여, 컨테이너화 분야에서 세계적으로 잘 알려진 교육 회사 중 하나로 자리매김하였습니다. 2019년부터는 고객들이 k8s 환경에서 성능을 확인하고 CKA 및 CKAD 시험에 합격하도록 준비하는 데 도움을 주고 있습니다.
코스 형식
- 상호작용 강의 및 토론.
- 다양한 연습과 문제 풀이.
- 실제 실험실 환경에서의 실습 구현.
코스 커스터마이징 옵션
- 이 코스의 맞춤형 교육을 요청하려면 연락처로 문의해주세요.
- CKAD에 대해 더 알아보려면 다음 링크를 방문하세요: https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
콘테이너 관리 with Docker
21 시간Docker는 개발자와 시스템 관리자가 분산 애플리케이션을 유지보수하는 데 사용하는 플랫폼입니다. 컨테이너를 실행하기 위한 런타임과 컨테이너를 공유하는 서비스로 구성되어 있습니다.
Docker를 사용하면 동일한 애플리케이션이 노트북, 전용 서버 및 가상 서버에서 변경 없이 실행될 수 있습니다.
이 코스는 처음 두 날 동안 Docker의 기본 사용법을 개발자 및 시스템 관리자 모두에게 유용하게 가르칩니다. 이 코스에는 많은 실습 과제가 포함되어 있으며, 참가자들은 자신의 Docker 환경에서 실습하고 Docker 이미지를 직접 구축할 것입니다.
마지막 날에는 Docker를 지원하는 더 고급 도구를 배웁니다. Docker Machine, Docker Compose 및 Docker Swarm이 될 것입니다.
도커 개요
14 시간대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Docker을 사용하여 기존의 독립형 소프트웨어 대신 컨테이너로 소프트웨어를 배포하고 관리하려는 엔지니어를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Docker을 설치하고 구성합니다.
- 소프트웨어 컨테이너화를 이해하고 구현합니다.
- Docker 기반 애플리케이션을 관리합니다.
- 다양한 Docker 애플리케이션과 시스템을 네트워크로 연결합니다.
- Docker 레지스트리를 이해하고 편집합니다.
Docker 개발자와 시스템 관리자를 위한
14 시간Docker은 개발자와 시스템 관리자가 분산 애플리케이션을 유지 관리할 수 있는 플랫폼입니다. 컨테이너를 실행하기 위한 런타임과 컨테이너를 공유하기 위한 서비스로 구성됩니다.
Docker를 사용하면 동일한 앱을 노트북, 전용 서버, 가상 서버에서 변경 없이 실행할 수 있습니다.
이 과정은 개발자와 시스템 관리자 모두에게 유용한 Docker의 기본 사용법을 가르칩니다. 이 과정에는 많은 실습이 포함되어 있으며 참가자는 자신의 Docker 환경에서 연습하고 2일 동안 자신의 Docker 이미지를 구축합니다.
도커와 젠킨스를 위한 DevOps
14 시간대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Docker 및 Jenkins을 사용하여 CI/CD 프로세스를 최적화하고 단순화하려는 DevOp 엔지니어를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Jenkins을 사용하여 코드 전달 및 파이프라인 배포를 자동화합니다.
- Docker 및 Docker File을 사용하여 애플리케이션을 빌드합니다.
- 보안을 강화하기 위해 인증 옵션을 구성합니다.
자바 마이크로서비스
21 시간대한민국에서 강사가 진행하는 이 라이브 교육(온라인 또는 현장)은 Spring Boot 및 Spring Cloud과 같은 Java 프레임워크를 사용하여 마이크로서비스 기반 애플리케이션을 설계, 개발, 배포 및 유지 관리하려는 중급 Java 개발자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 마이크로서비스 아키텍처의 원리와 이점을 이해합니다.
- Java 및 Spring Boot을 사용하여 마이크로서비스를 빌드하고 배포합니다.
- 서비스 검색, 구성 관리, API 게이트웨이를 구현합니다.
- 마이크로서비스를 효과적으로 보호하고 모니터링하며 확장하세요.
- Docker 및 Kubernetes을 사용하여 마이크로서비스를 배포합니다.
Spring Cloud를 활용한 시스템 아키텍처, 서비스 아키텍처 및 마이크로서비스 아키텍처
21 시간본 강사 주도 라이브 훈련인 대한민국에서는 참가자들이 서비스 기반 시스템 아키텍처 설계를 위한 다양한 기술과 접근 방식을 평가하는 방법을 학습합니다. 훈련은 모놀리식 시스템과 서비스 아키텍처에 대한 논의 및 비교로 시작하여 마이크로서비스 아키텍처의 상세 내용을 심층적으로 다룹니다.
참가자들은 Spring Cloud, Spring Boot, Docker로 구축된 개념 증명용 마이크로서비스 세트를 생성하고 배포하는 과정을 직접 경험하며 배운 지식을 실천으로 옮기는 기회를 갖게 됩니다. 마지막으로 관련 인프라 구성 요소들을 검토하여 조직의 요구 사항에 가장 적합한 도구와 접근 방식을 선택하는 방법을 학습합니다. 본 훈련이 끝날 무렵, 참가자들은 서비스 지향 아키텍처(SOA)와 마이크로서비스 아키텍처에 대한 탄탄한 이해를 바탕으로, Spring Cloud 및 관련 Spring 기술을 활용하여 자체 클라우드 규모의 클라우드 준비형 마이크로서비스를 신속하게 개발하는 실무 경험을 쌓게 됩니다.
마이크로서비스 구축을 위한 Spring Cloud 및 Docker - 5일
35 시간대한민국에서 강사가 진행하는 이 라이브 교육(온라인 또는 현장)은 Spring Cloud 및 Docker을 사용하여 마이크로서비스를 빌드, 배포 및 관리하려는 중급 개발자 및 DevOps 엔지니어를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- Spring Boot 및 Spring Cloud를 사용하여 마이크로서비스를 개발합니다.
- Docker 및 Docker Compose를 사용하여 애플리케이션을 컨테이너화합니다.
- 서비스 검색, API 게이트웨이, 서비스 간 통신을 구현합니다.
- 프로덕션 환경에서 마이크로서비스를 모니터링하고 보안합니다.
- Kubernetes을 사용하여 마이크로서비스를 배포하고 조정합니다.
Spring Cloud 마이크로서비스
14 시간대한민국에서 강사가 진행하는 이 라이브 교육에서는 마이크로서비스 아키텍처에 대한 논의로 시작합니다. 참가자의 지식은 연습과 샘플 마이크로서비스의 단계별 개발을 통해 테스트됩니다.
이 교육을 마치면 참가자는 Spring Cloud 및 관련 Spring 기술을 사용하여 자체 클라우드 규모, 클라우드 지원 마이크로서비스를 신속하게 개발하는 방법을 확실히 이해하게 됩니다.
마이크로서비스 with Spring Cloud와 Kafka
21 시간대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Spring Cloud, Kafka, Docker, Kubernetes 및 Redis를 사용하여 기존 아키텍처를 동시성 마이크로서비스 기반 아키텍처로 전환하려는 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- 마이크로서비스 구축에 필요한 개발 환경을 설정합니다.
- Spring Cloud, Kafka, Redis, Docker 및 Kubernetes를 사용하여 동시성이 높은 마이크로서비스 생태계를 설계하고 구현합니다.
- 모놀리식 및 SOA 서비스를 마이크로서비스 기반 아키텍처로 전환합니다.
- 소프트웨어 개발, 테스트, 출시에 DevOps 접근 방식을 채택합니다.
- 프로덕션에서 마이크로서비스 간의 높은 동시성을 보장합니다.
- 마이크로서비스를 모니터링하고 복구 전략을 구현합니다.
- 성능 튜닝을 수행합니다.
- 마이크로서비스 아키텍처의 미래 동향에 대해 알아보세요.
Spring Cloud와 Netflix OSS를 사용하여 마이크로서비스 구축하기
21 시간Spring Cloud는 클라우드용 Java 애플리케이션을 구축하는 데 사용되는 오픈 소스 경량 마이크로서비스 프레임워크입니다. Netflix OSS는 마이크로서비스를 개발하기 위한 프레임워크와 라이브러리의 집합입니다. Spring Cloud는 자동 구성과 관용구 위에 구성(convention over configuration)을 사용하여 Netflix 컴포넌트와 잘 통합됩니다.
이 강사 주도형 실시간 교육에서 참가자들은 Spring Cloud와 Netflix OSS를 사용하여 마이크로서비스를 구축하는 기본 개념을 배우게 됩니다. 연습 문제와 샘플 마이크로서비스의 단계별 개발을 통해 참가자의 지식이 테스트됩니다.
이 교육을 마친 후 참가자들은 Spring Cloud와 관련된 스프링 기술, 그리고 Netflix OSS를 사용하여 클라우드 규모의 클라우드 준비형 마이크로서비스를 신속히 개발하는 방법에 대한 확실한 이해를 갖게 됩니다.
대상
- Java 개발자
강의 형식
- 강의와 토론, 연습 문제 및 실습 중심의 학습