a note about ci/cd with docker

This commit is contained in:
Bret Fisher
2018-04-25 14:23:40 -05:00
parent 3fe33e4e9e
commit 43ab5f79b6
3 changed files with 38 additions and 0 deletions

37
slides/common/cicd.md Normal file
View File

@@ -0,0 +1,37 @@
name: What about CI/CD for orchestration?
# CI/CD for Docker and orchestration
A quick note about continuous integration and deployment
- This lab won't have you building out CI/CD pipelines
- We're cheating a bit by building images on Swarm nodes
- Docker and orchestration works with all the CI and deployment tools
---
## CI/CD general process
- Have your CI build your images, run tests *in them*, then push to registry
- If you security scan, do it then on your images after tests but before push
- Optionally, have CI do continious deployment if build/test/push is successful
- CD tool would SSH into nodes, or use docker cli against remote engine
- If supported, it could use docker engine TCP API (swarm API is built-in)
- Docker KBase [Development Pipeline Best Practices](https://success.docker.com/article/dev-pipeline)
- Docker KBase [Continuous Integration with Docker Hub](https://success.docker.com/article/continuous-integration-with-docker-hub)
- Docker KBase [Building a Docker Secure Supply Chain](https://success.docker.com/article/secure-supply-chain)
---
class: pic
![CI-CD with Docker](images/ci-cd-with-docker.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

View File

@@ -37,6 +37,7 @@ chapters:
- swarm/btp-manual.md
- swarm/swarmready.md
- swarm/compose2swarm.md
- common/cicd.md
- swarm/updatingservices.md
#- swarm/rollingupdates.md
- swarm/healthchecks.md