Go로 마이크로서비스 구축하기 교육 과정
Go (Golang)는 매우 적은 메모리 용량으로 마이크로서비스를 구축하기에 우수한 언어입니다.
Spring Cloud는 오픈 소스 경량 마이크로서비스 프레임워크입니다.
본 강의에서 참가자들은 Go (Golang)와 Spring Cloud를 사용하여 마이크로서비스를 구축하는 방법을 배우게 됩니다.
강의 형식
- 강의, 토론, 연습 문제 및 실습 중심의 구성
코스 개요
소개
마이크로서비스 아키텍처 개요
Spring Cloud 개요
Go 구문 및 운영 개요
개발 환경 설정
첫 번째 Go 마이크로서비스 작성
서비스 발견 및 부하 분산
동적 라우팅
마이크로서비스 보안
Go 마이크로서비스 디버깅
GoConvey로 HTTP 서비스 단위 테스트하기
로그 및 모니터링
트레이싱을 사용하여 마이크로서비스에서 지연 시간 파악하기
Docker를 사용한 마이크로서비스 컨테이너화
Docker Swarm에서 배포하기
지속적 배달
트루블슈팅
요약 및 결론
요건
- 어떤 프로그래밍 언어에 대한 경험
- 컨테이너 개념(Docker) 이해
대상 학습자
- 개발자
오픈 트레이닝 코스는 5명 이상의 참가자가 필요합니다.
Go로 마이크로서비스 구축하기 교육 과정 - 예약
Go로 마이크로서비스 구축하기 교육 과정 - 문의
Go로 마이크로서비스 구축하기 - 컨설팅 문의
회원 평가 (1)
나의 가장 관심 있는 주제를 다룰 수 있는 유연성
James Ferrier - OptoicoreIT
코스 - Building Microservices with Go
기계 번역됨
예정된 코스
관련 코스
커플렌트 Apache Kafka 관리 Apache Kafka
21 시간Confluent Apache Kafka은 고성능, 장애 허용 데이터 파이프라인 및 실시간 분석을 위해 설계된 분산 이벤트 스트리밍 플랫폼입니다.
이 강사는 중급 시스템 관리자와 DevOps 전문가가 Confluent Apache Kafka 클러스터를 설치, 구성, 모니터링 및 문제 해결할 수 있도록 온라인 또는 현장 강의로 진행됩니다.
이 강의가 끝나면 참가자는 다음과 같은 능력을 갖게 됩니다:
- Confluent Kafka의 구성 요소와 아키텍처를 이해합니다.
- Kafka 브로커, Zookeeper 쿼럼 및 주요 서비스를 배포 및 관리합니다.
- 보안, 복제 및 성능 튜닝을 포함한 고급 기능을 구성합니다.
- 관리 도구를 사용하여 Kafka 클러스터를 모니터링하고 유지 관리합니다.
강의 형식
- 상호작용 강의 및 토론.
- 다양한 연습과 실습.
- 실습 환경에서 직접 구현.
강의 맞춤화 옵션
- 이 강의를 맞춤화된 교육으로 요청하려면 연락 주시기 바랍니다.
고급 Apache Camel
21 시간대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 Apache Camel을 사용하여 고급 통합 패턴 및 기술의 기술을 습득하고자 하는 개발자, 통합 아키텍트 및 시스템 관리자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 고급 통합 패턴과 기술을 이해합니다.
- 복잡한 라우팅과 변환을 구현합니다.
- 성능과 확장성을 최적화합니다.
- 복잡한 통합 시나리오에서 오류와 예외를 처리합니다.
- 다양한 기술 및 플랫폼과 Apache Camel을 통합합니다.
Apache Camel
21 시간Apache Camel은 기업용 애플리케이션 통합 및 라우팅을 위한 강력한 프레임워크를 제공합니다. 라우팅, 메시지 변환, 오류 처리 전략, 컴포넌트 연결, Enterprise Integration Patterns, 트랜잭션 관리 등 핵심 개념을 탐구합니다. 라우트 정의, Bean 연결, 동시성 제어, 모니터링 기법 등 실용적인 구성 방법을 개발자가 쉽게 이해할 수 있도록 안내합니다. 이를 통해 실무자들은 신뢰할 수 있는 마이크로서비스 간 통신 레이어를 설계하고 데이터 워크플로우를 간소화할 수 있습니다.
Apigee로 API 관리
14 시간대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 Google Cloud의 Apigee API 플랫폼을 기반으로 API를 빌드, 테스트, 디버깅 및 배포하는 방법을 배우고자 하는 개발자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- API 개발을 시작하는 데 필요한 모든 리소스가 포함된 개발 환경을 설정합니다.
- Apigee Edge에서 사용 가능한 도구를 이해하고 구현합니다.
- Googoogle Cloud에 API를 빌드하고 배포하세요.
- API 오류를 모니터링하고 디버깅합니다.
- Google Cloud의 분석 및 머신 러닝 솔루션을 활용하여 API를 보다 지능적으로 만들어보세요.
Building Microservices with Apigee Edge
21 시간Java 기반으로 구축된 Apigee Edge는 서비스에 대한 안전한 접근을 제공하는 잘 정의된 API를 통해 모든 서비스에 일관된 API를 제공할 수 있습니다. 일관된 API는 다음과 같은 이점을 제공합니다:
- 앱 개발자들이 서비스를 쉽게 활용할 수 있습니다.
- 백엔드 서비스 구현을 변경해도 공개된 API에 영향을 미치지 않을 수 있습니다.
- Edge에 내장된 분석, 수익화, 개발자 포털 및 기타 기능들을 활용할 수 있습니다.
대상
이 코스는 Apigee Edge를 프로젝트에 활용하고자 하는 엔지니어, 아키텍트, 개발자를 대상으로 합니다.
Confluent Apache Kafka: 클러스터 운영 및 구성
16 시간Confluent Apache Kafka는 Apache Kafka를 기반으로 한 기업급 분산 이벤트 스트리밍 플랫폼입니다. 고처리량, 고가용성 데이터를 지원하며, 실시간 스트리밍 애플리케이션을 구축할 수 있습니다.
이 온라인 또는 오프라인 강의는 Confluent Kafka 클러스터를 프로덕션 환경에 배포, 구성 및 최적화하고자 하는 중간 수준의 엔지니어와 관리자를 대상으로 합니다.
이 강의를 마친 후, 참가자는 다음과 같은 능력을 갖게 됩니다:
- 다중 브로커를 사용하는 Confluent Kafka 클러스터를 설치, 구성 및 운영합니다.
- Zookeeper와 복제 기술을 사용하여 고가용성 설정을 설계합니다.
- 성능을 튜닝하고, 메트릭을 모니터링하며, 복구 전략을 적용합니다.
- Kafka를 기업 환경에 보안, 확장, 통합합니다.
강의 형식
- 대화형 강의 및 토론.
- 많은 연습과 실습.
- 라이브-랩 환경에서의 실제 구현.
강의 맞춤화 옵션
- 이 강의를 맞춤화한 교육을 요청하려면, 주문하기를 위해 연락 주세요.
이스티오와 쿠버네티스로 서비스 메시를 만드는 법
14 시간Istio는 Kubernetes에서 실행되는 오픈 소스 서비스 메시로, 마이크로서비스 간의 안전하고 관찰 가능하며 관리 가능한 연결성을 제공합니다. Istio의 Envoy 기반 사이드카 프록시를 활용하면 팀은 정책을 적용, mTLS를 통해 통신을 보안화하고, 트래픽에 대한 심층적인 관찰 가능성을 얻고, 대규모에서 신뢰성을 향상시킬 수 있습니다.
이 강사는 중간 수준의 엔지니어가 Istio를 사용하여 Kubernetes에서 마이크로서비스 애플리케이션을 배포, 보안화하고 관리하기를 원하는 사람들에게 온라인 또는 오프라인에서 제공되는 실습 중심의 라이브 교육입니다.
이 교육을 마치면 참가자는 다음과 같은 능력을 갖추게 됩니다.
- Kubernetes 클러스터에 Istio 설치 및 구성.
- 트래픽 관리, 보안 및 관찰 가능성 등 서비스 메시 개념 이해 및 적용.
- Istio 서비스 메시 내에서 마이크로서비스 애플리케이션 배포.
- 상호 TLS(mTLS)와 Zero Trust 원칙을 통해 서비스 간 통신 보안화.
- Prometheus, Grafana 및 Jaeger를 사용하여 마이크로서비스 모니터링, 추적 및 문제 해결.
- Istio와 Calico를 통합하여 고급 네트워크 정책 및 보안.
강의 형식
- 상호작용 강의 및 토론.
- 다양한 연습과 실습.
- 라이브 랩 환경에서 실습.
강의 맞춤화 옵션
- 이 강의를 맞춤형 교육으로 요청하려면, 연락하여 조정하세요.
자바 마이크로서비스
21 시간대한민국에서 강사가 진행하는 이 라이브 교육(온라인 또는 현장)은 Spring Boot 및 Spring Cloud과 같은 Java 프레임워크를 사용하여 마이크로서비스 기반 애플리케이션을 설계, 개발, 배포 및 유지 관리하려는 중급 Java 개발자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 마이크로서비스 아키텍처의 원리와 이점을 이해합니다.
- Java 및 Spring Boot을 사용하여 마이크로서비스를 빌드하고 배포합니다.
- 서비스 검색, 구성 관리, API 게이트웨이를 구현합니다.
- 마이크로서비스를 효과적으로 보호하고 모니터링하며 확장하세요.
- Docker 및 Kubernetes을 사용하여 마이크로서비스를 배포합니다.
분산 메시징을 위한 Apache Kafka
14 시간이 과정은 기업 아키텍트, 개발자, 시스템 관리자 및 고속 분산 메시징 시스템을 이해하고 사용하길 원하는 모든 사람들을 대상으로 합니다. 특정 요구 사항(예: 시스템 관리 측면만)이 있는 경우 이 과정은 귀하의 필요에 더 잘 맞게 조정될 수 있습니다.
Kafka 관리자용 강좌
21 시간이 강의는 대한민국(온라인 또는 현장)에서 진행되며, 초급/중급/고급 시스템 관리자와 운영 엔지니어를 대상으로 합니다. 참가자는 Apache Kafka를 사용하여 Kafka 클러스터를 배포, 보안, 모니터링, 문제 해결하는 방법을 학습합니다.
이 강의를 마친 후 참가자들은 Kafka 아키텍처와 KRaft 모드를 설명하고, Kafka 클러스터를 운영 및 보안하며, 성능과 신뢰성을 모니터링하고, 일반적인 프로덕션 문제를 해결할 수 있습니다.
Apache Kafka 개발자를 위한
21 시간이 온라인 또는 현장 교육은 중간 수준의 개발자들이 Apache Kafka를 사용하여 빅 데이터 애플리케이션을 개발하고자 하는 사람들에게 맞춤형으로 제공됩니다.
이 교육을 마친 후 참가자들은 다음과 같은 능력을 갖추게 됩니다:
- Kafka로 데이터를 보내고 읽기 위해 Kafka 프로듀서와 컨슈머를 개발합니다.
- Kafka Connect를 사용하여 Kafka를 외부 시스템과 통합합니다.
- Kafka Streams와 ksqlDB를 사용하여 스트리밍 애플리케이션을 작성합니다.
- Confluent Cloud와 Kafka 클라이언트 애플리케이션을 통합하여 클라우드 기반 Kafka 배포를 합니다.
- 실습 연습과 실세계 사용 사례를 통해 실전 경험을 얻습니다.
마이크로서비스 개발을 위한 Lumen PHP 프레임워크
14 시간대한민국에서 강사가 진행하는 이 라이브 교육(온라인 또는 현장)은 Lumen을 사용하여 Laravel 기반 마이크로서비스 및 애플리케이션을 구축하려는 개발자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- Lumen을 이용하여 마이크로서비스 개발을 시작하기 위해 필요한 개발 환경을 설정해 보세요.
- Lumen 및 PHP를 사용하여 마이크로서비스를 구현하는 이점을 이해합니다.
- Lumen 프레임워크를 사용하여 마이크로서비스 기능 및 작업을 수행하고 구현합니다.
- 보안 계층을 구축하여 마이크로서비스 아키텍처에 대한 액세스를 보호하고 제어합니다.
스프링 클라우드와 도커로 마이크로서비스 구축하기
21 시간본 인스트럭터 진행의 실시간 교육에서 대한민국 참가자들은 스프링 클라우드와 도커를 활용한 마이크로서비스 구축의 기초를 배우게 됩니다. 참가자들의 이해도는 실습과 샘플 마이크로서비스의 단계별 개발을 통해 검증됩니다.
본 교육 수료 시, 참가자들은 다음을 수행할 수 있게 됩니다:
- 마이크로서비스의 기초를 이해합니다.
- 마이크로서비스 애플리케이션용 컨테이너를 구축하기 위해 도커를 사용합니다.
- 스프링 클라우드와 도커를 사용하여 컨테이너화된 마이크로서비스를 구축하고 배포합니다.
- 마이크로서비스를 디스커버리 서비스 및 스프링 클라우드 API 게이트웨이와 통합합니다.
- 엔드투엔드 통합 테스트를 위해 도커 컴포즈를 활용합니다.
마이크로서비스 구축을 위한 Spring Cloud 및 Docker - 5일
35 시간대한민국에서 강사가 진행하는 이 라이브 교육(온라인 또는 현장)은 Spring Cloud 및 Docker을 사용하여 마이크로서비스를 빌드, 배포 및 관리하려는 중급 개발자 및 DevOps 엔지니어를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- Spring Boot 및 Spring Cloud를 사용하여 마이크로서비스를 개발합니다.
- Docker 및 Docker Compose를 사용하여 애플리케이션을 컨테이너화합니다.
- 서비스 검색, API 게이트웨이, 서비스 간 통신을 구현합니다.
- 프로덕션 환경에서 마이크로서비스를 모니터링하고 보안합니다.
- Kubernetes을 사용하여 마이크로서비스를 배포하고 조정합니다.
트래픽
7 시간대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Traefik를 사용하여 마이크로서비스를 배포, 관리, 모니터링 및 운영하려는 시스템 관리자 및 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Docker 공급자를 통해 Traefik를 구성하고 시작합니다.
- Let's Encrypt를 사용하여 안전하고 암호화된 연결을 활성화하세요.
- 미들웨어를 배포하고 라우터에 연결하여 서비스 요청을 변환합니다.
- 대시보드를 사용하여 Traefik 작업을 모니터링합니다.