2015 05-06-karsten gaebert-akademie-etrainings
TRANSCRIPT
![Page 1: 2015 05-06-karsten gaebert-akademie-etrainings](https://reader035.vdocument.in/reader035/viewer/2022081516/55cf13bbbb61eb6e5c8b45c4/html5/thumbnails/1.jpg)
HAUFE AKADEMIEDOCKER + AVENDOO
Karsten Gaebert, 6. May 2015
![Page 2: 2015 05-06-karsten gaebert-akademie-etrainings](https://reader035.vdocument.in/reader035/viewer/2022081516/55cf13bbbb61eb6e5c8b45c4/html5/thumbnails/2.jpg)
15.04.2023 Karsten Gaebert
AGENDA
1. About Avendoo
2. Why Docker?
3. Avendoo “dockerized”
4. Factory pattern
5. Deeper look into the git repository + sourcecode
6. Docker, machine and compose “in action” (screenshots)
Seite 2
![Page 3: 2015 05-06-karsten gaebert-akademie-etrainings](https://reader035.vdocument.in/reader035/viewer/2022081516/55cf13bbbb61eb6e5c8b45c4/html5/thumbnails/3.jpg)
15.04.2023 Karsten Gaebert
AVENDOO
1. Application for managing and publishing e-trainings
2. Developed by external Company (Magh & Boppert / Paderborn)
3. Customized and extended for the Haufe Akademie
Seite 3
![Page 4: 2015 05-06-karsten gaebert-akademie-etrainings](https://reader035.vdocument.in/reader035/viewer/2022081516/55cf13bbbb61eb6e5c8b45c4/html5/thumbnails/4.jpg)
15.04.2023 Karsten Gaebert
AVENDOO SERVERS
Seite 4
Avendoo KFF(Offenes Progr.)
Haufe Shop
Inhouse Trainings
Closed company user groups
Avendoo login
Avendoo ZU(Inhouse)
Avendoo(Company C)
Avendoo(Company B)
Avendoo(Company A)
Haufe Shop
HGSP Login
Aka-Integration
API Company specific content
Company domain
Company login
![Page 5: 2015 05-06-karsten gaebert-akademie-etrainings](https://reader035.vdocument.in/reader035/viewer/2022081516/55cf13bbbb61eb6e5c8b45c4/html5/thumbnails/5.jpg)
15.04.2023 Karsten Gaebert
Diff
eren
ces
Test 2
Test 3DEV 3
DEV 2
ENVIRONMENTS
Seite 5
DEV 1 Test 1 Staging A Production A
Staging B Production B
DEV 4
Developers
Features
Content
CI
Releases
Features
APIs Servers
Customers
Version
![Page 6: 2015 05-06-karsten gaebert-akademie-etrainings](https://reader035.vdocument.in/reader035/viewer/2022081516/55cf13bbbb61eb6e5c8b45c4/html5/thumbnails/6.jpg)
15.04.2023 Karsten Gaebert
TomcatTomcat
AVENDOO
Seite 6
mysql
ApacheWebserver
Tomcat
Avendoo
![Page 7: 2015 05-06-karsten gaebert-akademie-etrainings](https://reader035.vdocument.in/reader035/viewer/2022081516/55cf13bbbb61eb6e5c8b45c4/html5/thumbnails/7.jpg)
15.04.2023 Karsten Gaebert
AVENDOO DOCKERIZED
Seite 7
ApacheWebserver
Tomcat
Docker Base
Java
mysql
mysqldata
Avendoosecrets
Selenium Nagios
Seleniuminit
Seleniumtests
Nagiosenv
Nagiosapp
Docker Images
![Page 8: 2015 05-06-karsten gaebert-akademie-etrainings](https://reader035.vdocument.in/reader035/viewer/2022081516/55cf13bbbb61eb6e5c8b45c4/html5/thumbnails/8.jpg)
15.04.2023 Karsten Gaebert
DOCKER FACTORY PATTERN
Seite 8
DEV Test Staging ProductionFactory
Registry
Push versioned Im
ages
Build ImagesDockerfileCompose
ApplicationDevelopmentMachineComposeImages:latestVolumesGit push
ApplicationtestsMachineComposeImages:versioned
IntegrationtestsMachineComposeImages:versionedMultiple Hosts
LiveComposeImages:versionedMultiple Hosts
![Page 9: 2015 05-06-karsten gaebert-akademie-etrainings](https://reader035.vdocument.in/reader035/viewer/2022081516/55cf13bbbb61eb6e5c8b45c4/html5/thumbnails/9.jpg)
15.04.2023 Karsten Gaebert
GIT REPOSITORY VIEW
Seite 9
![Page 10: 2015 05-06-karsten gaebert-akademie-etrainings](https://reader035.vdocument.in/reader035/viewer/2022081516/55cf13bbbb61eb6e5c8b45c4/html5/thumbnails/10.jpg)
15.04.2023 Karsten Gaebert
GIT REPOSITORY VIEW
Seite 10
![Page 11: 2015 05-06-karsten gaebert-akademie-etrainings](https://reader035.vdocument.in/reader035/viewer/2022081516/55cf13bbbb61eb6e5c8b45c4/html5/thumbnails/11.jpg)
15.04.2023 Karsten Gaebert
BUILD ALL IMAGES
Seite 11
Time to build all images: ~ 7 Minutes
![Page 12: 2015 05-06-karsten gaebert-akademie-etrainings](https://reader035.vdocument.in/reader035/viewer/2022081516/55cf13bbbb61eb6e5c8b45c4/html5/thumbnails/12.jpg)
15.04.2023 Karsten Gaebert
CREATE NEW SERVER – DOCKER MACHINE
Seite 12
Configure new Server Host
Run docker-machine to create a new VM in Azure(duration ~ 7 minutes)
List all VMs currently runnning
![Page 13: 2015 05-06-karsten gaebert-akademie-etrainings](https://reader035.vdocument.in/reader035/viewer/2022081516/55cf13bbbb61eb6e5c8b45c4/html5/thumbnails/13.jpg)
15.04.2023 Karsten Gaebert
SETUP THE NEW VM
Seite 13
No imgages on this new VM right now
Set new VM as active and list images
![Page 14: 2015 05-06-karsten gaebert-akademie-etrainings](https://reader035.vdocument.in/reader035/viewer/2022081516/55cf13bbbb61eb6e5c8b45c4/html5/thumbnails/14.jpg)
15.04.2023 Karsten Gaebert
PULL IMAGES – DOCKER COMPOSE
Seite 14
![Page 15: 2015 05-06-karsten gaebert-akademie-etrainings](https://reader035.vdocument.in/reader035/viewer/2022081516/55cf13bbbb61eb6e5c8b45c4/html5/thumbnails/15.jpg)
15.04.2023 Karsten Gaebert
APPLICATION IS READY
Seite 15