[cicd] add about us trackcode

This commit is contained in:
Julian Tölle 2018-07-30 17:09:22 +02:00
parent 1c9e41b2d9
commit e194238133
2 changed files with 20 additions and 12 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View file

@ -1,6 +1,6 @@
# CI/CD at TrackCode # CI/CD @ TrackCode
### Using Jenkins, Helm and Kubernetes ### Using Jenkins, Helm & Kubernetes
--- ---
@ -10,7 +10,7 @@
- Definition of CI/CD - Definition of CI/CD
- Existing Stack - Existing Stack
- Implementation - Implementation
- Pros and Cons - Pros & Cons
- Whats next? - Whats next?
--- ---
@ -21,7 +21,17 @@
Julian Tölle Julian Tölle
Developer @ <span style="color: #e74c3c">narando</span> & <span style="color: #f2f2f2">TrackCode</span> Developer @ <span style="color: #e74c3c">narando</span> & <span style="color: #f2f2f2">TrackCode</span>
Backend Development & Devops Backend Development & DevOps
--
### About us
![TrackCode Logo](./about-me-trackcode-logo.png) <!-- .element style="background-color: #ffffff" -->
- ~ 5 Employees
- Last-mile scanning solution for logistics
- Nodejs + React
--- ---
@ -124,7 +134,7 @@ ssh jenkins@SERVICE-MACHINE "./deploy.sh production"
1. Merge 1. Merge
1. Deployment is triggered 1. Deployment is triggered
-- ---
### Implementation / Build ### Implementation / Build
@ -149,9 +159,9 @@ ssh jenkins@SERVICE-MACHINE "./deploy.sh production"
![Jenkins Blue Ocean](./build-jenkins-blue-ocean.png) ![Jenkins Blue Ocean](./build-jenkins-blue-ocean.png)
-- ---
### Implemenation / Deployment ### Implementation / Deployment
- Defined in same `Jenkinsfile` - Defined in same `Jenkinsfile`
- Executed when `branch IN (master, dev)` - Executed when `branch IN (master, dev)`
@ -176,8 +186,6 @@ ssh jenkins@SERVICE-MACHINE "./deploy.sh production"
- Render Helm Chart to Kubernetes Manifest - Render Helm Chart to Kubernetes Manifest
- Apply Manifest against cluster - Apply Manifest against cluster
- ???
- Profit!
-- --
@ -211,7 +219,7 @@ app-web
--- ---
## Pros and Cons ## Pros & Cons
### Pros ### Pros
@ -222,14 +230,14 @@ app-web
-- --
## Pros and Cons ## Pros & Cons
### Cons ### Cons
- Dependency on local tools - Dependency on local tools
- `kubectl`, `helm`, `docker`, `npm`, `node` - `kubectl`, `helm`, `docker`, `npm`, `node`
- Leftover build artifacts - Leftover build artifacts
- Groovy is more verbose than necessary - Groovy is unnecessarily verbose
- Missing clean up of orphaned k8s resources - Missing clean up of orphaned k8s resources
--- ---