Return of the CLI

Published on Oct 16, 2017

No Description

PRESENTATION OUTLINE

Return of the CLI

Photo by Kyle Glenn

Intro

Nice to meet you!

History

Interfaces through the ages

Unix Shell

Command line tools

Web Portal UI

Accessibility for everyone
Photo by Frances Gunn

APIs

Developers, configuration and code
Photo by baldiri

CLI Uses

Industry examples
Photo by asolomon16

Cloud Computing

Create, configure and control

System Administration

Operations and automation
Photo by simonov

Suggestion

Bring back the CLI
Photo by cliff1066™

Costs

Your time, your customer's time

Use Cases

Target customers' pain points
Photo by iProzac

Focus

Specific use cases
Photo by haglundc

Wrap Calls

Create a user friendly interface
Photo by erika g.

CLI Examples

From across the industry
Photo by ...-Wink-...

Docker

Container control
Photo by Izabella.R

API Interaction

Photo by aquopshilton

CLI Interaction

Photo by Andi Sidwell

Heroku

Photo by Lachlan Hardy

API Interaction

Photo by Ruth and Dave

CLI Interaction

Photo by kevin dooley

Box

Bulk queries
Photo by netzanette

Other CLIs

  • Google
  • Nexmo
  • Azure
  • Others...
Photo by włodi

Akamai Web Portal

Property Manager UI
Photo by aftab.

ACCESSIBLE TO EVERYONE

No command line experience
Photo by biblioteekje

FULL FUNCTIONALITY

Create, edit, activate, delete
Photo by daveynin

FRIENDLY

Widgets and helpers
Photo by jesse.millan

Property Manager API

Incredibly powerful interface
Photo by Anupam_ts

Design Choices

Functionality, not usability

Required Knowledge

Internal business logic
Photo by Shawn-Tron

Frustration

Steep learning curve
Photo by Aaron Burson

Akamai CLI

Package manager for Akamai commands
Photo by Erik Eastman

Extensible

Support for multiple languages
Photo by quinn.anya

Open Source

Community supported
Photo by opensourceway

Akamai CLI Property

Photo by jasonwryan

Functions

Based on common customer uses
Photo by Luca Bravo

Configuration as Code

Continuous Integration and Deployment
Photo by pegazuz66

Smooth

Abstracts away business logic
Photo by Theen ...

CLI Guidelines

Photo by Leo Reynolds

Architecture

What goes where?
Photo by aresauburn™

Parity

CLI-API-GUI

Help

Help screen, getting started
Photo by ivanatman

OS Support

Meet your customers where they are
Photo by Tau Zero

Patterns

Common Unix commands
Photo by stachelig

Environment

Easy access to configuration
Photo by Pavel ahmed

Future

Where do we go from here?