0%

Book Description

Develop skills and knowledge for provisioning and managing services in Microsoft Azure and implement infrastructure components

Key Features

  • Build and manage robust infrastructure solutions on Microsoft Azure
  • Plan and implement Azure storage, backup, and recovery services
  • Prepare and boost your confidence with certification-based mock tests and solutions

Book Description

Microsoft Azure is a prominent public cloud provider, recording the highest user base growth in the year 2017. Microsoft has prominent certifications that help architects, developers, and administrators gain hands-on knowledge while working on Azure. 70-533 is one such advanced-level certification, which deals with infrastructure solutions on Microsoft Azure.

Implementing Microsoft Azure Infrastructure Solutions starts with an overview of the certification and an introduction to Microsoft Azure. Next, you will learn how to plan and implement virtual machines and containers, followed by designing and implementing service apps. As you make your way through the chapters, you will learn how to implement and manage virtual networks and Azure identities, as well as the Active Directory infrastructure in a hybrid environment. In the concluding chapters, you will learn how to plan and implement storage and security, and business continuity and disaster recovery (BCDR) strategies. You will also automate and monitor cloud management operations in Azure. By the end of the book, you will have covered all of the modules, along with the practice questions at the end of each chapter, which will be extremely helpful in passing the 70-533 certification exam.

What you will learn

  • Explore cloud basics and gain an overview of Microsoft Azure
  • Plan and implement virtual machines and containers for scalability and resilience
  • Understand virtual networks' cross-premises connectivity
  • Learn how to manage your Azure identities
  • Plan and implement storage, security, and the BCDR strategy
  • Automate and monitor cloud management operations in Azure
  • Manage app services for resilience and availability
  • Interacting with Azure Services by using ARM, the Azure CLI, and PowerShell

Who this book is for

Implementing Microsoft Azure Infrastructure Solutions is for senior cloud professionals who already have experience working with the Azure ecosystem and want to take their knowledge to the next level. Prior knowledge of the Azure ecosystem is necessary.

Downloading the example code for this book You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

