This is a completely new course that leads to the new Azure Developer Associate certification. This five day course is aligned to Azure Exam: AZ-203 Developing Solutions for Microsoft Azure.
Topics covered:
• Implement solutions that use virtual machines (VM)
• Implement batch jobs by using Azure Batch Services
• Create containerized solutions
• Create Azure App Service Web Apps
• Create Azure App Service mobile apps
• Create Azure App Service API apps
• Implement Azure functions
• Develop solutions that use storage tables
• Develop solutions that use Cosmos DB storage
• Develop solutions that use a relational database
• Develop solutions that use blob storage
• Implement authentication
• Implement access control
• Implement secure data solutions
• Develop code to support scalability of apps and services
• Integrate caching and content delivery within solutions
• Instrument solutions to support monitoring and logging
• Develop an App Service Logic App
• Integrate Azure Search within solutions
• Establish API Gateways
• Develop event-based solutions
• Develop message-based solutions
Course outline:
Program day 1:
Implement solutions that use virtual machines (VM):
• Provision VMs
• Create ARM templates
• Configure Azure Disk Encryption for VMs
Implement batch jobs by using Azure Batch Services:
• Manage batch jobs by using Batch Service API
• Run a batch job by using Azure CLI, Azure portal, and other tools
• Write code to run an Azure Batch Services batch job
Create containerized solutions:
• Create an Azure Managed Kubernetes Service (AKS) cluster
• Create container images for solutions
• Publish an image to the Azure Container Registry
• Run containers by using Azure Container Instance or AKS
Create Azure App Service Web Apps:
• Create an Azure App Service Web App
• Create an Azure App Service background task by using WebJobs
• Enable diagnostics logging
Create Azure App Service mobile apps:
• Add push notifications for mobile apps
• Enable offline sync for mobile app
• Implement a remote instrumentation strategy for mobile devices
Program day 2:
Create Azure App Service API apps:
• Create an Azure App Service API app
• Create documentation for the API by using open source and other tools
Implement Azure functions:
• Implement input and output bindings for a function
• Implement function triggers by using data operations, timers, and webhooks
• Implement Azure Durable Functions
• Create Azure Function apps by using Visual Studio
Develop solutions that use storage tables:
• Design and implement policies for tables
• Query table storage by using code
• Implement partitioning schemes
Develop solutions that use Cosmos DB storage:
• Create, read, update, and delete data by using appropriate APIs
• Implement partitioning schemes
• Set the appropriate consistency level for operations
Program day 3:
Develop solutions that use a relational database:
• Provision and configure relational databases
• Configure elastic pools for Azure SQL Database
• Create, read, update, and delete data tables by using code
Develop solutions that use blob storage:
• Move items in blob storage between storage accounts or containers
• Set and retrieve properties and metadata
• Implement blob leasing
• Implement data archiving and retention
Implement authentication:
• Implement authentication by using certificates, forms-based authentication, or tokens
• Implement multi-factor or Windows authentication by using Azure AD
• Implement OAuth2 authentication
• Implement Managed Service Identity (MSI)/Service Principal authentication
Implement access control:
• Implement CBAC (Claims-Based Access Control) authorization
• Implement RBAC (Role-Based Access Control) authorization
• Create shared access signatures
Program day 4:
Implement secure data solutions:
• Encrypt and decrypt data at rest and in transit
• Create, read, update, and delete keys, secrets, and certificates by using the KeyVault API
Develop code to support scalability of apps and services:
• Implement autoscaling rules and patterns
• Implement code that handles transient faults
Integrate caching and content delivery within solutions:
• Store and retrieve data in Azure Redis cache
• Develop code to implement CDNs in solutions
• Invalidate cache content (CDN or Redis)
Instrument solutions to support monitoring and logging:
• Configure instrumentation in an app or service by using Application Insights
• Analyze and troubleshoot solutions by using Azure Monitor
• Implement Application Insights Web Test and Alerts
Program day 5:
Develop an App Service Logic App:
• Create a Logic App
• Create a custom connector for Logic Apps
• Create a custom template for Logic Apps
Integrate Azure Search within solutions:
• Create an Azure Search index
• Import searchable data
• Query the Azure Search index
Establish API Gateways:
• Create an APIM instance
• Configure authentication for APIs
• Define policies for APIs
Develop event-based solutions:
• Implement solutions that use Azure Event Grid
• Implement solutions that use Azure Notification Hubs
• Implement solutions that use Azure Event Hub
Develop message-based solutions:
• Implement solutions that use Azure Service Bus
• Implement solutions that use Azure Queue Storage queues
Audience:
These courses are for experienced programmers who want to develop and host solutions in Azure
Prerequisites:
• Learners should have some experience with Azure and must be able to program in at least one Azure-supported language. These course focus on C#, Node.js, Azure CLI, Azure PowerShell, and JavaScript.
Language:
• English course material, English speaking instructor
Certification:
This training is recommended as preparation for exam AZ-203: Developing Solutions for Microsoft Azure. This course will be part of the completely new MCSA Azure Developer certification.
Instructor: Sergej Kešelj
Sergej Kešelj is the founder of ICodeFactory, where he works as a CEO, Chief Solutions Architect and Lead Microsoft Certified Trainer. He is MCT, MCPD, MCTS, MCDBA, MCSD and MCAD certified software professional with 10+ years of experience as a trainer and 15+ years of software development experience.
While educating and helping software professionals to get certified Sergej shares his broad experience from real-life software development projects. He has supported the whole development process of a CeBIT expo award-winning software which is now used by many international corporations. He does not miss a chance to speak at IT conferences. Some of his work has been published in leading IT magazines.