2. 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)
22.06.2015 Karsten GaebertSeite 2
3. 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
22.06.2015 Karsten GaebertSeite 3
4. AVENDOO SERVERS
22.06.2015 Karsten GaebertSeite 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
5. Differences
Test 2
Test 3DEV 3
DEV 2
ENVIRONMENTS
22.06.2015 Karsten GaebertSeite 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
12. CREATE NEW SERVER – DOCKER MACHINE
22.06.2015 Karsten GaebertSeite 12
Configure new Server Host
Run docker-machine to create
a new VM in Azure
(duration ~ 7 minutes)
List all VMs currently runnning
13. SETUP THE NEW VM
22.06.2015 Karsten GaebertSeite 13
No imgages on this new VM right now
Set new VM as active and list images