Code Monkey home page Code Monkey logo

devcamp's Introduction

DevCamp

Contains content for the Azure EDU partner DevCamp world tour 2016-2017

The current status is:

Worldwide deliveries in progress

Next update scheduled for December 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


This provides and overview of each hands on lab exercise.

View PowerPoint


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

HOL 1: Setting up your developer environment

Setting up your developer environment for your specific language In this lab you will create the environment that is needed for your language preference.

  • Create O365 Developer Tenant
  • Connect an Azure subscription (Trial or other)
  • Take prepared image, walk through the tools that are available for your platform (.NET, Node.JS, Java | Windows, MacOSX)
  • Run a custom ARM Template to scaffold out resources used during the training

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

HOL 2: Building modern cloud apps

This lab will introduce you to building modern cloud apps with Azure. You will perform the following tasks:

  • Connect to deployed API
  • Add blob storage for the images
  • Add queueing for image processing
  • Add Redis cache for the dashboard
  • Stretch: Image resizing with Azure Functions

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


HOL 3: Identity with Azure AD and Office 365 APIs

This lab will introduce you to identity in Azure AD and the Microsoft Graph. You will perform the following tasks:

  • Create AAD Application
  • Add authentication to app
  • Populate first & last name of the new incident form with from the Graph/token
  • Add a user profile page with a graph API call to get user data
  • Send an email via Graph on new incident creation
  • Stretch: Add a calendar event on new incident creation

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


HOL 4: DevOps with Azure and VSTS

This lab will introduce you to DevOps with Visual Studio Team Services. You will perform the following tasks:

  • Create Visual Studio Team Services (VSTS) Online account
  • Create Git repository
  • Clone Git repo locally
  • Push code into VSTS
  • Create CI pipeline for build. Ends with published artifacts

View instructions for .NET | Node.JS | Java


Module 5 - Infrastructure as code with Azure Resource Manager (ARM)

Intro to Azure Resource manager and infrastructure as code.

View PowerPoint

HOL 5: Infrastructure as code with (ARM)

This lab will introduce you to ARM templates and deployments to Azure. You will perform the following tasks:

  • Create ARM template for web app in VS
  • Deploy using VSTS
  • Create 1 Production environment
  • Configure Continuous deployment

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

HOL 6: Monitoring applications with App Insights

This lab will introduce you to Azure Application Insights. You will perform the following tasks:

  • Add App Insights resource to Azure
  • Add App Insights to application server side
  • Monitor the API call
  • Add client side library
  • Dashboard custom event to capture dashboard views
  • Create availability test that test the dashboard
  • Stretch - Create custom metric around the API call

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


Module 8 - Azure features and APIs

We will provide a quick lap around the various APIs, features and services available for developers.

[View PowerPoint](Presentation/Module08-Azure Features.pptx?raw=true)

devcamp's People

Contributors

ivegamsft avatar rsponholtz avatar stevenfollis avatar iamalexmang avatar senajs avatar bigeyex avatar ivegainkblot avatar williamn avatar veeravat avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.