|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/building-scalable-systems-using-spring-boot/
课程评论:没有评论
课程名称:使用Spring Boot构建可扩展系统(بالعربي) 课程概述:这门综合性的后端开发课程专注于使用Spring Boot,旨在为您提供构建可扩展、高性能系统所需的技能。您将体验到数据库的选择与集成、RESTful API的设计以及微服务的管理。课程深入探讨可扩展性技术,包括水平与垂直扩展、负载均衡和缓存,确保您的应用能够高效地处理日益增长的流量和数据负载,同时考虑成本和预算的权衡。 此外,您将学习API优先设计原则,以确保系统之间的无缝集成和可维护性。您还会探索现代技术工具,如用于集成测试的TestContainers、用于容器化的Docker,以及用于协调可扩展部署的Kubernetes。课程重点是理解SQL与NoSQL数据库的区别——关系数据库(如PostgreSQL、MySQL)如何确保数据一致性,而NoSQL解决方案(如MongoDB、Cassandra)则为大规模分布式系统提供灵活性和高可用性。 本课程关注系统的弹性、安全性、异步处理、配置管理和监控,非常适合希望掌握现代系统设计并推进职业发展的后端开发人员。此外,这门课程并不仅限于软件工程师,您还将学习一些重要的软件测试概念,了解它们的价值,掌握能够帮助团队快速有效交付的优秀方法,并学习常见的敏捷方法论及其与DevOps文化的关系。
This comprehensive backend development course with Spring Boot is designed to equip you with the skills needed to build scalable, high-performance systems. You'll gain experience integrating, choosing the right databases, designing RESTful APIs, and managing microservices.The course delves into scalability techniques, covering horizontal vs. vertical scaling, load balancing, and caching, ensuring your applications can handle increasing traffic and data loads efficiently taking in account the cost and budget tradeoffs. You'll also explore key principles such as API-first design, ensuring seamless integration and maintainability across systems.You'll also explore modern tech tools like TestContainers for integration testing, Docker for containerization, and Kubernetes for orchestrating scalable deployments.A key part of the course is understanding SQL vs. NoSQL databases-how relational databases (PostgreSQL, MySQL) ensure data consistency, while NoSQL solutions (MongoDB, Cassandra) provide flexibility and high availability for large-scale distributed systems.With a focus on resilience, security, asynchronous processing, configuration management, and monitoring, this course is ideal for aspiring backend developers looking to master modern system design and advance their careers.It is not only for Software Engineer, you will learn also some important Software Testing concepts, understand their values and know the good approaches that help team deliver quickly and effectively, you will learn the commonly known Agile methodologies, and their relationships with DevOps Culture.