We may earn an affiliate commission when you visit our partners.
Course image
Phillip Burton

This course goes through all of the skills required for the Microsoft Applied Skills: Develop generative AI solutions with Azure OpenAI Service.

Read more

This course goes through all of the skills required for the Microsoft Applied Skills: Develop generative AI solutions with Azure OpenAI Service.

In this 3 hour course we’ll cover the skills that you need for the Microsoft Applied Skills credential for generative AI.

It will also help with the Microsoft exam AI-102 "Designing and Implementing a Microsoft Azure AI Solution".

The tasks that you need to perform to get this skill are:

  • Deploy an Azure OpenAI resource and an Azure OpenAI model. We'll create an Azure account using a free trial, and then apply for permission to create and Azure OpenAI resource. Once that permission is generated, we'll create the resource, and deploy a GPT-3.5-turbo model (this is the technology behind ChatGPT) in the Azure OpenAI Studio.

  • Generate natural language responses by using Azure OpenAI. We'll use the GPT Chat playground to send prompts and receive responses. We will also download Visual Studio Code and write code in Python and C#.

  • Apply prompt engineering techniques by using Azure OpenAI. We'll improve the quality of the prompts with Primary and Supporting Content, cues, system and assistant messages, chain of thought prompting, and more, with our GPT Playground (or ChatGPT).

  • Generate and improve code by using Azure OpenAI. We'll create and amend Python, C# and SQL code, using section dividers, comments, and unit tests.

  • Generate images with DALL-E in Azure OpenAI. We'll create images based on prompts, and write code in Python and C# to generate it in our program.

  • Use Azure OpenAI on your data. We'll upload PDFs into our GPT-3.5-turbo model, which will provide updated information or company documents for our GPT model to use.

There are several Practice Activities and quizzes throughout the course, so you can be sure that you are learning.

By the end of the course, you'll be much more confident about developing generative AI solutions with Azure OpenAI Service, using GPT, ChatGPT or DALL-E and perhaps even take the official Microsoft assessment. That would look great on your CV or resume.

Enroll now

What's inside

Learning objectives

  • Deploy an azure openai resource and an azure openai model
  • Generate natural language responses by using azure openai, including using python and c#
  • Apply prompt engineering techniques by using azure openai
  • Generate and improve code by using azure openai
  • Generate images with dall-e in azure openai, including using python and c#
  • Use azure openai on your data, including using python and c#

Syllabus

Introduction
Welcome to Udemy
How to get the best out of your Udemy course
Do you want auto-translated subtitles in more languages?
Read more
Curriculum
Resources
Using Azure OpenAI in the portal
Creating an Azure account, and exploring Azure interface
Applying for and creating an Azure OpenAI resource
Deploying and using the GPT-3.5-turbo model
  • What is the prompt?

  • What is primary content?

  • What are cues?

  • What is supporting content?

  • What are best practices?

  • What are they?

  • What do you define?

  • How can they be used for non-chat environments?

  • Templates for system messages

  • Break down the task (use the start of the Azure Studio Code article)

  • Incorporate previous responses into your next prompt.

  • Create a chain of thought prompting.

  • Change the temperature and top_p

  • Define additional safety and behavioral guardrails

  • Clear syntax

  • Specify the output structure

  • Generate code

Responsible Generative AI
Practice Activity 1
Practice Activity 1 - The Solution
Connecting to the GPT-3.5-turbo model using Python and C#
The ChatCompletion model
Installing Visual Studio Code and copying connection details
Using Python to connect to the GPT-3.5-turbo model, using version 1.x
Expanding our Python code to use environment variables and additional parameters
Using the 0.28.1 Python library
Python code
Using C# to connect to the OpenAI Resource, using version 1.0.0-beta.13
Expanding our C# code, and using version 1.0.0-beta.9
C# code
Adding assistant messages, in the portal and in code
Practice Activity 2
Practice Activity 2 - The Solution
Using DALL-E 2, using the portal and in code
Using DALL-E 2 in the portal
Using DALL-E 2 in Python, using version 0.28.1
Using Python with DALL-E 2
Using DALL-E 2 in C#
Practice Activity 3
Practice Activity 3 - The Solution
Use your own data
Creating Azure resources to use your own data in the portal
Uploading and using our own data in the portal
Use your own data in Python
Use your own data in C#
Practice Activity 4
Practice Activity 4 - The Solution
Deleting Azure resources
Congratulations for completing the course
What's Next?
Bonus Lecture - AI Microsoft Applied Skills

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Prepares learners to apply for the Microsoft Applied Skills certification
Develops skills for Microsoft exam AI-102 "Designing and Implementing a Microsoft Azure AI Solution"
Shows how to deploy an Azure OpenAI resource and model
Guides learners in generating natural language responses using Azure OpenAI
Provides instruction in improving code generation and quality using Azure OpenAI
Explores techniques for generating and improving code using Azure OpenAI
Covers how to generate images with DALL-E in Azure OpenAI
Teaches how to use Azure OpenAI on existing data to enhance models
Includes practice activities and quizzes to reinforce learning
May require learners to have experience with Python and C# for hands-on exercises

