Kin Lane, the API Evangelist
Genscape API Seminar
May 2018



API Evangelist Research & Journey
(http://apievangelist.com)
![]()
Why Do We Do APIs?
![]()
Web

Mobile
![]()
Agility
![]()
Efficiency
![]()
Business on the Web

History of APIs
Essential Resources
![]()
Definition Driven
![]()
Why?
![]()
Database Schema
/data/
/resources/
Meaningful Paths
api.region.domain.com
Hosts
http://
Protocols
http://api.region.domain.com/resources/
URIs / URLs
Assertions
Repositories
Design Focused
REST
(Representational State Transfer)
Resources
Experience
Evolution
Simplicity
Diverse API Toolbox
REST
(Representational State Transfer)
Hypermedia
Query Layer
Webhooks
Event-Driven
Real Time
Managing Change
Versions
/v1/resource
Path
Accept: application/vnd.mycompany.myapp-v2+json
Header
Evolution
Virtualized Approach
Mock APIs
Sandboxes
Synthetic Data
![]()
Modular Deployment
![]()
Microservices
Repositories
![]()
CI/CD
![]()
Containerization
![]()
Serverless
![]()
Understanding Dependencies
![]()
Software
![]()
Services
![]()
People
![]()
Discovery By Default
![]()
Directory
![]()
Discovery
![]()
Governance
![]()
Documentation By Default
![]()
Definitions
![]()
Portals
![]()
Interactive
![]()
Continuous

All Services Managed
![]()
Authentication
![]()
Service Plans
![]()
Constraints
![]()
Observability
![]()
Logging as a Priority
![]()
Database
![]()
Web Server

Management
![]()
DNS

Monitor & Test Everything
![]()
Definitions
![]()
Monitoring
![]()
Testing
![]()
Performance
Securing Digital Resources
![]()
Definitions
![]()
Authentication
![]()
Policies
![]()
Scanning
![]()
Awareness
Measure All The Stops
![]()
Definitions
Aggregate
![]()
Governance
![]()
Analyze All The Activity
![]()
Dashboards
![]()
Reporting
![]()
Invoicing

Communication & Support
![]()
Direct
![]()
Indirect
![]()
Road Map
![]()
Communications
Repeat & Scale
![]()
Definitions
![]()
Lifecycle
![]()
Governance
![]()
People
By Kin Lane
@kinlane
