1
Oliver Lemm - DOAG 2019
From Dev to Ops
2
Unsere Hard Facts
Zertifizierter
Partner von
Oracle
Microsoft
280
Beschäftigte
Inhabergeführt
Ausbildungsbetrieb
Partner im
dualen Studium
Branchen-
übergreifend
Herstellerneutral
Hauptsitz
Ratingen
Niederlassungen
Frankfurt am Main
Köln
Dortmund
München
Gründung
1994
33 Mio. Euro
Umsatz
>100 Kunden
Ihr Partner für den digitalen Wandel
Individuelle IT-Lösungen aus einer Hand
4
Oliver Lemm
• Business Unit Leader APEX @ MT AG
• Architect, Project Leader, Developer
5
Agenda
• Introduction
• Culture
• DevOps
• Tools
• Conclusion
6
DevOps
Die Theorie
Manage
Code
Repositor
y
Build
Deploy
Monitoring
Release
Main-
tance
Dev Ops
7
Agile, CI, CD and DevOps
Code Build Integrate Test Release Deploy Operate
Agile Development
Continuous Integration
Continuous Delivery
Continuous Deployment
DevOps
8
Automatierung
Persistiert &
Versioniert
Automatischer Build Automatisch getestet
Änderung
9
Nutzen
Schnelle Rückmeldung bei
Problemen
Minimaler Zeitbedarf für Tests Weniger Fehler in Produktion
10
trust
picture by pixabay
11
error-culture
picture by pixabay
12
picture by pixabay
communication
13
DBA
Admin
Dev & Ops
Ops
Java
Dev
APEX
Dev
.Net
Dev
Dev DevOps
14
working with .NET
15
working with Java
16
working with APEX
17
working together means
• “first time” knowing the tools
• “first time” knowing the process
• try to merge your tools for
• Automation
• Version Control System (VCS)
18
know your infrastructure
SVN
Client
CI/CD Server
Dev Test
Production
Subversion
Repository
Microsoft
AD / LDAP
Apache Tomcat
Jenkins
Jira Confluence
Hotfix Dev
Hotfix Test
PreProd
Oracle
Client
19
handling security
• one tool for passwords
• Group based security
• Integration into automation tools
• ssh tokens
20
handling issues
• addressing the teams
• Support Hotline
• ssh tokens
21
testing
• Unit Tests
• Front-End Tests
• User Acceptance Tests
22
deploying
• only by automation
• define a process
• Frontend together with Backend
23
Continuous Delivery
Dev CI-Server Test Pre-Prod Production
Change
Unit Tests
Bugfix needed
Acceptance
Tests
Integration
Tests
Bug
Bug
Bug
Bug
25
Erfolgreichere Teams dank CI/CD
Code Build
Test-
automatisierung
Release Deploy
Operate
&
Monitor
Dev Ops
26
Conclusion
• Define your Culture „Change“
• Know your Tools
• Know your Processes
• Dev & Ops work as a team
• Automate as much as possible
27
GoDevOps Conference in 2020 will come
mt-ag.com/apex-support
News from the MT Lab: APEX Testing Framework
• APEX metadata-driven User Acceptance Tests
• Execute on many different test engines
(Selenium, browserstack.com, Puppeteer, etc.)
• Demo Video: https://bit.ly/apextesting
• Contacts:
• Kai Donato
• Fabian Neureiter
1. Get APEX 2. Create testcases3. Schedule/Run testcases
30
?
Vielen Dank für die Aufmerksamkeit!
Fragen oder
Diskussionsbeiträge

From Dev to Ops