Introducing APIs and API Security
API
| Intermediate
- 19 videos | 2h 29m 21s
- Earns a Badge
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 courseDefine application programming interfaces (apis) and explore the workings of an api request and responseIdentify attributes and benefits of using apisDefine the api design process and list best practicesDescribe the restful architecture and attributes of rest-based apisEvaluate the use of soap (simple object access protocol) in api communicationAnalyze features, benefits, and drawbacks of using graphql and grpc in defining apisOutline aspects of restful architectures and http request and response formatsAnalyze api-related services on aws, microsoft azure and the google cloudUse 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 moreDefine serverless computing and analyze serverless functions and containerized applicationsAnalyze api security as lying at the intersection of application security, network security, and information securityOutline best practices in api security such as rate limiting, input validation and sanitization, continuous monitoring and incident responseDefine the terms risk, threat, vulnerability and attack, and discuss common causes of vulnerabilitiesList the owasp 2023 api security top 10 list of vulnerabilitiesIdentify scenarios that call for api versioning, and analyze best practices in api versioningOutline the role of api testing, enumerate the types of api tests, and analyze api performance testsSummarize the key concepts covered in this course
IN THIS COURSE
-
2m 12sIn this video, we will discover the key concepts covered in this course. FREE ACCESS
-
7m 4sIn this video, learn how to define application programming interfaces (APIs) and explore the workings of an API request and response. FREE ACCESS
-
5m 38sUpon completion of this video, you will be able to identify attributes and benefits of using APIs. FREE ACCESS
-
5m 22sAfter completing this video, you will be able to define the API design process and list best practices. FREE ACCESS
-
10m 4sIn this video, we will describe the RESTful architecture and attributes of REST-based APIs. FREE ACCESS
-
8m 30sFind out how to evaluate the use of SOAP (Simple Object Access Protocol) in API communication. FREE ACCESS
-
11m 45sIn this video, we will analyze features, benefits, and drawbacks of using GraphQL and gRPC in defining APIs. FREE ACCESS
-
6m 26sUpon completion of this video, you will be able to outline aspects of RESTful architectures and HTTP request and response formats. FREE ACCESS
-
9m 48sDuring this video, discover how to analyze API-related services on AWS, Microsoft Azure and the Google Cloud. FREE ACCESS
-
7m 22sIn 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
-
8m 46sUpon 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
-
9m 56sAfter completing this video, you will be able to define serverless computing and analyze serverless functions and containerized applications. FREE ACCESS
-
10m 51sIn this video, we will analyze API security as lying at the intersection of application security, network security, and information security. FREE ACCESS
-
9m 25sIn 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
-
6m 40sDuring this video, you will learn how to define the terms risk, threat, vulnerability and attack, and discuss common causes of vulnerabilities. FREE ACCESS
-
8m 54sUpon completion of this video, you will be able to list the OWASP 2023 API Security Top 10 list of vulnerabilities. FREE ACCESS
-
8m 24sAfter completing this video, you will be able to identify scenarios that call for API versioning, and analyze best practices in API versioning. FREE ACCESS
-
9m 18sUpon 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
-
2m 57sIn 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.