Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Figure Drawing Canva
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Web Development Microsoft Azure

Build Enterprise Web App with Azure

the most comprehensive guide for building enterprise web application with Azure
Rating: 2.7 out of 52.7 (8 ratings)
60 students
Created by Liangjun Jiang
Last updated 1/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Implement your authentication and authorization with Azure Active Directory
  • Use Cosmos DB as NoSQL database; use Azure SQL for relational database; and use your favorite MySQL and PostreSQL with Azure.
  • Use Azure Blob Storage for blobs, non-structural data etc in your code. Use event and queue feature of blob storage for reactive programming.
  • Use Service Bus messaging for messaging; use Event Grid for reactive programming and Use Event Hub for big data pipeline.
  • Use Azure DevOps for project management, code repository, private package, CI/CD pipeline and testing.
  • Host your docker images with Azure Container Registry; Publish and scale your app with App Services.
  • Log your app with Azure Application Insights, and monitor your app with Azure Monitor;

Course content

9 sections • 38 lectures • 2h 51m total length

  • Preview02:08
  • Preview00:53
  • Preview00:49
  • Preview01:23

  • Preview04:38
  • Understand App Registration and Enterprise App
    06:02
  • Use Microsoft Authentication Library (MSAL) for Authentication
    09:06
  • Authorization and Token Validation
    06:09
  • Preview01:26

  • Preview01:34
  • Choose Cosmos DB as your NoSQL Database
    12:03
  • Use Azure SQL as your Relational Database
    10:59
  • Bring Your Own Choice of Database
    09:13
  • Summary
    01:28

  • Preview00:56
  • Use Blob Storage
    06:51
  • Integrate with Your Code
    03:10
  • Introduce Azure Storage Explorer
    02:08
  • Summary
    01:45

  • Preview01:38
  • Use Service Bus for Your Messeging Service
    10:12
  • Use Event Grid for Reactive Programming
    12:39
  • Use Event Hub for Big Data Pipeline
    07:51
  • Summary
    01:38

  • Preview03:38
  • Use Azure Boards for Project Management
    02:34
  • Use Azure Repos to Host Your Code
    08:41
  • Use Azure Artifacts for Your Private Package
    08:03
  • Use Azure Pipeline for Your CI/CD
    01:59
  • Summary
    02:17

  • Preview03:02
  • Dockerify our App and Use Azure Container Registry to Host Your Docker Images
    05:00
  • Use App Services to Scale Your Full Stack Application
    02:08
  • Summary
    01:20

  • Preview00:57
  • Integrate with Azure Application Insights
    08:25
  • Summary
    01:24

  • Preview05:32

Requirements

  • Some knowledge with javascript is helpful.

Description

This course is the most comprehensive guide for building enterprise web application with Azure. It is designed for software engineers, IT admins and enterprise application developers.

In the first section, we have learned what the course is about, what’s an enterprise app, how to take advantage of Azure free service offering so we can sign up for an account.

In the second section, we introduced Azure Active Directory and Microsoft Identity platform; We showed how to register an app with Azure Active Directory single sign-on; How to use Enterprise App to set up groups, roles and permissions. How to authorize a user and how to validate a token. There is so much information and features with Azure Active Directory, and it could be very confusing. Even though we only scratch the surface, what you have learned is important enough to get your project going.


In the third section, we explored the datastore options. We can choose Cosmos DB as our NoSQL database option, or use Azure SQL as your relational database. Of course, We can bring our own choice of databases, such as MongoDB, MySQL or PostgreSQL. For MongoDB, Azure has Azure Cosmos DB's API for MongoDB. For MySQL or PostgreSQL, Azure provides fully managed, enterprise-ready community MySQL or PostgreSQL database as a service. Do check the pricing before you make a decision.


In the fourth section, we got to know Azure storages options. We introduced how to work with Azure blob storages for uploading, reading, deleting files. How to secure our file by setting right access controls. How to use event and queue feature in blob storage to monitor new files added or deleted from a blob container, and how we can poll messages from queue so we can do something with the files. And how to use Microsoft Azure Storage Explorer tool to explore our files.


In the fifth section, we introduced the message and event services in Azure: service bus, event hubs and event grid, the similarity, the difference and the best use cases. We also use live codes to demonstrate how to get it started.


In the sixth section, we discussed Azure DevOps for devOps. Azure DevOps has five main services. Azure board is for project management; Azure repos is for our code repositories; Azure Artifacts is for our private package; Azure Pipeline for continuous integration and delivery. Azure Testplans is for testing. All services are under one project, quite convenient in my opinion.


In the seventh section, we went over how to publish our app with Azure App Services. We talked about dockerifying our app, hosting docker images with Azure Container Registries, deploying and scale our app with App Services.


We didn’t forget logging and monitoring. In the eighth section, we integrated Application Insights in our frontend and backend app, which will telemetry logs, exceptions, request & response, crashes to Azure Logs. We can query logs and continuously export them to Azure Blob Container.


Who this course is for:

  • 1. Experienced software engineer who is interested in Azure
  • 2. IT admins who are using Azure
  • 3. Software engineers who have not used Azure before and are interested in this Azure option
  • 4. Enterprise application developers

Instructor

Liangjun Jiang
Architect and Staff Software Engineer at Walmart Technology
Liangjun Jiang
  • 2.7 Instructor Rating
  • 8 Reviews
  • 60 Students
  • 1 Course

Experienced software engineer devoted to solving complex problems utilizing innovative approaches, the latest technologies and evolving skills. In depth knowledge of all phases of the development lifecycle, possessing the ability to streamline processes and lead a team to exceed in business need. Dedicated in the enterprise application development with more than 10 years in the full stack area.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.