<commit_before># DevCamp
Contains content for the Azure EDU partner DevCamp world tour 2016-2017

These labs and content will kickstart your Azure knowledge with a combination of lectures and hands on labs. It is intended to be delivered in a classroom environment but feel free to reuse this content.

---
### Module 0 - Introduction, roadmap and course overview ####
In this session, we will provide a brief history of Azure, a quick overview of the capabilities available and introduction to the 2-day interactive workshop.

[View PowerPoint](Presentation/Module00-Overview.pptx?raw=true)

---
## [Hands on Labs overview](HOL/README.md) ####
This provides and overview of each hands on lab exercise.

[View PowerPoint](Presentation/Module00-Hols.pptx?raw=true)

---

## Module 1 - Tools and Developer Environment Setup Overview ####
We will provide an overview of the developer tools available for developing on your platform.

[View PowerPoint](Presentation/Module01-DevTools.pptx?raw=true)

### HOL 1 - Tools and Developer Environment Setup ####
In this lab you will setup Azure access, create your O365 developer Tenant, download and configure tools (Azure CLI, VSCode, SDKs, PowerShell, Storage Explorer, Docker tools) specific for your platform (Windows, Linux, Mac OSX).
#### View instructions for [.NET](#) | [Node.JS](#) | [Java](#)

---

##  Module 2 - Modern Cloud Apps Overview ####
We will provide an overview of some common cloud technologies, patterns and Azure features (Polyglot, scalability, app insights, Redis, patterns, traffic manager, global scale, blob, CDNs) and introduce you to the sample application. It is written 3-ways (.NET, Node.js and Java) so you can pick you platform of choice.

[View PowerPoint](Presentation/Module02-ModernCloudApps.pptx?raw=true)

####  HOL 2 - Modern Cloud Apps ####
In this lab, you will add Azure capabilities to the sample application

#### View instructions for [.NET](#) | [Node.JS](#) | [Java](#)

---
##  Module 3 - Identity and Office365 APIs Overview ####
We will provide an overview of Azure AD, and discuss areas for integration with the Office 365 APIs.

[View PowerPoint](Presentation/Module03-Identity-0365Apis.pptxx?raw=true)

#### HOL 3 - Identity and Office365 APIs ####
In this lab, you will enable Azure AD authentication, access the Office 365 APIs and integrate them into the sample application.

#### View instructions for [.NET](#) | [Node.JS](#) | [Java](#)

---
## Module 4 - DevOps Overview ####
We will provide an overview of Visual Studio Team Services (VSTS), DevOps concepts, build tasks, release environments, integration with Azure and Git/GitHub and Azure to create a cross-platform build, integration and release piplelines.

[View PowerPoint](Presentation/Module04-DevOps.pptx?raw=true)

#### HOL 4 - Continuous integration ####
In this lab, you will create a continuous integration (CI) Pipeline.

#### View instructions for [.NET](#) | [Node.JS](#) | [Java](#)

---
## Module 5 - Infrastructure as code ####
Intro to Azure Resource manager and infrastructure as code.

[View PowerPoint](Presentation/Module05-ARM-IAC.pptx?raw=true)

### HOL 5 - Infrastructure as code ####
In this lab, you will create an ARM template and deploy your custom solution to Azure.

#### View instructions for [.NET](#) | [Node.JS](#) | [Java](#)

---
## Module 6 - Monitoring ####
We will introduce you to the monitoring capabilities in Azure and show you how you can use them in your application.

[View PowerPoint](Presentation/Module06-Monitoring.pptxx?raw=true)

### HOL 6 - Monitoring ####
In this lab, you will learn how to enable App insights on the sample application for monitoring performance, errors and custom events.

#### View instructions for [.NET](#) | [Node.JS](#) | [Java](#)
---
## Module 7 - Docker ####
In this module, we will provide an overview of Docker and introduce you to the Azure capabilities available for developers.

[View PowerPoint](Presentation/Module07-Containers.pptx?raw=true)

---
## Module 8 - Azure features and APIs ####
We will provide a quick lap around the various apis, features and services available for developers.<commit_msg>Updates to content. spell check<commit_after># DevCamp
Contains content for the Azure EDU partner DevCamp world tour 2016-2017

> The current status is:

>   **WORK IN PROGRESS**

