Course Overview

APIs are now the standard mechanism used to expose your products or services to consumers in the modern digital world. APIs should be built customer first and a developer second. Meaning an API needs to be treated as a product and to make it appealing to a consumer. It needs to be designed as intuitive and usable with very little effort for adaptation by any developer.

You only have one opportunity to ensure your API has been designed and developed using best practices. If your API is too unstable or lacks agility, your consumer may start looking at your competitor’s offerings.  

This course will take you through the steps of designing and developing an enterprise-ready API from the ground up, covering both the functional and non-functional design aspects of an API. We will look at how to create consistent schema definitions across all your API services and look at different versioning strategies.

By the end of this course, you will have the knowledge to design and develop an enterprise-level API.

The necessary resources for this course are in the "Resources" section of Video 1.1. You can also access them through this direct link - https://github.com/ec-council-learning/Enterprise-API-for-Advanced-Azure-Developers

What You Will Learn

  • Learn the basics of designing an enterprise level API.
  • Learn about the importance of an API schema definition.
  • Learn about the common non-functional requirements when designing an API.
  • Develop a synchronous and asynchronous API’s using Azure API App and Logic Apps
  • Understand how to secure your API using Azure Active Directory and custom roles.
  • Set up Azure API Management and customizing the Developer Portal.
  • Create custom APIM polices.
  • Configure monitoring and alerting for your API.

Program Curriculum

  • API Design Principles
  • URL Resources
  • Best Practices
  • Non-functional Requirements
  • Microservices
  • Synchronous vs. Asynchronous APIs
  • API Versioning Strategies
  • API Depreciation
  • $7 Million Cybersecurity Scholarship by EC-Council
  • Chapter 1 Quiz

  • Why Schemas Are Important?
  • Introduction to OpenAPI Specifications 3.x
  • Schema Or Code First Approach
  • Chapter 2 Quiz

  • API Design Approach
  • Designing the API Schema
  • Developing the API – Part 1
  • Developing the API – Part 2
  • Developing the API – Part 3
  • Developing the API – Part 4
  • Developing the API – Part 5
  • Developing the API – Part 6
  • Adding Logging and Exception Handling
  • Adding a Test Project
  • Testing the API Using Postman
  • Chapter 3 Quiz

  • API Design Approach
  • Developing the API
  • Adding Message Tracking
  • Chapter 4 Quiz

  • Registering the API
  • Registering the Client
  • Adding Claims to the OAuth Token
  • Securing Sensitive Appsetting Values
  • Chapter 5 Quiz

  • Provisioning APIM for the First Time
  • Importing an API to APIM
  • Importing a Schema Definition
  • Adding API Versions and Revisions
  • How to Create Policies?
  • Customising the APIM Developer Portal
  • Chapter 6 Quiz

  • Using Application Insights to Debug APIs
  • Using Azure Monitor for Checking API Health
  • Setting up Alerts for Errors and Unauthorised API Access
  • Chapter 7 Quiz
Load more modules

Instructor

Mahindra Morar

Mahindra Morar has worked in the IT sector for over 30 years across many industries as a software developer and solution architect primarily focusing on system integration using various technologies. • Co-authored two books, Robust Cloud Integration with Azure and SOA Patterns with BizTalk Server. • Microsoft certified as Azure Security Engineer Associate, Azure Solutions Architect Expert, Microsoft Azure Architect Design and Microsoft Azure Architect Technologies. • TOGAF 9.9 foundation certified. • Active blogger at http://connectedcircuits.blog/. • Speaker at various integration events.

Join over 1 Million professionals from the most renowned Companies in the world!

certificate

Empower Your Learning with Our Flexible Plans

Invest in your future with our flexible subscription plans. Whether you're just starting out or looking to enhance your expertise, there's a plan tailored to meet your needs. Gain access to in-demand skills and courses for your continuous learning needs.

Monthly Plans
Annual Plans
Save 20% with our annual plans!

Pro

Ideal for continuous learning, offering extensive resources with 600+ courses and diverse Learning Paths to enhance your skills.

$ 499.00
Billed annually or $59.00 billed monthly

What is included

  • 700+ Premium Short Courses
  • 50+ Structured Learning Paths
  • Validation of Completion with all courses and learning paths
  • New Courses added every month
Early Access Offer

Pro +

Experience immersive learning with Practice Labs, CTF Challenges, and exclusive EC-Council certifications for comprehensive skill-building.

$ 599.00
Billed annually or $69.00 billed monthly

Everything in Pro and

  • 800+ Practice Lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Practice Labs and Challenges added every month
  • 3 Official EC-Council Essentials Certifications¹ (retails at $897!)
    Exclusive Bonus with Annual Plans

¹This plan includes Digital Forensics Essentials (DFE), Ethical Hacking Essentials (EHE), and Network Defense Essentials (NDE) certifications. No other EC-Council certifications are included.

Related Courses

1 of 8