Capgemini Craftsmanship Community #83
Wrocław, 2nd of June 2017
Krzysztof Sobkowiak (@ksobkowiak)
The Apache Software Foundation Member
Senior Solution Architect at Capgemini
Capgemini Craftsmanship Community #83
Wrocław, 2nd of June 2017
Krzysztof Sobkowiak (@ksobkowiak)
The Apache Software Foundation Member
Senior Solution Architect at Capgemini
Views in this presentation are my personal views and do not necessarily reflect the views of Capgemini.
Creating business value through software is about speed, safety, iteration, and continuous improvement
|
Writing a single service is nice…
…but no microservice is an island
Configuration management
Service registration & discovery
Routing & balancing
Fault tolerance (Circuit Breakers!)
Monitoring
|
How to run them all locally?
How to package them (dependency management)
How to test?
Vagrant? VirtualBox? VMs?
Specify configuration
Process isolation
Service discovery
Multiple versions?
|
|
100% open source, ASL 2.0
Technology agnostic (java, nodejs, python, golang, etc)
Built upon decades of industry practices
1-click automation
Cloud native (on premise, public cloud, hybrid)
Complex build/deploy pipelines (human workflows, approvals, chatops, etc)
Comprehensive integration inside/outside the platform
Greek for Helmsman; also the root of the word Governor (from latin: gubernator)
| ![]() |
![]() |
|
colocated group of containers that share an IP, namespace, storage volume, resources, lifecycle
manages the lifecycle of pods and ensures specified number are running (next gen Replication Controller)
Single, stable name for a set of pods, also acts as LB
used to organize and select group of objects
| ![]() ![]() |
| ![]() |
Spring Cloud Kubernetes:
| ![]() |
| ![]() |
Any questions?
You can find me at
@ksobkowiak
krzysztof.sobkowiak@capgemini.com
http://krzysztof-sobkowiak.net
This work is licensed under a Creative Commons Attribution 4.0 International License.