Save this course

Save Microsoft Applied Skills: Gen AI solutions with Azure OpenAI to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Microsoft Applied Skills: Gen AI solutions with Azure OpenAI with these activities:
Organize course materials
Prepare your workspace for learning
Show steps
  • Create a dedicated folder for the course materials
  • Download and arrange all course resources into the folder
Review programming syntax
Solidify your Python and C# programming knowledge before the course begins
Browse courses on Python
Show steps
  • Review the Python documentation for functions, methods, and data structures
  • Review the C# documentation for different types, methods, and classes
Read Neural Networks and Deep Learning
Enhance your understanding of the foundational concepts behind generative AI
View Melania on Amazon
Show steps
  • Read chapters 3-5 of the book
  • Take notes and summarize the key concepts
Six other activities
Expand to see all activities and additional details
Show all nine activities
Explore Azure OpenAI documentation
Become familiar with Azure OpenAI's features and capabilities
Show steps
  • Read the Azure OpenAI documentation for an overview of its services
  • Explore the Azure OpenAI tutorials for specific use cases and examples
Code exercises
Reinforce your coding skills by working on practice problems
Show steps
  • Solve coding exercises related to the Azure OpenAI service
  • Debug and optimize your code for efficiency and accuracy
Connect with Azure OpenAI experts
Seek guidance and support from experienced professionals
Show steps
  • Attend Azure OpenAI community events and meetups
  • Connect with Azure OpenAI experts on LinkedIn
Attend AI conferences and workshops
Stay up-to-date on the latest trends and connect with peers
Show steps
  • Register for AI conferences and workshops
  • Engage in discussions and share your insights
Implement a generative AI solution
Apply your learning to a practical project
Show steps
  • Design and implement a generative AI solution using Azure OpenAI
  • Create a presentation or report to showcase your project
Contribute to OpenAI projects
Deepen your understanding by contributing to real-world projects
Show steps
  • Identify OpenAI projects on GitHub
  • Suggest improvements or report bugs
  • Make pull requests to contribute code or documentation

Career center

