Giter Site home page Giter Site logo

whooaaapppp / ignite-learning-paths-training-mod Goto Github PK

View Code? Open in Web Editor NEW

This project forked from microsoft/ignite-learning-paths-training-mod

1.0 1.0 0.0 16.2 MB

Microsoft Ignite Learning Path, Train the Trainer materials: Modernizing Web Applications and Data

License: Creative Commons Attribution 4.0 International

Shell 7.06% PowerShell 0.41% C# 92.54%

ignite-learning-paths-training-mod's Introduction

Ignite Learning Paths - Modernizing Web Applications and Data

Learning Path Session

Welcome!

The content of this repository is available for you so you can reproduce any demo or learn how to present any session of the Learning Path presented at Migrosoft Ignite and during Microsoft Ignite The Tour, in your local field office, a community user group, or even as a lunch-and-learn event for your company.

Do the Demos

If you are here to reproduce a demo in the comfort of your home/office, go in in the section Sessions. In each session you will find deployment instructions, to create the environment you need, and a tutorial to do the demo step by step.

Presenting the content

We're glad you are here and look forward to your delivery of this amazing content. As an experienced presenter, we know you know HOW to present so this guide will focus on WHAT you need to present. It will provide you a full run-through of the presentation created by the presentation design team.

Along with the video of the presentation, this repository will link to all the assets you need to successfully present including PowerPoint slides and demo instructions & code.

We are looking forward to working with all speakers who will deliver the content built below - we welcome your feedback and help to keep the content up-to-date.

Learning Path Description

Northwind is a well-known, old fashioned firm with a suite of web applications and databases that grew historically over the year. After their acquisition by Tailwind Traders, it is now time to migrate everything to Azure and to modernize the applications with best practices and new features. This may sound like a scary task but we are here to help you understand the benefits, work through the challenges gradually and end up with highly scalable, maintainable and modernized applications.

Sessions

Here all the sessions available in the learning path Modernizing Data, Applications, and APIs to the Cloud (aka: MOD)

When Tailwind Traders acquired Northwind earlier this year, they decided to consolidate their on-premises applications with Tailwind Traders’ current applications running on Azure. Their goal: vastly simplify the complexity that comes with an on-premises installation.

In this session, you’ll examine how a cloud architecture frees you up to focus on your applications, instead of your infrastructure. Then, you’ll see the options to “lift and shift” a web application to Azure, including: how to deploy, manage, monitor, and backup both a Node.js and .NET Core API, using Virtual Machines and Azure App Service.

Northwind kept the bulk of its data in an on-premises data center, which hosted servers running both SQL Server and MongoDB. After the acquisition, Tailwind Traders worked with the Northwind team to move their data center to Azure.

In this session, you’ll see how to migrate an on-premises MongoDB database to Azure Cosmos DB and SQL Server database to an Azure SQL Server. From there, you’ll walk through performing the migration and ensuring minimal downtime while you switch over to the cloud-hosted providers.

Tailwind Traders has implemented development frameworks, deployment strategies, and server infrastructure for their apps. But now that they are on the cloud it’s time to add cool features using simple scripts to access powerful services that automatically scale and run exactly where and when they need them. This includes language translation, image recognition, and other AI/ML features.

In this session, we’ll create a set of routines that run on Azure Functions, respond to events in Azure Event Grid, and then orchestrate these functions and messages with Azure Logic Apps. We’ll also use Azure Cognitive Services to add AI capabilities and Xamarin to implement AR features with a phone app.

Now that Tailwind Traders is running fully on Azure, the developers must find ways to debug and interact with the production applications with minimal impact and maximal efficiency. Azure comes with a full set of tools and utilities that can be used to manage and monitor your applications. In this session, we will see how Streaming logs work to monitor the production application in live time. We will also talk about Deployment slots that enable easy A/B testing of new features and show how Snapshot Debugging can be used to live debug applications. We'll also see how other tools can be used to manage your websites and containers live.

Who hasn’t been very scared when deploying a new feature to a website? Sometimes we feel that we will break everything, and the stress level is just not something we want to experience ever again. That's why the Deployment Slots feature of Azure App Services is such a nice experience. With Deployment Slots, you can deploy to a safe slot in the same conditions than your production environment. You can test in isolation, without risking breaking something. Then you can gradually route some of the traffic to the new features, for example to perform A/B testing. When you are satisfied with the results, you can simply switch the whole traffic to the new site. But don't fret, if something goes wrong, the old, safe site is just one mouse click away.

In this session, we’ll show you how Tailwind Traders’ Developer team works with its Operations teams to safely automate tedious, manual tasks with reliable scripted routines and prepared services.

We’ll start with automating the building and deployment of a web application, backend web service and database with a few clicks. Then, we’ll add automated operations that developers control like A/B testing and automated approval gates. We’ll also discuss how Tailwind Traders can preserve their current investments in popular tools like Jenkins, while taking advantage of the best features of Azure DevOps.

Contributing

To know more about about to contribute to this project please refer to the Code of Conduct and Contributing page.

Become a Trained Presenter

You don't need anything to present this content, it's all there to be used. However, by becoming a Trained Presenter the scalable content team will recognize you as well. Trained Presenter see their contact information (name, picture, website) in the bottom of each session.

To become a Trained Presenter, contact [email protected]. In your email please include:

  • Complete name:
  • The code of this presentation: <Session Code (ex:APPS10)>
  • Link to an unlisted YouTube video of you presenting around 10 minutes of the content for this specific session.

Legal Notices

Microsoft and any contributors grant you a license to the Microsoft documentation and other content in this repository under the Creative Commons Attribution 4.0 International Public License, see the LICENSE file, and grant you a license to any code in the repository under the MIT License, see the LICENSE-CODE

Microsoft, Windows, Microsoft Azure and/or other Microsoft products and services referenced in the documentation may be either trademarks or registered trademarks of Microsoft in the United States and/or other countries. The licenses for this project do not grant you rights to use any Microsoft names, logos, or trademarks. Microsoft's general trademark guidelines can be found at http://go.microsoft.com/fwlink/?LinkID=254653.

Privacy information can be found at https://privacy.microsoft.com/en-us/

Microsoft and any contributors reserve all other rights, whether under their respective copyrights, patents, or trademarks, whether by implication, estoppel or otherwise.

ignite-learning-paths-training-mod's People

Contributors

bbenz avatar codemillmatt avatar fboucher avatar jaydestro avatar jeremylikness avatar lbugnion avatar maximrouiller avatar microsoft-github-operations[bot] avatar microsoftopensource avatar neilpeterson avatar paladique avatar scottcate avatar

Stargazers

 avatar

Watchers

 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.