Java를 활용한 분산 시스템 및 클라우드 컴퓨팅 마스터!
수십억 개에 이르는 데이터를 안전하게 저장!
많은 양의 인터넷 트래픽과 트랜잭션 처리!
Java를 활용한 분산 시스템 및 클라우드 컴퓨팅 강의를 선택해야 하는 이유
수백만 명의 사용자에게 도달하고 사람들의 삶에 영향을 미치는 소프트웨어를 구축하고 싶다는 생각을 평소에 하고 계십니까?
현대의 기업들이 다음을 어떻게 하는지 궁금하셨습니까?
엄청난 양의 인터넷 트래픽과 트랜잭션을 처리
수십억 개에 이르는 사진, 비디오, 기타 데이터를 안전하게 저장
전 세계에서 24시간 365일 완벽한 사용자 경험과 높은 성능을 제공
그렇다면 잘 오셨습니다!
이 강의에서 여러분은
분산 시스템, 분산 컴퓨팅, 현대적 소프트웨어 아키텍처 이론을 마스터하게 됩니다.
Java 기반 기술을 위주로, 분산 응용 프로그램과 병렬 알고리즘을 구축하는 데 필요한 실무 스킬을 얻게 됩니다.
분산 Java 응용 프로그램 그룹을 클라우드에 배포합니다.
분산 데이터베이스를 스케일링하여 펜타바이트급 데이터를 저장합니다.
원하는 대로 스케일링이 가능하고 내결함성을 갖춘 분산 시스템을 구축합니다.
그러한 과정에서 여러분은 다음과 같은 최고급 기술을 배우게 됩니다.
Apache Kafka
Apache Zookeeper
MongoDB
HAProxy
Google Cloud Platform
JSON
Java HTTP Server and Client
Protocol Buffers
Google 클라우드 플랫폼
등등
강의를 마칠 때까지 여러분은 다음과 같은 능력을 갖추게 됩니다.
최적 방식을 적용하여 실제로 분산 시스템을 구축하고 아키텍처를 만듭니다.
자신의 분산 시스템을 스케일링하여 하루에 수십억 건의 트랜잭션을 처리합니다.
자신의 분산 응용 프로그램을 클라우드에 배포합니다.
자신의 활용 사례와 소프트웨어 아키텍처에 맞는 올바른 기술을 선택합니다.
최고급 Java 기반 기술을 사용하여 대량의 데이터를 저장하고 관리합니다.
지금 바로 시작하세요!
오늘 바로 이 놀라운 여정에 동참해보세요!
강의를 들으시고 강의와 관련하여 궁금하신 점은 무엇이든 Q&A에 남기실 수 있지만, 꼭 영어로 남겨주세요. 그래야 답변을 드릴 수 있습니다. :)
- Michael
**자주하는 질문(Q&A)**
- 이 강의를 수강하려면 무엇을 알고 있어야 하나요?
기본적인 Java 지식으로 충분합니다. 멀티스레딩과 동시성에 관한 기초적인 내용을 알고 계시면 도움이 되지만 필수 조건은 아닙니다.
- 이 강의를 들으면 시스템 설계 면접에 도움이 될까요?
그렇습니다. 시스템 설계 면접 중에 분산 시스템에 관한 질문을 자주 합니다. 규모가 큰 대기업은 특히 더 그렇습니다. 이 강의에서 여러분이 배울 스킬은 면접이나 실제 프로젝트를 수행하는 중에 여러분의 커리어에 많은 도움이 될 것입니다.
- 소프트웨어나 클라우드 계정에 비용을 지불해야 하나요?
아닙니다. 이 강의에서 다루는 모든 기술은 무료이고 오픈 소스입니다. 클라우드 강의는 여러분의 결제를 요구하지 않습니다. 강의를 따라가는 중에 모든 클라우드 제공사는 여러분이 무료로 기능을 다뤄보고 연습할 수 있는 무료 계정을 제공합니다. 자세한 안내는 클라우드 제공사의 문서를 참조하시기 바랍니다.
- 분산 시스템을 제 개인용 컴퓨터에서 로컬로 실행하고 구축할 수 있나요?
그렇습니다. 여러분은 보유하고 계신 컴퓨터에서 분산 시스템을 개발하고 실행하실 수 있고 추가로 하드웨어를 구매하실 필요는 없습니다. 일반적으로 대부분의 분산 컴퓨팅 개발은 싱글 컴퓨터에서 이루어진 다음에 QA와 프로덕션 단계로 넘어가게 됩니다.
- 저는 소프트웨어 아키텍트나 테크니컬 리드가 되려고 하는데 이 강의가 적절한 강의인가요?
그렇습니다. 이 강의는 여러분이 소프트웨어 아키텍트나 테크니컬 리드가 되기 위한 실무적인 소프트웨어 아키텍처와 분산 컴퓨팅 스킬을 얻을 수 있는 적절한 강의입니다. 클라우드 컴퓨팅이 발전한 덕분에 오늘날 대부분의 기업들은 분산 시스템을 실행하고 그것들을 클라우드에 배포하고 있습니다. 그러므로 이 강의에서 가르치는 스킬은 오늘날 유능한 소프트웨어 아키텍트가 되는 데 필수적인 스킬입니다.
강사 소개
Michael Pogrebinsky | Java 전문가 & 소프트웨어 아키텍트 스페셜리스트
프로페셔널 소프트웨어 엔지니어 | 소프트웨어 아키텍트 | 강사
Michael Pogrebinsky는 풍부한 경험을 가진 소프트웨어 엔지니어이자 소프트웨어 아키텍트입니다.
업계에 종사하는 동안 수많은 주력 제품을 개발했으며 Google, Intel 등의 기업에서 최첨단 기술과 솔루션을 다뤘으며,
실시간 컴퓨팅과 대규모 소프트웨어 시스템이 주력 분야이며 다양한 선도 기업에서 해당 분야의 기술 책임자를 맡았습니다.
또한 특정 프로그래밍 언어나 기술을 넘어서, 핵심 내용을 이해하고 올바른 사고 방식을 기르는 것이 중요하다고 강조합니다.
기술 분야에 대한 열정으로 다른 엔지니어와 학생들의 훌륭한 멘토가 되어주고 있으며, 그가 가진 지식과 경험을 Udemy에 공유하게 된 것을 기쁘게 생각하고 있습니다.
1032
51
TAKE THIS COURSE