Puzzle ITC Presentation

APPUiO – Swiss Container Platform
Thomas Philipona
CTO Puzzle ITC GmbH
Open Source Business Forum und -Awards 2016
Thomas Philipona
CTO und Head of Middleware @ Puzzle ITC
[email protected]
phil-pona
@tphilipona
|
www.puzzle.ch
|
@puzzleitc
1. Die Reise
2. Container
3. APPUiO
Content
Die Reise
Our road
OpenShift 2 | No offers but demand | Container | Operations?
Microservices – Docker – Kubernetes DevOps - Continuous Integration, Delivery und Deployment Blue-Green Deployments - Zero Downtime - Time To Market
Back at Puzzle
Lets change our development process and
adopt those new concepts to increase productivity
Challenge Accepted!
Container
Container Hype
TODO : Vollflächiges Container Bild
Container Hype
In aller Munde | Docker | Rocket | Kubernetes | Microservices
Container Virtualization
Container node
Container 1
Container 2
Container 3
Applikation
Applikation
Applikation
Applikation Server
Applikation Server
Applikation Server
libraries
libraries
libraries
Guest Kernel
Hypervisor (RHEV, VmWare, ...)
Container the Infrastructure
●
Container are immutable
●
Updating a container means replacing a container
●
For application update as well as system patches
●
No local filesystem for application data
●
Mounted persistent storage
Challenges: Security
80%
74%
70%
64%
60%
50%
40%
40%
36%
64 % of all Docker images in official
Repositories have security issues:
ShellShock (bash)
Heartbleed (OpenSSL)
30%
20%
Poodle (OpenSSL)
10%
...
0%
Alle Docker Images
High Priority
2015 erstellt
High and Medium Priority
Quelle: http://www.banyanops.com/blog/analyzing-docker-hub/
Mai 2015: Jayanth Gummaraju, Tarun Desikan and Yoshio Turner
Challenges: Operations
Lifecycle
Storage
Container a. Infrastruktur
Backup
Monitoring
Network
Logserver
DB Server
Mailserver
Jenkins
Unsere Antwort
Our Container Platform
Highly-available ✓ISO 27001 ✓FINMA ✓ -based ✓
Open Standards
No vendor lock-in | Flexibility | Software | API
Automation and Workflows
DevOps | Tool chain | Orchestration | Lifecycle | Config management
Rolling updates
No interrupts | Legacy vs. modern HA
Automation and fast feedback
idea, feature, bug
Customer,
PO
deployment
Dev
fast, qualified feedback
Production
APPUiO additional features
HTTPS at the push of a button
Secure Docker Builds
From the community,
for the community
appuio
puzzle
Our offerings
Managed Private
APPUiO
Public Platform
On Premises
APPUiO
Your own, private
APPUiO installation
on our
infrastructure.
The platform to
deploy your
productive
applications.
Your own platform
in your datacenter,
integrated into
your environment.
Tech Labs
For free | Konzepte | Hands-on tutorials | Bring my App to the Cloud
Conclusion
Key Factors
Automation | CI/CD | Ops Aspects | Lifecycle | Fun
Q&A
Thank you!