Introducing APIs and API Security

API    |    Intermediate
  • 19 videos | 2h 29m 21s
  • Earns a Badge
Rating 4.7 of 3 users Rating 4.7 of 3 users (3)
Application programming interfaces (APIs) have exploded in popularity and importance in recent years, driven by the rise of cloud computing, container-based applications, and microservices architectures. APIs are a perfect basic conceptual building block for such architectures, and so each of the big three cloud platforms - AWS, Azure, and Google Cloud - has several services that provide support for APIs. In this course, you will learn about APIs and how they facilitate communication between software systems through structured requests and responses. You will define APIs as interfaces for software interaction, understand the basic request-response model and explore the key benefits of using APIs. You will also cover API design best practices, focusing on creating scalable, secure, and efficient APIs. Next, you will explore different types of APIs, evaluate SOAP APIs, and analyze GraphQL and gRPC. You will understand how API gateways facilitate routing, security, and traffic management and how serverless computing services like AWS Lambda and Azure Functions enable you to run APIs without managing infrastructure. Finally, you will explore API security best practices and common vulnerabilities, review the OWASP API Security Top 10 for 2023, and learn when and how to implement API versioning and API testing.

WHAT YOU WILL LEARN

  • Discover the key concepts covered in this course
    Define application programming interfaces (apis) and explore the workings of an api request and response
    Identify attributes and benefits of using apis
    Define the api design process and list best practices
    Describe the restful architecture and attributes of rest-based apis
    Evaluate the use of soap (simple object access protocol) in api communication
    Analyze features, benefits, and drawbacks of using graphql and grpc in defining apis
    Outline aspects of restful architectures and http request and response formats
    Analyze api-related services on aws, microsoft azure and the google cloud
    Use api gateways in different forms of traffic routing (path-based, host-based, geolocation-based) and aggregation
  • Outline uses of api gateways such as load balancing, ssl termination, a/b testing, canary releases and more
    Define serverless computing and analyze serverless functions and containerized applications
    Analyze api security as lying at the intersection of application security, network security, and information security
    Outline best practices in api security such as rate limiting, input validation and sanitization, continuous monitoring and incident response
    Define the terms risk, threat, vulnerability and attack, and discuss common causes of vulnerabilities
    List the owasp 2023 api security top 10 list of vulnerabilities
    Identify scenarios that call for api versioning, and analyze best practices in api versioning
    Outline the role of api testing, enumerate the types of api tests, and analyze api performance tests
    Summarize the key concepts covered in this course

IN THIS COURSE

  • 2m 12s
    In this video, we will discover the key concepts covered in this course. FREE ACCESS
  • 7m 4s
    In this video, learn how to define application programming interfaces (APIs) and explore the workings of an API request and response. FREE ACCESS
  • Locked
    3.  Features and Benefits of APIs
    5m 38s
    Upon completion of this video, you will be able to identify attributes and benefits of using APIs. FREE ACCESS
  • Locked
    4.  API Design Best Practices
    5m 22s
    After completing this video, you will be able to define the API design process and list best practices. FREE ACCESS
  • Locked
    5.  REST APIs
    10m 4s
    In this video, we will describe the RESTful architecture and attributes of REST-based APIs. FREE ACCESS
  • Locked
    6.  SOAP APIs
    8m 30s
    Find out how to evaluate the use of SOAP (Simple Object Access Protocol) in API communication. FREE ACCESS
  • Locked
    7.  GraphQL and gRPC APIs
    11m 45s
    In this video, we will analyze features, benefits, and drawbacks of using GraphQL and gRPC in defining APIs. FREE ACCESS
  • Locked
    8.  RESTful API Architecture
    6m 26s
    Upon completion of this video, you will be able to outline aspects of RESTful architectures and HTTP request and response formats. FREE ACCESS
  • Locked
    9.  API Gateways on AWS, Azure, and Google Cloud
    9m 48s
    During this video, discover how to analyze API-related services on AWS, Microsoft Azure and the Google Cloud. FREE ACCESS
  • Locked
    10.  API Gateways for Routing and Aggregation
    7m 22s
    In this video, find out how to use API gateways in different forms of traffic routing (path-based, host-based, geolocation-based) and aggregation. FREE ACCESS
  • Locked
    11.  API Gateways for Traffic Management
    8m 46s
    Upon completion of this video, you will be able to outline uses of API gateways such as load balancing, SSL termination, A/B testing, canary releases and more. FREE ACCESS
  • Locked
    12.  Serverless Computing
    9m 56s
    After completing this video, you will be able to define serverless computing and analyze serverless functions and containerized applications. FREE ACCESS
  • Locked
    13.  Understanding API Security
    10m 51s
    In this video, we will analyze API security as lying at the intersection of application security, network security, and information security. FREE ACCESS
  • Locked
    14.  API Security Best Practices
    9m 25s
    In this video, you will learn how to outline best practices in API security such as rate limiting, input validation and sanitization, continuous monitoring and incident response. FREE ACCESS
  • Locked
    15.  Causes of Security Vulnerabilities
    6m 40s
    During this video, you will learn how to define the terms risk, threat, vulnerability and attack, and discuss common causes of vulnerabilities. FREE ACCESS
  • Locked
    16.  OWASP API Security Top 10
    8m 54s
    Upon completion of this video, you will be able to list the OWASP 2023 API Security Top 10 list of vulnerabilities. FREE ACCESS
  • Locked
    17.  API Versioning
    8m 24s
    After completing this video, you will be able to identify scenarios that call for API versioning, and analyze best practices in API versioning. FREE ACCESS
  • Locked
    18.  API Testing
    9m 18s
    Upon completion of this video, you will be able to outline the role of API testing, enumerate the types of API tests, and analyze API performance tests. FREE ACCESS
  • Locked
    19.  Course Summary
    2m 57s
    In this video, we will summarize the key concepts covered in this course. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

Rating 3.7 of 3 users Rating 3.7 of 3 users (3)
Rating 4.8 of 16 users Rating 4.8 of 16 users (16)
Rating 5.0 of 2 users Rating 5.0 of 2 users (2)