Building A DevOps Platform for Microservices
Post on 14-Apr-2017
93 Views
Preview:
Transcript
BUILDING A DEVOPS PLATFORM FOR MICROSERVICESTim Cochran
THE PLATFORM
A good platform gets out the way allows developers to focus on functionality
THE PLATFORM
THE MICROSERVICES PLATFORM
Service Service
Service
Platform
PAAS TOOLS
...are building blocks for creating your platform
CONSUMERS OF THE PLATFORM
Platform
QA
Developers
Operations
Infrastructure
GROWING PLATFORM CAPABILITIES
Platform
Network ComputeData
Containers
Service Discover
y
Fault Toleranc
e
Monitoring
Build Pipelines
Regression Testing
SmokeTesting
API Gatewa
y
Release Tracking
Document Store
Analytics
Devops Maturity
INTRODUCING DEVOPS CULTURE
PLATFORM TEAM
FEDERATION
Self-service as much as possible
Don’t expose unnecessary internals to consumers
FEDERATIONDeclarative resource provisioning
Pipeline configuration in repo
Self-service config
THE SERVICE DEVELOPER
Mimic Production?
Phoenix Servers - Avoids snowflake servers and configuration drift
BUILDING THE PLATFORM
TESTING THE PLATFORMInfrastructure testing toolsSmoke tests and Health check
VIRTUAL ENVS
Don’t focus your platform completely around one applicationAn environment is a location in the cloud.
Application Server (s)
top related