From e1942381337886562d05aecba75a02f81e254f19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julian=20T=C3=B6lle?= Date: Mon, 30 Jul 2018 17:09:22 +0200 Subject: [PATCH] [cicd] add about us trackcode --- cicd/about-me-trackcode-logo.png | Bin 0 -> 18343 bytes cicd/cicd.md | 32 +++++++++++++++++++------------ 2 files changed, 20 insertions(+), 12 deletions(-) create mode 100644 cicd/about-me-trackcode-logo.png diff --git a/cicd/about-me-trackcode-logo.png b/cicd/about-me-trackcode-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..56e39392acad4c0d5359264a17e0625018741237 GIT binary patch literal 18343 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 & TrackCode -Backend Development & Devops +Backend Development & DevOps + +-- + +### About us + +![TrackCode Logo](./about-me-trackcode-logo.png) + +- ~ 5 Employees +- Last-mile scanning solution for logistics +- Nodejs + React --- @@ -124,7 +134,7 @@ ssh jenkins@SERVICE-MACHINE "./deploy.sh production" 1. Merge 1. Deployment is triggered --- +--- ### Implementation / Build @@ -149,9 +159,9 @@ ssh jenkins@SERVICE-MACHINE "./deploy.sh production" ![Jenkins Blue Ocean](./build-jenkins-blue-ocean.png) --- +--- -### Implemenation / Deployment +### Implementation / Deployment - Defined in same `Jenkinsfile` - Executed when `branch IN (master, dev)` @@ -176,8 +186,6 @@ ssh jenkins@SERVICE-MACHINE "./deploy.sh production" - Render Helm Chart to Kubernetes Manifest - Apply Manifest against cluster -- ??? -- Profit! -- @@ -211,7 +219,7 @@ app-web --- -## Pros and Cons +## Pros & Cons ### Pros @@ -222,14 +230,14 @@ app-web -- -## Pros and Cons +## Pros & Cons ### Cons - Dependency on local tools - `kubectl`, `helm`, `docker`, `npm`, `node` - Leftover build artifacts -- Groovy is more verbose than necessary +- Groovy is unnecessarily verbose - Missing clean up of orphaned k8s resources ---