Learn Azure in a Month of Lunches
Iain Foulds
  • MEAP began September 2017
  • Publication in September 2018 (estimated)
  • ISBN 9781617295171
  • 375 pages (estimated)
  • printed in black & white

Great resource to get started on the Azure Platform in a very short time.

Bhaskar v. Karambelkar
You don't need to learn EVERYTHING about Azure to do some incredible stuff. Learn Azure in a Month of Lunches gets you started by breaking down the most important concepts and tasks into 21 bite-sized lessons, complete with examples, exercises, and labs. You'll be productive immediately, and when you finish you'll be well on the way to Azure mastery!
Table of Contents detailed table of contents

1. Before you begin

1.1. Is this book for you?

1.2. How to use this book

1.2.1. The main chapters

1.2.2. Try it now

1.2.3. Hands-on labs

1.2.4. Supplementary materials

1.3. Creating your lab environment

1.3.1. Create a free Azure account

1.3.2. Bonus lab exercise — Create a free GitHub account

1.4. A little helping hand

1.5. Understand the Azure platform

1.5.1. Virtualization in Azure

1.5.2. Management tools

Part 1: Azure core services

2. Create a Virtual Machine

2.1. Create a VM from your web browser

2.2. Connect to VM and install web server

2.2.1. Connect to VM with SSH

2.2.2. Install webserver

2.3. Allow web traffic to the VM

2.3.1. Create a rule to allow web traffic

2.3.2. View webserver in action

2.4. Lab — Create a Windows VM

2.5. Resource clean-up

2.6. Houston, we have a problem

3. Azure Web Apps

3.1. Web Apps overview and concepts

3.1.1. Supported languages and environments

3.1.2. Stage different versions with Deployment Slots

3.2. Create a Web App

3.2.1. Create basic Web App

3.2.2. Deploy sample HTML site

3.3. Manage Web Apps

3.3.1. View diagnostic logs

3.4. Lab — Create and use a deployment slot

4. Intro to Azure Storage

4.1. What’s so special about storage?

4.1.1. Table storage

4.1.2. Queue storage

4.1.3. Storage availability and redundancy

4.2. VMs storage

4.2.1. Standard vs Premium Storage

4.2.2. Temporary disks and data disks

4.2.3. Disk caching options

4.3. Add disks to a VM

4.4. Lab — Explore Azure Storage

5. Azure Network Basics

5.1. Virtual network components

5.1.1. Create and use virtual networks and subnets

5.1.2. Virtual network interface cards

5.1.3. Public IP address and DNS resolution

5.2. Secure and control traffic with Network Security Groups

5.2.1. Create a Network Security Group

5.2.2. Associate a Network Security Group with a subnet

5.2.3. Create Network Security Group filtering rules

5.3. Build a sample web application with secure traffic

5.3.1. Create remote access network connections

5.3.2. Create VMs

5.3.3. Use the SSH agent to connect to your VMs

5.4. Lab exercise

Part 2: High availability and scale

6. Azure Resource Manager

6.1. The Azure Resource Manager approach

6.1.1. Design around the application lifecycle

6.1.2. Secure and control resources

6.1.3. Protect resources with locks

6.1.4. Manage and group resources with tags

6.2. Azure Resource Manager templates

6.2.1. Create and use templates

6.2.2. Create multiples of a resource type

6.2.3. Tools to build your own templates

6.2.4. Store and use templates

6.3. Lab exercise

7. High availability and redundacy

7.1. The need for redundancy

7.2. VM redundancy with Availability Sets

7.2.1. Distribute VMs across an availability set

7.2.2. View distribution of VMs across an availability set

7.3. Infrastructure redundancy with Availability Zones

7.3.1. Create network resources across an Availability Zone

7.3.2. Create VMs in an Availability Zone

7.4. Lab exercise

8. Load Balancing Applications

8.1. Azure Load Balancer components

8.1.1. Create a front-end IP pool

8.1.2. Create and configure health probes

8.1.3. Define traffic distribution with load balancer rules

8.1.4. Route direct traffic with Network Address Translation rules

8.1.5. Assign groups of VMs to back-end pools

8.2. Create and configure VMs with the load balancer

8.2.1. Connect to VMs and see the load balancer in action

8.3. Lab exercise

9. Applications That Scale

9.1. Why build scalable and reliable applications?

9.1.1. Scale VMs vertically

9.1.2. Scale Web Apps vertically

9.1.3. Scale resources horizontally

9.2. Virtual Machine Scale Sets

9.2.1. Create a virtual machine scale set

9.2.2. Create auto scale rules

9.3. Scale a Web App

9.4. Lab exercise

10. Global databases with Cosmos DB

10.1. What is Cosmos DB?

10.1.1. Structured (SQL) databases

10.1.2. Unstructured (NoSQL) databases

10.1.3. Scaling databases

10.2. Create a Cosmos DB account and database

10.2.1. Create and populate a Cosmos DB database

10.2.2. Add global redundancy to Cosmos DB database

10.3. Access globally distributed data

10.4. Lab exercise

11. Manage Network Traffic and Routing

11.1. What is Azure DNS?

11.1.1. Delegate a real domain to Azure DNS

11.2. Global routing and resolution with Traffic Manager

11.2.1. Create Traffic Manager profiles

11.2.2. Globally distribute traffic to the closest instance

11.3. Lab exercise

12. Monitor and Troubleshoot

12.1. VM boot diagnostics

12.2. Performance metrics and alerts

