SlideShare a Scribd company logo
Deep-dive sur Kubernetes
avec le déploiement d'un micro-service
dans IBM Cloud
-
13 Février 2020
IBM Cloud Côte d'Azur Meetup
Who am I?
2IBM Cloud / © 2018 IBM Corporation
Lionel Macé
Solution Architect
IBM Cloud Europe
lionel.mace@fr.ibm.com
Agenda
3IBM Cloud / © 2018 IBM Corporation
§ Présentation approfondie de Red Hat OpenShift et IKS
(IBM Cloud Kubernetes Service)
§ Déployez vous-même une app micro-service dans un
cluster Kubernetes mis à votre disposition
De 18h30 à 20h30
Containers change the economics of delivery
Organizations are adopting containers to
improve developer productivity,
efficiency in DevOps, and application
portability
• Lightweight packaging that includes
the software and all its dependencies
• Easily portable across on-premises
and public cloud environments
• More efficient use of infrastructure
than traditional VM deployments
Everyone’s container journey starts with one container….
At first the growth is easy to handle….
But soon it is overwhelming… chaos reins
Regain control with Kubernetes
Image Registry
API
UI
User
Interface
CLI
Command
Line
Interface
Kubernetes
Master
Worker Node 1
Worker Node 2
Worker Node 3
Worker Node n
Kubernetes Architecture
API
UI
User
Interface
CLI
Command
Line
Interface
Kubernetes Master
Kubernetes Architecture
API Server Scheduler Controller
etcd
Image Registry
Kubernetes
Master
Worker Node 1, 2, 3… n
Kubernetes Architecture
Pod Pod Pod
docker
Kube-
proxy
Container
Container
Container
Container
Container
Container
Container
Container
Container
kubelet
Intelligent Scheduling Self-healing Horizontal scaling
Service discovery
& load balancing
Automated rollouts
and rollbacks
Secret and configuration
management
Kubernetes Capabilities
Kubernetes
K8S
IBM Solutions based on Kubernetes
13IBM Cloud / © 2017 IBM Corporation
IBM Cloud Kubernetes Service
IKS
IBM-Managed
Red Hat OpenShift on IBM Cloud
IBM-Managed
IBM Cloud Kubernetes Management Capabilities
Simplified cluster
management
Extend apps with
IBM Cloud
services
Security
& isolation
Design your
own cluster
Native open-
source
experience
Integrated
operational
tools
IBM Cloud Kubernetes Service (IKS) Architecture
Baremetal Dedicated VM Shared VM
Services
Persistent
Storage
Encryption Secrets Metrics Logging
Global Load
Balancing
containerd
Service
Discovery
Routing
Networking
(Calico)
Kubernetes
Service
Infrastructure
DevOps
CI/CD
Logging
LogDNA
Monitoring
Sysdig
Key
Protect
COS
Container
Registry
Certificate
Manager
IBM Cloud Container Registry
16IBM Cloud / © 2018 IBM Corporation
Managed stand-alone Docker Registry
Pre-integrated with Kubernetes Service.
Integration to IAM (Identity Access Management).
Built-in Vulnerability scanning
cluster
Single Zone Cluster
17
FRA02
EU-DE
w1
node
w2
node
•Cluster created in a single
datacenter
•Worker nodes provisioned
in a single datacenter
•Master managed by IKS
runs in the same datacenter
within the IKS account
w3
node
w4
node
w5
node
w6
node
Multizone Cluster
18
EU-DE
cluster
• Worker nodes are automatically provisioned in the other zones
• Three zones at 150% provides 100% capacity in event of a zone failure.
• 200% capacity required if using two zones
Worker Pool
FRA04
w5
node
w6
node
FRA05
w7
node
w8
node
w9
node
FRA02
w1
node
w2
node
w3
node
w4
node
Design your cluster for maximum availability with Multi Zone
Cluster
19IBM Cloud / © 2018 IBM Confidential
Available in six IBM regions WW, including 25+ datacenters
IBM Cloud / © 2018 IBM Confidential
1
Sao
Paulo
3
US South
1
MontrealToronto
1
3
US East
3
3 Frankfurt
London
1
Milan
1
Oslo
MZR (Multi Zone Region)
SZR (Single Zone Region)
3 AP South1
Melbourne
#
1
1
1
Paris
Amsterdam
1
Tokyo
1
Singapore
Hong Kong
1
Seoul
3
High Availability with Multi Zone Region (MZR)
21IBM Cloud / © 2018 IBM Corporation
3 AZ (Availability Zones) per region
Separate physical data center building.
Redundant links with dual POPs.
Less than 2msec latency between AZ.
Highly Available Architecture
22IBM Cloud / © 2018 IBM Corporation
Control Plane Nodes
Workers
Master
IBM Managed
Customer
Account
Availability
Zone 1
Availability
Zone 2
Availability
Zone 3
Workers Workers
Master Master
Certified Kubernetes
IKS Update process
• Support N - 2 kube minor versions
• N - 3 deprecated for 30 days before going out of support
• Master patches are automatically applied
• Customer requests master kube minor update (e.g., 1.16 > 1.17)
• Worker node updates up to the level of the master
• Worker nodes only updated upon customer request
Manage Kubernetes upgrades
ibmcloud ks kube-versions
DEVELOPER
Choice of Hardware: Virtual, Dedicated or Baremetal
Secure compute hosts
Built-in security and isolation
Hosted secured Private image Registry
Private network overlays
Automatic Vulnerability scanning
Securing Containers
Persistent Data Storage
Cluster Monitoring with the Kubernestes Dashboard
Manager Cluster using REST API
28IBM Cloud / © 2018 IBM Corporation
https://eu-de.containers. cloud.ibm.com/swagger-api/#/clusters
IBM Log Analysis with LogDNA
Collect and aggregate data from any platform
Easily integrate with leading runtime environments
Expedite Insights with blazing fast search coupled with natural language query and alerts
Log management and analysis for debug of system and application issues
Monitoring for application visibility, alerting with Sysdig
30IBM Cloud / © 2018 IBM Corporation
Slide Title Goes Here
BM Cloud Kubernetes Service | IBM Confidential | ©2018 IBM Corporation
Introducing IBM Cloud Monitoring with Sysdig
Fully managed enterprise-grade monitoring for application visibility, alerting, and troubleshooting.
Transparent instrumentation dynamically
discovers applications, containers, hosts,
networks, and custom metrics
Deep container visibility and integration with
Kubernetes to see beyond infrastructure into
how apps and services are performing
Robust dashboards enable at-a-glance views
Turn-key horizontal scalability, enterprise
access control and security
Automatic correlation of data across
infrastructure
Configurable alerts enable proactive
notification of any condition including events,
downtime and anomalies
o Transparent instrumentation
dynamically discovers apps,
containers, hosts, networks,
and custom metrics
o Deep container visibility and
integration with Kubernetes
o Robust Dashboards
o Configurable alerts
Policy Violations
Vulnerable Packages
Vulnerability Advisor
IBM Container
Registry CVEs
Open Toolchain with Delivery Pipeline for Kubernetes
Source
Control
GitHub
Build docker
image
Deploy to
Kubernetes
Checking
vulnerabilities
against CVE
Terraform
33IBM Cloud / © 2018 IBM Corporation
Lab Scenario
Best Practices
IBM Cloud
IBM
Account
Region
Resource Group
CONTAINER
REGISTRY
Development
CLOUDANT
NOSQL DB
CLOUD OBJECT
STORAGE
LOG ANALYSISMONITORING
DEVELOPMENT
CLUSTER
Multi-Cluster
Resource Group
TESTING
CLUSTER
Testing
CLOUDANT
NOSQL DB
CLOUD OBJECT
STORAGE
LOG ANALYSISMONITORING
Resource Group
Production
CLOUDANT
NOSQL DB
CLOUD OBJECT
STORAGE
LOG ANALYSISMONITORING
PRODUCTION
CLUSTER
Account
Region
Resource Group
CONTAINER
REGISTRY
Non-Production Cluster
Development
Namespace
Testing
Namespace
Production Cluster
Multi-Tenant
Development
CLOUDANT
NOSQL DB
CLOUD OBJECT
STORAGE
LOG ANALYSISMONITORING
Testing
CLOUDANT
NOSQL DB
CLOUD OBJECT
STORAGE
LOG ANALYSISMONITORING
Production Space
CLOUDANT
NOSQL DB
CLOUD OBJECT
STORAGE
LOG ANALYSISMONITORING
Production Cluster
Production
Namespace
Multi-tenant vs Multi-cluster
38IBM Cloud / © 2018 IBM Corporation
Multi tenant
o Enforced by RBAC
o Separate by namespace, enforce quotas and policies
o Underlying workers shared and overcommit
o Noisy neighbors – shared bandwidth, disk
o Recommend for dev, pre-stage (possibly staging)
Multi-cluster
o No escape, no noisy neighbors
o Minimize access to production environment
o Extra hardware for burst partly idle during lulls
o Easier Kubernetes version management per cluster
Best Practises
39IBM Cloud / © 2018 IBM Corporation
o Do not use DEFAULT namespace
o Set readiness/liveness probe
o Deploy at least 2 replicas
o Use Secret when required and use non-root user in Dockerfile
Set Resource Request and Limits for Containers
40IBM Cloud / © 2018 IBM Corporation
Improve Kubernetes Scheduler to place pods
efficiently and improve performance.
If cpu limits are too low your pods will have
insufficient cpu to operate optimally.
If memory limits are too low it may be
terminated and restarted.
If resources limits are too high, Kubernetes will
schedule too few pods on nodes and resources
will be under utilized.
If no resource limits are specified then the limit
will be either be the limit of the namespace (if
one is set) or all of the available resources on
the Node.
apiVersion: v1
kind: Deployment
metadata:
name: mytodos
spec:
replicas: 2
template
spec:
containers:
- name: mytodos
image: mytodos:v12
imagePullPolicy: Always
resources:
requests:
memory: 100Mi
cpu: 250m
limits:
memory: 300Mi
cpu: 500m
250 millicores = ¼ core
100 MiB
POD Anti-Affinity
41IBM Cloud / © 2018 IBM Corporation
• Used to spread PODs across worker nodes
• Use “preferredDuringSchedulingIgnoredDuringExecution”
• Ensures availability if there is a worker node failure
apiVersion: v1
kind: Deployment
metadata:
name: mytodos
spec:
replicas: 3
template
spec:
affinity:
podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution
Block POD communication
42IBM Cloud / © 2018 IBM Corporation
o Network Policies used to block/allow traffic
between specific pods
o Ensures that a compromised pod cannot
communicate to any arbitrary pod
o Ensures compromised pods cannot
communicate to privileged pods
kind: NetworkPolicy
apiVersion: networking.k8s.io/v1
metadata:
name: block-dashboard-policy
namespace: kube-system
spec:
podSelector:
matchLabels:
k8s-app: kubernetes-dashboard
policyTypes:
- Ingress
ingress:
- from:
- ipBlock:
cidr: 169.61.0.0/16
Kubernetes Certifications
43IBM Cloud / © 2018 IBM Corporation
Container & Kubernetes Essentials with IBM Cloud
https://cognitiveclass.ai/courses/kubernetes-course
Getting started with Microservices with Istio and IKS
https://cognitiveclass.ai/courses/get-started-with-
microservices-istio-and-ibm-cloud-container-service/
Beyond the Basics: Istio and IBM Cloud Kubernetes Service
https://cognitiveclass.ai/courses/beyond-the-basics-istio-
and-ibm-cloud-kubernetes-service/
Reach out to the IKS community via Slack
https://cloud.ibm.com/kubernetes/slack
http://cloud.ibm.com
Merci!

