T1235

Ladda ner som PDF

Designing REST-based APIs

This course gives you a wide overview of the things to care about if you build and deploy RESTful services that will survive the real world.

It covers architecture, security, testing, scaling and other best practices that will help you to avoid the common mistakes. After this class you will know what things to focus on when you design and operate a public API. You will also have some ideas on how to use REST internally inside your organization.

Audience

Teams and developers who are planning to create their first REST based API.

Prior knowledge

None

Courseware

Course material in English included.

Informator Training Cloud

Our training portal supports your development throughout the training. The portal saves you time and is designed to give you a more effective learning experience - leading to better results and greater knowledge enforcement after the course. Read more >

Course outline:

General high level introduction API's and REST

  • What are APIs
  • What is REST
  • HTTP
  • URIs
  • Hypermedia
  • REST vs SOAP
  • Resources

RESTful design

  • URI structure
  • Modeling
  • Media types

API Architecture

  • Challenges
  • Fault tolerance
  • Queues
  • Scalability
  • Throttling
  • Internal API

Implementing APIs

  • GUIDs
  • HTTP Headers
  • Configuration management
  • Deployment
  • Encoding
  • Validation

Logging and debugging

  • Request tracking
  • Logging
  • Tools for analyzing logs
  • Server and application monitoring
  • End user support

Security

  • Properties of a secure REST API
  • Authentication
  • Threats
  • Securing the infrastructure
  • Securing ASP.NET & IIS
  • Top security risks
  • API Key management
  • Hashing

Testing

  • Unit tests
  • Integration tests
  • Best practices and strategies
  • Tools

Course outline:

General high level introduction API's and REST

  • What are APIs
  • What is REST
  • HTTP
  • URIs
  • Hypermedia
  • REST vs SOAP
  • Resources

RESTful design

  • URI structure
  • Modeling
  • Media types

API Architecture

  • Challenges
  • Fault tolerance
  • Queues
  • Scalability
  • Throttling
  • Internal API

Implementing APIs

  • GUIDs
  • HTTP Headers
  • Configuration management
  • Deployment
  • Encoding
  • Validation

Logging and debugging

  • Request tracking
  • Logging
  • Tools for analyzing logs
  • Server and application monitoring
  • End user support

Security

  • Properties of a secure REST API
  • Authentication
  • Threats
  • Securing the infrastructure
  • Securing ASP.NET & IIS
  • Top security risks
  • API Key management
  • Hashing

Testing

  • Unit tests
  • Integration tests
  • Best practices and strategies
  • Tools

Utbildningen levereras i samarbete med

Kurs-ID: T1235
Längd: 1 dag
Pris exkl moms: 10 950 kr

Frågor om kursen!?

Har du frågor om kursens innehåll, leveransdatum/ort eller behöver en företagsanpassad variant? Fyll i formuläret nedan!


Kan betalas med:
TRAINING CARD

Ort och datum

Stockholm
Göteborg
Malmö
Cloud Access
i Läs mer

Delta på kursen från ditt hem, jobb eller annan plats.

Tipsa