12.2.1. View performance metrics with the VM diagnostics extension

12.2.2. Create alerts for performance conditions

12.3. Azure Network Watcher

12.3.1. Verify IP flows

12.3.2. View effective Network Security Group rules

12.3.3. Capture network packets

12.4. Lab exercise

Part 3: Secure by default

13. Backup, Recovery, and Replication

13.1. Azure Backup

13.1.1. Policies and retention

13.1.2. Backup schedules

13.1.3. Restore a VM

13.2. Azure Site Recovery

13.3. Lab exercise

14. Data Encryption

14.1. What is data encryption?

14.2. Encryption at rest

14.3. Storage Service Encryption

14.4. VM encryption

14.4.1. Store encryption keys in Azure Key Vault

14.4.2. Control access to vaults and keys with Azure Active Directory

14.4.3. Encrypt an Azure VM

14.5. Lab exercise

15. Secure Information with Key Vault

15.1. Secure information in the cloud

15.1.1. Software vaults and Hardware Security modules

15.1.2. Create a Key Vault and secret

15.2. Managed Service Identity

15.2.1. Obtain secret from within a VM with Managed Service Identity

15.3. Create and inject certificates

15.4. Lab exercise

16. Azure Security Center and Updates

16.1. Azure Security Center

16.2. Just in Time Access

16.3. Azure Update Management

16.3.1. Operations Management Suite

16.3.2. Review and apply updates

16.4. Lab exercise

Part 4: The Cool Stuff

17. Machine Learning and Artificial Intelligence

17.1. Overview and relationship between AI and ML

17.1.1. Artificial Intelligence

17.1.2. Machine Learning

17.1.3. Bringing AI and ML together

17.1.4. Azure Machine Learning tools for data scientists

17.2. Azure Cognitive Services

17.3. Build an intelligent bot to help with pizza orders

17.3.1. Create an Azure Web App Bot

17.3.2. Language and understanding intent with LUIS

17.3.3. Build and run Web App Bot with LUIS

17.4. Lab exercise

18. Azure Automation

18.1. What is Azure Automation?

18.1.1. Create an Azure Automation account

18.1.2. Azure Automation assets and runbooks

18.2. Azure Automation sample runbook

18.2.1. Run and view output from sample runbook

18.3. PowerShell Desired State Configuration (DSC)

18.3.1. Define and use PowerShell DSC and an Azure Automation pull server

18.4. Lab exercise

19. Azure Containers

19.1. What are containers?

19.1.1. The microservices approach to applications

19.2. Azure Container Instances

19.2.1. Create a single container instance

19.3. Azure Kubernetes Service

19.3.1. Create a cluster with Azure Kubernetes Services (AKS)

19.3.2. Run a basic website in Kubernetes

19.4. Lab exercise

20. Azure and the Internet of Things (IoT)

20.1. What is the Internet of Things?

20.2. Centrally manage your devices with Azure IoT Hub

20.2.1. Create a simulated Raspberry Pi device

20.3. Stream Azure IoT hub data into Azure Web Apps

20.4. Lab exercise

21. Serverless computing

21.1. What is serverless computing?

21.2. Azure messaging platforms

21.2.1. Azure Event Grid

21.2.2. Azure Event Hubs and Service Bus

21.2.3. Create an Azure Service Bus and integrate with Azure IoT Hub

21.3. Create an Azure Logic App

21.4. Create an Azure FunctionApp to analyze IoT device data

21.5. Don�t stop learning

21.5.1. Additional learning materials

21.5.2. GitHub resources

21.5.3. One final thought

About the Technology

Cloud platforms like Microsoft Azure transfer data and application hosting to remote virtual servers, reducing the cost and risk of maintaining your own data center infrastructure. Azure also provides over 100 pre-built services for tasks like creating specialized databases, machine learning, supercomputing, pay-as-you-go computing, and template-driven web applications. All the security, high availability, and redundancy you need is integrated into the core Azure platform, so you can focus on building what you want without worrying about your application failing you when you need it the most.

About the book

Learn Azure in a Month of Lunches is an innovative tutorial designed for busy IT pros. By working through each of the engaging and easy-to-follow tutorials, you'll learn how to handle Microsoft Azure and its core services. You'll start by setting up an Azure VM and building your first Azure web app, as you explore Azure services for storage, virtual networks, troubleshooting, and deploying your application. Then, expert author Iain Foulds introduces you to cool Azure features like AI and machine learning, serverless-computing, containers, and automation.

What's inside

  • Creating virtual machines and web apps
  • Running scalable and redundant applications with scale sets and Cosmos DB
  • Cloud-native applications with Azure container solutions
  • Azure AI and machine learning
  • Securing your applications and data

About the reader

Readers should be comfortable with a modern operating system like Windows or Linux and the general design of a web application.

About the author

Iain Foulds is a senior content developer with Microsoft, writing for Azure. He spent over a decade as an engineer building and running virtualization environments and delivering training in Azure.

Manning Early Access Program (MEAP) Read chapters as they are written, get the finished eBook as soon as it’s ready, and receive the pBook long before it's in bookstores.
MEAP combo $44.99 pBook + eBook + liveBook
MEAP eBook $35.99 pdf + ePub + kindle + liveBook

FREE domestic shipping on three or more pBooks

The best resource we've seen about setting up an effective azure environment.

Nikander & Margriet Bruggeman

An excellent introduction to Azure, with easy to follow explanations and exercises which will quickly get you up to speed.

Michael Bright