More Related Content

What's hot

Highilights from Rod Randall (SIRIS/Stratus) LTE Asia
Highilights from Rod Randall (SIRIS/Stratus) LTE AsiaHighilights from Rod Randall (SIRIS/Stratus) LTE Asia
Highilights from Rod Randall (SIRIS/Stratus) LTE Asia
Alan Quayle
 
Using ai for optimal time sensitive networking in avionics
Using ai for optimal time sensitive networking in avionicsUsing ai for optimal time sensitive networking in avionics
Using ai for optimal time sensitive networking in avionics
Deepak Shankar
 
Easing the Path to Network Transformation - Network Transformation Experience...
Easing the Path to Network Transformation - Network Transformation Experience...Easing the Path to Network Transformation - Network Transformation Experience...
Easing the Path to Network Transformation - Network Transformation Experience...
Liz Warner
 
ONAP and the K8s Ecosystem: A Converged Edge Application & Network Function P...
ONAP and the K8s Ecosystem: A Converged Edge Application & Network Function P...ONAP and the K8s Ecosystem: A Converged Edge Application & Network Function P...
ONAP and the K8s Ecosystem: A Converged Edge Application & Network Function P...
Liz Warner
 
Open Source 5G/Edge Automation via ONAP
Open Source 5G/Edge Automation via ONAPOpen Source 5G/Edge Automation via ONAP
Open Source 5G/Edge Automation via ONAP
Liz Warner
 
