Application Delivery avec
SUSE
Transformation avec les Conteneurs
SUSE CaaS Platform et SUSE Cloud Application
Platform
Brice Dekany
Julien Niedergang
Agenda
2
 La révolution conteneurs
 CAASP 4 – Nouveautés
 CAASP 4 - Mise en place chez vous
 Déploiement D’application
 Pur Docker + Kubernetes
 Avec CAP
Révolution Conteneurs
3
4
Plan Code Test Relea
se
Deploy OperateBuild
smaller codebase + smaller teams + independent functionality =
Fast IT
… increase agility with microservices
Build and Deliver Cloud Native Applications
Large numbers of small containers require efficiency of shared OS Kernel
Continuous delivery demands fast start and stop capability
Host OS
Hypervisor
Guest
OS
Guest
OS
Guest
OS
Server
VM VM VM
OS Kernel
Server
Container Runtime
Containers enable microservices model
Build and Deliver Cloud Native Applications
Container Engine is Not Sufficient
Provision Manage Automate Host Services
Container
Lifecycle
OrchestrationContainer
Micro Services
Scale
CaaS Platform 4 - Nouveautés
7
8
3 Technologies
K8s 1.14
Cilium Network
RBAC + PSP
CRI-O Runtime
Air Gap System
Skuba
Helm
Join Beta program Now
9
https://www.suse.com/betaprogram/caasp-beta/
Container as a Service Platform 4:
Mise en Place
10
Datacenter
SUSE Enterprise Storage
Stockage persistant
SLES 12 SP3
Base install
Updated
ses-1.zypp.fr
SLES 12 SP3
Base install
Updated
ses-1.zypp.fr
SLES 12 SP3
Base install
Updated
ses-1.zypp.fr
SLES 12 SP3
Base install
Updated
ses-1.zypp.fr
SLES 12 SP3
Base install
Updated
ses-1.zypp.fr
CAASP
Cluster Kubernetes
Workers
SLES 15 SP1
Base install
Updated
demo-caasp5.zypp.local
SLES 15 SP1
Base install
Updated
demo-caasp4.zypp.local
Masters
SLES 15 SP1
Base install
Updated
demo-caasp1.zypp.local
SLES 15 SP1
Base install
Updated
demo-caasp2.zypp.local
SLES 15 SP1
Base install
Updated
demo-caasp3.zypp.local
OS - Automatisation
SUSE Manager
SUSE Manager
Automatisation
Autoyast
Cobbler
PXE
SLES 15 SP1
Base install
Updated
Skuba
demo-caaspadm.zypp.local
Datacenter
SUSE Enterprise Storage
Stockage persistant
SLES 12 SP3
Base install
Updated
ses-1.zypp.fr
SLES 12 SP3
Base install
Updated
ses-1.zypp.fr
SLES 12 SP3
Base install
Updated
ses-1.zypp.fr
SLES 12 SP3
Base install
Updated
ses-1.zypp.fr
SLES 12 SP3
Base install
Updated
ses-1.zypp.fr
CAASP
Cluster Kubernetes
Workers
SLES 15 SP1
Base install
Updated
demo-caasp5.zypp.local
SLES 15 SP1
Base install
Updated
demo-caasp4.zypp.local
Masters
SLES 15 SP1
Base install
Updated
demo-caasp1.zypp.local
SLES 15 SP1
Base install
Updated
demo-caasp2.zypp.local
SLES 15 SP1
Base install
Updated
demo-caasp3.zypp.local
Déploiement "Software Defined" & packages K8S
SLES
SUSE Manager
Automatisation
SLES 15 SP1
Base install
Updated
Skuba
demo-caaspadm.zypp.local
master.list
workers.list
zypper in...
swapoff
CAASP 4 init
deploy
Datacenter
SUSE Enterprise Storage
Stockage persistant
SLES 12 SP3
Base install
Updated
ses-1.zypp.fr
SLES 12 SP3
Base install
Updated
ses-1.zypp.fr
SLES 12 SP3
Base install
Updated
ses-1.zypp.fr
SLES 12 SP3
Base install
Updated
ses-1.zypp.fr
SLES 12 SP3
Base install
Updated
ses-1.zypp.fr
CAASP
Cluster Kubernetes
Workers
SLES 15 SP1
Base install
Updated
demo-caasp5.zypp.local
SLES 15 SP1
Base install
Updated
demo-caasp4.zypp.local
Masters
SLES 15 SP1
Base install
Updated
demo-caasp1.zypp.local
SLES 15 SP1
Base install
Updated
demo-caasp2.zypp.local
SLES 15 SP1
Base install
Updated
demo-caasp3.zypp.local
Connexion au cluster Ceph & PVC test
Ceph
SUSE Manager
Automatisation
SLES 15 SP1
Base install
Updated
Skuba
demo-caaspadm.zypp.local
définir ceph
créer client.caasp
storageclass
test pvc claim
Datacenter
SUSE Enterprise Storage
Stockage persistant
SLES 12 SP3
Base install
Updated
ses-1.zypp.fr
SLES 12 SP3
Base install
Updated
ses-1.zypp.fr
SLES 12 SP3
Base install
Updated
ses-1.zypp.fr
SLES 12 SP3
Base install
Updated
ses-1.zypp.fr
SLES 12 SP3
Base install
Updated
ses-1.zypp.fr
CAASP
Cluster Kubernetes
Workers
SLES 15 SP1
Base install
Updated
demo-caasp5.zypp.local
SLES 15 SP1
Base install
Updated
demo-caasp4.zypp.local
Masters
SLES 15 SP1
Base install
Updated
demo-caasp1.zypp.local
SLES 15 SP1
Base install
Updated
demo-caasp2.zypp.local
SLES 15 SP1
Base install
Updated
demo-caasp3.zypp.local
Helm/Tiller déploiement et test
Kubernetes PODs
SUSE Manager
Automatisation
SLES 15 SP1
Base install
Updated
Skuba
demo-caaspadm.zypp.local
compte tiller
client helm
reverse nginx
dashboard prometheus/grafana
PVCs
Déploiement d’application
18
Agar.io
19
https://agar.home.zypp.fr
Récupération des sources
Création du conteneur
Enregistrement dans un registre
Déploiement sur K8S
Création d’un service
20
SUSE Container as a Service Platform
Code Production
CaaSP
Murs
Chauffage
Gardiennage
Electricité
Air comprimé...
Forge
Gitlab CI
Concourse CI...
Registre
Portus
Nexus
Artifactory
Delivery
Jenkins
XL Deploy
Conteneur
Docker
Open Container Interface
Monitoring
Metrics Collector
App Log Aggregator
21
SUSE Cloud Application Platform
Code Production
CAP
L'usine
Toutes ses machines
Tous ses outils
Forge
Concourse CI
Registre
Buildpacks PHP,
GO, Java...
Delivery
Cloud Foundry Garden
Monitoring
Metrics Collector
App Log Aggregator
Conteneur
Docker
Open Container Interface
SUSE Cloud Application Platform
Cloud Native Developer Experience in Kubernetes
• Containerized
• Easy for Kubernetes users
• Small footprint
• 100% open source
• Enterprise grade Linux
An ideal solution for organizations pursuing an engineering-led approach
to application delivery transformation
Kubernetes DevOps Solution Architecture
Do-It-Yourself
SUSE CaaS
Platform
Amazon
EKS
Microsoft
AKS
Google
GKE
Kubernetes
multi-cloud
infrastructure
Kubernetes
workflow
automation
tooling
Flexible
DevOps automation
for custom workloads
Fast and easy
DevOps automation
for cloud native workloads
Kubernetes user
experience
Merci
Quelles sont vos questions?
24