> Scheduled for release in November 2016

These labs and content will kickstart your Azure knowledge with a combination of lectures and hands on labs. It is intended to be delivered in a classroom environment but feel free to reuse this content.

---
### Module 0 - Introduction, roadmap and course overview ####
In this session, we will provide a brief history of Azure, a quick overview of the capabilities available and introduction to the 2-day interactive workshop.

[View PowerPoint](Presentation/Module00-Overview.pptx?raw=true)

---
## [Hands on Labs overview](HOL/README.md) ####
This provides and overview of each hands on lab exercise.

[View PowerPoint](Presentation/Module00-Hols.pptx?raw=true)

---

## Module 1 - Tools and Developer Environment Setup Overview ####
We will provide an overview of the developer tools available for developing on your platform.

[View PowerPoint](Presentation/Module01-DevTools.pptx?raw=true)

### HOL 1 - Tools and Developer Environment Setup ####
In this lab you will setup Azure access, create your O365 developer Tenant, download and configure tools (Azure CLI, VSCode, SDKs, PowerShell, Storage Explorer, Docker tools) specific for your platform (Windows, Linux, Mac OSX).
#### View instructions for [.NET](#) | [Node.JS](#) | [Java](#)

---

##  Module 2 - Modern Cloud Apps Overview ####
We will provide an overview of some common cloud technologies, patterns and Azure features (Polyglot, scalability, app insights, Redis, patterns, traffic manager, global scale, blob, CDNs) and introduce you to the sample application. It is written 3-ways (.NET, Node.js and Java) so you can pick your platform of choice.

[View PowerPoint](Presentation/Module02-ModernCloudApps.pptx?raw=true)

####  HOL 2 - Modern Cloud Apps ####
In this lab, you will add Azure capabilities to the sample application

#### View instructions for [.NET](#) | [Node.JS](#) | [Java](#)

---
##  Module 3 - Identity and Office365 APIs Overview ####
We will provide an overview of Azure AD, and discuss areas for integration with the Office 365 APIs.

[View PowerPoint](Presentation/Module03-Identity-0365Apis.pptxx?raw=true)

#### HOL 3 - Identity and Office365 APIs ####
In this lab, you will enable Azure AD authentication, access the Office 365 APIs and integrate them into the sample application.

#### View instructions for [.NET](#) | [Node.JS](#) | [Java](#)

---
## Module 4 - DevOps Overview ####
We will provide an overview of Visual Studio Team Services (VSTS), DevOps concepts, build tasks, release environments, integration with Azure and Git/GitHub and Azure to create a cross-platform build, integration and release pipelines.

[View PowerPoint](Presentation/Module04-DevOps.pptx?raw=true)

#### HOL 4 - Continuous integration ####
In this lab, you will create a continuous integration (CI) Pipeline.

#### View instructions for [.NET](#) | [Node.JS](#) | [Java](#)

---
## Module 5 - Infrastructure as code ####
Intro to Azure Resource manager and infrastructure as code.

[View PowerPoint](Presentation/Module05-ARM-IAC.pptx?raw=true)

### HOL 5 - Infrastructure as code ####
In this lab, you will create an ARM template and deploy your custom solution to Azure.

#### View instructions for [.NET](#) | [Node.JS](#) | [Java](#)

---
## Module 6 - Monitoring ####
We will introduce you to the monitoring capabilities in Azure and show you how you can use them in your application.

[View PowerPoint](Presentation/Module06-Monitoring.pptxx?raw=true)

### HOL 6 - Monitoring ####
In this lab, you will learn how to enable App insights on the sample application for monitoring performance, errors and custom events.

#### View instructions for [.NET](#) | [Node.JS](#) | [Java](#)
---
## Module 7 - Docker ####
In this module, we will provide an overview of Docker and introduce you to the Azure capabilities available for developers.

[View PowerPoint](Presentation/Module07-Containers.pptx?raw=true)

---
## Module 8 - Azure features and APIs ####
We will provide a quick lap around the various APIs, features and services available for developers.
{'fraction_non_alphanumeric': 0.10943441064638783, 'fraction_numerical': 0.015209125475285171, 'mean_word_length': 4.592691029900332, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 6, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2781545', 'n_tokens_mistral': 2386, 'n_tokens_neox': 2199, 'n_words': 1050}