mirror of
https://github.com/apricote/presentations.git
synced 2026-01-13 21:11:02 +00:00
[cicd] add about us trackcode
This commit is contained in:
parent
1c9e41b2d9
commit
e194238133
2 changed files with 20 additions and 12 deletions
BIN
cicd/about-me-trackcode-logo.png
Normal file
BIN
cicd/about-me-trackcode-logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 18 KiB |
32
cicd/cicd.md
32
cicd/cicd.md
|
|
@ -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
|
||||||
|
|
||||||
|
 <!-- .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"
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
--
|
---
|
||||||
|
|
||||||
### 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
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue