scenario: todo webapp - inovex · ★ improve tool integration ★ automate everything ★ make...
TRANSCRIPT
![Page 1: Scenario: ToDo Webapp - inovex · ★ Improve Tool Integration ★ Automate Everything ★ Make Deployments Great Again Goals 8. ... 〉 Continuous Integration/Delivery 〉 DevOps](https://reader033.vdocument.in/reader033/viewer/2022060513/5f81a15e84605c36a74150b9/html5/thumbnails/1.jpg)
Gitlab meets Kubernetes
Benjamin Stein
Arnold Bechtoldt
r2
![Page 2: Scenario: ToDo Webapp - inovex · ★ Improve Tool Integration ★ Automate Everything ★ Make Deployments Great Again Goals 8. ... 〉 Continuous Integration/Delivery 〉 DevOps](https://reader033.vdocument.in/reader033/viewer/2022060513/5f81a15e84605c36a74150b9/html5/thumbnails/2.jpg)
Assets & Links
2
gitlab.com/inovex/pa-todo-app-web
![Page 3: Scenario: ToDo Webapp - inovex · ★ Improve Tool Integration ★ Automate Everything ★ Make Deployments Great Again Goals 8. ... 〉 Continuous Integration/Delivery 〉 DevOps](https://reader033.vdocument.in/reader033/viewer/2022060513/5f81a15e84605c36a74150b9/html5/thumbnails/3.jpg)
Scenario: ToDo Webapp
![Page 4: Scenario: ToDo Webapp - inovex · ★ Improve Tool Integration ★ Automate Everything ★ Make Deployments Great Again Goals 8. ... 〉 Continuous Integration/Delivery 〉 DevOps](https://reader033.vdocument.in/reader033/viewer/2022060513/5f81a15e84605c36a74150b9/html5/thumbnails/4.jpg)
4
Introduction
● Use Case: Managing Tasks
● Golang, Redis (Master/Slave)
● Gitlab (without CI), Jenkins CI
![Page 5: Scenario: ToDo Webapp - inovex · ★ Improve Tool Integration ★ Automate Everything ★ Make Deployments Great Again Goals 8. ... 〉 Continuous Integration/Delivery 〉 DevOps](https://reader033.vdocument.in/reader033/viewer/2022060513/5f81a15e84605c36a74150b9/html5/thumbnails/5.jpg)
Architecture
5
Redis (Master) Redis Slave
ToDo Webapp
![Page 6: Scenario: ToDo Webapp - inovex · ★ Improve Tool Integration ★ Automate Everything ★ Make Deployments Great Again Goals 8. ... 〉 Continuous Integration/Delivery 〉 DevOps](https://reader033.vdocument.in/reader033/viewer/2022060513/5f81a15e84605c36a74150b9/html5/thumbnails/6.jpg)
Motivation
![Page 7: Scenario: ToDo Webapp - inovex · ★ Improve Tool Integration ★ Automate Everything ★ Make Deployments Great Again Goals 8. ... 〉 Continuous Integration/Delivery 〉 DevOps](https://reader033.vdocument.in/reader033/viewer/2022060513/5f81a15e84605c36a74150b9/html5/thumbnails/7.jpg)
Team Ops (+ QA)
Team Dev
Current Deployment Pipeline
7
Push Code Trigger Tests Build Artifact Release Artifact
Deploy Staging QAManual Testing Deploy Prod
![Page 8: Scenario: ToDo Webapp - inovex · ★ Improve Tool Integration ★ Automate Everything ★ Make Deployments Great Again Goals 8. ... 〉 Continuous Integration/Delivery 〉 DevOps](https://reader033.vdocument.in/reader033/viewer/2022060513/5f81a15e84605c36a74150b9/html5/thumbnails/8.jpg)
★ Improve Tool Integration
★ Automate Everything
★ Make Deployments Great Again
Goals
8
![Page 9: Scenario: ToDo Webapp - inovex · ★ Improve Tool Integration ★ Automate Everything ★ Make Deployments Great Again Goals 8. ... 〉 Continuous Integration/Delivery 〉 DevOps](https://reader033.vdocument.in/reader033/viewer/2022060513/5f81a15e84605c36a74150b9/html5/thumbnails/9.jpg)
Make Deployments Great Again
CC BY-SA 2.0 https://www.flickr.com/photos/gageskidmore/29273060912/in/album-72157673261299025/
![Page 10: Scenario: ToDo Webapp - inovex · ★ Improve Tool Integration ★ Automate Everything ★ Make Deployments Great Again Goals 8. ... 〉 Continuous Integration/Delivery 〉 DevOps](https://reader033.vdocument.in/reader033/viewer/2022060513/5f81a15e84605c36a74150b9/html5/thumbnails/10.jpg)
Team DevOps (+ QA)
Improved Deployment Pipeline
10
Push Code Trigger Tests Build Artifact Release Artifact
Deploy Staging QAAutomated Testing Deploy Prod
![Page 11: Scenario: ToDo Webapp - inovex · ★ Improve Tool Integration ★ Automate Everything ★ Make Deployments Great Again Goals 8. ... 〉 Continuous Integration/Delivery 〉 DevOps](https://reader033.vdocument.in/reader033/viewer/2022060513/5f81a15e84605c36a74150b9/html5/thumbnails/11.jpg)
Technologies
11
Gitlab KubernetesDocker
![Page 12: Scenario: ToDo Webapp - inovex · ★ Improve Tool Integration ★ Automate Everything ★ Make Deployments Great Again Goals 8. ... 〉 Continuous Integration/Delivery 〉 DevOps](https://reader033.vdocument.in/reader033/viewer/2022060513/5f81a15e84605c36a74150b9/html5/thumbnails/12.jpg)
Demo Time
12
You know what happens with live demos? Right, they always fail!
![Page 13: Scenario: ToDo Webapp - inovex · ★ Improve Tool Integration ★ Automate Everything ★ Make Deployments Great Again Goals 8. ... 〉 Continuous Integration/Delivery 〉 DevOps](https://reader033.vdocument.in/reader033/viewer/2022060513/5f81a15e84605c36a74150b9/html5/thumbnails/13.jpg)
Demo Time: Video!
13
youtu.be/Ly_f221O6Fo
![Page 14: Scenario: ToDo Webapp - inovex · ★ Improve Tool Integration ★ Automate Everything ★ Make Deployments Great Again Goals 8. ... 〉 Continuous Integration/Delivery 〉 DevOps](https://reader033.vdocument.in/reader033/viewer/2022060513/5f81a15e84605c36a74150b9/html5/thumbnails/14.jpg)
Conclusions
![Page 15: Scenario: ToDo Webapp - inovex · ★ Improve Tool Integration ★ Automate Everything ★ Make Deployments Great Again Goals 8. ... 〉 Continuous Integration/Delivery 〉 DevOps](https://reader033.vdocument.in/reader033/viewer/2022060513/5f81a15e84605c36a74150b9/html5/thumbnails/15.jpg)
★ Improve Tool Integration
★ Automate Everything
★ Make Deployments Great Again
Goals (fixed)
15
![Page 16: Scenario: ToDo Webapp - inovex · ★ Improve Tool Integration ★ Automate Everything ★ Make Deployments Great Again Goals 8. ... 〉 Continuous Integration/Delivery 〉 DevOps](https://reader033.vdocument.in/reader033/viewer/2022060513/5f81a15e84605c36a74150b9/html5/thumbnails/16.jpg)
TL;DR:
16
Improve the integration of your deployment toolstack e.g. with Gitlab CI and Kubernetes and get back the flexibility you ever wanted!
![Page 17: Scenario: ToDo Webapp - inovex · ★ Improve Tool Integration ★ Automate Everything ★ Make Deployments Great Again Goals 8. ... 〉 Continuous Integration/Delivery 〉 DevOps](https://reader033.vdocument.in/reader033/viewer/2022060513/5f81a15e84605c36a74150b9/html5/thumbnails/17.jpg)
Benjamin SteinSystems Engineer & Consultant @ inovex
〉 Software-Defined Datacenters
〉 Continuous Integration/Delivery
〉 DevOps
17
inovex.de/jobs
![Page 18: Scenario: ToDo Webapp - inovex · ★ Improve Tool Integration ★ Automate Everything ★ Make Deployments Great Again Goals 8. ... 〉 Continuous Integration/Delivery 〉 DevOps](https://reader033.vdocument.in/reader033/viewer/2022060513/5f81a15e84605c36a74150b9/html5/thumbnails/18.jpg)
Arnold BechtoldtSystems Engineer & Consultant @ inovex
〉 Software-Defined Datacenters
〉 Continuous Integration/Delivery
〉 DevOps
18
inovex.de/jobs
![Page 19: Scenario: ToDo Webapp - inovex · ★ Improve Tool Integration ★ Automate Everything ★ Make Deployments Great Again Goals 8. ... 〉 Continuous Integration/Delivery 〉 DevOps](https://reader033.vdocument.in/reader033/viewer/2022060513/5f81a15e84605c36a74150b9/html5/thumbnails/19.jpg)
Benjamin Steininovex GmbH
github.com/ben-st inovex.de youtube.com/inovexGmbH
CC BY-NC-ND diffus.org gitlab.com/inovex
Arnold Bechtoldtinovex GmbH
github.com/bechtoldt inovex.de youtube.com/inovexGmbH
CC BY-NC-ND arbe.io gitlab.com/inovex
Feedback & Questions:
sayat.me/benstFeedback & Questions:
sayat.me/arbe