A Developer's Guide to Cloud Apps Using Microsoft Azure: Migrate and modernize your cloud-native applications with containers on Azure using real-worl

Trabelsi, Hamida Rebai

  • 出版商: Packt Publishing
  • 出版日期: 2023-02-17
  • 售價: $1,480
  • 貴賓價: 9.5$1,406
  • 語言: 英文
  • 頁數: 274
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1804614300
  • ISBN-13: 9781804614303
  • 相關分類: Microsoft Azure
  • 立即出貨 (庫存=1)

商品描述

Build and deploy modern and secure applications on Microsoft Azure by implementing best practices, patterns, and new technologies with this easy-to-follow guide

Purchase of the print or Kindle book includes a free PDF eBook

Key Features

- Learn various methods to migrate legacy applications to cloud using different Azure services
- Implement continuous integration and deployment as a best practice for DevOps and agile development
- Get started with building cloud-based applications using containers and orchestrators in different scenarios

Book Description

Companies face several challenges during cloud adoption, with developers and architects needing to migrate legacy applications and build cloud-oriented applications using Azure-based technologies in different environments. A Developer's Guide to Cloud Apps Using Microsoft Azure helps you learn how to migrate old apps to Azure using the Cloud Adoption Framework and presents use cases, as well as build market-ready secure and reliable applications.

The book begins by introducing you to the benefits of moving legacy apps to the cloud and modernizing existing ones using a set of new technologies and approaches. You'll then learn how to use technologies and patterns to build cloud-oriented applications. This app development book takes you on a journey through three major services in Azure, namely Azure Container Registry, Azure Container Instances, and Azure Kubernetes Service, which will help you build and deploy an application based on microservices. Finally, you'll be able to implement continuous integration and deployment in Azure to fully automate the software delivery process, including the build and release processes.

By the end of this book, you'll be able to perform application migration assessment and planning, select the right Azure services, and create and implement a new cloud-oriented application using Azure containers and orchestrators.

What you will learn

- Get to grips with new patterns and technologies used for cloud-native applications
- Migrate old applications and databases to Azure with ease
- Work with containers and orchestrators to automate app deployment
- Select the right Azure service for deployment as per the use cases
- Set up CI/CD pipelines to deploy apps and services on Azure DevOps
- Leverage Azure App Service to deploy your first application
- Build a containerized app using Docker and Azure Container Registry

Who this book is for

This book is for cloud developers, software architects, system administrators, developers, and computer science students looking to understand the new role of the software architect or developer in the cloud world. Professionals looking to enhance their cloud and cloud-native programming concepts will also find this book useful. A sound background in C#, ASP.NET Core, and Visual Studio (any recent version) and basic knowledge of cloud computing will be helpful.

商品描述(中文翻譯)

在Microsoft Azure上建立並部署現代且安全的應用程式,並實施最佳實踐、模式和新技術,本書提供易於遵循的指南。

購買印刷版或Kindle電子書,將包含免費的PDF電子書。

主要特點:

- 學習使用不同的Azure服務將遺留應用程式遷移到雲端的各種方法
- 實施持續整合和部署作為DevOps和敏捷開發的最佳實踐
- 開始使用容器和編排器在不同情境下建立基於雲端的應用程式

書籍描述:

企業在採用雲端時面臨著多個挑戰,開發人員和架構師需要遷移遺留應用程式並使用基於Azure的技術在不同環境中建立面向雲端的應用程式。《使用Microsoft Azure開發人員的雲端應用程式指南》幫助您學習如何使用雲端採用框架將舊應用程式遷移到Azure,並呈現使用案例,以及建立市場就緒的安全可靠應用程式。

本書首先介紹了將舊應用程式遷移到雲端並使用一組新技術和方法來現代化現有應用程式的好處。然後,您將學習如何使用技術和模式來建立面向雲端的應用程式。本應用程式開發書籍將帶您穿越Azure的三個主要服務,即Azure容器註冊表、Azure容器實例和Azure Kubernetes服務,這將幫助您基於微服務建立和部署應用程式。最後,您將能夠在Azure中實施持續整合和部署,從而完全自動化軟體交付流程,包括構建和發布過程。

通過閱讀本書,您將能夠進行應用程式遷移評估和規劃,選擇適合的Azure服務,並使用Azure容器和編排器創建和實施新的面向雲端的應用程式。

您將學到的內容:

- 瞭解用於雲原生應用程式的新模式和技術
- 輕鬆將舊應用程式和資料庫遷移到Azure
- 使用容器和編排器自動化應用程式部署
- 根據使用案例選擇適合的Azure服務進行部署
- 在Azure DevOps上建立CI/CD流程以部署應用程式和服務
- 利用Azure App Service部署您的第一個應用程式
- 使用Docker和Azure容器註冊表建立容器化應用程式

本書適合雲端開發人員、軟體架構師、系統管理員、開發人員和計算機科學學生,他們希望了解軟體架構師或開發人員在雲端世界中的新角色。希望提升雲端和雲原生程式設計概念的專業人士也會發現本書有用。具備C#、ASP.NET Core和Visual Studio(任何最新版本)的扎實背景以及基本的雲端運算知識將有所幫助。

目錄大綱

1. An Introduction to the Cloud-Native App Lifecycle
2. Beginning Your Application Migration
3. Migrating Your Existing Applications to a Modern Environment
4. Exploring the Use Cases and Application Architecture
5. Learning Cloud Patterns and Technologies
6. Setting Up an Environment to Build and Deploy Cloud-Based Applications
7. Using Azure App Service to Deploy Your First Application
8. Building a Containerized App Using Docker and Azure Container Registry
9. Understanding Container Orchestration
10. Setting Up a Kubernetes Cluster on AKS
11. Introduction to Azure DevOps and GitHub
12. Creating a Development Pipeline in Azure DevOps

目錄大綱(中文翻譯)

1. 雲原生應用生命周期介紹
2. 開始進行應用程式遷移
3. 將現有應用程式遷移到現代環境
4. 探索使用案例和應用程式架構
5. 學習雲端模式和技術
6. 建立並部署基於雲端的應用程式環境
7. 使用 Azure App Service 部署第一個應用程式
8. 使用 Docker 和 Azure Container Registry 建立容器化應用程式
9. 了解容器編排
10. 在 AKS 上建立 Kubernetes 叢集
11. Azure DevOps 和 GitHub 簡介
12. 在 Azure DevOps 中建立開發流程