Building Microservices with Spring Cloud and Docker - 5 Days 교육 과정
Microservices 아키텍처는 확장 가능하고 복원력 있는 애플리케이션을 구축하는 현대적인 접근 방식입니다. Spring Cloud 및 Docker은 마이크로서비스를 개발, 배포 및 관리하기 위한 강력한 생태계를 제공합니다.
강사가 진행하는 이 라이브 교육(온라인 또는 현장)은 Spring Cloud 및 Docker을 사용하여 마이크로서비스를 빌드, 배포 및 관리하려는 중급 개발자 및 DevOps 엔지니어를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- Spring Boot 및 Spring Cloud를 사용하여 마이크로서비스를 개발합니다.
- Docker 및 Docker Compose를 사용하여 애플리케이션을 컨테이너화합니다.
- 서비스 검색, API 게이트웨이, 서비스 간 통신을 구현합니다.
- 프로덕션 환경에서 마이크로서비스를 모니터링하고 보안합니다.
- Kubernetes을 사용하여 마이크로서비스를 배포하고 조정합니다.
과정 형식
- 대화형 강의 및 토론.
- 연습과 실습이 많아요.
- 라이브 랩 환경에서의 실습 구현.
코스 사용자 정의 옵션
- 이 과정에 대한 맞춤형 교육을 요청하려면 당사에 연락하여 준비하세요.
Course Outline
Microservices 및 Spring Cloud 소개
- 모놀리식 vs Microservices 아키텍처
- Microservices의 핵심 개념
- Spring Boot 및 Spring Cloud 소개
- Spring Boot을 사용하여 간단한 RESTful 마이크로 서비스 구축
- 핸즈온 랩: 기본 마이크로서비스 구현
서비스 검색 및 Configuration Management
- Eureka를 사용한 서비스 등록 및 검색
- 리본을 사용한 로드 밸런싱 처리
- Spring Cloud Config를 사용한 중앙 집중식 구성
- Spring Cloud 게이트웨이가 있는 API 게이트웨이
- 핸즈온 랩: API 게이트웨이 및 서비스 검색 구현
Communication & 회복력
- 가짜 클라이언트를 사용하는 서비스 간 Communication
- Resilience4J를 사용한 회로 차단기 구현
- 실패 및 폴백 메커니즘 처리
- Spring Cloud Sleuth 및 Zipkin을 사용한 분산 추적
- 핸즈온 랩: 서비스 복원력 구성
Docker을 사용하여 Microservices을 컨테이너화
- 컨테이너 소개 및 Docker
- Docker Spring Boot 애플리케이션 크기 조정
- Docker Compose를 사용하여 다중 컨테이너 애플리케이션 만들기
- Docker 네트워크를 사용하여 Microservices 관리
- 실습 랩: Docker Compose를 사용하여 Microservices 배포
모니터링, 로깅 및 보안
- Spring Boot Actuator를 사용한 모니터링Microservices
- ELK Stack을 사용한 중앙 로깅(Elasticsearch, Logstash, Kibana)
- Microservices에 대한 보안 모범 사례
- 인증 및 권한 부여 구성
- 핸즈온 랩: 보안 및 모니터링 설정
Kubernetes을 사용한 확장 및 오케스트레이션
- Kubernetes 및 컨테이너 오케스트레이션 소개
- Kubernetes에 Microservices 배포
- 프로덕션에서의 확장 및 관리Microservices
- 로드 밸런싱 및 자동 확장
- 실습 랩: Kubernetes에 Microservices 배포
고급 Microservices 패턴
- Kafka를 사용한 이벤트 기반 아키텍처
- Service Mesh와 Istio
- 분산 거래 및 사가 패턴
- Microservices에 대한 CI/CD 파이프라인
- 실습 랩: 고급 Microservices 패턴 구현
최종 프로젝트 및 모범 사례
- 완전한 Microservices 시스템 구축
- 디버깅 및 일반적인 문제 해결
- 성능 최적화 전략
- 프로덕션 배포를 위한 모범 사례
- Q&A 및 마무리
요약 및 다음 단계
Requirements
- 마이크로서비스 아키텍처에 대한 이해
- Java 및 Spring Boot에 대한 경험
- REST API 및 컨테이너에 대한 기본 지식
청중
- 소프트웨어 개발자
- DevOps 엔지니어
- 클라우드 아키텍트
- 시스템 관리자
Open Training Courses require 5+ participants.
Building Microservices with Spring Cloud and Docker - 5 Days 교육 과정 - Booking
Building Microservices with Spring Cloud and Docker - 5 Days 교육 과정 - Enquiry
Building Microservices with Spring Cloud and Docker - 5 Days - Consultancy Enquiry
Consultancy Enquiry
회원 평가 (5)
It was dynamic and very practical, in addition to the fact that a virtual machine was provided to us through a URL
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Course - Spring Cloud for Microservices
그는 k8s 개념뿐만 아니라 모든 것을 설명했습니다.
Stefan Voinea - EMAG IT Research S.R.L
Course - Certified Kubernetes Application Developer (CKAD) - exam preparation
Machine Translated
Depth of knowledge of the trainer
Grant Miller - BMW
Course - Certified Kubernetes Administrator (CKA) - exam preparation
Very informative and to the point. Hands on pratice
Gil Matias - FINEOS
Course - Introduction to Docker
Practical examples, and open disussions
Nenad Terzic - Pejsejf B"lgaria EOOD
Course - Building Microservices with Spring Cloud and Netflix OSS
Upcoming Courses
Related Courses
Advanced Docker
14 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 제어를 유지하면서 더 큰 규모로 애플리케이션을 배포하기 위해 Docker에 대한 지식을 향상시키려는 엔지니어를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- 자신만의 Docker 이미지를 구축하세요.
- 다수의 Docker 애플리케이션을 배포하고 관리합니다.
- 다양한 컨테이너 오케스트레이션 솔루션을 평가하고 가장 적합한 솔루션을 선택하세요.
- Docker 애플리케이션에 대한 지속적인 통합 프로세스를 설정합니다.
- Docker 애플리케이션을 기존의 지속적인 도구 통합 프로세스와 통합합니다.
- Docker 애플리케이션을 보호합니다.
Certified Kubernetes Administrator (CKA) - exam preparation
21 HoursCKA(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를 방문하세요.
Certified Kubernetes Application Developer (CKAD) - exam preparation
21 HoursCertified Kubernetes Application Developer (CKAD) 프로그램은 The Linux Foundation 및 Cloud Native Computing Foundation (CNCF)에 의해 개발되었습니다.
이 강사가 이끄는 라이브 훈련 (온라인 또는 온라인)은 개발자가 디자인, 구축, 구성 및 클라우드 원주민 응용 프로그램에 대한 자신의 기술을 확인하고자하는 것을 목표로합니다.
반면에, 훈련은 또한 Kubernetes 응용 프로그램 개발에서 실용적인 경험을 얻는 데 중점을 둡니다, 그래서 우리는 당신이 CKAD 시험을 취할 계획이없는 경우에도 그것에 참여하는 것이 좋습니다.
NobleProg는 2015 년부터 Docker & Kubernetes 교육을 제공하고 있습니다. 360개 이상의 성공적으로 완료된 훈련 프로젝트를 통해 우리는 컨테이너화 분야에서 세계에서 가장 잘 알려진 훈련 회사 중 하나가 되었습니다. 2019 년부터 우리는 또한 고객이 K8s 환경에서 성과를 확인하고 CKA 및 CKAD 시험을 통과하도록 격려함으로써 고객을 도와줍니다.
코스의 형식
- 인터랙티브 강의 및 토론
- 많은 연습과 연습이 있습니다.
- 라이브 실험실 환경에서 핸드-온 구현.
코스 Customization 옵션
- 이 과정에 대한 사용자 지정 훈련을 요청하려면 저희에게 연락하여 배치하십시오.
- CKAD에 대해 자세히 알아보려면 방문하시기 바랍니다:https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Container Management with Docker
21 HoursDocker 는 개발자와 시스템 관리자가 분산 응용 프로그램을 유지 관리 할 수있는 플랫폼입니다. 컨테이너를 실행하는 런타임과 컨테이너 공유를위한 서비스로 구성됩니다.
도커를 사용하면 랩톱, 전용 서버 및 가상 서버에서 동일한 앱을 변경없이 실행할 수 있습니다.
이 과정은 처음 2 일 동안 개발자와 시스템 관리자 모두에게 유용한 Docker 의 기본 사용법을 가르칩니다. 이 과정에는 많은 실습이 포함되어 있으며 참가자는 자신의 Docker 환경에서 연습하고 자신의 Docker 이미지를 작성합니다.
마지막 날 참가자들은 Docker 를 지원하는 고급 도구에 대해 배웁니다. Docker Machine, Docker Compose 및 Docker Swarm입니다.
Introduction to Docker
14 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Docker을 사용하여 기존의 독립형 소프트웨어 대신 컨테이너로 소프트웨어를 배포하고 관리하려는 엔지니어를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Docker을 설치하고 구성합니다.
- 소프트웨어 컨테이너화를 이해하고 구현합니다.
- Docker 기반 애플리케이션을 관리합니다.
- 다양한 Docker 애플리케이션과 시스템을 네트워크로 연결합니다.
- Docker 레지스트리를 이해하고 편집합니다.
Docker for Developers and System Administrators
14 HoursDocker은 개발자와 시스템 관리자가 분산 애플리케이션을 유지 관리할 수 있는 플랫폼입니다. 컨테이너를 실행하기 위한 런타임과 컨테이너를 공유하기 위한 서비스로 구성됩니다.
Docker를 사용하면 동일한 앱을 노트북, 전용 서버, 가상 서버에서 변경 없이 실행할 수 있습니다.
이 과정은 개발자와 시스템 관리자 모두에게 유용한 Docker의 기본 사용법을 가르칩니다. 이 과정에는 많은 실습이 포함되어 있으며 참가자는 자신의 Docker 환경에서 연습하고 2일 동안 자신의 Docker 이미지를 구축합니다.
Docker and Jenkins for DevOps
14 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Docker 및 Jenkins을 사용하여 CI/CD 프로세스를 최적화하고 단순화하려는 DevOp 엔지니어를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Jenkins을 사용하여 코드 전달 및 파이프라인 배포를 자동화합니다.
- Docker 및 Docker File을 사용하여 애플리케이션을 빌드합니다.
- 보안을 강화하기 위해 인증 옵션을 구성합니다.
Docker and Kubernetes on AWS
21 Hours이 강사가 진행하는 실시간 교육(온라인 또는 현장)은 이러한 각 서비스를 평가하여 조직 내에 배포할 서비스에 대해 정보에 입각한 결정을 내리려는 엔지니어를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- 개발을 시작하는 데 필요한 모든 라이브러리, 패키지 및 프레임워크를 포함하는 개발 환경을 설정합니다.
- 다양한 접근 방식을 사용하여 일련의 데모 컨테이너를 설정, 구성 및 배포합니다.
- AWS 내의 다양한 Docker/Kubernetes 솔루션 간의 아키텍처 및 설계 차이점을 이해합니다.
- Docker 컨테이너 배포를 자동화합니다.
- 지속적인 통합 및 배포 파이프라인을 설정합니다.
- Docker와 Kubernetes을 기존 지속적 통합 시스템에 통합합니다.
Docker, Kubernetes and OpenShift 3 for Administrators
35 Hours대한민국에서 강사가 진행하는 이 실시간 교육에서 참가자는 Red Hat OpenShift 컨테이너 플랫폼을 관리하는 방법을 배웁니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- OpenShift 클러스터를 생성, 구성, 관리하고 문제를 해결합니다.
- 온프레미스, 퍼블릭 클라우드 또는 호스팅 클라우드에 컨테이너화된 애플리케이션을 배포합니다.
- 보안 OpenShift 컨테이너 플랫폼
- 지표를 모니터링하고 수집합니다.
- 저장소를 관리합니다.
Java Microservices
21 Hours대한민국에서 강사가 진행하는 이 라이브 교육(온라인 또는 현장)은 Spring Boot 및 Spring Cloud과 같은 Java 프레임워크를 사용하여 마이크로서비스 기반 애플리케이션을 설계, 개발, 배포 및 유지 관리하려는 중급 Java 개발자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 마이크로서비스 아키텍처의 원리와 이점을 이해합니다.
- Java 및 Spring Boot을 사용하여 마이크로서비스를 빌드하고 배포합니다.
- 서비스 검색, 구성 관리, API 게이트웨이를 구현합니다.
- 마이크로서비스를 효과적으로 보호하고 모니터링하며 확장하세요.
- Docker 및 Kubernetes을 사용하여 마이크로서비스를 배포합니다.
System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
21 Hours대한민국에서 강사가 진행하는 이 라이브 교육에서 참가자는 서비스 기반 시스템 아키텍처를 설계하기 위한 다양한 기술과 접근 방식을 평가하는 방법을 배웁니다. 교육은 모놀리식 시스템과 서비스 아키텍처에 대한 논의와 비교로 시작한 다음, 마이크로서비스 아키텍처의 세부 사항을 파헤칩니다.
참가자는 Spring Cloud, Spring Boot 및 Docker을 사용하여 구축된 일련의 개념 증명 마이크로서비스를 생성하고 배포하는 과정을 거치면서 자신의 지식을 실제로 적용할 수 있는 기회를 얻습니다.
마지막으로, 참여자가 다양한 조직적 요구 사항에 가장 적합한 도구와 접근 방식을 결정하는 데 도움이 되도록 관련 인프라 구성 요소를 검토합니다.
이 교육을 마치면 참가자는 Service-Oriented Architecture (SOA)과 마이크로서비스 아키텍처에 대한 확실한 이해와 Spring Cloud 및 관련 Spring 기술을 사용하여 클라우드 규모, 클라우드 지원 마이크로서비스를 신속하게 개발하는 실제 경험을 갖게 됩니다.
Building Microservices with Spring Cloud and Docker
21 Hours대한민국에서 강사가 진행하는 이 라이브 교육에서 참가자는 Spring Cloud과 Docker을 사용하여 마이크로서비스를 구축하는 기본 사항을 학습합니다. 참가자의 지식은 연습과 샘플 마이크로서비스의 단계별 개발을 통해 테스트됩니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 마이크로서비스의 기본을 이해합니다.
- Docker을 사용하여 마이크로서비스 애플리케이션용 컨테이너를 빌드합니다.
- Spring Cloud 및 Docker을 사용하여 컨테이너화된 마이크로서비스를 빌드하고 배포합니다.
- 마이크로서비스를 검색 서비스 및 Spring Cloud API Gateway와 통합합니다.
- 종단 간 통합 테스트를 위해 Docker Compose를 사용하세요.
Spring Cloud for Microservices
14 Hours대한민국에서 강사가 진행하는 이 라이브 교육에서는 마이크로서비스 아키텍처에 대한 논의로 시작합니다. 참가자의 지식은 연습과 샘플 마이크로서비스의 단계별 개발을 통해 테스트됩니다.
이 교육을 마치면 참가자는 Spring Cloud 및 관련 Spring 기술을 사용하여 자체 클라우드 규모, 클라우드 지원 마이크로서비스를 신속하게 개발하는 방법을 확실히 이해하게 됩니다.
Microservices with Spring Cloud and Kafka
21 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Spring Cloud, Kafka, Docker, Kubernetes 및 Redis를 사용하여 기존 아키텍처를 동시성 마이크로서비스 기반 아키텍처로 전환하려는 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- 마이크로서비스 구축에 필요한 개발 환경을 설정합니다.
- Spring Cloud, Kafka, Redis, Docker 및 Kubernetes를 사용하여 동시성이 높은 마이크로서비스 생태계를 설계하고 구현합니다.
- 모놀리식 및 SOA 서비스를 마이크로서비스 기반 아키텍처로 전환합니다.
- 소프트웨어 개발, 테스트, 출시에 DevOps 접근 방식을 채택합니다.
- 프로덕션에서 마이크로서비스 간의 높은 동시성을 보장합니다.
- 마이크로서비스를 모니터링하고 복구 전략을 구현합니다.
- 성능 튜닝을 수행합니다.
- 마이크로서비스 아키텍처의 미래 동향에 대해 알아보세요.
Building Microservices with Spring Cloud and Netflix OSS
21 HoursSpring Cloud는 클라우드를 위한 Java 애플리케이션을 구축하기 위한 오픈 소스 경량 마이크로서비스 프레임워크입니다. Netflix OSS는 마이크로서비스를 개발하기 위한 프레임워크 및 라이브러리 세트입니다. Spring Cloud는 자동 구성 및 구성보다 규칙을 사용하여 Netflix 구성 요소와 잘 통합됩니다.
강사가 진행하는 이 라이브 교육에서 참가자는 Spring Cloud 및 Netflix OSS를 사용하여 마이크로서비스를 구축하는 기본 개념을 배웁니다. 참가자의 지식은 연습과 샘플 마이크로서비스의 단계별 개발을 통해 테스트됩니다.
이 교육을 마치면 참가자는 Spring Cloud 및 관련 Spring 기술을 Netflix OSS와 함께 사용하여 자체 클라우드 규모, 클라우드 지원 마이크로서비스를 신속하게 개발하는 방법을 확실히 이해하게 됩니다.
청중
- Java 개발자
과정 형식
- 일부 강의, 일부 토론, 연습 및 집중적인 실습