Expert Day 2019 - CaaSP et CAP

  • 1.
    Application Delivery avec SUSE Transformationavec les Conteneurs SUSE CaaS Platform et SUSE Cloud Application Platform Brice Dekany Julien Niedergang
  • 2.
    Agenda 2  La révolutionconteneurs  CAASP 4 – Nouveautés  CAASP 4 - Mise en place chez vous  Déploiement D’application  Pur Docker + Kubernetes  Avec CAP
  • 3.
  • 4.
    4 Plan Code TestRelea se Deploy OperateBuild smaller codebase + smaller teams + independent functionality = Fast IT … increase agility with microservices Build and Deliver Cloud Native Applications
  • 5.
    Large numbers ofsmall containers require efficiency of shared OS Kernel Continuous delivery demands fast start and stop capability Host OS Hypervisor Guest OS Guest OS Guest OS Server VM VM VM OS Kernel Server Container Runtime Containers enable microservices model Build and Deliver Cloud Native Applications
  • 6.
    Container Engine isNot Sufficient Provision Manage Automate Host Services Container Lifecycle OrchestrationContainer Micro Services Scale
  • 7.
    CaaS Platform 4- Nouveautés 7
  • 8.
    8 3 Technologies K8s 1.14 CiliumNetwork RBAC + PSP CRI-O Runtime Air Gap System Skuba Helm
  • 9.
    Join Beta programNow 9 https://www.suse.com/betaprogram/caasp-beta/
  • 10.
    Container as aService Platform 4: Mise en Place 10
  • 11.
    Datacenter SUSE Enterprise Storage Stockagepersistant SLES 12 SP3 Base install Updated ses-1.zypp.fr SLES 12 SP3 Base install Updated ses-1.zypp.fr SLES 12 SP3 Base install Updated ses-1.zypp.fr SLES 12 SP3 Base install Updated ses-1.zypp.fr SLES 12 SP3 Base install Updated ses-1.zypp.fr CAASP Cluster Kubernetes Workers SLES 15 SP1 Base install Updated demo-caasp5.zypp.local SLES 15 SP1 Base install Updated demo-caasp4.zypp.local Masters SLES 15 SP1 Base install Updated demo-caasp1.zypp.local SLES 15 SP1 Base install Updated demo-caasp2.zypp.local SLES 15 SP1 Base install Updated demo-caasp3.zypp.local OS - Automatisation SUSE Manager SUSE Manager Automatisation Autoyast Cobbler PXE SLES 15 SP1 Base install Updated Skuba demo-caaspadm.zypp.local
  • 12.
    Datacenter SUSE Enterprise Storage Stockagepersistant SLES 12 SP3 Base install Updated ses-1.zypp.fr SLES 12 SP3 Base install Updated ses-1.zypp.fr SLES 12 SP3 Base install Updated ses-1.zypp.fr SLES 12 SP3 Base install Updated ses-1.zypp.fr SLES 12 SP3 Base install Updated ses-1.zypp.fr CAASP Cluster Kubernetes Workers SLES 15 SP1 Base install Updated demo-caasp5.zypp.local SLES 15 SP1 Base install Updated demo-caasp4.zypp.local Masters SLES 15 SP1 Base install Updated demo-caasp1.zypp.local SLES 15 SP1 Base install Updated demo-caasp2.zypp.local SLES 15 SP1 Base install Updated demo-caasp3.zypp.local Déploiement "Software Defined" & packages K8S SLES SUSE Manager Automatisation SLES 15 SP1 Base install Updated Skuba demo-caaspadm.zypp.local master.list workers.list zypper in... swapoff CAASP 4 init deploy
  • 13.
    Datacenter SUSE Enterprise Storage Stockagepersistant SLES 12 SP3 Base install Updated ses-1.zypp.fr SLES 12 SP3 Base install Updated ses-1.zypp.fr SLES 12 SP3 Base install Updated ses-1.zypp.fr SLES 12 SP3 Base install Updated ses-1.zypp.fr SLES 12 SP3 Base install Updated ses-1.zypp.fr CAASP Cluster Kubernetes Workers SLES 15 SP1 Base install Updated demo-caasp5.zypp.local SLES 15 SP1 Base install Updated demo-caasp4.zypp.local Masters SLES 15 SP1 Base install Updated demo-caasp1.zypp.local SLES 15 SP1 Base install Updated demo-caasp2.zypp.local SLES 15 SP1 Base install Updated demo-caasp3.zypp.local Connexion au cluster Ceph & PVC test Ceph SUSE Manager Automatisation SLES 15 SP1 Base install Updated Skuba demo-caaspadm.zypp.local définir ceph créer client.caasp storageclass test pvc claim
  • 14.
    Datacenter SUSE Enterprise Storage Stockagepersistant SLES 12 SP3 Base install Updated ses-1.zypp.fr SLES 12 SP3 Base install Updated ses-1.zypp.fr SLES 12 SP3 Base install Updated ses-1.zypp.fr SLES 12 SP3 Base install Updated ses-1.zypp.fr SLES 12 SP3 Base install Updated ses-1.zypp.fr CAASP Cluster Kubernetes Workers SLES 15 SP1 Base install Updated demo-caasp5.zypp.local SLES 15 SP1 Base install Updated demo-caasp4.zypp.local Masters SLES 15 SP1 Base install Updated demo-caasp1.zypp.local SLES 15 SP1 Base install Updated demo-caasp2.zypp.local SLES 15 SP1 Base install Updated demo-caasp3.zypp.local Helm/Tiller déploiement et test Kubernetes PODs SUSE Manager Automatisation SLES 15 SP1 Base install Updated Skuba demo-caaspadm.zypp.local compte tiller client helm reverse nginx dashboard prometheus/grafana PVCs
  • 15.
  • 16.
    Agar.io 19 https://agar.home.zypp.fr Récupération des sources Créationdu conteneur Enregistrement dans un registre Déploiement sur K8S Création d’un service
  • 17.
    20 SUSE Container asa Service Platform Code Production CaaSP Murs Chauffage Gardiennage Electricité Air comprimé... Forge Gitlab CI Concourse CI... Registre Portus Nexus Artifactory Delivery Jenkins XL Deploy Conteneur Docker Open Container Interface Monitoring Metrics Collector App Log Aggregator
  • 18.
    21 SUSE Cloud ApplicationPlatform Code Production CAP L'usine Toutes ses machines Tous ses outils Forge Concourse CI Registre Buildpacks PHP, GO, Java... Delivery Cloud Foundry Garden Monitoring Metrics Collector App Log Aggregator Conteneur Docker Open Container Interface
  • 19.
    SUSE Cloud ApplicationPlatform Cloud Native Developer Experience in Kubernetes • Containerized • Easy for Kubernetes users • Small footprint • 100% open source • Enterprise grade Linux An ideal solution for organizations pursuing an engineering-led approach to application delivery transformation
  • 20.
    Kubernetes DevOps SolutionArchitecture Do-It-Yourself SUSE CaaS Platform Amazon EKS Microsoft AKS Google GKE Kubernetes multi-cloud infrastructure Kubernetes workflow automation tooling Flexible DevOps automation for custom workloads Fast and easy DevOps automation for cloud native workloads Kubernetes user experience
  • 21.