Developing AI Applications on Azure

Brought by: Coursera

Overview

This course introduces the concepts of Artificial Intelligence and Machine learning. We'll discuss machine learning types and tasks, and machine learning algorithms. You'll explore Python as a popular programming language for machine learning solutions, including using some scientific ecosystem packages which will help you implement machine learning.

Next, this course introduces the machine learning tools available in Microsoft Azure. We'll review standardized approaches to data analytics and you'll receive specific guidance on Microsoft's Team Data Science Approach. As you go through the course, we'll introduce you to Microsoft's pre-trained and managed machine learning offered as REST API's in their suite of cognitive services. We'll implement solutions using the computer vision API and the facial recognition API, and we'll do sentiment analysis by calling the natural language service.

Using the Azure Machine Learning Service you'll create and use an Azure Machine Learning Worksace.Then you'll train your own model, and you'll deploy and test your model in the cloud. Throughout the course you will perform hands-on exercises to practice your new AI skills. By the end of this course, you will be able to create, implement and deploy machine learning models.

Syllabus

  • Introduction to Artificial Intelligence
    • This module introduces Artificial Intelligence and Machine learning. Next, we talk about machine learning types and tasks. This leads into a discussion of machine learning algorithms. Finally we explore python as a popular language for machine learning solutions and share some scientific ecosystem packages which will help you implement machine learning. By the end of this unit you will be able to implement machine learning models in at least one of the available python machine learning libraries.
  • Standardized AI Processes and Azure Resources
    • This module introduces machine learning tools available in Microsoft Azure. It then looks at standardized approaches developed to help data analytics projects to be successful. Finally, it gives you specific guidance on Microsoft's Team Data Science Approach to include roles and tasks involved with the process. The exercise at the end of this unit points you to Microsoft's documentation to implement this process in their DevOps solution if you don't have your own.
  • Azure Cognitive APIs
    • This module introduces you to Microsoft's pretrained and managed machine learning offered as REST API's in their suite of cognitive services. We specifically implement solutions using the computer vision api, the facial recognition api, and do sentiment analysis by calling the natural language service.
  • Azure Machine Learning Service: Model Training
    • This module introduces you to the capabilities of the Azure Machine Learning Service. We explore how to create and then reference an ML workspace. We then talk about how to train a machine learning model using the Azure ML service. We talk about the purpose and role of experiments, runs, and models. Finally, we talk about
      Azure resources available to train your machine learning models with. Exercises in this unit include creating a workspace, building a compute target, and executing a training run using the Azure ML service.
  • Azure Machine Learning Service: Model Management and Deployment
    • This module covers how to connect to your workspace. Next, we discuss how the model registry works and how to register a trained model locally and from a workspace training run. In addition, we show you the steps to prepare a model for deployment including identifying dependencies, configuring a deployment target, building a container image. Finally, we deploy a trained model as a webservice and test it by sending JSON objects to the API.

Taught by

Ronald J. Daskevich, DCS

Developing AI Applications on Azure
Go to course

Developing AI Applications on Azure

Brought by: Coursera

  • Coursera
  • Free
  • English
  • Certificate Available
  • Available at any time
  • All
  • Arabic, French, Portuguese, Italian, German, Russian, English, Spanish, Kazakh, Hindi, Swedish, Korean, Greek, Chinese, Thai, Ukrainian, Japanese, Indonesian, Polish, Dutch, Turkish
