|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/software-architecture-case-studies/
课程评论:没有评论
课程名称:软件架构案例研究 课程概述: 恭喜你们即将成为优秀的软件架构师!软件架构师在行业中扮演着挑战性和回报丰厚的角色,拥有高薪,与管理层合作,接触最新技术与模式,参与各种项目和团队,使得这一职位备受追捧。尽管成为一名软件架构师并非易事,但成为一名优秀的软件架构师更具挑战性。不断学习和借鉴其他架构师的经验是成为优秀架构师的重要途径。 本课程将讨论四个真实世界的案例研究,基于我近年参与的生产系统。每个案例都带来了独特的挑战,我们将共同设计每个系统的架构。案例内容多样,包括经典的网络应用(但有有趣的变革)、文件自动化系统等。我们将全面了解每个案例的架构过程,包括: - 组件映射 - 理解需求 - 定义应用类型 - 选择技术栈 - 设计架构 - 添加冗余性 我们将讨论多种技术栈,包括: - .NET Core - SQL Server - Java - MongoDB - MySQL - 及更多技术。 此外,本课程将强调架构图的重要性,这些图纸是架构过程的经典总结,展示架构的各个方面。本课程为每个案例研究提供三个架构图: 1. 逻辑图 2. 技术图 3. 实体图 这些图纸可以免费下载供学员使用,为你的架构图提供良好的起点。很可能你的系统在某个方面与案例研究相似,即使不相似,也可以作为你自己项目的基础。简而言之,这个课程让你获得真实世界的生产级架构访问权。 适合人群: 本课程适合所有涉及软件开发的人士,尤其是希望扩展知识的软件架构师或具有两年经验的开发人员。若你对课程是否适合自己有疑问,欢迎联系我。 关于我: 我有超过18年的软件架构师经验,曾与众多客户合作,包括财富100强企业、初创公司、政府机构等。我热爱培训工作,曾为数千名学生授课,并致力于为客户设计现代、实用和可靠的系统。 加入课程,抓住机会,开启你的软件架构师之路!
Congratulations! You're going to be a Great Software Architect!Software Architects have one of the most challenging and rewarding jobs in the industry.Great salary, working with management, dealing with the up-to-date technologies and patterns, working with variety of projects and teams - all these make the Software Architect one of the most desired positions in the software industry.Becoming a Software Architect is not easy. but becoming a Great Software Architect is even harder.One of the best methods to become a great Software Architect is to always learn, and see what other architects did in their own work.And this is exactly what this course is doing.In this course we're going to discuss 4 case studies, based on a real-world, production based systems, that I've worked on in recent years.Each case study presents a unique challenge, with a lot of twists in the way, and together - we're going to design the architecture of each and every one of them.The case studies are varied, and we'll discuss classic web app (but with a very interesting twist...), file automation system, and more.For each case study, we're going to go through the whole architecture process, and do the following:- Map the components- Understand the requirements- Define the application type- Select the technology stack- Design the architecture- Add redundancyOur technology stack is also extremely diverse, and we're going to talk about:-.NET Core- SQL Server- Java- MongoDB- MySQLAnd more...Important Note: This course builds on the foundations laid in The Complete Guide to Becoming a Software Architect course, and uses some concepts taught in it (mainly the architecture process). It is highly recommended, though not mandatory, to to take this course before this one.But wait, that's not all!One of the most important product of the architect's work are the architecture diagrams. These diagrams are the epitome of the architecture process, and summarize and represent the various aspects of the architecture.In this course, we're going to have 3 architecture diagrams for each case study:1. Logic Diagram2. Technical Diagram3. Physical DiagramThese diagrams shows the various aspects of the architecture, and are an essential part of the architect's work.And the good part?You can download these diagrams for your own use. These diagrams are a great starter for architecture diagrams, and there's a good chance your own system is quite similar to at least one of the case studies in this course. And even if not - you can still use it as a base for your own. Simply put - it's yours to use.This course is the only course that gives you access to real-world, production based architectures, based on systems designed by real architects, developed by real developers, and have millions of $ invested in them. Don't miss this opportunity!------------------------------What do my students have to say about my courses?------------------------------"well done - The course was very practical" - Sam "[The course] given me the confidence to go out to the market and advertise myself as such [an Architect]" - Mathew"Life Changing" - ArivazhaganAnd lots more...------------------------------Who is this course for?------------------------------Actually, any person who is involved in software development, even system analyst, can profit from this course. However, the best candidate for this course is a Software Architect that wants to expand her knowledge, or a developer with some experience, preferably 2 years. This experience will help mainly in understanding the terminology used in this course.If you're not sure if this course is for you - drop me a note!------------------------------About Me------------------------------I've been a Software Architect for more than 18 years, working with a variety of clients - Fortune 100 enterprises, start-ups, govt. entities, defense, telco, banking, and lots more.I'm an avid speaker and trainer, having trained thousands of students in various courses in the past.I love what I do, and my greatest passion (well, besides my family...) is designing modern, practical, and reliable systems for my clients.