Mrzyglód / Mrzyglód / Srivastav | Azure for Developers | E-Book | www2.sack.de
E-Book

E-Book, Englisch, 584 Seiten

Mrzyglód / Mrzyglód / Srivastav Azure for Developers

The definitive guide to creating secure, scalable Azure apps with GenAI, serverless, and DevOps pipelines
3. Auflage 2025
ISBN: 978-1-83620-350-6
Verlag: De Gruyter
Format: EPUB
Kopierschutz: 0 - No protection

The definitive guide to creating secure, scalable Azure apps with GenAI, serverless, and DevOps pipelines

E-Book, Englisch, 584 Seiten

ISBN: 978-1-83620-350-6
Verlag: De Gruyter
Format: EPUB
Kopierschutz: 0 - No protection



Supercharge your development career by mastering Azure's evolving GenAI, container, and serverless capabilities to build scalable, secure applications with confidence. This third edition of Azure for Developers transforms complex cloud concepts into practical skills, guiding you through the design, deployment, and management of cloud-native solutions while eliminating infrastructure headaches.

Fully updated with Azure's latest features, this hands-on guide helps you automate DevOps pipelines with GitHub Actions, deploy microservices using containers, and integrate generative AI via Azure OpenAI to modernize your development workflows. You will learn how to set up your environment, streamline app deployment, and implement robust service integrations using real-world best practices.
The final section is a game-changer for developers who want to stay ahead of the curve. It shows you how to leverage Azure's AI and machine learning services to automate tasks, fine-tune models, and build intelligent assistants and next-generation workflows.
By the end, you will have the confidence and capabilities to deliver production-grade cloud solutions that meet real-world demands and position yourself at the forefront of modern cloud development.

Mrzyglód / Mrzyglód / Srivastav Azure for Developers jetzt bestellen!

Weitere Infos & Material


Preface


Microsoft Azure is a robust cloud platform that is able to address hundreds of different business scenarios. It comes with a variety of application-oriented services, which can be used to implement messaging, store data, and monitor the system as a whole. With the rapid adoption of AI technologies such as generative AI (and especially LLMs), Azure has become one of the best building and hosting platforms for modernizing your application. Keeping up to date in such a dynamic environment is a challenge though. This is why this book was created. It will guide you through various services and concepts and explain how Azure components can be used to achieve the best results. With the addition of new topics (such as Azure OpenAI Service and GitHub Actions), it will help you gain confidence when working with the cloud when building a new application or modernizing an existing one.

Who this book is for


The book is for developers, QA engineers, and solutions architects who want to understand how application-oriented Azure services work and can be used to implement new or modernize existing applications and systems for scalability, reliability, and maintainability on the Azure platform. This includes personas such as the following:

  • Software developers building Azure-based applications or looking for a way to modernize existing legacy applications
  • Solutions architects looking at simplifying infrastructure management for their systems
  • QA engineers who need to understand how to build automation for Azure-based services by gaining knowledge about the development of such services

What this book covers


, , provides an introduction to Azure as a platform and instructions on how to set up a local environment.

, , introduces you to the two most important command-line interface tools and the ways to configure them.

, , explains how to use Azure App Service as your main service for hosting web applications.

, , explores different options for hosting static web applications without the need to set up infrastructure.

, , introduces serverless components and function-as-a-service using Azure Functions as the baseline for your application.

, , shows how to implement best practices for storing and managing secrets and configuration using Azure Key Vault and Azure App Configuration.

, , explains how to leverage a low-code solution to build workflows using Azure Logic Apps.

, , follows up on the workflow-based processes implemented in Azure and introduces Durable Functions as a low-level tool for implementing advanced application scenarios.

, , introduces a managed container registry in Azure.

, , guides you through using Azure Container Instances as a simple platform for running containerized workloads with minimal configuration.

, , provides an extensive guide on how to implement microservices architecture using Azure Container Apps and compares it with other Azure services such as Azure Kubernetes Service.

, , follows up on the previous chapters and elaborates on the use of containers in the context of Azure App Service and web applications.

, , introduces the capabilities of Azure Storage with the main focus on Table Storage and Blob Storage, their use cases, and their limitations.

, , provides a detailed introduction to implementing queue-based services and compares messaging solutions such as Queue Storage, Azure Event Hub, and Azure Service Bus.

, , explains how relational databases can be used in Azure, the differences between databases hosted on-premises and in the cloud, and what types of relational databases are supported in Azure as managed services.

, , introduces Azure Monitor, Application Insights, and Log Analytics as the main building blocks for the logging and monitoring of cloud-based services.

, , provides an extensive introduction to managed OpenAI models served by Azure and the ways of integrating them with your application.

, , guides you through use cases of Azure Machine Learning and automation concepts for training machine learning models for applications.

, , explains how to automate deployments of applications using GitHub Actions as your platform for CI/CD pipelines.

, , elaborates on the concepts presented in and provides additional details on building a workflow that is testable.

To get the most out of this book


To get the most from this book, you need to understand the basics of at least one programming language such as C#, Java, Python, or JavaScript. You should also understand the basics of Azure (ideally, have the AZ-900 certification) and be proficient with the IDE of your choice and running commands in the system terminal.

Software/hardware covered in the book

Operating system requirements

Azure CLI

Windows, macOS, or Linux

Azure PowerShell

Windows, macOS, or Linux

Azurite

Windows, macOS, or Linux

Azure Storage Explorer

Windows, macOS, or Linux

Visual Studio Code

Windows, macOS, or Linux

If you are using the digital version of this book, we advise you to type the code yourself or access the code from the book’s GitHub repository (a link is available in the next section). Doing so will help you avoid any potential errors related to the copying and pasting of code.

Download the example code files


You can download the example code files for this book from GitHub at https://github.com/PacktPublishing/Azure-for-Developers-Third-Edition/. If there’s an update to the code, it will be updated in the GitHub repository.

We also have other code bundles from our rich catalog of books and videos available at https://github.com/PacktPublishing/. Check them out!

Conventions used


There are a number of text conventions used throughout this book.

Code in text: Indicates code words in text, database table names, folder names, filenames, file extensions, pathnames, dummy URLs, user input, and X/Twitter handles. Here is an example: “Let’s perform a quick check using curl.”

A block of code is set as follows:

param parLogicAppName string = 'logicapp' resource la 'Microsoft.Logic/workflows@2019-05-01' = {   name: parLogicAppName   location: resourceGroup().location   properties: {     state: ‹Enabled›   } }

Any...



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.