作者: | Vicente Herrera García and John Biggs |
语言: | 英文 |
出版年份: | 2019 |
下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
本书由Vicente Herrera García和John Biggs共同撰写,由O'Reilly Media于2019年出版。本书主要探讨了如何利用微软Azure云平台开发智能云应用,特别是通过无服务器架构(Serverless)实现可扩展的机器学习和深度学习模型。
本书首先介绍了无服务器架构的概念,这是一种无需管理基础设施的编程范式,允许开发者专注于业务逻辑。与传统的服务器架构相比,无服务器架构能够自动扩展,按需付费,并且大大简化了开发和部署过程。作者强调,这种架构非常适合构建智能应用,尤其是那些需要处理大量数据和复杂机器学习模型的应用。
书中详细介绍了机器学习和深度学习的基本概念,包括监督学习、无监督学习、神经网络等。作者解释了如何通过训练数据让机器学习模型不断优化自身性能,并探讨了深度学习在图像识别、语音识别等领域的应用。此外,书中还讨论了如何利用预训练模型来快速构建智能应用,避免从头开始训练模型的复杂性和成本。
本书以微软Azure平台为背景,详细介绍了如何在Azure上开发无服务器应用。Azure提供了丰富的无服务器服务,如Azure Functions、Azure Cognitive Services等,这些服务能够帮助开发者快速构建和部署智能应用。书中通过实际代码示例,展示了如何使用Python语言在Azure上创建无服务器函数、处理事件驱动的编程任务,以及如何利用Azure Blob Storage等服务存储和管理数据。
在应用开发完成后,部署和持续交付是确保应用稳定运行的关键环节。本书讨论了多种部署选项,包括Azure DevOps、Docker容器化、Azure Kubernetes Service等。作者介绍了如何通过这些工具实现应用的自动化部署、版本控制和持续集成,以及如何利用Azure的监控工具(如Azure Monitor)来跟踪应用性能和优化资源使用。
安全性和监控是智能云应用不可或缺的部分。本书详细介绍了Azure的安全特性,包括身份验证、授权、网络层控制等,并探讨了如何通过API管理、Azure Security Center等工具保护应用免受攻击。此外,书中还介绍了如何利用Azure Monitor、Application Insights等工具进行日志分析、性能监控和故障排查,确保应用的稳定运行。
本书适合有一定编程经验的开发者,尤其是那些希望利用Azure平台开发智能云应用的读者。书中使用Python作为主要编程语言,因此对Python有一定了解的读者将更容易理解和应用书中的内容。此外,对于对机器学习和深度学习感兴趣,但又不想深入研究底层算法的开发者来说,本书也是一本很好的入门读物。
《Building Intelligent Cloud Applications: Develop Scalable Models Using Serverless Architectures with Azure》是一本全面、实用的书籍,它不仅涵盖了无服务器架构和智能应用开发的理论基础,还提供了大量实际操作的代码示例和部署指南。通过阅读本书,读者将能够掌握如何在Azure平台上开发、部署和监控智能云应用,从而在云计算和人工智能领域迈出坚实的一步。