|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/java-distributed-system/
课程评论:没有评论
这门由 Michael Pogrebinsky 主讲的 Coursera 课程《Java 分布式系统与云计算 G Master》旨在帮助学员掌握利用 Java 构建和部署大规模分布式系统及云计算应用。 **课程亮点:** * **目标人群:** 渴望构建影响人们生活、触达数百万用户的软件,并对现代企业如何处理海量流量、存储海量数据、提供全天候高性能服务感到好奇的学习者。 * **核心内容:** * 深入理解分布式系统、分布式计算及现代软件架构理论。 * 学习构建分布式应用和并行算法的实践技能,以 Java 为主。 * 掌握将分布式 Java 应用部署到云端的流程。 * 了解如何扩展分布式数据库以存储 PB 级数据。 * 学习构建可扩展、容错性强的分布式系统。 * **关键技术栈:** Apache Kafka, Apache Zookeeper, MongoDB, HAProxy, Google Cloud Platform, JSON, Java HTTP Server and Client, Protocol Buffers 等。 * **毕业能力:** * 能够应用最佳实践构建和设计分布式系统。 * 能够扩展分布式系统以处理每日数十亿笔交易。 * 能够将自己的分布式应用部署到云平台。 * 能够为特定用例和软件架构选择合适的技术。 * 能够使用先进的 Java 技术存储管理海量数据。 * **先决条件:** 具备基础 Java 知识即可。熟悉多线程和并发会有帮助但非必需。 * **职业助益:** 显著提升系统设计面试能力,特别是对于大型科技公司。课程所学技能对职业发展大有裨益。 * **成本:** 所有课程涉及的技术均为免费开源。云服务提供商通常提供免费试用账户,无需额外付费。 * **本地实践:** 分布式系统可在个人电脑本地运行和构建,无需额外硬件。 * **职业定位:** 非常适合希望成为软件架构师或技术负责人的学习者,教授实际的软件架构和分布式计算技能,这些技能对于现代企业部署和运行分布式系统至关重要。 **讲师简介:** Michael Pogrebinsky 是一位经验丰富的 Java 专家、软件架构师和专业软件工程师。他在开发核心产品、处理 Google 和 Intel 等公司的尖端技术方面拥有丰富经验,专注于实时计算和大规模软件系统,并担任过多家领先公司的技术负责人。他强调理解核心概念和培养正确思维方式的重要性,并作为一位热情的导师,乐于分享其知识和经验。
Java를 활용한 분산 시스템 및 클라우드 컴퓨팅 마스터!수십억 개에 이르는 데이터를 안전하게 저장!많은 양의 인터넷 트래픽과 트랜잭션 처리!Java를 활용한 분산 시스템 및 클라우드 컴퓨팅 강의를 선택해야 하는 이유수백만 명의 사용자에게 도달하고 사람들의 삶에 영향을 미치는 소프트웨어를 구축하고 싶다는 생각을 평소에 하고 계십니까?현대의 기업들이 다음을 어떻게 하는지 궁금하셨습니까?엄청난 양의 인터넷 트래픽과 트랜잭션을 처리수십억 개에 이르는 사진, 비디오, 기타 데이터를 안전하게 저장전 세계에서 24시간 365일 완벽한 사용자 경험과 높은 성능을 제공그렇다면 잘 오셨습니다!이 강의에서 여러분은분산 시스템, 분산 컴퓨팅, 현대적 소프트웨어 아키텍처 이론을 마스터하게 됩니다.Java 기반 기술을 위주로, 분산 응용 프로그램과 병렬 알고리즘을 구축하는 데 필요한 실무 스킬을 얻게 됩니다.분산 Java 응용 프로그램 그룹을 클라우드에 배포합니다.분산 데이터베이스를 스케일링하여 펜타바이트급 데이터를 저장합니다.원하는 대로 스케일링이 가능하고 내결함성을 갖춘 분산 시스템을 구축합니다.그러한 과정에서 여러분은 다음과 같은 최고급 기술을 배우게 됩니다.Apache KafkaApache ZookeeperMongoDBHAProxyGoogle Cloud PlatformJSONJava HTTP Server and ClientProtocol BuffersGoogle 클라우드 플랫폼등등강의를 마칠 때까지 여러분은 다음과 같은 능력을 갖추게 됩니다.최적 방식을 적용하여 실제로 분산 시스템을 구축하고 아키텍처를 만듭니다.자신의 분산 시스템을 스케일링하여 하루에 수십억 건의 트랜잭션을 처리합니다.자신의 분산 응용 프로그램을 클라우드에 배포합니다.자신의 활용 사례와 소프트웨어 아키텍처에 맞는 올바른 기술을 선택합니다.최고급 Java 기반 기술을 사용하여 대량의 데이터를 저장하고 관리합니다.지금 바로 시작하세요!오늘 바로 이 놀라운 여정에 동참해보세요!강의를 들으시고 강의와 관련하여 궁금하신 점은 무엇이든 Q & A에 남기실 수 있지만, 꼭 영어로 남겨주세요. 그래야 답변을 드릴 수 있습니다.:)- Michael**자주하는 질문(Q & A)**- 이 강의를 수강하려면 무엇을 알고 있어야 하나요?기본적인 Java 지식으로 충분합니다. 멀티스레딩과 동시성에 관한 기초적인 내용을 알고 계시면 도움이 되지만 필수 조건은 아닙니다.- 이 강의를 들으면 시스템 설계 면접에 도움이 될까요?그렇습니다. 시스템 설계 면접 중에 분산 시스템에 관한 질문을 자주 합니다. 규모가 큰 대기업은 특히 더 그렇습니다. 이 강의에서 여러분이 배울 스킬은 면접이나 실제 프로젝트를 수행하는 중에 여러분의 커리어에 많은 도움이 될 것입니다.- 소프트웨어나 클라우드 계정에 비용을 지불해야 하나요?아닙니다. 이 강의에서 다루는 모든 기술은 무료이고 오픈 소스입니다. 클라우드 강의는 여러분의 결제를 요구하지 않습니다. 강의를 따라가는 중에 모든 클라우드 제공사는 여러분이 무료로 기능을 다뤄보고 연습할 수 있는 무료 계정을 제공합니다. 자세한 안내는 클라우드 제공사의 문서를 참조하시기 바랍니다.- 분산 시스템을 제 개인용 컴퓨터에서 로컬로 실행하고 구축할 수 있나요?그렇습니다. 여러분은 보유하고 계신 컴퓨터에서 분산 시스템을 개발하고 실행하실 수 있고 추가로 하드웨어를 구매하실 필요는 없습니다. 일반적으로 대부분의 분산 컴퓨팅 개발은 싱글 컴퓨터에서 이루어진 다음에 QA와 프로덕션 단계로 넘어가게 됩니다.- 저는 소프트웨어 아키텍트나 테크니컬 리드가 되려고 하는데 이 강의가 적절한 강의인가요?그렇습니다. 이 강의는 여러분이 소프트웨어 아키텍트나 테크니컬 리드가 되기 위한 실무적인 소프트웨어 아키텍처와 분산 컴퓨팅 스킬을 얻을 수 있는 적절한 강의입니다. 클라우드 컴퓨팅이 발전한 덕분에 오늘날 대부분의 기업들은 분산 시스템을 실행하고 그것들을 클라우드에 배포하고 있습니다. 그러므로 이 강의에서 가르치는 스킬은 오늘날 유능한 소프트웨어 아키텍트가 되는 데 필수적인 스킬입니다.강사 소개Michael Pogrebinsky Java 전문가 & 소프트웨어 아키텍트 스페셜리스트프로페셔널 소프트웨어 엔지니어 소프트웨어 아키텍트 강사Michael Pogrebinsky는 풍부한 경험을 가진 소프트웨어 엔지니어이자 소프트웨어 아키텍트입니다.업계에 종사하는 동안 수많은 주력 제품을 개발했으며 Google, Intel 등의 기업에서 최첨단 기술과 솔루션을 다뤘으며,실시간 컴퓨팅과 대규모 소프트웨어 시스템이 주력 분야이며 다양한 선도 기업에서 해당 분야의 기술 책임자를 맡았습니다.또한 특정 프로그래밍 언어나 기술을 넘어서, 핵심 내용을 이해하고 올바른 사고 방식을 기르는 것이 중요하다고 강조합니다.기술 분야에 대한 열정으로 다른 엔지니어와 학생들의 훌륭한 멘토가 되어주고 있으며, 그가 가진 지식과 경험을 Udemy에 공유하게 된 것을 기쁘게 생각하고 있습니다.