Microsoft Azure Api Management Masterclass
Published 11/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.69 GB | Duration: 10h 56m
Published 11/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.69 GB | Duration: 10h 56m
Concepts, Hands-on and Use-cases | A complete guide to become Azure API Management Expert
What you'll learn
API Concept, Examples, Swagger Specs, Exploring Google Maps API
Necessary Cloud Basics and Need of API Management
Create APIM Service and import various backends
Authentication, Subscriptions, Products
Policies: Authentication, rate limiting, data masking, CORS etc.
Add and configure API manually
Policy scopes, mocking, versioning, revisioning, named values & backends
Request Debugging (Legacy and new tracing)
Internal and External Caching
OAuth2 Flows and detailed Azure AD Integration
Developer Portal detailed implementation
APIM Networking models and their detailed implementation
Implement APIOps (DevOps for API) using GitHub Actions
Implement Resiliency, Disaster Recovery and Custom Domain
Implement self-hosted API gateway with Kubernetes
Enable Logging & Monitoring: KQL, Application Insights, Analytics, Alerts and Workbooks
Requirements
Enthusiasm to explore cloud or learn a new technology
Some IT background is recommended
Description
Learn the feature-packed Azure API Management Service with this HANDS-ON DRIVEN course that also covers the necessary CONCEPTS (whether basic or advanced) as needed. Azure API Management is Platform-as-a-Service (PaaS) offering from Microsoft which provides low-code unified cloud platform for implementing API Gateway on HTTP services and managing complete lifecycle for the APIs. This course is carefully structured to make sure it provides a holistic learning journey for anyone wanting to explore the numerous configurations, functionalities and use-cases of Azure API Management ServiceNew to Azure, Cloud or APIs? No worries.Curated for everyone - beginners & experiencedCovers the necessary Cloud and API fundamentals in dedicated sectionsExplore Azure APIM essential concepts and features, then organically dive into advanced features and implementations with subsequent sectionsFamiliar with Azure and/or APIs but not with API Management? Somewhat familiar with API Management? GOOD !Now explore with me all the flavours of this feature-packed API Management Service.Go from Beginner/Intermediate to EXPERT!To make our APIM Service Implementation and Architecture robust, we'll implement various solutions using other tools and services. So join me to implement API Management and also explore some other related services along the way: App Registrations, OAuth2 Flows and Azure AD (Microsoft Entra ID) for delegated authentication and securityAzure Application Gateway, Front Door, Private Endpoint, VNets, NSGs for APIM Networking GitHub Actions for APIOps ImplementationDocker Containers and AKS (Azure Kubernetes Service) for deploying Self-hosted Gateway Azure Management REST API for Operations e.g. backup, restore & recovery options Azure Key Vault, Managed Identity, Custom Domains, DNS, Blob Storage, VMs etc.Microsoft Azure is fastest growing major Cloud Platform and this API Management offering is one of the most popular and widely used API Management Solution for a variety of IT organizations. I've created this course out of my passion for teaching & technology. Having spent 14 years working in Enterprize Integration and all its flavours (APIs, ETL, EDI, Streaming etc), this service seemed like a good starting point to bring to you some crucial aspects of what I've learnt from project implementations in both Integration and Cloud. I am confident that this practical guide would help tremendously whether your goal is just learning or whether you want to implement the service in your own organization.Happy Learning !!
Overview
Section 1: Course Introduction and Azure Basics
Lecture 1 Course Introduction
Lecture 2 Slide Downloads
Lecture 3 Navigate the course your way
Lecture 4 Udemy Player
Lecture 5 Azure Basics - Regions and Availability Zones
Lecture 6 Azure Resource Hierarchy
Lecture 7 Optimize Cloud Costs
Lecture 8 Sign up to Azure, set up access and budget
Section 2: API Fundamentals
Lecture 9 Definition and Analogy
Lecture 10 API Vs Web Service
Lecture 11 API Types
Lecture 12 API Examples
Lecture 13 Postman Demo and API Terminologies
Lecture 14 HTTP Methods and Idempotence
Lecture 15 HTTP Method Comparison
Lecture 16 HTTP Status Codes
Lecture 17 Understanding REST
Lecture 18 Exploring Google Maps API
Lecture 19 API Lifecycle and Benefits
Lecture 20 Section Summary
Section 3: Getting started with Azure API Management
Lecture 21 Azure APIM Components
Lecture 22 Why to use API Management?
Lecture 23 Create Azure APIM Service
Lecture 24 Import and test our first API
Lecture 25 IMPORTANT UPDATE on Demo Conference
Lecture 26 API Subscriptions and Products
Lecture 27 Explore Products, Operations and Definitions
Lecture 28 Design-first approach with Petstore Swagger Specs
Lecture 29 Mock API Response
Lecture 30 API Revisions
Lecture 31 API Versions (…and how is it different from Revisions?)
Lecture 32 APIM Pricing Tiers
Lecture 33 RBAC - Role Based Access Control
Lecture 34 Managed Identity (System-assigned & User-defined)
Lecture 35 APIM Workspaces
Section 4: Backends, Policy Scopes, Debugging, Caching, Exporting
Lecture 36 Named Values, Key Vault, Backend
Lecture 37 Backend config for Basic Auth
Lecture 38 Add API Manually
Lecture 39 Policies: Scopes and inheritance
Lecture 40 Policies: Coding basics
Lecture 41 Azure CLI, VS Code and Power Shell for APIM
Lecture 42 Importing App Service
Lecture 43 Importing SOAP API
Lecture 44 Importing Azure Functions
Lecture 45 Importing Logic App
Lecture 46 Debugging with Legacy Tracing
Lecture 47 Debugging with Advanced Tracing
Lecture 48 Caching - Internal Cache
Lecture 49 Caching - External Redis Cache with Advanced Caching Policy
Lecture 50 Export APIs
Section 5: API Security and Developer Portal
Lecture 51 Refresher - Understand OAuth2 Flows
Lecture 52 Secure API with JWT using Entra ID (Azure AD)
Lecture 53 Developer Portal - Essential Setup in under 15 minutes !
Lecture 54 Developer Portal - Access Control
Lecture 55 Azure AD as OAuth2 Server for Console
Lecture 56 Azure AD B2C as OAuth2 Server for Console
Lecture 57 External User Sign-up/Sign-In with AD B2C Identity
Lecture 58 Sign-In with Azure AD Identity
Lecture 59 Remove/Mask sensitive information
Lecture 60 Client Certificate Authentication - with Backend & APIM
Lecture 61 Basic Authentication - with Backend & APIM
Lecture 62 CORS in action
Lecture 63 API Defender, Protocols & Ciphers
Section 6: Networking
Lecture 64 Overview - Networking options illustrated
Lecture 65 Deploy to External VNet
Lecture 66 Deploy to Internal VNet
Lecture 67 Integrate Application Gateway with Internal VNet
Lecture 68 DDoS Protection for APIM
Lecture 69 Private Endpoint for VNet Connectivity
Lecture 70 Configure Azure Front Door
Lecture 71 Section Cleanup
Section 7: APIOps - DevOps for APIs
Lecture 72 APIOps Overview - Scenarios, Architecture & Prerequisites
Lecture 73 Initial Pipeline Setup for GitHub
Lecture 74 Extractor Tool
Lecture 75 Publisher Tool
Lecture 76 Environment Config - Named Values & Secrets
Lecture 77 Environment Config - Backends
Lecture 78 Environment Config - Loggers
Lecture 79 Environment Config - APIs & Diagnostics
Lecture 80 Extractor Config : Extract Specific APIs
Lecture 81 APIOps Approach for Multiple Teams
Lecture 82 APIOPs for Code-first Scenario using IDE (VSCode)
Lecture 83 Section Cleanup
Section 8: Deployment and Operations
Lecture 84 Capacity and Auto-Scaling
Lecture 85 Platform Releases and Updates
Lecture 86 Resiliency
Lecture 87 Zone Redundancy, Multi-region Deployment, Autoscaling
Lecture 88 Disaster Recovery (DR)
Lecture 89 Postman Collection Download
Lecture 90 Azure REST API
Lecture 91 Backup APIM Service
Lecture 92 Restore APIM Service
Lecture 93 Recover deleted service, Compute Platforms
Lecture 94 Backend multi-region failover
Lecture 95 Custom Domain
Lecture 96 Section Cleanup
Section 9: Self-hosted Gateway using Kubernetes
Lecture 97 Overview: Self-hosted Gateway
Lecture 98 Container and Kubernetes: Refresher
Lecture 99 Run Web Server using Docker: Refresher
Lecture 100 Deploy Gateway to Azure Kubernetes Cluster (AKS)
Lecture 101 Onboard and test APIs
Lecture 102 Support and Shared Responsibilities
Lecture 103 Section Cleanup
Section 10: Logging and Monitoring
Lecture 104 Query APIM Logs (KQL)
Lecture 105 Log Analytics Workspace
Lecture 106 Application Insights
Lecture 107 APIM Analytics and Metrics
Lecture 108 Alerts
Lecture 109 Workbooks
Lecture 110 Azure Monitor
Section 11: Congratulations
Lecture 111 Congratulations !
Lecture 112 Submit Feedback
Section 12: Appendix
Lecture 113 Important Note
Lecture 114 Copilot: Microsoft's AI Assistant
Anyone wanting to broaden their technical horizons,Beginners curious about knowing Cloud, APIs or API Management,Software Engineers, Integration Consultants and Technical Leads,Solutions and Enterprize Architects