Oreilly – Microservice APIs, Video Edition 2023-2

Oreilly – Microservice APIs, Video Edition 2023-2 Downloadly IRSpace

Oreilly – Microservice APIs, Video Edition 2023-2
Oreilly – Microservice APIs, Video Edition 2023-2

Microservice APIs Course, Video Edition. This comprehensive course teaches you how to design robust microservices architectures and optimize your API integrations. Using strategies, best practices, and practical patterns, you will be able to create highly reliable and maintainable APIs.

What you will learn:

  • Service Decomposition Strategies: Learn different ways to partition services in a microservice architecture
  • Documentation-driven development for APIs: The importance of thorough documentation in API design
  • Best practices for designing REST and GraphQL APIs: Understanding the principles of designing REST and GraphQL APIs
  • Documenting REST APIs with OpenAPI: Using OpenAPI (formerly Swagger) to Document REST APIs
  • Documenting GraphQL APIs with Schema Definition Language: Using SDL to Document GraphQL APIs
  • Building Microservice APIs with Flask, FastAPI, Ariadne, and Other Frameworks: Practical implementation of APIs using different frameworks
  • Service Implementation Patterns for Low-Dependency Services: Designing Services That Have Few Dependencies on Each Other
  • Feature-based testing for validating APIs: Using automated testing frameworks like schemathesis and Dredd
  • Adding Authentication and Authorization to Microservice APIs with OAuth and OpenID Connect: Securing APIs Using Authentication Mechanisms
  • Deploying and Managing Microservices on AWS with Docker and Kubernetes: Deploying and Managing Microservices in the Cloud

This course is suitable for people who:

  • This course is suitable for software developers and architects who want to gain a deep understanding of designing and implementing microservices APIs. It will also be very useful for those who want to familiarize themselves with the latest technologies and best practices in this field.

Microservice APIs, Video Edition Course Details

  • Publisher: Oreilly
  • Instructor: Jose Haro
  • Training level: Beginner to advanced
  • Training duration: 10 hours and 58 minutes