Table of Contents

  1. Title Page
  2. Copyright and Credits
    1. Implementing Microsoft Azure Infrastructure Solutions: Exam Guide 70-533
  3. Packt Upsell
    1. Why subscribe?
    2. PacktPub.com
  4. Contributors
    1. About the author
    2. About the reviewer
    3. Packt is searching for authors like you
  5. Preface
    1. Who this book is for
    2. What this book covers
    3. To get the most out of this book
      1. Download the example code files
      2. Download the color images
      3. Conventions used
    4. Get in touch
      1. Reviews
  6. Introduction to Cloud Computing
    1. Microsoft Certifications 70–533
    2. Cloud computing
      1. Types of cloud computing service models
        1. IaaS – Infrastructure as a Service
        2. PaaS – Platform as a Service
        3. SaaS – Software as a Service
        4. X as a Service in the cloud
      2. Types of cloud deployment models
      3. Why cloud computing?
      4. Considerations for implementing cloud-based infrastructure services
    3. Major cloud providers in the world today
    4. What is Microsoft Azure?
    5. Tips on how to prepare for exam 70-533
    6. Summary
  7. Overview of Microsoft Azure
    1. Technical requirements
    2. Azure basics
      1. Azure accounts versus Azure subscriptions
      2. Azure Resource Manager (ARM) versus Azure Service Manager (ASM)
      3. Azure global infrastructure
      4. Availability Sets versus Availability Zones
    3. Azure tools
      1. Two Azure Portals
      2. Azure command-line interface (Azure CLI)
      3. Azure Cloud Shell
      4. Azure PowerShell
      5. Azure SDK
      6. Azure RESTful API
      7. ARM templates
      8. Azure developer tools
    4. Overview of Microsoft Azure core services
      1. Azure Compute services – IaaS versus PaaS
      2. Azure Networking
      3. Azure Storage
      4. Data and analytics services
      5. Backup services and disaster recovery
    5. Administrative roles and role-based access control
    6. Summary
    7. Practice questions
    8. Further reading
  8. Implementing and Managing Azure Virtual Machines
    1. Technical requirements
    2. The principles of Azure VMs
    3. Planning and deploying Azure VMs
      1. Identifying the workloads
      2. Choosing the appropriate Azure VM sizing
      3. Azure VM storage options
      4. Managed disks versus unmanaged disks
      5. Azure reserved VM instances (RIs) versus pay–as–you–go instances
      6. Deploying an Azure VM
      7. Creating Azure VMs
        1. Creating Azure VMs via the Azure Portal
          1. Creating an Azure VM with a Windows image
          2. Creating an Azure VM with a Linux distribution image
        2. Creating Azure VMs via Azure PowerShell
        3. Creating Azure VMs via an Azure CLI
        4. Creating Azure VMs via the ARM template
    4. Connecting to Azure VMs
      1. Connecting to a Windows Azure VM via Remote Desktop Protocol (RDP)
      2. Connecting to a Linux Azure VM via Secure Shell (SSH)
      3. Serial console to a Linux Azure VM
    5. Configuring Azure VMs in security
      1. Restricting access to Azure VMs from the internet using NSG
      2. Secure access to an Azure VM’s OS and disks using Azure Key Vault and Azure Drive Encryption
    6. Managing Azure VMs with VM Agent and VM extensions
    7. Configuring the availability and scalability of Azure VMs
      1. Scaling Azure VMs
        1. Configuring scale up by resizing Azure VMs
        2. Configuring scale out by deploying ARM VM scale sets (VMSS) and configuring ARM VMSS auto-scale
          1. Deploying VMSS via Azure Portal
          2. Deploying VMSS using the ARM Template
          3. Deploying VMSS using Azure CLI
          4. Deploying VMSS using Azure PowerShell
          5. Configuring ARM VMSS autoscale
      2. Managing Azure VM's availability
        1. Improving Azure VM's availability using Availability Sets or Availability Zones
        2. Looking into the VM's availability by converting a Windows virtual machine from unmanaged disks to managed disks
        3. Improving Azure VM's availability by combining a load balancer with Availability Sets
        4. Improving Azure VM’s availability by implementing blue-green deployment in Azure
        5. Improving Azure VM's availability by implementing multi-region deployments with ARM Templates
    8. Summary
    9. Practice questions
    10. Further reading
  9. Implementing and Managing Containers in Azure
    1. Technical requirements
    2. The principle of containers and microservices
      1. Containers versus container clusters
      2. Docker basics
      3. Container registry
        1. Docker Hub
        2. Docker Store
        3. Nginx
    3. Dockerizing your web application in Azure
      1. Preparation work
      2. Building your web application as a Docker image
      3. Implementing Azure Container Registry 
      4. Pushing your Docker image in ACR
      5. Deploying your Dockerized application with CI/CD capabilities
        1. Web App for Containers versus Azure Containers instances
        2. In action – deploying your Docker image with Web App for Containers
        3. In action – deploying your Docker image with Azure Container instances
    4. Clustering solutions with Azure ACS in Azure
      1. An overview of container cluster solutions working with ACSs
        1. Creating ACS via the Azure Portal
        2. Choosing your target orchestrator
        3. Generating your keygen
        4. Deploying a container cluster via the Azure Container Service engine
    5. Implementing three types of orchestrators of Azure ACS in Azure
      1. Docker Swarm
        1. Docker Swarm architecture
        2. In action – implementing and managing an ACS Docker Swarm cluster
      2. Mesosphere DC/OS-based Marathon
        1. In action – implementing and managing an ACS DC/OS cluster
      3. Kubernetes
        1. The Kubernetes architecture
        2. In action – implementing an ACS Kubernetes cluster
          1. Creating a new AKS Kubernetes cluster
        3. In action – managing an ACS Kubernetes cluster 
          1. Connecting to a Kubernetes cluster
          2. Scaling the cluster nodes
          3. Upgrading an AKS cluster
          4. Deploying applications to a Kubernetes cluster
          5. Deleting Kubernetes clusters
      4. Implementing and managing a Kubernetes cluster with AKS
        1. Creating AKS via the Azure Portal 
    6. Summary
    7. Practice questions
    8. Further reading 
  10. Designing and Implementing Azure App Service Apps
    1. Technical requirements
    2. Comparing different deployment options in Azure
      1. Serverless computing
      2. PaaS versus IaaS – Web Apps or Azure VMs
    3. The principles of Azure App Service
      1. An overview of App Service
      2. Azure App Service plan
      3. App Service Environment
    4. Implementing and managing Web App
      1. An overview of Web App in App Service
      2. Creating Web Apps
        1. Via the Azure Portal
        2. Via Azure PowerShell
        3. Via Azure CLI
        4. Via ARM template
      3. Deploying Web Apps
      4. Configuring Web Apps
        1. Application settings
        2. Authentication settings
        3. Configuring certificates and custom domains
        4. Configuring SSL binding configurations
      5. Monitoring Web Apps
        1. Metrics
        2. Configuring diagnostics logs
        3. Configuring alerts
        4. Monitoring with Application Insights
          1. Application Insights in local mode
          2. Application Insights in cloud mode
        5. Running background tasks with WebJobs
      6. Managing Web Apps for scalability and availability
        1. Managing Web Apps with Kudu
        2. Managing deployment slots
        3. Managing the scalability of Web Apps
          1. Scale up
          2. Scale out
        4. Managing the resilience and availability of Web Apps
      7. Migrating Web Apps
        1. Moving Web a App to another subscription
        2. Moving a Web App Service to another resource group
        3. Moving a Web App to another App Service plan
        4. Cloning a Web App
    5. A real-life scenario
      1. Web deployment to Web App using Visual Studio 2017
      2. Configuring CI/CD using GitHub and Visual Studio Team Services (VSTS)
    6. Summary
    7. Practice questions
    8. Further reading
  11. Implementing and Managing Azure Virtual Networks
    1. Technical requirements
    2. Planning and designing Azure virtual networks
      1. Analyze network requirements
      2. Determine the type of connectivity
      3. Determine the address space
      4. Assigning static, public, and private IP addresses
        1. Public IP versus private IP
        2. Dynamic IP versus static IP
        3. DNS for resources in Azure VNets
    3. Implementing Azure virtual networks
      1. Creating an Azure virtual network
        1. Via Azure Portal
        2. Via Azure PowerShell
        3. Via Azure CLI
        4. Via the ARM template
      2. Updating the Azure virtual network
        1. Via Azure Portal
        2. Via Azure CLI
        3. Via Azure PowerShell
      3. Delete Azure virtual network
    4. Managing Azure virtual networking
      1. Routing network traffic
        1. User-defined routes
        2. Border gateway protocol 
        3. Managing routes in a route table
      2. Filtering the network traffic
        1. Network security groups
        2. Virtual Network Appliances
      3. Distributing network traffic
        1. Configure external and internal load balancing
        2. Implementing an Application Gateway
        3. Combining Azure load balancing services
    5. Design and implement cross-premise and multisite connectivity
      1. Point-to-site virtual private network (VPN) over IKEv2 or SSTP
      2. Site-to-site and multisite virtual private network (IPsec/IKE VPN tunnel)
      3. VNet-to-VNet virtual private network (IPsec/IKE VPN tunnel)
      4. Virtual network peering (VNet Peering)
        1. Creating VNet peering via Azure Portal
        2. Verify the peering connection
        3. Creating VNet peering via Azure PowerShell
      5. ExpressRoute
      6. Configuring Hybrid Connections for App Service
    6. Configuring multi-region applications with Azure Traffic Manager
      1. Creating a Traffic Manager profile
      2. Adding endpoints to the Traffic Manager profile
      3. Managing Traffic Manager profiles
    7. Integrating Azure services with an Azure virtual network
      1. Restrict network access to PaaS resources using a service endpoint
      2. Integrating a web app in App Service with an Azure virtual network
      3. Configuring accelerated networking to improve your networking performance
    8. Summary
    9. Practice questions
    10. Further reading
  12. Managing Azure Identities
    1. Technical requirements
    2. Implementing and managing Azure Active Directory (Azure AD)
      1. Managing identities via Azure Active Directory admin center
      2. Creating an Azure Active Directory via the Azure Portal
      3. Creating and managing Azure AD users
      4. Creating Azure AD groups and managing user groups
      5. Enabling Multi-Factor Authentication for users
      6. Using bulk update for custom user profile properties
      7. Managing devices
      8. Add a custom domain
      9. Conditional access
      10. Configuring self-service password reset
      11. Configuring privileged identity management
      12. Configuring Azure AD identity management
      13. Leveraging Microsoft Graph other than Azure AD Graph API
    3. Integrating applications with Azure AD
      1. Creating an Azure AD B2C directory
      2. Managing Azure AD B2C directory
      3. Implementing Business to Business (B2B) collaboration
      4. Integrating applications with Azure AD
      5. Implementing federation and social identity provider authentication
      6. Configuring SAML-based SSO for an application with Azure AD
    4. Managing hybrid identities
      1. Configuring Azure AD Connect and synchronization services
      2. Managing domains with Azure AD domain services
      3. Implementing SSO in hybrid scenarios
    5. Monitoring on-premises identity infrastructure and synchronization services 
    6. Summary
    7. Practice questions
    8. Further reading
  13. Planning and Implementing Azure Storage, Backup, and Recovery Services
    1. Technical requirements
    2. Implementing and managing Azure Storage
      1. An overview of Azure Storage services
      2. Implementing Azure Storage services
        1. Creating a storage account
        2. Implementing Azure Blob storage
        3. Managing Azure Blob storage
        4. Implementing Azure Files storage
        5. Implementing Azure Queue storage
        6. Implementing Azure Table storage
        7. Deleting a storage account
      3. Managing Azure Storage services
        1. Managing access to storage
          1. Accessing storage using access keys
          2. Accessing storage using shared access signatures
        2. Setting and retrieving properties and metadata
      4. Implementing hybrid storage solutions
        1. Implementing Azure StorSimple
        2. Implementing Azure File Sync
      5. Moving data to and from Azure Storage
        1. Transferring data with AzCopy
        2. Azure Storage Data Movement Library
        3. Cross-premise data transfer
          1. Azure Import/Export
          2. Azure Data Box
          3. Azure Data Box Disk
    3. Implementing data storage services
      1. SQL Database
      2. Azure Database for MySQL
      3. Azure Database for PostgreSQL
      4. Database-managed instances
      5. Azure SQL Data Warehouse
      6. Cosmos DB
      7. Configuring Content Delivery Network
        1. Creating a CDN profile
        2. Custom domains over HTTPS
    4. Implementing a business continuity and disaster recovery (BCDR) strategy in Azure
      1. Planning a BCDR strategy
      2. BCDR in Azure
      3. Implementing Azure Backup
      4. Planning and implementing Azure Site Recovery
        1. Restoring VMs with ASR
        2. Replicating workloads to another region
    5. Summary
    6. Practice questions
    7. Further reading
  14. Managing Azure Operations and Automation
    1. Technical requirements
    2. Implementing Azure Automation
      1. An overview of runbooks
      2. Creating an Automation account
      3. Creating or importing PowerShell runbooks
      4. Managing PowerShell runbooks
      5. An overview of Desired State Configuration
      6. Implementing PowerShell Desired State Configurations
      7. Managing PowerShell Desired State Configurations
      8. Other excellent configuration management tools
    3. Implementing Azure Automation-based cloud management
      1. Integrating Azure Automation with Web Apps
      2. Comparing Azure Automation with Azure Functions
      3. Integrating with Event Grid
      4. Integrating with Logic Apps
      5. Runbook gallery
    4. Implementing monitoring solutions in Azure
      1. Core monitoring
        1. Azure Monitor
        2. Azure Advisor
        3. Activity log
        4. Service health
      2. Deep application monitoring
      3. Deep infrastructure monitoring
        1. Log Analytics
        2. Management solutions
        3. Network monitoring
        4. Service Map
      4. Shared capabilities
    5. Implementing Azure VMs monitoring solutions
      1. Configuring ARM VM monitoring
      2. Configuring alerts
      3. Configuring diagnostic and monitoring storage location
    6. Implementing Log Analytics (OMS) solutions
      1. Creating an OMS workspace
      2. Collecting and searching across data sources from multiple systems
      3. Transforming Azure activity data and managed resource data
      4. Building custom visualizations with view designer
      5. Sending data to Log Analytics with the HTTP Data Collector API
      6. IT Service Management Connector
    7. Summary
    8. Practice questions
    9. Further reading
  15. Assessment Answers
    1. Chapter 02: Overview of Microsoft Azure
    2. Chapter 03: Implementing and Managing Azure Virtual Machines
    3. Chapter 04: Implementing and Managing Containers in Azure
    4. Chapter 05: Designing and Implementing Azure App Service Apps
    5. Chapter 06: Implementing and Managing Azure Virtual Networks
    6. Chapter 07: Managing Azure Identities
    7. Chapter 08: Planning and Implementing Azure Storage, Backup, and Recovery Services
    8. Chapter 09: Manage Azure Operations and Automation
  16. Other Books You May Enjoy
    1. Leave a review - let other readers know what you think
3.141.47.221