m o d e r na p l icatio deliver y mad nirvana · control m o d e r n a p l icatio d e l i v e r y...
TRANSCRIPT
S T A R T
Are you happy with yourApp delivery cycle time?
Do you useSwitch to a
Difficult huge code base ?
Massive regression test matrix for small changes? Scaling issues?
A complex app. with bug?
Stick with
Is Cl part of your
GIT BASEDSOURCECONTROL
Modern Application Delivery
Pick your ownCl Provider
Forced homogeneity between componensts?
struggling
microservices
traditional n-tier
are you
SOURCE CONTROL
with:
NO
NO
you need to adopt
Is portability and immutability
IMPORTANTFOR YOUR APPS?
YOU NEED TO USEContainers
Is public cloudacceptable foryour org?
Choose a cloud based
deliverypipelines?
(such as Shippable)
grade support?
Choose a vendor that offersa packaged container service with:
Choose your
Choose yourArtifact Registry
SalesSupportTraining Do you want
ENTERPRISE
C O N TA I N E R S E RV I C E
YES
VMs are good enoughfor your needs
NO
NO
YES
Choose an open sourceorchestration platformand install it yourself.
Choose yourCONTAINERMONITORINGSYSTEM
CHOOSE YOUR
Storage System
Choose your
LOG AGGREGATOR
YES
NO
NO
YES
YES
NO
Aye aye, Cap’n
YES
Set sail with Shippable at www. shippable.com
NO
YES
Software is eating the world and you are
CONGRATULATIONS!
at the TOPof the food chain!
Choose your
CI PROVIDER
GIT BASED
YES
Do you haveDeclarative app
(such as Shippable)
Choose your
delivery pipelines
MAD Nirvana
SECURITY SCANNERSAND AUDIT TOOLS
architecture
git?
delivery workflow?
Container Services
Container Tech Landscape
You're an AWS customer and your apps run there already.
Easy to set up, yet advanced container orchestration systemthat is built for microservices.
Run your infrastructure on any cloud.
You're already a Microsoft customer and a majority of your apps run there.
Claims better performance due to leveraging of bare metalcontainers.
Docker Cloud
Enterprise Container Services with support contracts
Built on kubernetes with an easy migration to Google Container Engine (GKE)
Proven technology, enterprise grade support fromMesosphere, easy migration to Azure Container Service (ACS).
Built from the creators of Docker, new entrant in this space.
Built on Kubernetes, exceptional bare metal support.
Open source container orchestration
First container orchestration platform, sponsored by Google.
Stable orchestration platform with containersupport added recently. Part of Apache foundation, sponsored by Mesosphere.
Quick and easy orchestration, lacks some enterprise gradefeatures like built-in load balancers, service discovery, etc.
Security and Audit toolsBuilt by CoreOS and designed primarily for use with Quay, CoreOS’s cloud-based container registry. Can also runlocally.
Docker’s security scanner, designed for integration with Docker Hub repositories
Startup detecting vulnerability in container images, ability to enforce policies and defend against threats.
Continuous Image Assurance, runtime protection, UAC, auditing and compliance.
DockerScan
DockerHub
Container Monitoring Systems
Google’s monitoring platform. Easy to set up and comeswith a basic feature set. Lacks built-in aggregation.
Very advanced monitoring UI and analytics. Agent based and runs within the container.
Easy to deploy and works best with Ruby applications. Aggregates monitoring data from several hosts.
Container monitoring system that gets all information from kernel traffic without interfering with running containers. Aggregators are built-in with central storage.
Artifact registries
CI/CD providers
Open source project with lots of plugin integrations. Significant effort to configure and manage, clunky and difficult to navigate, need to write scripts to work with.
Easy onboarding, stable service, Only offers CI and lacks continuous delivery features, relatively expensive with liimited free tier, hosted and on-prem..
Free for open source projects, can be undependable under load, only offers CI and lacks contiinuous delivery features, expensive for private projects
Unlimited free tier for open source and private projects, inexpensive to scale as team grows, stable platform with both CI and CD, hosted and on-prem available.
Supports software packages for any language or technology, enterprise- ready for secure,clustered, HA Docker registries.
First Docker registry from the creators of Docker. Enterprise version is Docker Trusted Registry.
Best choice for apps running on AWS due to low latency and fast pulls. Docker only.
Best choice for apps running on Google Cloud Platfom, Fast performance, Docker only.
CoreOS's container registry
Most flexible option for companies willing to 'do it themselves'
Google ContainerRegistry
Self hostedPrivate Registry
Log management
Centralized management of log entries in a single repository.
Cloud and on-prem log file monitoring and management system.
A cloud-native, machine data analytics service for log management and time series metrics.
Parse metrics and events from logs and graph the data in real time.
TRAVIS
Application delivery pipelines
First application delivery pipelines to support container and non container workflows, declarative config, easy to set up and manage. Acts as a single pane of glass for all your applications, with full visibility and the ability to drill down as needed.
Remember the cool tech from Minority Report?
Storage tools
A new distributed persistent storage system for containersfrom CoreOS. Not fully mature yet.
Any NFS could work with containers, but integrationscan be challenging
NFSnetwork file system
TORUS
Start your own journey at http://www.shippable.com
2016 Shippable, Inc. All logos and product names are property of their respective owners.