Course topics

  • Part 1. Introducing Microservice APIs
  • Chapter 1. What are microservice APIs?
    Chapter 1. What are web APIs?
    Chapter 1. Challenges of microservices architecture
    Chapter 1. Introducing documentation-driven development
    Chapter 1. Introducing the CoffeeMesh application
    Chapter 1. Who this book is for and what you will learn
    Chapter 1. Summary
  • Chapter 2. A basic API implementation
    Chapter 2. High-level architecture of the orders application
    Chapter 2. Implementing the API endpoints
    Chapter 2. Implementing data validation models with pydantic
    Chapter 2. Validating request payloads with pydantic
    Chapter 2. Marshalling and validating response payloads with pydantic
    Chapter 2. Adding an in-memory list of orders to the API
    Chapter 2. Summary
  • Chapter 3. Designing microservices
    Chapter 3. Microservices design principles
    Chapter 3. Service decomposition by business capability
    Chapter 3. Service decomposition by subdomains
    Chapter 3. Decomposition by business capability vs. decomposition by subdomain
    Chapter 3. Summary
  • Part 2. Designing and building REST APIs
  • Chapter 4. Principles of REST API design
    Chapter 4. Architectural constraints of REST applications
    Chapter 4. Hypermedia as the engine of application state
    Chapter 4. Analyzing the maturity of an API with the Richardson maturity model
    Chapter 4. Structured resource URLs with HTTP methods
    Chapter 4. Using HTTP status codes to create expressive HTTP responses
    Chapter 4. Designing API payloads
    Chapter 4. Designing URL query parameters
    Chapter 4. Summary
  • Chapter 5. Documenting REST APIs with OpenAPI
    Chapter 5. Anatomy of an OpenAPI specification
    Chapter 5. Documenting the API endpoints
    Chapter 5. Documenting URL query parameters
    Chapter 5. Documenting request payloads
    Chapter 5. Refactoring schema definitions to avoid repetition
    Chapter 5. Documenting API responses
    Chapter 5. Creating generic responses
    Chapter 5. Defining the authentication scheme of the API
    Chapter 5. Summary
  • Chapter 6. Building REST APIs with Python
    Chapter 6. URL query parameters for the orders API
    Chapter 6. Validating payloads with unknown fields
    Chapter 6. Overriding FastAPI’s dynamically generated specification
    Chapter 6. Overview of the kitchen API
    Chapter 6. Introducing flask-smorest
    Chapter 6. Initializing the web application for the API
    Chapter 6. Implementing the API endpoints
    Chapter 6. Implementing payload validation models with marshmallow
    Chapter 6. Validating URL query parameters
    Chapter 6. Validating data before serializing the response
    Chapter 6. Implementing an in-memory list of schedules
    Chapter 6. Overriding flask-smorest’s dynamically generated API specification
    Chapter 6. Summary
  • Chapter 7. Service implementation patterns for microservices
    Chapter 7. Setting up the environment and the project structure
    Chapter 7. Implementing the database models
    Chapter 7. Implementing the repository pattern for data access
    Chapter 7. Implementing the business layer
    Chapter 7. Implementing the unit of work pattern
    Chapter 7. Integrating the API layer and the service layer
    Chapter 7. Summary
  • Part 3. Designing and building GraphQL APIs
  • Chapter 8. Designing GraphQL APIs
    Chapter 8. Introducing the products API
    Chapter 8. Introducing GraphQL’s type system
    Chapter 8. Representing collections of items with lists
    Chapter 8. Think graphs: Building meaningful connections between object types
    Chapter 8. Combining different types through unions and interfaces
    Chapter 8. Constraining property values ​​with enumerations
    Chapter 8. Defining queries to serve data from the API
    Chapter 8. Altering the state of the server with mutations
    Chapter 8. Summary
  • Chapter 9. Consuming GraphQL APIs
    Chapter 9. Introducing GraphQL queries
    Chapter 9. Using fragments in queries
    Chapter 9. Running queries with input parameters
    Chapter 9. Navigating the API graph
    Chapter 9. Running multiple queries and query aliasing
    Chapter 9. Running GraphQL mutations
    Chapter 9. Running parameterized queries and mutations
    Chapter 9. Demystifying GraphQL queries
    Chapter 9. Calling a GraphQL API with Python code
    Chapter 9. Summary
  • Chapter 10. Building GraphQL APIs with Python
    Chapter 10. Introducing the tech stack
    Chapter 10. Introducing Ariadne
    Chapter 10. Implementing the products API
    Chapter 10. Summary
  • Part 4. Securing, testing, and deploying microservice APIs
  • Chapter 11. API authorization and authentication
    Chapter 11. Understanding authentication and authorization protocols
    Chapter 11. Working with JSON Web Tokens
    Chapter 11. Adding authorization to the API server
    Chapter 11. Authorizing resource access
    Chapter 11. Summary
  • Chapter 12. Testing and validating APIs
    Chapter 12. Testing REST APIs with Dredd
    Chapter 12. Introduction to property-based testing
    Chapter 12. Testing REST APIs with Schemathesis
    Chapter 12. Testing GraphQL APIs
    Chapter 12. Designing your API testing strategy
    Chapter 12. Summary
  • Chapter 13. Dockerizing microservice APIs
    Chapter 13. Dockerizing a microservice
    Chapter 13. Running applications with Docker Compose
    Chapter 13. Publishing Docker builds to a container registry
    Chapter 13. Summary
  • Chapter 14. Deploying microservice APIs with Kubernetes
    Chapter 14. How Kubernetes works: The “CliffsNotes” version
    Chapter 14. Creating a Kubernetes cluster with EKS
    Chapter 14. Using IAM roles for Kubernetes service accounts
    Chapter 14. Deploying a Kubernetes load balancer
    Chapter 14. Deploying microservices to the Kubernetes cluster
    Chapter 14. Setting up a serverless database with AWS Aurora
    Chapter 14. Updating the OpenAPI specification with the ALB’s hostname
    Chapter 14. Deleting the Kubernetes cluster
    Chapter 14. Summary
  • Appendix A. Types of web APIs and protocols
    Appendix A. SOAP and the emergence of API standards
    Appendix A. RPC strikes again: Fast exchanges over gRPC
    Appendix A. HTTP-native APIs with REST
    Appendix A. Granular queries with GraphQL
  • Appendix B. Managing an API’s life cycle
    Appendix B. Managing the life cycle of your APIs
  • Appendix C. API authorization using an identity provider
    Appendix C. Using the PKCE authorization flow
    Appendix C. Using the client credentials flow
    Appendix C. Authorizing requests in the Swagger UI

Course images

Microservice APIs, Video Edition

Sample course video

Installation Guide

After Extract, view with your favorite player.

Subtitles: None

Quality: 720p

Download link

Download Part 1 – 1 GB

Download Part 2 – 623 MB

File(s) password: www.downloadly.ir

File size

1.6 GB