<p><span>Develop cloud-native skills by learning Azure cloud infrastructure offerings.</span></p><p></p><p></p><p></p><p><span>Key Features</span></p><p><span>β Master cloud-native development fundamentals and Azure services.</span></p><p><span>β Application security, monitoring, and efficient manag
Cloud Native Development with Azure : A practical guide to build cloud-native apps on Azure cloud platform
β Scribed by Verma, Pavan;
- Publisher
- BPB Publications
- Year
- 2024
- Tongue
- English
- Leaves
- 246
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
Develop cloud-native skills by learning Azure cloud infrastructure offerings KEY FEATURES β Master cloud-native development fundamentals and Azure services. β Application security, monitoring, and efficient management. β Explore advanced services like Azure Machine Learning & IoT Hub. DESCRIPTION Azure is a powerful cloud computing platform with a wide range of services. Reading this book can help you gain an in-depth understanding of these services and how to use them effectively. Being one of the most popular cloud computing platforms, having knowledge and skills in Azure can be a valuable asset in your career. Explore Microsoft Azure for cloud-native development. Understand its basics, benefits, and services. Learn about identity management, compute resources, and application building. Discover containerization with Azure Kubernetes Service and Azure Container Registry. Dive into microservices architecture and serverless development with Azure Functions. Understand security, monitoring, logging, and CI/CD pipelines with Azure DevOps. Finally, explore advanced services like Azure Machine Learning and Azure IoT Hub, with real-world case studies and insights into future trends. Azure is constantly evolving, with new features and services being added regularly. Reading books on Azure cloud can help you stay up-to-date with the latest developments in the platform and keep your skills current. WHAT YOU WILL LEARN β Design and build scalable cloud-native apps. β Utilize Azure services for identity, compute, and storage. β Implement containerization for efficient packaging and deployment. β Secure applications with robust Azure security features. β Manage and monitor applications for optimal performance and reliability. WHO THIS BOOK IS FOR This book is ideal for software developers, architects, and cloud engineers looking to build and deploy modern, scalable applications on the Microsoft Azure cloud platform. TABLE OF CONTENTS 1. Introduction to cloud and cloud native development 2. Azure Services for Cloud Native Development 3. Data Storage Services on Azure Cloud 4. Azure Kubernetes and Container Registry 5. Developing Applications on Azure 6. Monitoring And Logging Applications on Azure 7. Security and Governance on Azure 8. Deploying Applications on Azure 9. Advance Azure Services 10. Case Studies and best practice 11. Generative AI and Future Trends
β¦ Table of Contents
Cover
Title Page
Copyright Page
Dedication Page
About the Author
About the Reviewers
Acknowledgement
Preface
Table of Contents
1.βIntroduction to Azure Cloud and Cloud Native Development
Introduction
Structure
Objectives
Brief history of cloud computing and its evolution
PaaS, SaaS, IaaS offerings
Monolithic and microservice application architectures
Azure cloud offerings and its features
Benefits of using Azure Cloud for development
Conclusion
Questions
2.βAzure Services for Cloud Native Development
Introduction
Structure
Objectives
Azure Compute
Azure Identity and Access Management
Azure Azure Active Directory
Azure Functions
Azure Event Hubs
Azure Event Grid
Azure Service Bus
Azure Logic Apps
Azure Apps Service
Azure WebJobs
Azure Mobile Services
Azure Service Fabric
Azure SignalR
Conclusion
Questions
3.βData Storage Services on Azure Cloud
Introduction
Structure
Objectives
Structured data and normalization forms
Unstructured data
Semi-structured data
Azure data storage services
Azure SQL Database
Purchasing models
Service tiers
Compute tiers
Azure Archive Storage
Azure Cosmos DB
Azure Table Storage
Azure Cache for Redis
Azure HDInsight
Azure Files
Azure Data Lake Storage
Azure Blob Storage
Azure Databricks
Conclusion
Questions
4.βAzure Kubernetes and Container Registry
Introduction
Structure
Objectives
Containers
Docker
Container orchestration
Kubernetes
Azure Kubernetes Service and Azure Container Registry
Azure Kubernetes Service
Azure Container Registry
Azure API Management
Azure API Gateway
Conclusion
Questions
5.βDeveloping Application on Azure
Introduction
Structure
Objectives
Best cloud-native design practices and challenges
Microservices architecture and patterns
Twelve-factors applications
Containerization and deployment strategies
Building Microservices with AKS
Serverless development with Azure Functions
Using Cosmos DB for NoSQL databases
Building event-driven applications
Building workflows with Azure Logic Apps
Developing applications using Java and .Net
Java (Spring Boot)
NET (ASP.NET Core)
Conclusion
Questions
6.βMonitoring and Logging Applications on Azure
Introduction
Structure
Objectives
Understanding Azure monitoring and logging services
High-Level Architecture
Azure Application Insights
How to use Application Insights
Azure Log Analytics
Common Azure Cloud problems
Setting up monitoring with Azure Monitor
Troubleshooting common issues with Azure applications
Conclusion
Questions
7.βSecurity and Governance in Azure
Introduction
Structure
Objectives
Understanding Azure security and governance features
Best practices for securing Azure applications
Identifying surface attacks
Threat modeling
Understanding Azure governance policies
Access control and identity management on Azure
Data governance
Conclusion
Questions
8.βDeploying Applications on Azure
Introduction
Structure
Objectives
Introduction to DevOps and CI/CD
DevOps
Continuous integration and continuous deployment
Continuous integration
Continuous deployment/continuous delivery
Key principles of DevOps
Understanding DevOps and CI/CD in Azure
Setting up a DevOps pipeline with Azure DevOps
Implementing an automated QA process
Azure DevOps and GitHub Actions
Components
Process
Using Azure Kubernetes Service
Azure Functions and Logic Apps
Best practices for deploying applications on Azure
Conclusion
Questions
9.βAdvanced Azure Services
Introduction
Structure
Objectives
Introduction to data analysis
Azure Machine Learning
Azure Machine Learning architecture
Data preparation
Model training
Model deployment
Monitoring and management
Experimentation and version control
Collaboration
Integration
Security and Compliance
Use cases
Azure Cognitive Services
Azure Synapse Analytics
Azure IoT Hub
Conclusion
Questions
10.βCase Studies and Best Practices
Introduction
Structure
Objectives
Transforming a monolithic application
Cloud-native best practices
Real-world cloud-native applications
Netflix
Spotify
Uber
Amazon
Microservices usage
Airbnb
Etsy
Twitter
LinkedIn
Walmart
Coca-Cola
Conclusion
Questions
11.βCloud, Generative AI, and Future Trends
Introduction
Structure
Objectives
Recap of key concepts and takeaways
Virtualization
On-demand self-service
Auto scalability
Service models
Cloud deployment models
Pay-as-you-go pricing
Service Level Agreements
Resource pooling
Network access
Security and Compliance
Data center locations
Elastic load balancing
Redundancy and high availability
Data storage options
Orchestration
DevOps and CI/CD
Monitoring and management tools
Data transfer and bandwidth costs
Generative AI: An overview
Large language models
How LLMs help in generative AI and content creation
Azure Cloud and generative AI
Azure Cloud Services for generative AI
Azure Machine Learning Service
Azure Cognitive Services
Azure Databricks
Azure GPU Virtual Machines
Azure Kubernetes Service
Learning generative AI Azure services
Access to generative AI services
Integration with OpenAI models
Scalable infrastructure
Development and experimentation
GPU Acceleration
Comprehensive documentation and tutorials
Scalability and ease of deployment
Collaboration and integration
Data management
Security and Compliance
Writing your first generative AI program
Future trends in cloud-native development
Edge computing
Advantages of edge computing
Serverless computing
Multi-cloud and hybrid cloud adoption
AI and Machine Learning integration
Quantum computing in the cloud
Containerization and Kubernetes
Serverless databases
Security and compliance
Green cloud computing
Blockchain integration
5G and cloud
Serverless IoT
Data analytics and big data
Container security
Mature cloud-native ecosystem
Azure Cloud future trends
Azure Arc
Azure Quantum
Azure Percept
Generative AI and Azure AI
Azure Virtual Desktop
Azure Data Explorer
Azure IoT
Conclusion
Questions
Index
π SIMILAR VOLUMES
<div><p>The cloud is becoming the de facto home for companies ranging from enterprises to startups. Moving to the cloud means moving your applications from monolith to microservices. But once you do, maintaining and running these services brings its own level of complexity. The answer? Modularity, d
<p><span>Build and deploy modern and secure applications on Microsoft Azure by implementing best practices, patterns, and new technologies with this easy-to-follow guide</span></p><p><span>Purchase of the print or Kindle book includes a free PDF eBook</span></p><h4><span>Key Features</span></h4><ul>
<p><span>Build and deploy modern and secure applications on Microsoft Azure by implementing best practices, patterns, and new technologies with this easy-to-follow guide</span></p><p><span>Purchase of the print or Kindle book includes a free PDF eBook</span></p><p><span><br></span></p><p><span>Key F