O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Pro PowerShell for Microsoft Azure

Book Description

This book is written for Windows professionals who are familiar with PowerShell and want to learn to build, operate, and administer their Windows workloads in the Microsoft cloud. Pro PowerShell for Microsoft Azure is packed with practical examples and scripts, with easy-to-follow explanations for a wide range of day-to-day needs and essential administration tasks.

Author Sherif Talaat begins by explaining the fundamental concepts behind the Microsoft Azure platform and how to get started configuring it through PowerShell. Readers will find out how to deploy, configure and manage the various components of the Azure platform, from storage and virtual networks to Azure Web Apps, HDInsight clusters and the Azure SQL Database. Workload automation, scheduling and resource management are covered in depth to help build efficiency in everyday tasks, and administrators will gain full control over Azure identity and access rights using Azure Active Directory and Rights Management Services.

Put your PowerShell skills to good use and ensure that your applications and data are available anywhere at any time, with Pro PowerShell for Microsoft Azure.

Table of Contents

  1. Cover
  2. Title
  3. Copyright
  4. Dedication
  5. Contents at a Glance
  6. Contents
  7. About the Author
  8. About the Technical Reviewers
  9. Acknowledgments
  10. Introduction
  11. Chapter 1: Azure Architecture Overview
    1. What Is Microsoft Azure?
    2. Azure Regions
    3. Azure Content Delivery Network (CDN)
    4. Azure Services: Back to Basics
      1. Compute
      2. Networking
      3. Storage and Data
      4. Backup and Recovery
      5. Identity and Access
      6. Applications
    5. Summary
  12. Chapter 2: Getting Started with Azure PowerShell
    1. Azure PowerShell Jump-Start
    2. Upcoming Changes in Azure PowerShell
    3. Getting Azure Ready for PowerShell
      1. Authentication Using a Certificate
      2. Authentication Using the Azure Active Directory
    4. Summary
  13. Chapter 3: Managing and Maintaining Azure Storage
    1. Azure Storage Accounts
      1. Creating a Storage Account
    2. Azure Storage Services
      1. Blob Storage
      2. File Storage
      3. Table Storage and Queue Storage
    3. Storage Tools
      1. Azure Storage Explorer
      2. Azure Explorer
    4. Summary
  14. Chapter 4: Virtual Machines Deployment and Management
    1. Basic Operations: Azure Virtual Machine
    2. Azure Virtual Machine (VM) Provisioning
      1. Provisioning a New Azure VM: Quick Configuration
      2. Provisioning a New Azure VM: Advanced Configuration
    3. Configuring Virtual Machine Endpoints
    4. Virtual Machines Load Balancing
      1. Configuring NLB Using Endpoints
    5. Working with Virtual Machine Data Disks
      1. Attaching an Empty Data Disk
      2. Attaching an Existing Data Disk
      3. Importing a Data Disk from a Different Location
    6. Moving On-Premises VM to Azure
    7. Azure VM Images
      1. Creating a VM Image from an Existing VM
      2. Creating a VM Image from a VHD
    8. Generating an Azure VM RDP File
    9. Exporting and Importing Azure Virtual Machines
    10. Azure VM Extensions
      1. How Does the VM Extension Work?
      2. Installing and Enabling a VM Agent
      3. Working with VM Extensions
    11. Summary
  15. Chapter 5: Virtual Networking Configuration
    1. Virtual Network Categories
    2. Creating an Azure Virtual Network
    3. Working with Network Security Groups
    4. User Defined Routes (UDR)
    5. Azure Virtual Network Gateway
      1. Configuring an Azure Site-to-Site VPN
    6. Azure Traffic Manager
      1. Creating an Azure Traffic Manager
    7. Azure DNS
      1. Setting up Azure DNS
    8. Summary
  16. Chapter 6: Deploying Azure Web Apps
    1. Creating an Azure Web App
    2. Preparing PowerShell for Git
    3. Create an Azure Web App with Git
    4. Azure Web Apps and GitHub
    5. Configuring Azure Web Apps
    6. Working with Web App Logs
    7. Azure Web App Metrics
    8. Managing Azure WebJobs
    9. Summary
  17. Chapter 7: Azure SQL Database
    1. What Is Azure SQL Database?
    2. Creating Your First Database
    3. Managing an Azure SQL Database Server Firewall
    4. Connecting to the Database
    5. Creating Elastic Pools and Databases
    6. Importing and Exporting an Azure Database
    7. Recovering and Restoring an Azure Database
      1. Recovering an Azure Database
      2. Restoring an Azure Database
    8. Azure SQL Database Geo-Replication
    9. Querying an Azure SQL Database
    10. Summary
  18. Chapter 8: Azure Automation
    1. What’s Azure Automation?
    2. Getting Started with Azure Automation
    3. Azure Automation Runbooks
      1. Creating Runbooks
      2. PowerShell Workflows and Checkpoints
    4. Azure Automation Assets
      1. Automation Credential
      2. Variable Assets
      3. Connection Assets
      4. Integration Module Assets
      5. Schedule Assets
    5. Summary
  19. Chapter 9: Azure RemoteApp
    1. What’s Azure RemoteApp?
    2. Azure RemoteApp and PowerShell
      1. Building Your First Azure RemoteApp Environment
      2. Managing Azure RemoteApp Sessions
    3. Summary
  20. Chapter 10: Azure Identity and Access
    1. What’s Azure Active Directory?
      1. Single Sign-On (SSO) for SaaS Apps
      2. Group Management
      3. Self-Service Password Reset (SSPR)
      4. Multi-Factor Authentication (MFA)
    2. Devices Registration
    3. Application Proxy Service
    4. Security Reports and Advanced Audit
    5. Azure AD and PowerShell
    6. Managing Azure AD Users
    7. Managing Azure AD Licenses and Subscriptions
    8. Managing Azure AD Groups Membership
    9. Managing Azure AD Roles Membership
    10. Managing Azure AD Tenant Information
    11. Managing Azure AD Domains
    12. Summary
  21. Chapter 11: Azure Rights Management Services
    1. Azure Rights Management Services
    2. Azure RMS and PowerShell
    3. Working with Rights Policy Templates
    4. Azure RMS Super User
    5. Configuring Azure RMS Role-Based Admins
    6. Azure RMS Usage Logging
    7. The RMS Protection Tool
      1. Protecting and Unprotecting Files
      2. Ad Hoc Rights Policy
    8. Summary
  22. Chapter 12: Building and Managing Azure HDInsight Clusters
    1. What Is Big Data?
    2. What Is Hadoop?
    3. Introduction to HDInsight
    4. Creating Your First Cluster
      1. Creating HDInsight Cluster Using PowerShell
    5. Working with HDInsight Clusters
    6. Accessing HDInsight Nodes
    7. Summary
  23. Index