AlignmentExchange
AI Engineer
AI-102
START YOUR AI ODYSSEY
An AI engineer is a pivotal architect of cutting-edge technologies, specializing in the development, management, and deployment of sophisticated AI solutions. These professionals orchestrate the entire lifecycle of AI projects, spanning from conceptualization and design to implementation, integration, optimization, and ongoing maintenance. AI engineers collaborate closely with a multidisciplinary team, working alongside data scientists, software developers, infrastructure administrators, and domain experts to create comprehensive AI-driven solutions that transcend conventional boundaries.
As an AI engineer, you possess the prowess to craft AI-powered applications that exhibit remarkable capabilities, ranging from language translation and sentiment analysis to image recognition and predictive modeling. You harness the potential of machine learning algorithms and advanced neural networks to enable systems to learn, adapt, and evolve over time, while striving for enhanced accuracy, efficiency, and real-world impact. With proficiency in languages like Python and familiarity with REST-based APIs, you craft robust and secure solutions that revolutionize industries, enrich user experiences, and drive innovation to the forefront.
Embracing the path of becoming an AI engineer unveils a world of limitless possibilities. By mastering the intricacies of AI technologies, you acquire the prowess to shape the future of automation, intelligent decision-making, and problem-solving. The demand for AI engineers is soaring across industries, as organizations seek to harness the transformative potential of AI to gain competitive advantages, streamline processes, and innovate at an unprecedented scale. Your journey as an AI engineer equips you to contribute meaningfully to groundbreaking projects, spearhead technological advancements, and play a pivotal role in shaping a future where AI is seamlessly integrated into our daily lives, propelling you into an exciting realm of innovation and boundless career opportunities.
Overview
An AI engineer is a proficient architect of artificial intelligence solutions, adept at designing, developing, and deploying advanced AI systems that encompass machine learning, natural language processing, computer vision, and more. These professionals wield the expertise to create transformative applications, optimize algorithms, and integrate AI technologies into various domains, contributing to a future powered by intelligent automation and innovation.
AI is not only for engineers. It's for anyone who has an innovative idea and wants to turn it into a product.
Curriculum
Topics Covered
Prepare for AI engineering
As someone aspiring to become an Azure AI Engineer, it’s essential to grasp fundamental AI development concepts and principles, along with a comprehensive understanding of the capabilities offered by Azure services utilized in the creation of AI solutions.
- Introduction
- Define Artificial Intelligence
- Understand AI-related terms
- Understand considerations for AI Engineers
- Understand considerations for responsible AI
- Understand capabilities of Azure Machine Learning
- Understand capabilities of Azure AI Services
- Understand capabilities of the Azure Bot service
- Understand capabilities of Azure Cognitive Search
Provision and manage Azure Cognitive Services
Discover the potential of Azure AI Services in seamlessly integrating AI capabilities into your applications. Gain insights into the creation and utilization of these services to enhance your development skills.
- Provision an Azure AI Services resource
- Identify endpoints and keys
- Use a REST API
- Use an SDK
- Use Azure AI Services
Implementing robust security measures for Azure AI Services is essential to safeguard against potential data breaches and protect user privacy within the solution.
- Consider authentication
- Implement network security
- Manage Azure AI Services Security
Leveraging Azure AI Services empowers you to seamlessly integrate AI capabilities into your applications and services. Ensuring effective monitoring of Azure AI Services is crucial for tracking usage patterns, identifying emerging trends, and swiftly identifying and resolving any operational challenges that may arise.
- Monitor cost
- Create alerts
- View metrics
- Manage diagnostic logging
- Monitor Azure AI
Explore the incorporation of containers within Azure AI Services, facilitating the utilization of Azure APIs while offering versatile deployment options through Docker containers. This feature enhances adaptability in choosing deployment locations and hosting solutions for your services.
- Understand containers
- Use Azure AI services containers
- Use a container
Process and translate text with Azure Cognitive Services
Leverage the Language service to develop smart applications and solutions capable of extracting meaningful insights from textual content.
- Provision a Language resource
- Detect language
- Extract key phrases
- Analyze sentiment
- Extract entities
- Extract linked entities
- Analyze text
Utilize the Translator service to build intelligent applications and solutions with the ability to translate text seamlessly between different languages.
- Provision a Translator resource
- Understand language detection, translation, and transliteration
- Specify translation options
- Define custom translations
- Translate text with the Translator service
Process and Translate Speech with Azure Cognitive Speech Services
Leverage the capabilities of the Speech service to develop applications that are empowered with speech functionalities. This section concentrates on harnessing the speech-to-text and text-to-speech APIs, enabling you to craft applications that can perform speech recognition and synthesis tasks.
- Provision an Azure resource for speech
- Use the Speech to text API
- Use the Text to speech API
- Configure audio formats and voices
- Use Speech Synthesis Markup Language
- Create a speech-enabled app
Expanding upon speech recognition, speech translation involves recognizing and transcribing spoken input in a designated language, then providing translations of the transcription in one or multiple other languages.
- Provision an Azure resource for speech translation
- Translate speech to text
- Synthesize translations
- Translate speech
Create a Language Understanding solution with Azure Cognitive Services
The Language Understanding service empowers you to train a language model that applications can utilize to derive significance from natural language expressions.
- Understand resources for building a language understanding model
- Define intents, utterances, and entities
- Use patterns to differentiate similar utterances
- Use pre-built entity components
- Train, test, publish, and review a Language Understanding model
- Build a language understanding model
Once you’ve developed a Language Understanding app, you can make it available for use by publishing it and integrating it into client applications.
- Understand capabilities of the Language service
- Process predictions
- Use a container
- Create a Language Understanding app
Build a question answering solution
The Language service’s question answering feature simplifies the creation of applications where users can ask questions using natural language and receive relevant answers.
- Understand question answering
- Compare question answering to language understanding
- Create a knowledge base
- Implement multi-turn conversation
- Test and publish a knowledge base
- Use a knowledge base
- Improve question answering performance
- Create a question answering bot
- Create a question answering solution
Build custom text analytics solutions
Harness the power of the Language service in Azure Cognitive Services to process natural language for your applications. Explore the process of creating a personalized text classification project from scratch.
- Understand types of classification projects
- Understand how to build text classification projects
- Classify text
Develop a tailored entity recognition solution for extracting key elements from unstructured documents.
- Understand custom named entity recognition
- Label your data
- Train and evaluate your model
- Extract custom entities
Create conversational AI solutions
Acquire the skills to create a bot using the Microsoft Bot Framework SDK.
- Introduce principles of bot design
- Get started with the Bot Framework SDK
- Implement activity handlers and dialogs
- Deploy a bot
- Create a bot with the Bot Framework SDK
Utilize the Bot Framework Composer to effortlessly construct advanced conversational bots without the need for coding.
- Understand ways to build a bot
- Get started with the Bot Framework Composer
- Understand dialogs
- Understand adaptive flow
- Design the user experience
- Create a bot with the Bot Framework Composer
Create computer vision solutions with Azure Cognitive Services
Leverage the Computer Vision service to employ pre-trained models for analyzing images and extracting valuable insights and information.
- Provision a Computer Vision resource
- Analyze and image
- Generate a smart-cropped thumbnail
- Analyze images with Computer Vision
Azure Video Analyzer for Media offers a service for extracting valuable insights from videos, encompassing tasks like face identification, text recognition, object labeling, scene segmentation, and more.
- Understand Video Analyzer for Media capabilities
- Extract custom insights
- Use Video Analyzer widgets and APIs
- Analyze video
Image classification serves to identify the primary subject of an image. By utilizing the Custom Vision services, you have the ability to train a model that classifies images according to your customized categories.
- Provision Azure resources for custom vision
- Understand image classification
- Train an image classifier
- Classify images with custom vision
Object detection is employed to pinpoint and recognize items within images. The Custom Vision platform can be harnessed to train a model geared towards identifying distinct classes of objects within images.
- Understand object detection
- Train an object detector
- Consider options for labeling images
- Detect objects images wit custom vision
The capacity of applications to detect human faces, analyze facial attributes and emotions, and recognize individuals constitutes a fundamental capability of artificial intelligence.
- Identify options for face detection analysis and identification
- Understand considerations for face analysis
- Detect faces with the computer vision service
- Understand capabilities of the face service
- Compare and match detected faces
- Implement facial recognition
- Detect, analyze and identify faced
Extract text from images and documents
Azure’s Computer Vision service employs algorithms to analyze images and provide data. This module instructs you on utilizing the Read API for optical character recognition (OCR).
- Explore Computer Vision options for reading text
- Use the Read API
- Read text in images
Form Recognizer harnesses machine learning technology to accurately identify and extract key-value pairs and table data from form documents on a large scale. This module guides you through using the Azure Form Recognizer cognitive service.
- What is Form Recognizer?
- Get started with Form Recognizer
- Understand prebuilt models
- Train custom models
- Use Form Recognizer models
- Extract data from custom forms
- Use the Recognizer Studio
Implement knowledge mining with Azure Cognitive Search
Reveal concealed insights within your data using Azure Cognitive Search.
- Azure resources
- Search components
- Understand the indexing process
- Search an index
- Apply filtering and sorting
- Enhance the index
- Create a search solution
Harness the capabilities of artificial intelligence to enhance your data and uncover fresh insights.
- Create a custom skill
- Add a custom skill to a skillset
- Implement a custom skill
Store the outcomes generated by an Azure Cognitive Search enrichment pipeline for separate analysis or subsequent processing.
- Define projections
- Define a knowledge store
- Create a knowledge store
Leverage Azure Cognitive Service for language to harness the capabilities of Natural Language Processing (NLP) for automated text comprehension and analysis. Employ this capability to enrich and elevate your search solutions.
- Explore the available features of Azure Cognitive Service for Language
- Enrich a cognitive search index with custom classes and Language Studio
- Enrich a cognitive search index with custom classes
Explore the advanced functionalities of Azure Cognitive Search to enhance your current search solutions. Discover techniques to adjust document rankings, amplify specific terms, and enable multi-language search capabilities.
- Improve the ranking of a document with term boosting
- Improve the relevance of results by adding scoring profiles
- Improve an index with analyzers and tokenized terms
- Enhance an index to include multiple languages
- Improve search experience by ordering results by distance from a given reference point
- Implement enhancements to search results
Employ custom skills to augment datasets during enrichment pipeline traversal. Azure Machine Learning can create personalized regression or classification models for enhancing your search indexes.
- Understand how to use a custom Azure Machine Learning skillset
- Enrich a search index using an Azure Machine Learning model
- Enrich a search index using Azure Machine Learning model
Leverage Azure Data Factory to integrate data from both within and beyond the Azure platform into your search indexes.
- Index data from external data sources using Azure Data Factory
- Index any data using the Azure Cognitive Search push API
- Add to an index using the push API
Ensure the optimal performance, cost-efficiency, and reliability of your Azure Cognitive Search solutions.
- Manage security of an Azure Cognitive Search solution
- Optimize performance of an Azure Cognitive Search solution
- Manage costs of an Azure Cognitive Search solution
- Improve reliability of an Azure Cognitive Search solution
- Debug search issues using Azure portal
Develop Generative AI solutions with Azure OpenAI Service
This module equips engineers with the necessary skills to initiate the construction of an Azure OpenAI Service solution.
- Access Azure OpenAI Service
- Use Azure OpenAI Studio
- Explore types of generative AI models
- Deploy generative AI models
- Use prompts to get completions from models
- Test models in Azure OpenAI Studio’s playgrounds
- Get started with Azure OpenAI Service
This module imparts engineers with the abilities to initiate the development of applications that seamlessly integrate with the Azure OpenAI Service.
- Integrate Azure OpenAI into your app
- Use Azure OpenAI REST API
- Use Azure OpenAI SDK
- Integrate Azure OpenAI into your app
In the realm of Azure OpenAI, prompt engineering refers to the practice of formulating prompts tailored for natural language processing models. This approach enhances response accuracy and pertinence, thereby optimizing the overall performance of the model.
- Understand prompt engineering
- Write more effective prompts
- Provide context to improve accuracy
- Utilize prompt engineering in your application
In this module, engineers will learn how to harness the capabilities of the Azure OpenAI Service to create and enhance code generation.
- Construct code from natural language
- Complete code and assist the development process
- Fix bugs and improve your code
- Generate and improve code with Azure OpenAI Service
Within the Azure OpenAI service, the DALL-E model is available, enabling the generation of unique images using prompts in natural language.
- What is DALL-E?
- Explore DALL-E in Azure OpenAI Studio
- Use the Azure REST API to consume DALL-E models
- Generate images with a DALL-E model
Leveraging Azure OpenAI with your data empowers developers to utilize AI chat models that can incorporate specific data sources to provide well-grounded responses.
- Understand how to use your own data
- Add your own data source
- Chat with your model using your own data
- Use your own data with Azure OpenAI Service
Generative AI unlocks incredible creative possibilities, but its implementation must prioritize responsibility to mitigate potential risks associated with generating harmful content.
- Plan a responsible generative AI solution
- Identify potential harms
- Measure potential harms
- Mitigate potential harms
- Operate a responsible generative AI solution
- Explore content filters in Azure OpenAI Service
Course Duration
4 Days
Choose the training options that match your preferences from the list below.
Remote Training
Transform your future through interactive remote training with expert-led virtual classrooms.
Onsite Training
Elevate your skills with hands-on onsite training led by industry experts. Enroll now for excellence!
View Only
Attend our training via Teams in view mode only. Watch, learn, and stay connected with ease!
AI Engineering - unleashed
- Tackle complex problems using AI techniques and innovative solutions.
- Ensure ethical AI practices by addressing bias and transparency.
- Shape the future by contributing to AI research and technology evolution.
Unveil the possibilities ahead
- You will get a comprehensive set of materials and resources designed to provide a well-rounded learning experience.
- Receive course manuals or syllabus, lecture slides, practical exercises, assessments such as quizzes or exams.
- Access our online learning platform or virtual classrooms, and interact with instructors and other students.
MS Teams Developer
Maximizing Collaboration, Communication, and Productivity for Seamless Team Development.
Azure
Mastering Azure Unleashes Limitless Cloud Possibilities for Innovation and Growth with Cloud Technology.
AI Developer
Ignite Curiosity, Transform Industries, Shape the Future by Unlocking the Potential of Artificial Intelligence.
Onsite Training
Customized in-person training at the workplace, or in-class training, convenient and cost-effective.
Remote Training
Learning via Teams remotely online, offers online video conferencing for convenient and flexible access.
Hybrid Training
Combining on-site and remote training, we provide a comprehensive training experience.