Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
CD, Docker and
Kubernetes
MartinPodval
Building Pipeline
● Artifacts: Docker images
● Same GIT revision
● Fail immediately, fully
automatic
Share Reasonable Amount of Code
An architecture is based on …
… autonomous services
Deploy Small Changes
● Smaller change = less number of potential problems
● Split features to small deployable steps
● Alw...
Branching Strategy
● Every change can end in
the production
● Do not block following
changes
Kubernetes?
Revolutionary open source cluster container management:
● Manages docker containers located somewhere in the
c...
Kubernetes? Cont’d
Infrastructure glue, you don’t want to develop
● Guarantees eventually consensual environment
● Simplif...
You can see a cluster …
… as separated machines
… or as a single resource pool
Indirection Levels
How can it help you with CD?
● Pod
● RC
● Service
>kubectl create -f -
Rolling Updates
● Update a service to a new version
● The service is still available
● Replaces running docker containers ...
Rolling Updates Cont’d
Replication controller continually changes one pod at a time
©crsmnky
Q & A
CD, docker and  kubernetes
Upcoming SlideShare
Loading in …5
×

CD, docker and kubernetes

815 views

Published on

Continuous deployment, docker and kubernetes

Published in: Software
  • Be the first to comment

  • Be the first to like this

CD, docker and kubernetes

  1. 1. CD, Docker and Kubernetes MartinPodval
  2. 2. Building Pipeline ● Artifacts: Docker images ● Same GIT revision ● Fail immediately, fully automatic
  3. 3. Share Reasonable Amount of Code An architecture is based on … … autonomous services
  4. 4. Deploy Small Changes ● Smaller change = less number of potential problems ● Split features to small deployable steps ● Always verify the change in the production … it is always doable
  5. 5. Branching Strategy ● Every change can end in the production ● Do not block following changes
  6. 6. Kubernetes? Revolutionary open source cluster container management: ● Manages docker containers located somewhere in the cluster ● By Google; IBM, RedHat, MS or Mesosphere also contribute
  7. 7. Kubernetes? Cont’d Infrastructure glue, you don’t want to develop ● Guarantees eventually consensual environment ● Simplifies: ○ Development ○ Deployment ○ Operations
  8. 8. You can see a cluster … … as separated machines
  9. 9. … or as a single resource pool
  10. 10. Indirection Levels How can it help you with CD? ● Pod ● RC ● Service
  11. 11. >kubectl create -f -
  12. 12. Rolling Updates ● Update a service to a new version ● The service is still available ● Replaces running docker containers in fact >kubectl rolling-update v2
  13. 13. Rolling Updates Cont’d Replication controller continually changes one pod at a time ©crsmnky
  14. 14. Q & A

×