Kubernetes-DX-5G-session
Kubernetes-DX-5G-sessionKubernetes-DX-5G-session
Kubernetes-DX-5G-session
Hidetsugu Sugiyama
 
“Deploying Deep Learning Applications on FPGAs with MATLAB,” a Presentation f...
“Deploying Deep Learning Applications on FPGAs with MATLAB,” a Presentation f...“Deploying Deep Learning Applications on FPGAs with MATLAB,” a Presentation f...
“Deploying Deep Learning Applications on FPGAs with MATLAB,” a Presentation f...
Edge AI and Vision Alliance
 
FastSMP: Next Generation Approach to Protection: More Reliable, Less Cost
FastSMP: Next Generation Approach to Protection: More Reliable, Less CostFastSMP: Next Generation Approach to Protection: More Reliable, Less Cost
FastSMP: Next Generation Approach to Protection: More Reliable, Less Cost
Infinera
 
“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...
“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...
“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...
Edge AI and Vision Alliance
 
Infinera Intelligent Transport Networks
Infinera Intelligent Transport NetworksInfinera Intelligent Transport Networks
Infinera Intelligent Transport Networks
Infinera
 
Optimizing ARM cortex a and cortex-m based heterogeneous multiprocessor syste...
Optimizing ARM cortex a and cortex-m based heterogeneous multiprocessor syste...Optimizing ARM cortex a and cortex-m based heterogeneous multiprocessor syste...
Optimizing ARM cortex a and cortex-m based heterogeneous multiprocessor syste...
Arm
 
Edgeq Disclosure
Edgeq DisclosureEdgeq Disclosure
Edgeq Disclosure
LILlille
 
CNTT with Airship
CNTT with AirshipCNTT with Airship
CNTT with Airship
Liz Warner
 
Linux Akraino Blueprint
Linux Akraino BlueprintLinux Akraino Blueprint
Linux Akraino Blueprint
Liz Warner
 
Sharing is caring: Real-life shared infrastructure experience
Sharing is caring: Real-life shared infrastructure experienceSharing is caring: Real-life shared infrastructure experience
Sharing is caring: Real-life shared infrastructure experience
ADVA
 
Arm as a Viable Architecture for HPC and AI
Arm as a Viable Architecture for HPC and AIArm as a Viable Architecture for HPC and AI
Arm as a Viable Architecture for HPC and AI
inside-BigData.com
 
PMC_DIGI_G4_infographic
PMC_DIGI_G4_infographicPMC_DIGI_G4_infographic
PMC_DIGI_G4_infographicSarah Kuchka
 
5G Enablers and Use Cases, an European Pespective
5G Enablers and Use Cases, an European Pespective5G Enablers and Use Cases, an European Pespective
5G Enablers and Use Cases, an European Pespective
Vietnam Open Infrastructure User Group
 
What will 5G bring to the future of video?
What will 5G bring to the future of video?What will 5G bring to the future of video?
What will 5G bring to the future of video?
Förderverein Technische Fakultät
 
Extending SDN into the Transport Network
Extending SDN into the Transport NetworkExtending SDN into the Transport Network
Extending SDN into the Transport Network
Infinera
 

What's hot (20)

Highilights from Rod Randall (SIRIS/Stratus) LTE Asia
Highilights from Rod Randall (SIRIS/Stratus) LTE AsiaHighilights from Rod Randall (SIRIS/Stratus) LTE Asia
Highilights from Rod Randall (SIRIS/Stratus) LTE Asia
 
Using ai for optimal time sensitive networking in avionics
Using ai for optimal time sensitive networking in avionicsUsing ai for optimal time sensitive networking in avionics
Using ai for optimal time sensitive networking in avionics
 
Easing the Path to Network Transformation - Network Transformation Experience...
Easing the Path to Network Transformation - Network Transformation Experience...Easing the Path to Network Transformation - Network Transformation Experience...
Easing the Path to Network Transformation - Network Transformation Experience...
 
ONAP and the K8s Ecosystem: A Converged Edge Application & Network Function P...
ONAP and the K8s Ecosystem: A Converged Edge Application & Network Function P...ONAP and the K8s Ecosystem: A Converged Edge Application & Network Function P...
ONAP and the K8s Ecosystem: A Converged Edge Application & Network Function P...
 
Open Source 5G/Edge Automation via ONAP
Open Source 5G/Edge Automation via ONAPOpen Source 5G/Edge Automation via ONAP
Open Source 5G/Edge Automation via ONAP
 
Kubernetes-DX-5G-session
Kubernetes-DX-5G-sessionKubernetes-DX-5G-session
Kubernetes-DX-5G-session
 
“Deploying Deep Learning Applications on FPGAs with MATLAB,” a Presentation f...
“Deploying Deep Learning Applications on FPGAs with MATLAB,” a Presentation f...“Deploying Deep Learning Applications on FPGAs with MATLAB,” a Presentation f...
“Deploying Deep Learning Applications on FPGAs with MATLAB,” a Presentation f...
 
FastSMP: Next Generation Approach to Protection: More Reliable, Less Cost
FastSMP: Next Generation Approach to Protection: More Reliable, Less CostFastSMP: Next Generation Approach to Protection: More Reliable, Less Cost
FastSMP: Next Generation Approach to Protection: More Reliable, Less Cost
 
“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...
“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...
“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...
 
Infinera Intelligent Transport Networks
Infinera Intelligent Transport NetworksInfinera Intelligent Transport Networks
Infinera Intelligent Transport Networks
 
Optimizing ARM cortex a and cortex-m based heterogeneous multiprocessor syste...
Optimizing ARM cortex a and cortex-m based heterogeneous multiprocessor syste...Optimizing ARM cortex a and cortex-m based heterogeneous multiprocessor syste...
Optimizing ARM cortex a and cortex-m based heterogeneous multiprocessor syste...
 
Edgeq Disclosure
Edgeq DisclosureEdgeq Disclosure
Edgeq Disclosure
 
CNTT with Airship
CNTT with AirshipCNTT with Airship
CNTT with Airship
 
Linux Akraino Blueprint
Linux Akraino BlueprintLinux Akraino Blueprint
Linux Akraino Blueprint
 
Sharing is caring: Real-life shared infrastructure experience
Sharing is caring: Real-life shared infrastructure experienceSharing is caring: Real-life shared infrastructure experience
Sharing is caring: Real-life shared infrastructure experience
 
Arm as a Viable Architecture for HPC and AI
Arm as a Viable Architecture for HPC and AIArm as a Viable Architecture for HPC and AI
Arm as a Viable Architecture for HPC and AI
 
PMC_DIGI_G4_infographic
PMC_DIGI_G4_infographicPMC_DIGI_G4_infographic
PMC_DIGI_G4_infographic
 
5G Enablers and Use Cases, an European Pespective
5G Enablers and Use Cases, an European Pespective5G Enablers and Use Cases, an European Pespective
5G Enablers and Use Cases, an European Pespective
 
What will 5G bring to the future of video?
What will 5G bring to the future of video?What will 5G bring to the future of video?
What will 5G bring to the future of video?
 
Extending SDN into the Transport Network
Extending SDN into the Transport NetworkExtending SDN into the Transport Network
Extending SDN into the Transport Network
 

Similar to 20200113 - IBM Cloud Côte d'Azur - DeepDive Kubernetes

IBM Cloud Paris Meetup - 20180628 - IBM Cloud Private
IBM Cloud Paris Meetup - 20180628 - IBM Cloud PrivateIBM Cloud Paris Meetup - 20180628 - IBM Cloud Private
IBM Cloud Paris Meetup - 20180628 - IBM Cloud Private
IBM France Lab
 
Kubernetes for the VI Admin
Kubernetes for the VI AdminKubernetes for the VI Admin
Kubernetes for the VI Admin
Kendrick Coleman
 
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
IBM France Lab
 
Containers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment optionsContainers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment options
Daniel Krook
 
Developing and Deploying Microservices to IBM Cloud Private
Developing and Deploying Microservices to IBM Cloud PrivateDeveloping and Deploying Microservices to IBM Cloud Private
Developing and Deploying Microservices to IBM Cloud Private
Shikha Srivastava
 
Dok Talks #140 - Data protection of stateful environment
Dok Talks #140 - Data protection of stateful environmentDok Talks #140 - Data protection of stateful environment
Dok Talks #140 - Data protection of stateful environment
DoKC
 
Multi-Arch Infra From the Ground Up.pptx
Multi-Arch Infra From the Ground Up.pptxMulti-Arch Infra From the Ground Up.pptx
Multi-Arch Infra From the Ground Up.pptx
Cheryl Hung
 
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
CodeOps Technologies LLP
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
Michael Elder
 
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
NRB
 
LKNOG3 - Telco Cloud Common – VIM/ CIM
LKNOG3 - Telco Cloud Common – VIM/ CIMLKNOG3 - Telco Cloud Common – VIM/ CIM
LKNOG3 - Telco Cloud Common – VIM/ CIM
LKNOG
 
Confidential Computing overview
Confidential Computing overviewConfidential Computing overview
Confidential Computing overview
Mark Argent
 
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
Michael O'Sullivan
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Michael Elder
 
Istio - A Service Mesh for Microservices as Scale
Istio - A Service Mesh for Microservices as ScaleIstio - A Service Mesh for Microservices as Scale
Istio - A Service Mesh for Microservices as Scale
Ram Vennam
 
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
Edge AI and Vision Alliance
 
Developing with Docker for the Arm Architecture
Developing with Docker for the Arm ArchitectureDeveloping with Docker for the Arm Architecture
Developing with Docker for the Arm Architecture
Docker, Inc.
 
IBM Bluemix Nice meetup #5 - 20170504 - Orchestrer Docker avec Kubernetes
IBM Bluemix Nice meetup #5 - 20170504 - Orchestrer Docker avec KubernetesIBM Bluemix Nice meetup #5 - 20170504 - Orchestrer Docker avec Kubernetes
IBM Bluemix Nice meetup #5 - 20170504 - Orchestrer Docker avec Kubernetes
IBM France Lab
 
A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17
A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17
A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17
Mario-Leander Reimer
 
A hitchhiker‘s guide to the cloud native stack
A hitchhiker‘s guide to the cloud native stackA hitchhiker‘s guide to the cloud native stack
A hitchhiker‘s guide to the cloud native stack
QAware GmbH
 

Similar to 20200113 - IBM Cloud Côte d'Azur - DeepDive Kubernetes (20)

IBM Cloud Paris Meetup - 20180628 - IBM Cloud Private
IBM Cloud Paris Meetup - 20180628 - IBM Cloud PrivateIBM Cloud Paris Meetup - 20180628 - IBM Cloud Private
IBM Cloud Paris Meetup - 20180628 - IBM Cloud Private
 
Kubernetes for the VI Admin
Kubernetes for the VI AdminKubernetes for the VI Admin
Kubernetes for the VI Admin
 
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
 
Containers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment optionsContainers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment options
 
Developing and Deploying Microservices to IBM Cloud Private
Developing and Deploying Microservices to IBM Cloud PrivateDeveloping and Deploying Microservices to IBM Cloud Private
Developing and Deploying Microservices to IBM Cloud Private
 
Dok Talks #140 - Data protection of stateful environment
Dok Talks #140 - Data protection of stateful environmentDok Talks #140 - Data protection of stateful environment
Dok Talks #140 - Data protection of stateful environment
 
Multi-Arch Infra From the Ground Up.pptx
Multi-Arch Infra From the Ground Up.pptxMulti-Arch Infra From the Ground Up.pptx
Multi-Arch Infra From the Ground Up.pptx
 
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
 
LKNOG3 - Telco Cloud Common – VIM/ CIM
LKNOG3 - Telco Cloud Common – VIM/ CIMLKNOG3 - Telco Cloud Common – VIM/ CIM
LKNOG3 - Telco Cloud Common – VIM/ CIM
 
Confidential Computing overview
Confidential Computing overviewConfidential Computing overview
Confidential Computing overview
 
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
 
Istio - A Service Mesh for Microservices as Scale
Istio - A Service Mesh for Microservices as ScaleIstio - A Service Mesh for Microservices as Scale
Istio - A Service Mesh for Microservices as Scale
 
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
 
Developing with Docker for the Arm Architecture
Developing with Docker for the Arm ArchitectureDeveloping with Docker for the Arm Architecture
Developing with Docker for the Arm Architecture
 
IBM Bluemix Nice meetup #5 - 20170504 - Orchestrer Docker avec Kubernetes
IBM Bluemix Nice meetup #5 - 20170504 - Orchestrer Docker avec KubernetesIBM Bluemix Nice meetup #5 - 20170504 - Orchestrer Docker avec Kubernetes
IBM Bluemix Nice meetup #5 - 20170504 - Orchestrer Docker avec Kubernetes
 
A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17
A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17
A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17
 
A hitchhiker‘s guide to the cloud native stack
A hitchhiker‘s guide to the cloud native stackA hitchhiker‘s guide to the cloud native stack
A hitchhiker‘s guide to the cloud native stack
 

More from IBM France Lab

20200114 - IBM Cloud Paris Meetup - DevOps
20200114 - IBM Cloud Paris Meetup - DevOps20200114 - IBM Cloud Paris Meetup - DevOps
20200114 - IBM Cloud Paris Meetup - DevOps
IBM France Lab
 
20200128 - Meetup Nice Côte d'Azur - Agile Mindset
20200128 - Meetup Nice Côte d'Azur - Agile Mindset20200128 - Meetup Nice Côte d'Azur - Agile Mindset
20200128 - Meetup Nice Côte d'Azur - Agile Mindset
IBM France Lab
 
Défis de l'IA : droits, devoirs, enjeux économiques et éthiques
Défis de l'IA : droits, devoirs, enjeux économiques et éthiquesDéfis de l'IA : droits, devoirs, enjeux économiques et éthiques
Défis de l'IA : droits, devoirs, enjeux économiques et éthiques
IBM France Lab
 
Meetup ibm abakus banque postale
Meetup ibm abakus banque postaleMeetup ibm abakus banque postale
Meetup ibm abakus banque postale
IBM France Lab
 
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
IBM France Lab
 
IBM Watson IOT - Acoustic or Visual Insights
IBM Watson IOT - Acoustic or Visual InsightsIBM Watson IOT - Acoustic or Visual Insights
IBM Watson IOT - Acoustic or Visual Insights
IBM France Lab
 
20190520 - IBM Cloud Paris-Saclay Meetup - Hardis Group
20190520  - IBM Cloud Paris-Saclay Meetup - Hardis Group20190520  - IBM Cloud Paris-Saclay Meetup - Hardis Group
20190520 - IBM Cloud Paris-Saclay Meetup - Hardis Group
IBM France Lab
 
IBM Cloud Paris Meetup - 20190520 - IA & Power
IBM Cloud Paris Meetup - 20190520 - IA & PowerIBM Cloud Paris Meetup - 20190520 - IA & Power
IBM Cloud Paris Meetup - 20190520 - IA & Power
IBM France Lab
 
IBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation
IBM Cloud Côte d'Azur Meetup - 20190328 - OptimisationIBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation
IBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation
IBM France Lab
 
IBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation
IBM Cloud Côte d'Azur Meetup - 20190328 - OptimisationIBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation
IBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation
IBM France Lab
 
IBM Cloud Bordeaux Meetup - 20190325 - Software Factory
IBM Cloud Bordeaux Meetup - 20190325 - Software FactoryIBM Cloud Bordeaux Meetup - 20190325 - Software Factory
IBM Cloud Bordeaux Meetup - 20190325 - Software Factory
IBM France Lab
 
IBM Cloud Paris Meetup - 20190129 - Assima
IBM Cloud Paris Meetup - 20190129 - AssimaIBM Cloud Paris Meetup - 20190129 - Assima
IBM Cloud Paris Meetup - 20190129 - Assima
IBM France Lab
 
IBM Cloud Paris Meetup - 20190129 - Myrtea
IBM Cloud Paris Meetup - 20190129 - MyrteaIBM Cloud Paris Meetup - 20190129 - Myrtea
IBM Cloud Paris Meetup - 20190129 - Myrtea
IBM France Lab
 
IBM Cloud Paris Meetup - 20181016 - L'agilité à l'échelle
IBM Cloud Paris Meetup - 20181016 - L'agilité à l'échelleIBM Cloud Paris Meetup - 20181016 - L'agilité à l'échelle
IBM Cloud Paris Meetup - 20181016 - L'agilité à l'échelle
IBM France Lab
 
IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes & Rule-based Sm...
IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes &  Rule-based Sm...IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes &  Rule-based Sm...
IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes & Rule-based Sm...
IBM France Lab
 
IBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger Workshop
IBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger WorkshopIBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger Workshop
IBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger Workshop
IBM France Lab
 
IBM Cloud Paris Meetup - 20180911 - Common Ledger for Public Administration
IBM Cloud Paris Meetup - 20180911 - Common Ledger for Public AdministrationIBM Cloud Paris Meetup - 20180911 - Common Ledger for Public Administration
IBM Cloud Paris Meetup - 20180911 - Common Ledger for Public Administration
IBM France Lab
 
IBM Cloud Paris Meetup - 20180911 - Smart Citizen Bot
IBM Cloud Paris Meetup - 20180911 - Smart Citizen BotIBM Cloud Paris Meetup - 20180911 - Smart Citizen Bot
IBM Cloud Paris Meetup - 20180911 - Smart Citizen Bot
IBM France Lab
 
IBM Cloud Paris Meetup - 20180911 - Goal Driven Automation
IBM Cloud Paris Meetup - 20180911 - Goal Driven AutomationIBM Cloud Paris Meetup - 20180911 - Goal Driven Automation
IBM Cloud Paris Meetup - 20180911 - Goal Driven Automation
IBM France Lab
 
IBM Cloud Paris Meetup - 20180911 - Des étudiants présentent leur projet aprè...
IBM Cloud Paris Meetup - 20180911 - Des étudiants présentent leur projet aprè...IBM Cloud Paris Meetup - 20180911 - Des étudiants présentent leur projet aprè...
IBM Cloud Paris Meetup - 20180911 - Des étudiants présentent leur projet aprè...
IBM France Lab
 

More from IBM France Lab (20)

20200114 - IBM Cloud Paris Meetup - DevOps
20200114 - IBM Cloud Paris Meetup - DevOps20200114 - IBM Cloud Paris Meetup - DevOps
20200114 - IBM Cloud Paris Meetup - DevOps
 
20200128 - Meetup Nice Côte d'Azur - Agile Mindset
20200128 - Meetup Nice Côte d'Azur - Agile Mindset20200128 - Meetup Nice Côte d'Azur - Agile Mindset
20200128 - Meetup Nice Côte d'Azur - Agile Mindset
 
Défis de l'IA : droits, devoirs, enjeux économiques et éthiques
Défis de l'IA : droits, devoirs, enjeux économiques et éthiquesDéfis de l'IA : droits, devoirs, enjeux économiques et éthiques
Défis de l'IA : droits, devoirs, enjeux économiques et éthiques
 
Meetup ibm abakus banque postale
Meetup ibm abakus banque postaleMeetup ibm abakus banque postale
Meetup ibm abakus banque postale
 
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
 
IBM Watson IOT - Acoustic or Visual Insights
IBM Watson IOT - Acoustic or Visual InsightsIBM Watson IOT - Acoustic or Visual Insights
IBM Watson IOT - Acoustic or Visual Insights
 
20190520 - IBM Cloud Paris-Saclay Meetup - Hardis Group
20190520  - IBM Cloud Paris-Saclay Meetup - Hardis Group20190520  - IBM Cloud Paris-Saclay Meetup - Hardis Group
20190520 - IBM Cloud Paris-Saclay Meetup - Hardis Group
 
IBM Cloud Paris Meetup - 20190520 - IA & Power
IBM Cloud Paris Meetup - 20190520 - IA & PowerIBM Cloud Paris Meetup - 20190520 - IA & Power
IBM Cloud Paris Meetup - 20190520 - IA & Power
 
IBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation
IBM Cloud Côte d'Azur Meetup - 20190328 - OptimisationIBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation
IBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation
 
IBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation
IBM Cloud Côte d'Azur Meetup - 20190328 - OptimisationIBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation
IBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation
 
IBM Cloud Bordeaux Meetup - 20190325 - Software Factory
IBM Cloud Bordeaux Meetup - 20190325 - Software FactoryIBM Cloud Bordeaux Meetup - 20190325 - Software Factory
IBM Cloud Bordeaux Meetup - 20190325 - Software Factory
 
IBM Cloud Paris Meetup - 20190129 - Assima
IBM Cloud Paris Meetup - 20190129 - AssimaIBM Cloud Paris Meetup - 20190129 - Assima
IBM Cloud Paris Meetup - 20190129 - Assima
 
IBM Cloud Paris Meetup - 20190129 - Myrtea
IBM Cloud Paris Meetup - 20190129 - MyrteaIBM Cloud Paris Meetup - 20190129 - Myrtea
IBM Cloud Paris Meetup - 20190129 - Myrtea
 
IBM Cloud Paris Meetup - 20181016 - L'agilité à l'échelle
IBM Cloud Paris Meetup - 20181016 - L'agilité à l'échelleIBM Cloud Paris Meetup - 20181016 - L'agilité à l'échelle
IBM Cloud Paris Meetup - 20181016 - L'agilité à l'échelle
 
IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes & Rule-based Sm...
IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes &  Rule-based Sm...IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes &  Rule-based Sm...
IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes & Rule-based Sm...
 
IBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger Workshop
IBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger WorkshopIBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger Workshop
IBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger Workshop
 
IBM Cloud Paris Meetup - 20180911 - Common Ledger for Public Administration
IBM Cloud Paris Meetup - 20180911 - Common Ledger for Public AdministrationIBM Cloud Paris Meetup - 20180911 - Common Ledger for Public Administration
IBM Cloud Paris Meetup - 20180911 - Common Ledger for Public Administration
 
IBM Cloud Paris Meetup - 20180911 - Smart Citizen Bot
IBM Cloud Paris Meetup - 20180911 - Smart Citizen BotIBM Cloud Paris Meetup - 20180911 - Smart Citizen Bot
IBM Cloud Paris Meetup - 20180911 - Smart Citizen Bot
 
IBM Cloud Paris Meetup - 20180911 - Goal Driven Automation
IBM Cloud Paris Meetup - 20180911 - Goal Driven AutomationIBM Cloud Paris Meetup - 20180911 - Goal Driven Automation
IBM Cloud Paris Meetup - 20180911 - Goal Driven Automation
 
IBM Cloud Paris Meetup - 20180911 - Des étudiants présentent leur projet aprè...
IBM Cloud Paris Meetup - 20180911 - Des étudiants présentent leur projet aprè...IBM Cloud Paris Meetup - 20180911 - Des étudiants présentent leur projet aprè...
IBM Cloud Paris Meetup - 20180911 - Des étudiants présentent leur projet aprè...
 

Recently uploaded

From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 

Recently uploaded (20)

From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 

20200113 - IBM Cloud Côte d'Azur - DeepDive Kubernetes

  • 1. Deep-dive sur Kubernetes avec le déploiement d'un micro-service dans IBM Cloud - 13 Février 2020 IBM Cloud Côte d'Azur Meetup
  • 2. Who am I? 2IBM Cloud / © 2018 IBM Corporation Lionel Macé Solution Architect IBM Cloud Europe lionel.mace@fr.ibm.com
  • 3. Agenda 3IBM Cloud / © 2018 IBM Corporation § Présentation approfondie de Red Hat OpenShift et IKS (IBM Cloud Kubernetes Service) § Déployez vous-même une app micro-service dans un cluster Kubernetes mis à votre disposition De 18h30 à 20h30
  • 4. Containers change the economics of delivery Organizations are adopting containers to improve developer productivity, efficiency in DevOps, and application portability • Lightweight packaging that includes the software and all its dependencies • Easily portable across on-premises and public cloud environments • More efficient use of infrastructure than traditional VM deployments
  • 5. Everyone’s container journey starts with one container….
  • 6. At first the growth is easy to handle….
  • 7. But soon it is overwhelming… chaos reins
  • 8. Regain control with Kubernetes
  • 9. Image Registry API UI User Interface CLI Command Line Interface Kubernetes Master Worker Node 1 Worker Node 2 Worker Node 3 Worker Node n Kubernetes Architecture
  • 11. Image Registry Kubernetes Master Worker Node 1, 2, 3… n Kubernetes Architecture Pod Pod Pod docker Kube- proxy Container Container Container Container Container Container Container Container Container kubelet
  • 12. Intelligent Scheduling Self-healing Horizontal scaling Service discovery & load balancing Automated rollouts and rollbacks Secret and configuration management Kubernetes Capabilities
  • 13. Kubernetes K8S IBM Solutions based on Kubernetes 13IBM Cloud / © 2017 IBM Corporation IBM Cloud Kubernetes Service IKS IBM-Managed Red Hat OpenShift on IBM Cloud IBM-Managed
  • 14. IBM Cloud Kubernetes Management Capabilities Simplified cluster management Extend apps with IBM Cloud services Security & isolation Design your own cluster Native open- source experience Integrated operational tools
  • 15. IBM Cloud Kubernetes Service (IKS) Architecture Baremetal Dedicated VM Shared VM Services Persistent Storage Encryption Secrets Metrics Logging Global Load Balancing containerd Service Discovery Routing Networking (Calico) Kubernetes Service Infrastructure DevOps CI/CD Logging LogDNA Monitoring Sysdig Key Protect COS Container Registry Certificate Manager
  • 16. IBM Cloud Container Registry 16IBM Cloud / © 2018 IBM Corporation Managed stand-alone Docker Registry Pre-integrated with Kubernetes Service. Integration to IAM (Identity Access Management). Built-in Vulnerability scanning
  • 17. cluster Single Zone Cluster 17 FRA02 EU-DE w1 node w2 node •Cluster created in a single datacenter •Worker nodes provisioned in a single datacenter •Master managed by IKS runs in the same datacenter within the IKS account w3 node w4 node w5 node w6 node
  • 18. Multizone Cluster 18 EU-DE cluster • Worker nodes are automatically provisioned in the other zones • Three zones at 150% provides 100% capacity in event of a zone failure. • 200% capacity required if using two zones Worker Pool FRA04 w5 node w6 node FRA05 w7 node w8 node w9 node FRA02 w1 node w2 node w3 node w4 node
  • 19. Design your cluster for maximum availability with Multi Zone Cluster 19IBM Cloud / © 2018 IBM Confidential
  • 20. Available in six IBM regions WW, including 25+ datacenters IBM Cloud / © 2018 IBM Confidential 1 Sao Paulo 3 US South 1 MontrealToronto 1 3 US East 3 3 Frankfurt London 1 Milan 1 Oslo MZR (Multi Zone Region) SZR (Single Zone Region) 3 AP South1 Melbourne # 1 1 1 Paris Amsterdam 1 Tokyo 1 Singapore Hong Kong 1 Seoul 3
  • 21. High Availability with Multi Zone Region (MZR) 21IBM Cloud / © 2018 IBM Corporation 3 AZ (Availability Zones) per region Separate physical data center building. Redundant links with dual POPs. Less than 2msec latency between AZ.
  • 22. Highly Available Architecture 22IBM Cloud / © 2018 IBM Corporation Control Plane Nodes Workers Master IBM Managed Customer Account Availability Zone 1 Availability Zone 2 Availability Zone 3 Workers Workers Master Master
  • 23. Certified Kubernetes IKS Update process • Support N - 2 kube minor versions • N - 3 deprecated for 30 days before going out of support • Master patches are automatically applied • Customer requests master kube minor update (e.g., 1.16 > 1.17) • Worker node updates up to the level of the master • Worker nodes only updated upon customer request Manage Kubernetes upgrades ibmcloud ks kube-versions DEVELOPER
  • 24. Choice of Hardware: Virtual, Dedicated or Baremetal
  • 25. Secure compute hosts Built-in security and isolation Hosted secured Private image Registry Private network overlays Automatic Vulnerability scanning Securing Containers
  • 27. Cluster Monitoring with the Kubernestes Dashboard
  • 28. Manager Cluster using REST API 28IBM Cloud / © 2018 IBM Corporation https://eu-de.containers. cloud.ibm.com/swagger-api/#/clusters
  • 29. IBM Log Analysis with LogDNA Collect and aggregate data from any platform Easily integrate with leading runtime environments Expedite Insights with blazing fast search coupled with natural language query and alerts Log management and analysis for debug of system and application issues
  • 30. Monitoring for application visibility, alerting with Sysdig 30IBM Cloud / © 2018 IBM Corporation Slide Title Goes Here BM Cloud Kubernetes Service | IBM Confidential | ©2018 IBM Corporation Introducing IBM Cloud Monitoring with Sysdig Fully managed enterprise-grade monitoring for application visibility, alerting, and troubleshooting. Transparent instrumentation dynamically discovers applications, containers, hosts, networks, and custom metrics Deep container visibility and integration with Kubernetes to see beyond infrastructure into how apps and services are performing Robust dashboards enable at-a-glance views Turn-key horizontal scalability, enterprise access control and security Automatic correlation of data across infrastructure Configurable alerts enable proactive notification of any condition including events, downtime and anomalies o Transparent instrumentation dynamically discovers apps, containers, hosts, networks, and custom metrics o Deep container visibility and integration with Kubernetes o Robust Dashboards o Configurable alerts
  • 32. IBM Container Registry CVEs Open Toolchain with Delivery Pipeline for Kubernetes Source Control GitHub Build docker image Deploy to Kubernetes Checking vulnerabilities against CVE
  • 33. Terraform 33IBM Cloud / © 2018 IBM Corporation
  • 36. Account Region Resource Group CONTAINER REGISTRY Development CLOUDANT NOSQL DB CLOUD OBJECT STORAGE LOG ANALYSISMONITORING DEVELOPMENT CLUSTER Multi-Cluster Resource Group TESTING CLUSTER Testing CLOUDANT NOSQL DB CLOUD OBJECT STORAGE LOG ANALYSISMONITORING Resource Group Production CLOUDANT NOSQL DB CLOUD OBJECT STORAGE LOG ANALYSISMONITORING PRODUCTION CLUSTER
  • 37. Account Region Resource Group CONTAINER REGISTRY Non-Production Cluster Development Namespace Testing Namespace Production Cluster Multi-Tenant Development CLOUDANT NOSQL DB CLOUD OBJECT STORAGE LOG ANALYSISMONITORING Testing CLOUDANT NOSQL DB CLOUD OBJECT STORAGE LOG ANALYSISMONITORING Production Space CLOUDANT NOSQL DB CLOUD OBJECT STORAGE LOG ANALYSISMONITORING Production Cluster Production Namespace
  • 38. Multi-tenant vs Multi-cluster 38IBM Cloud / © 2018 IBM Corporation Multi tenant o Enforced by RBAC o Separate by namespace, enforce quotas and policies o Underlying workers shared and overcommit o Noisy neighbors – shared bandwidth, disk o Recommend for dev, pre-stage (possibly staging) Multi-cluster o No escape, no noisy neighbors o Minimize access to production environment o Extra hardware for burst partly idle during lulls o Easier Kubernetes version management per cluster
  • 39. Best Practises 39IBM Cloud / © 2018 IBM Corporation o Do not use DEFAULT namespace o Set readiness/liveness probe o Deploy at least 2 replicas o Use Secret when required and use non-root user in Dockerfile
  • 40. Set Resource Request and Limits for Containers 40IBM Cloud / © 2018 IBM Corporation Improve Kubernetes Scheduler to place pods efficiently and improve performance. If cpu limits are too low your pods will have insufficient cpu to operate optimally. If memory limits are too low it may be terminated and restarted. If resources limits are too high, Kubernetes will schedule too few pods on nodes and resources will be under utilized. If no resource limits are specified then the limit will be either be the limit of the namespace (if one is set) or all of the available resources on the Node. apiVersion: v1 kind: Deployment metadata: name: mytodos spec: replicas: 2 template spec: containers: - name: mytodos image: mytodos:v12 imagePullPolicy: Always resources: requests: memory: 100Mi cpu: 250m limits: memory: 300Mi cpu: 500m 250 millicores = ¼ core 100 MiB
  • 41. POD Anti-Affinity 41IBM Cloud / © 2018 IBM Corporation • Used to spread PODs across worker nodes • Use “preferredDuringSchedulingIgnoredDuringExecution” • Ensures availability if there is a worker node failure apiVersion: v1 kind: Deployment metadata: name: mytodos spec: replicas: 3 template spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution
  • 42. Block POD communication 42IBM Cloud / © 2018 IBM Corporation o Network Policies used to block/allow traffic between specific pods o Ensures that a compromised pod cannot communicate to any arbitrary pod o Ensures compromised pods cannot communicate to privileged pods kind: NetworkPolicy apiVersion: networking.k8s.io/v1 metadata: name: block-dashboard-policy namespace: kube-system spec: podSelector: matchLabels: k8s-app: kubernetes-dashboard policyTypes: - Ingress ingress: - from: - ipBlock: cidr: 169.61.0.0/16
  • 43. Kubernetes Certifications 43IBM Cloud / © 2018 IBM Corporation Container & Kubernetes Essentials with IBM Cloud https://cognitiveclass.ai/courses/kubernetes-course Getting started with Microservices with Istio and IKS https://cognitiveclass.ai/courses/get-started-with- microservices-istio-and-ibm-cloud-container-service/ Beyond the Basics: Istio and IBM Cloud Kubernetes Service https://cognitiveclass.ai/courses/beyond-the-basics-istio- and-ibm-cloud-kubernetes-service/
  • 44. Reach out to the IKS community via Slack https://cloud.ibm.com/kubernetes/slack