Kin Lane
								(API Evangelist)
								
								A Community Driven API Lifecycle
								APIDays Mediterranea
								May 2015
							  
		
		            		   
		                	
		            		 
		                	
		            		 		                			                	
                    			                    
                    		
                    			
                    			
                    			
                    			api.apievangelist.com/blog/
                    			
                    			{"title":"APIs Are The Future"}
                    			
                    			
                    			(An API For My Blog)
                        	  
                        	
                    		
                    			
                    			
                    			api.apievangelist.com/serviceproviders/
                    			api.apievangelist.com/apis/
                    			
                    			{"company":"3Scale"}
                    			
                    			(More Endpoints To Track On APIs And Service Providers)
                    			
                        	   
                        	
                    		
                    			
                    			
                    			
                    			LAMP Stack - MySQL (RDS) + PHP / Linux (EC2)
                    			
                    			
                    			(Easiest Stack Possible)
                    			
                        	                          	                      	
                    			   
                    		
                    			
                    			
                    			
                    			api.apievangelist.com/tools/
                    			
                    			{"tool":"APITools"}
                    			
                    			
                    			(Keeping An Eye On Open Source Tools)
                        	  
                        	
                    		
                    			
                    			
                    			
                    			api.apievangelist.com/links/
                    			
                    			{"url":"apievangelist.com"}
                    			
                    			
                    			(Organizing Valuable Links)
                        	  
                        	
                    		
                    			
                    			
                    			
                    			api.apievangelist.com/links/curation/
                    			
                    			{"url":"programmableweb.com"}
                      			
                    			
                    			(Adding Curation To My Link API)
                        	   
                        	
                    		
                    			
                    			
                    			
                    			api.apievangelist.com/links/linkrot/
                    			
                    			{"url":"api.netflix.com"}
  
                    			
                    			(Managing Linkrot Across My Site)
                        	   
                        	
                    		
                    			
                    			
                    			
                    			api.apievangelist.com/links/screenshots/
                    			
                    			{"image":"twitter.com/homepage.png"}
                    			
                    			(Taking A Screenshot Of Each Link)
                        	        
                        	
                    		
                    			
                    			
                    			
                    			api.apievangelist.com/companies/
                    			api.apievangelist.com/people/
                    			
                    			{"people":"Mike Amundsen"}
                    			
                    			(Taking A Screenshot Of Each Link)
                        	 
                        	
                    		
                    			
                    			
                    			
                    			api.apievangelist.com/images/
                    			
                    			{"image":"api-evangelist-logo.png"}
                    			
                    			(Centrally Manage Images)
                        	   
                        	
                    		
                    			
                    			
                    			
                    			api.apievangelist.com/images/resize/
                    			api.apievangelist.com/images/crop/
                    			api.apievangelist.com/images/compress/
                    			
                    			{"width":"100"}
                    			
                    			(Utilties To Assist In Managing My Images)
                        	    
                        	
                    		
                    			
                    			
                    			
                    			api.apievangelist.com/images/conversion/
                    			api.apievangelist.com/file/conversion/
                    			api.apievangelist.com/url/parse/
                    			api.apievangelist.com/database/backups/
                    			api.apievangelist.com/log/sync/
                    			api.apievangelist.com/dns/backup/
                    			
                    			(Utilties To Manage Entire Stack)
                        	    
                        	
                    		
                    			
                    			
                    			
                    			
                    			
                    			(3Scale For My API Infrastructure)
                        	    
                        	
                    		
                    			
                    			
                    			
                    			(Deployed API Evangelist Portal)
                        	  
                        	
                    		
                    			
                    			
                    			
                    			
                    			
                    			(Kept Adding New APIs)
                        	     
                        	
                    		
                    			
                    			
                    			
                    			(Messy Database Backend)
                        	    
                        	
                    		
                    			
                    			
                    			
                    			(API Mess)
                        	                         	
                        	
                    		
                    			
                    			
                    			
                    			
                    			
                    			(Architecture Failure)
                        	  
                        	
                    		
                    			
                    			
                    			
                    			
                    			
                    			(Server Reboot)
                        	 
                        	
                    		
                    			
                    			
                    			
                    			(Swagger)
                        	                         	                         	                        	                     	                    	                        	                     	                    	                     	                      	                         	                  	                      	                       	                        	                    			     
                    		
                    			
                    			
                    			
                    			(Swagger)
                        	      
                        	
                    		   
                        	
                    		                          	
                        	
                    		
                    			
                    			
                    			
                    			
                    			(APIs.json Collection)
                        	       
                        	
                    		
                    			
                    			
                    			
                    			
                    			(Discovery Map)
                        	     
                        	
                    		    
                        	
                    		
                    			
                    			
                    			
                    			
                    			(Independent API Stacks)
                        	   
                        	
                    		
                    			
                    			
                    			
                    			
                    			(Microservices)
                        	   
                        	
                    		
								
								
								minimal surface
								minimal on disk
								minimal compute
								minimal message
								minimal network
								minimal time to rebuild
								minimal time to throw away
								minimal ownership
								minimal dependencies
                        	    
                        	
                    		
                    			
                    			
                    			
                    			(Swagger As Unique API Identifier)
                        	   
                        	
                    		
                    			
                    			
                    			
                    			(APIs.json)
                        	    
                        	
                    		
                    			
                    			
                    			
                    			(Kin Lane Master Stack)
                        	 
                        	
                    		
                    			
                    			
                    			
                    			(Kin Lane)
                        	  
                        	
                    		
                    			
                    			
                    			
                    			(25+ APIs)
                        	  
                    		
                    			
                    			
                    			api.apievangelist.com/links/
                    			api.apievangelist.com/curated/
                    			api.apievangelist.com/linkrot/
                    			api.apievangelist.com/screencapture/
                    			
                  			
                    			
                    			(Decoupling of Link Services)
                    			
                        	   
                        	
                    		
                    			
                    			
                    			api.apievangelist.com/images/
                    			api.apievangelist.com/resize/
                    			api.apievangelist.com/compression/
                    			api.apievangelist.com/filter/
                    			
                  			
                    			
                    			(Decoupling of Image Services)
                    			
                        	   
                        	
                    		      
                    			
                    			
                    			
                    			
                    			(Choice Of Container Infrastructure)
                    			
                        	   
                        	
                    		
                    			
                    			
                    			
                    			(Github)
                        	     
                        	
                    		
                    			
                    			
                    			
                    			(Github Repo As Store)
                        	 
                        	
                    		
                    			
                    			
                    			
                    			(APIs.json)
                        	    
                        	
                    		   
                        	
                    		
                    			
                    			
                    			
                    			(Localize My 3Scale)
                        	   
                        	
                    		
                    			
                    			
                    			api.apievangelist.com/users/
                    			
 
                    			User Create
								User Read
								User Update
								User Delete
               				                			
                    			
                    			(Localize User Management)
                    			
                        	 
                       	
                    		
                    			
                    			
                    			api.apievangelist.com/account/
                    			
 
                    			Account Set Credit Card
								Account Delete Credit Card
								Invoice By Account
								Invoice Line Item List
								Invoice Payment Transaction List
                				                			
                    			
                    			(Localize Account Management)
                    			
                        	
                      	
                    		
                    			
                    			
                    			api.apievangelist.com/services/
                    			
 
                    			Service Plan List
								Service Plan Feature List
								Service Plan Set To Default
               				                			
                    			
                    			(Localize Service Management)
                    			
                        	
                   	
                    		
                    			api.apievangelist.com/applications/
                    			
 
								Application List
								Application Create
								Application Read
    
								Application Change Plan
     
								Application Key List
     
								Application Key Create
     
								Application Key Delete
     
								Application Usage by Metric
                    				                			
                    			
                    			(Localize Application Management)
                    			
                        	     
                        	
                    		
                    			
                    			
                    			
                    			(3Scale API Stack)
                        	                         	
                        	
                    		
                    			
                    			
                    			
                    			
                    			(Kin Lane To API Evangelist)
                        	  
                        	
                    		
                    			
                    			
                    			
                    			(3Scale Account Key)
                        	  
                        	
                    		
                    			
                    			
                    			
                    			api.apievangelist.com/images/resize/
                    			api.apievangelist.com/screencapture/
                    			api.apievangelist.com/api/swagger/
                    			api.apievangelist.com/api/csv/conversion/
                    			
                  			
                    			
                    			(Interest In Utility APIs)
                    			
                        	 
                        	
                    		
                    			
                    			
                    			
                    			
                    			(Wholesale APIs)
                        	                         	                         	                       	                       	                   	                        	                        	                        	                      	                       	                      	                         	                    	                       	                       	                      	                        	                       	                        	                       	                       	                      	                       	                      	                      	                      	                  	                       	                    	                        	                     	                    	                        	                     	                    	                     	                      	                         	                  	                      	                       	                        	                    			     
                    			     
                    		
                    			
                    			
                    			
                    			
                    			
                    			(Provide APIs)
                        	   
                        	
                    		
                    			
                    			
                    			
                    			
                    			(Open For Business)
                        	  
                        	
                    		
                    			
                    			
                    			
                    			(API Service Provider)
                        	   
                        	
                    		 
                        	
                    		      
                        	
                    		
                    			
                    			
                    			
                    			
                    			
                    			(Postman)
                        	     
                        	
                    		
                    			
                    			
                    			
                    			
                    			
                    			(SmartBear)
                        	
                        	
                    		
                    			
                    			
                    			
                    			
                    			(APIs.json Services)
                        	                          	   
                        	
                    		
                    			
                    			
                    			
                    			
                    			(APIs.json Services)
                        	       
                        	
                    		    
                        	
                    		                          	
                        	
                    		
                    			
                    			
                    			
                    			
                    			
                    			(api-codegen)
                        	 
                        	
                    		
                    			
                    			
                    			
                    			(APIs.json Inbound Services)
                        	   
                        	
                    		
                    			
                    			
                    			
                    			(APIs.json Outbound Services)
                        	 
                        	
                    		
                    			
                    			
                    			
                    			
                    			
                    			
                    			(API Changelog)
                        	                         	
                        	
                    		
                    			
                    			
                    			
                    			(APIs.json API Changelog)
                        	                         	
                        	
                    		
                    			
                    			
                    			
                    			
                    			(Lifecycle of APIs.json Services)
                        	   
                        	
                    		
                    			
                    			
                    			
                    			(Community of APIs.json Services)
                        	  
                        	
                    		
                    			
                    			API Testing
                    			API Monitoring
                    			API Discovery
                    			API Performance
                    			API Proxy
                    			API Cache
                    			API Performance
                    			API Visualization
                    			API Dictionary
                    			
                  			
                    			(APIs.json Services)
                    			
                        	  
                        	
                    		
                    			
                    			
                    			
                    			(Technology of APIs)
                        	
                        	
                    		
                    			
                    			
                    			
                    			(Business of APIs)
                        	
                        	
                    		
                    			
                    			
                    			
                    			(Politics of APIs)
                        	
		            		
		            			
		            			
		            			
								(Websites)
							 
		            			                    
		            		
		            			
		            			
		            			
								(Mobile)
							 
		            			                    
		            		
		            			
		            			
		            			
								(Single Page Apps)
							 
		            			                    
		            		
		            			
		            			
		            			
								(Internet of Things)
							                         	                          	                       	                        	                       	                        	                       	                         	             	                       	                    	                   	                        	                       	                       	                   			     
		                    			                           			                    
                    		
                    			
                    			
                    			The End
								
								By Kin Lane (@kinlane)
								
								