Learners who complete Microsoft Applied Skills: Gen AI solutions with Azure OpenAI will develop knowledge and skills that may be useful to these careers:
Machine Learning Engineer
A Machine Learning Engineer designs, develops, and deploys machine learning models. They use their knowledge of computer science, statistics, and machine learning to create models that can learn from data and make predictions. This course can help you build a foundation in machine learning and learn the skills you need to succeed in this role. You will learn how to use Azure OpenAI, a cloud-based AI platform, to develop generative AI solutions. You will also learn how to use prompt engineering techniques to improve the quality of your AI models' responses. If you are interested in a career as a Machine Learning Engineer, this course is a great place to start.
AI Engineer
An AI Engineer designs, develops, and maintains artificial intelligence (AI) systems. They use their knowledge of computer science, mathematics, and AI to create systems that can learn from data, make decisions, and solve problems. This course can help you build a foundation in AI and learn the skills you need to succeed in this role. You will learn how to deploy and use Azure OpenAI, a cloud-based AI platform, to develop generative AI solutions. You will also learn how to use prompt engineering techniques to improve the quality of your AI models' responses. If you are interested in a career as an AI Engineer, this course is a great place to start.
Software Engineer
A Software Engineer designs, develops, and maintains software applications. They use their knowledge of computer science and programming languages to create software that meets the needs of users. This course can help you build a foundation in software engineering and learn the skills you need to succeed in this role. You will learn how to use Azure OpenAI, a cloud-based AI platform, to develop generative AI solutions. You will also learn how to use prompt engineering techniques to improve the quality of your AI models' responses. If you are interested in a career as a Software Engineer, this course is a great place to start.
Data Scientist
A Data Scientist uses their knowledge of statistics, mathematics, and computer science to extract insights from data. They use their skills to develop models that can predict future trends and make recommendations. This course can help you build a foundation in data science and learn the skills you need to succeed in this role. You will learn how to use Azure OpenAI, a cloud-based AI platform, to develop generative AI solutions. You will also learn how to use prompt engineering techniques to improve the quality of your AI models' responses. If you are interested in a career as a Data Scientist, this course can help you get started.
Marketing Manager
A Marketing Manager is responsible for the development and execution of marketing campaigns. They work with a team of marketers to create campaigns that reach the target audience and achieve the desired results. This course can help you build a foundation in marketing management and learn the skills you need to succeed in this role. You will learn how to use Azure OpenAI, a cloud-based AI platform, to develop generative AI solutions. You will also learn how to use prompt engineering techniques to improve the quality of your AI models' responses. If you are interested in a career as a Marketing Manager, this course is a great place to start.
Product Manager
A Product Manager is responsible for the development and management of a product. They work with engineers, designers, and marketers to create products that meet the needs of users. This course can help you build a foundation in product management and learn the skills you need to succeed in this role. You will learn how to use Azure OpenAI, a cloud-based AI platform, to develop generative AI solutions. You will also learn how to use prompt engineering techniques to improve the quality of your AI models' responses. If you are interested in a career as a Product Manager, this course is a great place to start.
UX Designer
A UX Designer designs the user experience for websites and applications. They use their knowledge of human-computer interaction and design principles to create interfaces that are easy to use and enjoyable. This course can help you build a foundation in UX design and learn the skills you need to succeed in this role. You will learn how to use Azure OpenAI, a cloud-based AI platform, to develop generative AI solutions. You will also learn how to use prompt engineering techniques to improve the quality of your AI models' responses. If you are interested in a career as a UX Designer, this course can help you get started.
Project Manager
A Project Manager is responsible for the planning, execution, and delivery of projects. They work with a team of project managers to ensure that projects are completed on time, within budget, and to the required quality.
Business Analyst
A Business Analyst is responsible for understanding the needs of a business and developing solutions to meet those needs. They work with a team of analysts to gather data, analyze data, and develop recommendations.
Sales Manager
A Sales Manager is responsible for the development and execution of sales strategies. They work with a team of salespeople to achieve sales targets and grow revenue. This course can help you build a foundation in sales management and learn the skills you need to succeed in this role.
Technical Writer
A Technical Writer is responsible for writing technical documentation, such as user manuals, white papers, and training materials. They work with a team of technical writers to create documentation that is clear, concise, and accurate.
Customer Success Manager
A Customer Success Manager is responsible for ensuring that customers are satisfied with their products or services. They work with a team of customer success managers to build relationships with customers and resolve their issues.
Content Writer
A Content Writer is responsible for writing content for websites, blogs, and other marketing materials. They work with a team of content writers to create content that is engaging, informative, and persuasive.
Social Media Manager
A Social Media Manager is responsible for managing a company's social media accounts. They work with a team of social media managers to create and execute social media campaigns.
Operations Manager
An Operations Manager is responsible for planning, organizing, and controlling the operations of a business. They work with a team of operations managers to ensure that the business runs smoothly and efficiently.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Microsoft Applied Skills: Gen AI solutions with Azure OpenAI.
Comprehensive introduction to deep learning, one of the most important subfields of AI. It valuable resource for anyone who wants to learn about the theory and practice of deep learning.
Provides a comprehensive overview of reinforcement learning, a type of machine learning that is used to train agents to make decisions in complex environments. It valuable resource for anyone who wants to learn about the latest advances in reinforcement learning.
Provides a comprehensive overview of speech and language processing, covering a wide range of topics from acoustics to semantics. It valuable resource for anyone who wants to learn about the latest advances in speech and language processing.
Provides a comprehensive overview of generative adversarial networks (GANs), a type of deep learning model that is used to generate new data. It valuable resource for anyone who wants to learn about the latest advances in GANs.
Provides a comprehensive overview of statistical learning, a type of machine learning that is used to make predictions from data. It valuable resource for anyone who wants to learn about the latest advances in statistical learning.
Provides a comprehensive overview of computer vision, covering a wide range of topics from image processing to object recognition. It valuable resource for anyone who wants to learn about the latest advances in computer vision.
Provides a comprehensive overview of machine learning in Python. It valuable resource for anyone who wants to learn how to use Python to build machine learning models.
Provides a comprehensive overview of the mathematics that is used in machine learning. It valuable resource for anyone who wants to learn about the theoretical foundations of machine learning.
Provides a clear and concise explanation of the fundamental concepts of artificial intelligence. It great resource for anyone who wants to understand how AI works and how it is likely to impact our lives.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Microsoft Applied Skills: Gen AI solutions with Azure OpenAI.
Generative AI:Beginner to Pro with OpenAI & Azure OpenAI
Most relevant
Generative AI using Azure OpenAI ChatGPT for Beginners
Most relevant
Introduction to OpenAI API & ChatGPT API for Developers
Most relevant
The Complete Artificial Intelligence and ChatGPT Course
Most relevant
ChatGPT, Midjourney, DALL-E 3 & APIs - The Complete Guide
Most relevant
Mastering OpenAI Python APIs: Unleash ChatGPT and GPT4
Most relevant
Custom GPTs: Create a Custom ChatGPT with Your Data
Most relevant
Build AI Apps with ChatGPT, Dall-E, and GPT-4
Most relevant
ChatGPT Masters: Generative AI, Prompt Engineering, Chat...
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser