techarchday fi 2017 db - amazon s3€¦ · © 2017 accenture all rights reserved support other...
TRANSCRIPT
TechArch Day
April6th,Helsinki
CONTAINER MANAGEMENT WITH KUBERNETES AND GITLAB AT SCALE
© 2017 Accenture All Rights Reserved
Agenda
ContinuousDelivery
Future
PlatformOverview
ProjectIntroduction
© 2017 Accenture All Rights Reserved
Assumptions• You have heard of Containers• You have ageneral understanding of Kubernetes• You are interested inImplementations of EmergingTechnologiesinEnterprises• You are interested inDeutscheBahn/GermanRail
© 2017 Accenture All Rights Reserved
Die Bahn kommt.
© 2017 Accenture All Rights Reserved
But when?
© 2017 Accenture All Rights Reserved
Passenger Information.
© 2017 Accenture All Rights Reserved
In Germany
© 2017 Accenture All Rights Reserved
© 2017 Accenture All Rights Reserved
Workflow
Orchestration
Clustering & Scheduling
Container Engine
Operating System (Host and Container)
Virtual Infrastructure
Physical Infrastructure
UbuntuSnappy
Computing Storage
Container Landscape
© 2017 Accenture All Rights Reserved
Workflow
Orchestration
Clustering & Scheduling
Container Engine
Operating System (Host and Container)
Virtual Infrastructure
Physical InfrastructureComputing Storage
Final Stack
© 2017 Accenture All Rights Reserved
Infrastructure challenges
BareMetal PrivateCloud PublicCloud
© 2017 Accenture All Rights Reserved
Dev & Ops• Manage applications• Deal with version complexity• Environments• Overcome traditional silos
© 2017 Accenture All Rights Reserved
Dev & Ops
$ kubectl _
© 2017 Accenture All Rights Reserved
CI/CD
© 2017 Accenture All Rights Reserved
Autoscaling the CI
infra
gitlabci-builder
ci-builder
ci-builder
App-1
App-2
App-3
Git Repositories
© 2017 Accenture All Rights Reserved
support
OtherTeams
sprint-24
sprint-23
cit
intinfra
gitlab sonarqube
registry
mattermost
dev
App-1
App-2
App-3
App-4
App-N
reverseproxy
artifactory
kube-system
elasticsearch
influxdb
grafana
kibana
prometheus
dashboard
DNS
mocks
tests
docs
Namespaces as isolated environments
swagger
ci-builder
© 2017 Accenture All Rights Reserved
DockerContainer
KubernetesAPI-Server
k8sobjectService
k8sobjectDeployment
k8sobjectSecret
k8sobjectConfigMap
Chart Templating
AWSInfrastructure
Application Deployment
© 2017 Accenture All Rights Reserved
Challenges in Container Land
CLUSTER UPGRADES
BOOTSTRAPPING
LIMITED DEBUGGING
LEGACY CLUSTER APPS
BEWARE OF ALPHA-FEATURES
1
2 3
4
5
© 2017 Accenture All Rights Reserved
Future (Kubernetes)• App Store• Helm Improvements• Move to RBAC• Federation & Failover
© 2017 Accenture All Rights Reserved
Future (DB)• Stabilization• Rollout• Boring Containers• Scale to 5k nodes ;)
© 2017 Accenture All Rights Reserved
Thanks!