8.1.2PHP Version328msRequest Duration2MBMemory UsageGET en/courses/{slug}Route
    • Booting (209ms)
    • Application (118ms)
    • 1 x Booting (63.79%)
      208.97ms
      1 x Application (35.97%)
      117.83ms
      14 templates were rendered
      • public.courses.show (resources/views/public/courses/show.blade.php)3bladefile
        Params
        0
        course
        1
        links
        2
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.courses.partials.details (resources/views/public/courses/partials/details.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.layouts.main (resources/views/public/layouts/main.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.meta (resources/views/public/layouts/partials/meta.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.navbar (resources/views/public/layouts/partials/navbar.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.links (resources/views/public/auth/profile/partials/links.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.layouts.partials.flash-session (resources/views/public/layouts/partials/flash-session.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      uri
      GET en/courses/{slug}
      middleware
      web, localize:en
      controller
      App\Http\Controllers\CourseController@show
      as
      en.courses.show
      namespace
      prefix
      /en
      where
      file
      app/Http/Controllers/CourseController.php:17-35
      7 statements were executed4.77ms
      • select * from `courses` where `slug_en` = 'developing-ai-applications-on-azure' limit 1
        3.18ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. developing-ai-applications-on-azure
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:20
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • update `courses` set `visitors` = `visitors` + 1, `courses`.`updated_at` = '2025-02-14 02:54:53' where `id` = 192
        360μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-02-14 02:54:53
        • 1. 192
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:21
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `topic_id`, `slug_en`, `slug_ar` from `subjects` where `subjects`.`id` in (3)
        310μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `slug_en`, `slug_ar` from `topics` where `topics`.`id` in (1)
        250μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 25. /app/Http/Controllers/CourseController.php:23
        • 26. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 27. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 28. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 29. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `institutions` where `institutions`.`id` in (43) and `institutions`.`deleted_at` is null
        260μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `providers` where `providers`.`id` in (2) and `providers`.`deleted_at` is null
        180μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `html_files` where `html_files`.`id` = 191 limit 1
        230μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 191
        Backtrace
        • 21. /app/Models/Course.php:84
        • 28. view::public.courses.show:29
        • 30. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:125
        • 31. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 32. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      App\Models\HtmlFile
      1
      App\Models\Provider
      1
      App\Models\Institution
      1
      App\Models\Topic
      1
      App\Models\Subject
      1
      App\Models\Course
      1
        _token
        5y6g5vmd8BZIrK9p5ZWRZFfpI9Nn4e9PauvtgJL5
        locale
        en
        _previous
        array:1 [ "url" => "https://www.corspedia.com/en/courses/developing-ai-applications-on-azure" ]
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /en/courses/developing-ai-applications-on-azure
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:24 [ "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "priority" => array:1 [ 0 => "u=0, i" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "cf-connecting-ip" => array:1 [ 0 => "18.224.64.19" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "x-forwarded-for" => array:1 [ 0 => "18.224.64.19" ] "cf-ray" => array:1 [ 0 => "9119c6abec62e153-ORD" ] "host" => array:1 [ 0 => "www.corspedia.com" ] "content-length" => array:1 [ 0 => "" ] "content-type" => array:1 [ 0 => "" ] ]
        request_server
        0 of 0
        array:50 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_PRIORITY" => "u=0, i" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_CF_CONNECTING_IP" => "18.224.64.19" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_X_FORWARDED_FOR" => "18.224.64.19" "HTTP_CF_RAY" => "9119c6abec62e153-ORD" "HTTP_HOST" => "www.corspedia.com" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "corspedia.com" "SERVER_PORT" => "443" "SERVER_ADDR" => "141.95.147.152" "REMOTE_USER" => "" "REMOTE_PORT" => "25306" "REMOTE_ADDR" => "172.70.127.53" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => "on" "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/var/www/corspedia/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/en/courses/developing-ai-applications-on-azure" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "SCRIPT_FILENAME" => "/var/www/corspedia/public/index.php" "PATH_INFO" => "" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1739501693.0398 "REQUEST_TIME" => 1739501693 ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Fri, 14 Feb 2025 02:54:53 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Im9TMmFIWGsybldjWFV1RzBxbDcvOFE9PSIsInZhbHVlIjoiVS9GYkZSZkwzekJ3cUZ4Nmtnenl5bVJaVWxQMEprOEhYdnZyNU04TEpzeFVmS0dGL1gxNDRIYTFHU3AzM0hPT3RjeS9EWGd2eXlYZTV0REJJOEJnR2pnZjlTR3hsaXdhaklLeDVDQVBnZkVELzhJOGpBaW54Z2xOcDdsK2oyZFIiLCJtYWMiOiI5OWZhYzAyYTAyOWNiZGM1MTAzNDVlNDYyODUyNWMwZjhjODUwM2I1MzdjNWUxZjhmYjM3ZGFjYWM2ZDRhN2YxIiwidGFnIjoiIn0%3D; expires=Fri, 14 Feb 2025 04:54:53 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6Im9TMmFIWGsybldjWFV1RzBxbDcvOFE9PSIsInZhbHVlIjoiVS9GYkZSZkwzekJ3cUZ4Nmtnenl5bVJaVWxQMEprOEhYdnZyNU04TEpzeFVmS0dGL1gxNDRIYTFHU3AzM0hPT3RjeS9EW" 1 => "laravel_session=eyJpdiI6IlUxUWQ1eVdVK05uWXFRdkttVG4wZXc9PSIsInZhbHVlIjoiRVV1RXBGZWF2ZTZ6cm9TcHNsWmttNmFYazNubEVBdzdiM0hRdG51Z3lwbTIzbGR6UVZpTUt5a1h1WlB6T0dSNTY4RHNoV0QxMVlZbWFYWVNLOW16OU5rbG1ydlhaMEMzYTg2L3FXM1k2U0VWQjF0RGhMR1pQYlUxTWdSME9mbjIiLCJtYWMiOiJlZWFkOTBlNGIzMjQ4ZWFiMmQxNTQ1NDJlMmEzZDZlZTEwY2JhZjFiZTQ4NWVmNWI2MTIyMzc2NTg5MmU3NTcxIiwidGFnIjoiIn0%3D; expires=Fri, 14 Feb 2025 04:54:53 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6IlUxUWQ1eVdVK05uWXFRdkttVG4wZXc9PSIsInZhbHVlIjoiRVV1RXBGZWF2ZTZ6cm9TcHNsWmttNmFYazNubEVBdzdiM0hRdG51Z3lwbTIzbGR6UVZpTUt5a1h1WlB6T0dSNTY4" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Im9TMmFIWGsybldjWFV1RzBxbDcvOFE9PSIsInZhbHVlIjoiVS9GYkZSZkwzekJ3cUZ4Nmtnenl5bVJaVWxQMEprOEhYdnZyNU04TEpzeFVmS0dGL1gxNDRIYTFHU3AzM0hPT3RjeS9EWGd2eXlYZTV0REJJOEJnR2pnZjlTR3hsaXdhaklLeDVDQVBnZkVELzhJOGpBaW54Z2xOcDdsK2oyZFIiLCJtYWMiOiI5OWZhYzAyYTAyOWNiZGM1MTAzNDVlNDYyODUyNWMwZjhjODUwM2I1MzdjNWUxZjhmYjM3ZGFjYWM2ZDRhN2YxIiwidGFnIjoiIn0%3D; expires=Fri, 14-Feb-2025 04:54:53 GMT; path=/XSRF-TOKEN=eyJpdiI6Im9TMmFIWGsybldjWFV1RzBxbDcvOFE9PSIsInZhbHVlIjoiVS9GYkZSZkwzekJ3cUZ4Nmtnenl5bVJaVWxQMEprOEhYdnZyNU04TEpzeFVmS0dGL1gxNDRIYTFHU3AzM0hPT3RjeS9EW" 1 => "laravel_session=eyJpdiI6IlUxUWQ1eVdVK05uWXFRdkttVG4wZXc9PSIsInZhbHVlIjoiRVV1RXBGZWF2ZTZ6cm9TcHNsWmttNmFYazNubEVBdzdiM0hRdG51Z3lwbTIzbGR6UVZpTUt5a1h1WlB6T0dSNTY4RHNoV0QxMVlZbWFYWVNLOW16OU5rbG1ydlhaMEMzYTg2L3FXM1k2U0VWQjF0RGhMR1pQYlUxTWdSME9mbjIiLCJtYWMiOiJlZWFkOTBlNGIzMjQ4ZWFiMmQxNTQ1NDJlMmEzZDZlZTEwY2JhZjFiZTQ4NWVmNWI2MTIyMzc2NTg5MmU3NTcxIiwidGFnIjoiIn0%3D; expires=Fri, 14-Feb-2025 04:54:53 GMT; path=/; httponlylaravel_session=eyJpdiI6IlUxUWQ1eVdVK05uWXFRdkttVG4wZXc9PSIsInZhbHVlIjoiRVV1RXBGZWF2ZTZ6cm9TcHNsWmttNmFYazNubEVBdzdiM0hRdG51Z3lwbTIzbGR6UVZpTUt5a1h1WlB6T0dSNTY4" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "5y6g5vmd8BZIrK9p5ZWRZFfpI9Nn4e9PauvtgJL5" "locale" => "en" "_previous" => array:1 [ "url" => "https://www.corspedia.com/en/courses/developing-ai-applications-on-azure" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]