SlideShare une entreprise Scribd logo
1  sur  34
Presented by:
Introduction to Containers,
Kubernetes, IBM Container
Service and Cloud Private
Eric Cattoir
Yves Debeer
• A µServices based architecture takes a monolithic problem and break it down to be delivered as a set
of independently, individually developed, run and operated services
• Instead of building a single, monolithic application, the idea is to split your application into set of
smaller, interconnected services
• Each µService might have its own architecture, implementation language, configuration, release
cycle
• Each µService might expose a set of APIs to other services or clients.
Same Function
But broken down to a
collection of collaborating
services
Microservices
https://www.nginx.com/blog/introduction-to-microservices
• The Benefits of µServices are very apparent at large scale development and delivery
• It tackles the problem of complexity
• each service can be constrained to scope of one business value
• easier to develop and maintain
• Enables each service to be developed independently
• separate teams for each service, different technology stack
• enables each µServices to be deployed independently
• one team (UI for example) can iterate features more rapidly
• Each service to be scaled independently
• number of nodes per service
• hardware used for each node
• µServices makes DevOps possible
• It is much easier to DevOps a set of µServices compared to a single monolithic app that needs to
be updated all at once
Microservices
Like any other approach, the µServices architecture has its drawbacks and costs.
• While small µServices are preferable, too many µServices might lead to unacceptable performance and lots
of operational overhead
• The goal of µServices is to sufficiently decompose the application in order to facilitate agile application
development and deployment
• Very small services == communication, maintenance, and operational overhead
• Complexity arises from the fact that a µServices application is a distributed system
• Tolerance for partial failure. Much more complex than intra-process method invocation in monolithic
design
• Harder to test and operate
• Very little help in terms of tools and IDEs
• Implementing changes that span multiple services
• Although its not recommended, but this might happen
(happens too often? you’re composing µServices wrong!)
• Deploying a µServices-based application might be more complex
• Need to deploy a number of moving parts
Drawbacks of Microservices
• A µServices based architecture takes a monolithic problem and breaks it down to be delivered as a set of
independently, individually developed, run and operated services
• The benefits of µServices are very apparent at large scale development and delivery
• Like any other approach, the µServices architecture has its drawbacks and costs
• Containers to the rescue!
Microservices
https://www.nginx.com/blog/introduction-to-microservices
A standard way to package an application and
all its dependencies so that it can be moved
between environments and run without changes.
Containers work by isolating the differences
between applications inside the container so that
everything outside the container can be
standardized.
Containers
• Docker is a (traditionally) Linux Container environment that includes specifications, APIs, tools, daemons, image
libraries, etc.
• Docker regulates how users:
• Build images
• Share images with others
• Run images inside Linux Containers
• Linux Containers are
• An operating system–level virtualization method for running multiple isolated Linux systems (containers) on a
single host with high levels of isolation
• A large number of Linux specific technologies are required to make Linux Containers happen
• Namespaces (mnt, pid, net, ipc, uts/hostname, user ids)
• Cgroups (cpu, memory, disk, i/o - resource management)
• AppArmor, SELinux (security/access control)
• seccomp (computation isolation)
• chroot (file system isolation)
• The greatness in Docker is not the “invention” of containers (they were out there already) but making containers
available to the greater community that do not want to understand the above set of technologies
What is Docker?
Key Docker containers concepts
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 Containers and Kubernetes
Kubernetes is an open-source
system for automating
deployment, scaling, and
management of containerized
applications.
It groups containers that make up an
application into logical units for easy
management and discovery. Kubernetes
builds upon 15 years of experience of
running production workloads at Google,
combined with best-of-breed ideas and
practices from the community.
What is
Kubernetes?
Production-Grade Container
Orchestration
© IBM Corporation 14
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
IBM Confidential 15
IBM Cloud Container Service
Combining Docker and Kubernetes to deliver powerful tools, an intuitive user
experience, and built-in security and isolation to enable rapid delivery of
applications - all while leveraging IBM Cloud Services including cognitive
capabilities from Watson.
IBM Cloud Container Service
Kubernetes abstracted
K8S master K8S worker-1 K8S worker-2 K8S worker-3Hosts (VMs)
e.g. DAL10DataCenter
Containers
Owned by IBM Owned by customer
Kubelet Kubelet Kubelet
Intelligent Scheduling Self-healing Horizontal scaling
Service discovery & load balancing Automated rollouts and rollbacks Secret and configuration management
IBM Cloud Container Service
Cluster Management
Capabilities
Simplified Cluster Management Container Security & Privacy Design Your Own Cluster
Leverages IBM Cloud & Watson Native Kubernetes Experience Integrated Operational Tools
IBM Cloud Container Service
+ =
www.ibm.com/cloud-computing/bluemix/containers
IBM Cloud
Container Service
IBM Confidential
IBM Cloud Private
Accelerate your digital transformation
Create new cloud-native
apps
Streamline development
with built-in microservices,
runtimes, containers and
Kubernetes orchestration
plus integrated management.
Modernize your heritage apps
on cloud
Move your apps to the cloud or
re-factor an app and use it in
new development and
application workload models.
Open your data center to work
with cloud services
Protect and leverage your in-
house data and pull in external
sources to fuel your apps.
Hybrid Cloud – Where Your Innovation Happens
24
Public Dedicated
Private
Cloud
Traditional
On-Premises
Cloud Provider Network
Customer Network
Customer’s own
• databases,
• heritage solutions,
• authentication provider,
• etc
On-Prem Traditional SWOn-Prem Single Tenant
Private Cloud (IaaS + PaaS)
Off-Prem Single Tenant Private
Cloud (IaaS + PaaS)
IBM managed –OR-
customer managed
Off-Prem Multi Tenant
Public Cloud (IaaS + PaaS)
IBM Cloud
Private
Bluemix
IBM Cloud 25
A Cloud Native platform with Enterprise grade content
Leverage existing
investments
Open by design,
preventing vendor
lock-in
Enterprise grade
operations, across
your Hybrid IT
environment
Enterprise grade
services for
Middleware, Data,
Analytics, DevOps
IBM Middleware, Data, Analytics and Developer Services
Cloud enabled middleware, messaging, databases, analytics, and
cognitive services to optimize current investments while rapidly
innovating
Core Operational Services
Simplify Operations Management, Security, and Hybrid integration
Provision infrastructure and apps across Multi-Cloud environments
Kubernetes-based Container
Platform
Industry leading container
orchestration platform across
private, dedicated & public clouds
Cloud Foundry
For prescribed app
development &
deployment
Runs on existing IaaS: System Z IBM
Spectrum
Third Party alliances: Dell Cisco NetApp Lenovo Canonical …
CMS
DevOps
Open
Source
Open/Public Content
https://github.com/kubernetes/charts/tree/master/stable
• GitHub repositories
Stable for those to use, Incubator for those to play with
• Add to App Center
Add Helm repo link into ICp and charts will appear in App Center
Add open source capabilities into IBM Cloud Private!
Patterns and Templates – Content
Cloud Automation Manager – October
27
Products Product Version(s) Templates
IBM Installation Manager 1.8.6 WAS/IHS/Liberty
WebSphere Base, ND 9.0.0.x, 8.5.5.x Standalone
WAS/IHS Cell
DB2/WAS dev
WebSphere Liberty, Core, ND 17.0.0.x Standalone
Farm
IBM HTTP Server 9.0.0.x, 8.5.5.x Standalone
WAS/IHS Cell
IBM MQ 9.0.x, 8.0.x Single
with MQSC
DB2 ESE 11.x, 10.5.5.x Standalone
Multi-disk
Oracle * Database Enterprise Edition 12c Standalone
Open MySQL Community Edition 5.7 Standalone
Apache HTTP 2.4 Standalone
Apache Tomcat 8.5.11 Standalone
LAMP stack
Terraform templates – Deploy to VMware infrastructure
Automation &
Orchestration
(Chef, Terraform
etc.)
Patterns
Templates
* Oracle supports RHEL7 onlyTemplates support RHEL7 and Ubuntu 16
28
Use Cases
Examples of IBM Cloud Private in use
Who are we targeting, and what they can do
Todd
Operations / Admin
Responsible for infrastructure, security,
and management of the environment.
Jane
Enterprise Developer
Responsible for modernizing existing applications
and creating new Cloud Native Workloads.
1. Optimize legacy
apps with cloud
Containers &
Common Services
Next Generation Middleware,
Data & Analytics
Automation & Orchestration
Cloud-enabled
middleware
Self-service Experience
2. Open your datacenter to work with
cloud services
Integration Services
& Cloud Native Programming
Models
Integration & Hybrid
Cloud
APIs
Public Cloud
Services
Machine Learning
on p/z
Blockchain
Business Process
Data & Apps
3. Create new cloud
native applications
Cloud Native
Services & Runtimes
New
Applications
New Applications
On-Premises Software
& Services
Containers &
Common Services
Automation & Orchestration
Containers &
Common Services
Automation & Orchestration
Use Cases driving private cloud adoption
Your data center
• Learn from Knowledge Center
• Download Community Edition (does not include master/proxy HA)
• Download Enterprise Edition from Passport Advantage (accept licenses)
• Prepare VMs and Storage, Move binaries to Boot node
• Install (guided UI) – can be offline (no Internet connection)
• Import Helm Charts, Images into IBM Cloud Private
• Update ICp from boot node, user workloads unaffected
Download, Install, Configure, Update
Download binaries from passport advantage, prepare your infrastructure, install
Passport
Advantage
Master
VMs
Storage Proxy
VMs
Worker
VMs
IBM Cloud Private
Boot
node
Private Docker
Registry
Internal Services
Network mesh with tenant isolation
Persistent
Volumes
Offline
Install
Source
Free support
Getting Help
Free and Paid support
Slack Channel: Join us on Slack
Ask a question on Stack Overflow
Paid Support
Middleware Products
(WAS, DB2, MQ, etc.)
IBM Cloud Private
Support
IBM Cloud Private
Triage Team
Open Source Support
(Redis, etc.)
Purchased
Watson Cloud Platform
Products
Watson enabled chatbot as a
support entry point to improve
the overall support experience
Meetup
https://www.meetup.com/Brussels-PaaS-IBM-Bluemix-and-Cloud-
Computing-Meetup/events/245663906/
33
IBM Confidential© 2016 IBM Corporation IBM Cloud
34
Thank You

Contenu connexe

Tendances

IDC Multicloud 2019 - Conference Milano , Oracle speech
IDC Multicloud 2019 - Conference Milano , Oracle speechIDC Multicloud 2019 - Conference Milano , Oracle speech
IDC Multicloud 2019 - Conference Milano , Oracle speechRiccardo Romani
 
2109 mobile cloud integrating your mobile workloads with the enterprise
2109 mobile cloud  integrating your mobile workloads with the enterprise2109 mobile cloud  integrating your mobile workloads with the enterprise
2109 mobile cloud integrating your mobile workloads with the enterpriseTodd Kaplinger
 
Architecture 2020 - eComputing 2019-07-01
Architecture 2020 - eComputing 2019-07-01Architecture 2020 - eComputing 2019-07-01
Architecture 2020 - eComputing 2019-07-01Jorge Hidalgo
 
Microservices Part 3 Service Mesh and Kafka
Microservices Part 3 Service Mesh and KafkaMicroservices Part 3 Service Mesh and Kafka
Microservices Part 3 Service Mesh and KafkaAraf Karsh Hamid
 
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesMicroservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesAraf Karsh Hamid
 
2449 rapid prototyping of innovative io t solutions
2449   rapid prototyping of innovative io t solutions2449   rapid prototyping of innovative io t solutions
2449 rapid prototyping of innovative io t solutionsEric Cattoir
 
Tap into a Private Cloud as a Service to Accelerate Hybrid Success
Tap into a Private Cloud as a Service to Accelerate Hybrid SuccessTap into a Private Cloud as a Service to Accelerate Hybrid Success
Tap into a Private Cloud as a Service to Accelerate Hybrid SuccessDenny Muktar
 
IBM Bluemix Nice Meetup #4-20170302 6 Meetup @INRIA - BlockChain
IBM Bluemix Nice Meetup #4-20170302 6 Meetup @INRIA - BlockChainIBM Bluemix Nice Meetup #4-20170302 6 Meetup @INRIA - BlockChain
IBM Bluemix Nice Meetup #4-20170302 6 Meetup @INRIA - BlockChainIBM France Lab
 
Closer Look at Cloud Centric Architectures
Closer Look at Cloud Centric ArchitecturesCloser Look at Cloud Centric Architectures
Closer Look at Cloud Centric ArchitecturesTodd Kaplinger
 
IBM Blockchain Platform Explained v2.2
IBM Blockchain Platform Explained v2.2IBM Blockchain Platform Explained v2.2
IBM Blockchain Platform Explained v2.2Matt Lucas
 
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)Denny Muktar
 
IBM Bluemix Nice Meetup - 20171120 - Smart Contracts
IBM Bluemix Nice Meetup - 20171120 - Smart ContractsIBM Bluemix Nice Meetup - 20171120 - Smart Contracts
IBM Bluemix Nice Meetup - 20171120 - Smart ContractsIBM France Lab
 
Blockchain solution architecture deliverable
Blockchain solution architecture deliverableBlockchain solution architecture deliverable
Blockchain solution architecture deliverableSarmad Ibrahim
 

Tendances (20)

IDC Multicloud 2019 - Conference Milano , Oracle speech
IDC Multicloud 2019 - Conference Milano , Oracle speechIDC Multicloud 2019 - Conference Milano , Oracle speech
IDC Multicloud 2019 - Conference Milano , Oracle speech
 
IBM Cloud Direct Link 2.0
IBM Cloud Direct Link 2.0IBM Cloud Direct Link 2.0
IBM Cloud Direct Link 2.0
 
Blockchain Proof or Concepts for Pre Sales Engineers
Blockchain Proof or Concepts for Pre Sales EngineersBlockchain Proof or Concepts for Pre Sales Engineers
Blockchain Proof or Concepts for Pre Sales Engineers
 
Event Driven Architecture
Event Driven ArchitectureEvent Driven Architecture
Event Driven Architecture
 
2109 mobile cloud integrating your mobile workloads with the enterprise
2109 mobile cloud  integrating your mobile workloads with the enterprise2109 mobile cloud  integrating your mobile workloads with the enterprise
2109 mobile cloud integrating your mobile workloads with the enterprise
 
Architecture 2020 - eComputing 2019-07-01
Architecture 2020 - eComputing 2019-07-01Architecture 2020 - eComputing 2019-07-01
Architecture 2020 - eComputing 2019-07-01
 
Microservices Part 3 Service Mesh and Kafka
Microservices Part 3 Service Mesh and KafkaMicroservices Part 3 Service Mesh and Kafka
Microservices Part 3 Service Mesh and Kafka
 
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesMicroservices Architecture & Testing Strategies
Microservices Architecture & Testing Strategies
 
2449 rapid prototyping of innovative io t solutions
2449   rapid prototyping of innovative io t solutions2449   rapid prototyping of innovative io t solutions
2449 rapid prototyping of innovative io t solutions
 
Blockchain Fundamentals for Technology Engineers
Blockchain Fundamentals for Technology EngineersBlockchain Fundamentals for Technology Engineers
Blockchain Fundamentals for Technology Engineers
 
Tap into a Private Cloud as a Service to Accelerate Hybrid Success
Tap into a Private Cloud as a Service to Accelerate Hybrid SuccessTap into a Private Cloud as a Service to Accelerate Hybrid Success
Tap into a Private Cloud as a Service to Accelerate Hybrid Success
 
IBM Bluemix Nice Meetup #4-20170302 6 Meetup @INRIA - BlockChain
IBM Bluemix Nice Meetup #4-20170302 6 Meetup @INRIA - BlockChainIBM Bluemix Nice Meetup #4-20170302 6 Meetup @INRIA - BlockChain
IBM Bluemix Nice Meetup #4-20170302 6 Meetup @INRIA - BlockChain
 
Closer Look at Cloud Centric Architectures
Closer Look at Cloud Centric ArchitecturesCloser Look at Cloud Centric Architectures
Closer Look at Cloud Centric Architectures
 
Microservices Architecture
Microservices ArchitectureMicroservices Architecture
Microservices Architecture
 
Cloud Computing
Cloud Computing Cloud Computing
Cloud Computing
 
IBM Blockchain Platform Explained v2.2
IBM Blockchain Platform Explained v2.2IBM Blockchain Platform Explained v2.2
IBM Blockchain Platform Explained v2.2
 
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
 
IBM Bluemix Nice Meetup - 20171120 - Smart Contracts
IBM Bluemix Nice Meetup - 20171120 - Smart ContractsIBM Bluemix Nice Meetup - 20171120 - Smart Contracts
IBM Bluemix Nice Meetup - 20171120 - Smart Contracts
 
IBM Blockchain 101
IBM Blockchain 101IBM Blockchain 101
IBM Blockchain 101
 
Blockchain solution architecture deliverable
Blockchain solution architecture deliverableBlockchain solution architecture deliverable
Blockchain solution architecture deliverable
 

Similaire à Kubernetes solutions

Understanding Docker and IBM Bluemix Container Service
Understanding Docker and IBM Bluemix Container ServiceUnderstanding Docker and IBM Bluemix Container Service
Understanding Docker and IBM Bluemix Container ServiceAndrew Ferrier
 
Cloud Native Application
Cloud Native ApplicationCloud Native Application
Cloud Native ApplicationVMUG IT
 
Microservices, Containers, Scheduling and Orchestration - A Primer
Microservices, Containers, Scheduling and Orchestration - A PrimerMicroservices, Containers, Scheduling and Orchestration - A Primer
Microservices, Containers, Scheduling and Orchestration - A PrimerGareth Llewellyn
 
Containers as Infrastructure for New Gen Apps
Containers as Infrastructure for New Gen AppsContainers as Infrastructure for New Gen Apps
Containers as Infrastructure for New Gen AppsKhalid Ahmed
 
Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529VMUG IT
 
AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AK...
AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AK...AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AK...
AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AK...HectorSebastianMendo
 
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and KubelessBuilding Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and KubelessBitnami
 
Highly available nodejs
Highly available nodejsHighly available nodejs
Highly available nodejspfremm
 
Multi-Containers Orchestration with Live Migration and High-Availability for ...
Multi-Containers Orchestration with Live Migration and High-Availability for ...Multi-Containers Orchestration with Live Migration and High-Availability for ...
Multi-Containers Orchestration with Live Migration and High-Availability for ...Jelastic Multi-Cloud PaaS
 
Navigating the Container Orchestration Maze
Navigating the Container Orchestration MazeNavigating the Container Orchestration Maze
Navigating the Container Orchestration MazeAlex Vranceanu
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateCloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateAnimesh Singh
 
Azure meetup cloud native concepts - may 28th 2018
Azure meetup   cloud native concepts - may 28th 2018Azure meetup   cloud native concepts - may 28th 2018
Azure meetup cloud native concepts - may 28th 2018Jim Bugwadia
 
Oscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectOscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectPatrick Chanezon
 
The Microservices world in. NET Core and. NET framework
The Microservices world in. NET Core and. NET frameworkThe Microservices world in. NET Core and. NET framework
The Microservices world in. NET Core and. NET frameworkMassimo Bonanni
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101Vishwas N
 
Microservices: How loose is loosely coupled?
Microservices: How loose is loosely coupled?Microservices: How loose is loosely coupled?
Microservices: How loose is loosely coupled?John Rofrano
 
Dockers and kubernetes
Dockers and kubernetesDockers and kubernetes
Dockers and kubernetesDr Ganesh Iyer
 

Similaire à Kubernetes solutions (20)

Understanding Docker and IBM Bluemix Container Service
Understanding Docker and IBM Bluemix Container ServiceUnderstanding Docker and IBM Bluemix Container Service
Understanding Docker and IBM Bluemix Container Service
 
Cloud Native Application
Cloud Native ApplicationCloud Native Application
Cloud Native Application
 
Microservices, Containers, Scheduling and Orchestration - A Primer
Microservices, Containers, Scheduling and Orchestration - A PrimerMicroservices, Containers, Scheduling and Orchestration - A Primer
Microservices, Containers, Scheduling and Orchestration - A Primer
 
AKS_22Juli.pptx
AKS_22Juli.pptxAKS_22Juli.pptx
AKS_22Juli.pptx
 
Containers as Infrastructure for New Gen Apps
Containers as Infrastructure for New Gen AppsContainers as Infrastructure for New Gen Apps
Containers as Infrastructure for New Gen Apps
 
Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529
 
AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AK...
AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AK...AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AK...
AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AKS_2AK...
 
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and KubelessBuilding Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
 
Highly available nodejs
Highly available nodejsHighly available nodejs
Highly available nodejs
 
Containerization
ContainerizationContainerization
Containerization
 
Multi-Containers Orchestration with Live Migration and High-Availability for ...
Multi-Containers Orchestration with Live Migration and High-Availability for ...Multi-Containers Orchestration with Live Migration and High-Availability for ...
Multi-Containers Orchestration with Live Migration and High-Availability for ...
 
Navigating the Container Orchestration Maze
Navigating the Container Orchestration MazeNavigating the Container Orchestration Maze
Navigating the Container Orchestration Maze
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateCloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
 
Azure meetup cloud native concepts - may 28th 2018
Azure meetup   cloud native concepts - may 28th 2018Azure meetup   cloud native concepts - may 28th 2018
Azure meetup cloud native concepts - may 28th 2018
 
Oscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectOscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby project
 
The Microservices world in. NET Core and. NET framework
The Microservices world in. NET Core and. NET frameworkThe Microservices world in. NET Core and. NET framework
The Microservices world in. NET Core and. NET framework
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101
 
Microservices: How loose is loosely coupled?
Microservices: How loose is loosely coupled?Microservices: How loose is loosely coupled?
Microservices: How loose is loosely coupled?
 
Dockers and kubernetes
Dockers and kubernetesDockers and kubernetes
Dockers and kubernetes
 
Cont0519
Cont0519Cont0519
Cont0519
 

Plus de Eric Cattoir

Ibm edge computing meetup
Ibm edge computing meetupIbm edge computing meetup
Ibm edge computing meetupEric Cattoir
 
You always dreamt of your own quantum computer. now you can have it in the cloud
You always dreamt of your own quantum computer. now you can have it in the cloudYou always dreamt of your own quantum computer. now you can have it in the cloud
You always dreamt of your own quantum computer. now you can have it in the cloudEric Cattoir
 
Anatomy of a hyperledger application
Anatomy of a hyperledger applicationAnatomy of a hyperledger application
Anatomy of a hyperledger applicationEric Cattoir
 
Bluemix overview with Internet of Things
Bluemix overview with Internet of ThingsBluemix overview with Internet of Things
Bluemix overview with Internet of ThingsEric Cattoir
 
Devoxx 2014 presentation
Devoxx 2014 presentationDevoxx 2014 presentation
Devoxx 2014 presentationEric Cattoir
 
Innovate at speed with Devops
Innovate at speed with DevopsInnovate at speed with Devops
Innovate at speed with DevopsEric Cattoir
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experienceEric Cattoir
 
Mobile application development
Mobile application developmentMobile application development
Mobile application developmentEric Cattoir
 
IBM Rational Solution for mobile
IBM Rational Solution for mobileIBM Rational Solution for mobile
IBM Rational Solution for mobileEric Cattoir
 

Plus de Eric Cattoir (11)

Ibm edge computing meetup
Ibm edge computing meetupIbm edge computing meetup
Ibm edge computing meetup
 
You always dreamt of your own quantum computer. now you can have it in the cloud
You always dreamt of your own quantum computer. now you can have it in the cloudYou always dreamt of your own quantum computer. now you can have it in the cloud
You always dreamt of your own quantum computer. now you can have it in the cloud
 
Anatomy of a hyperledger application
Anatomy of a hyperledger applicationAnatomy of a hyperledger application
Anatomy of a hyperledger application
 
Bluemix overview with Internet of Things
Bluemix overview with Internet of ThingsBluemix overview with Internet of Things
Bluemix overview with Internet of Things
 
Ibm iot overview
Ibm   iot overviewIbm   iot overview
Ibm iot overview
 
Devoxx 2014 presentation
Devoxx 2014 presentationDevoxx 2014 presentation
Devoxx 2014 presentation
 
Innovate at speed with Devops
Innovate at speed with DevopsInnovate at speed with Devops
Innovate at speed with Devops
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Agile at scale
Agile at scaleAgile at scale
Agile at scale
 
IBM Rational Solution for mobile
IBM Rational Solution for mobileIBM Rational Solution for mobile
IBM Rational Solution for mobile
 

Dernier

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Dernier (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Kubernetes solutions

  • 1. Presented by: Introduction to Containers, Kubernetes, IBM Container Service and Cloud Private Eric Cattoir Yves Debeer
  • 2. • A µServices based architecture takes a monolithic problem and break it down to be delivered as a set of independently, individually developed, run and operated services • Instead of building a single, monolithic application, the idea is to split your application into set of smaller, interconnected services • Each µService might have its own architecture, implementation language, configuration, release cycle • Each µService might expose a set of APIs to other services or clients. Same Function But broken down to a collection of collaborating services Microservices https://www.nginx.com/blog/introduction-to-microservices
  • 3. • The Benefits of µServices are very apparent at large scale development and delivery • It tackles the problem of complexity • each service can be constrained to scope of one business value • easier to develop and maintain • Enables each service to be developed independently • separate teams for each service, different technology stack • enables each µServices to be deployed independently • one team (UI for example) can iterate features more rapidly • Each service to be scaled independently • number of nodes per service • hardware used for each node • µServices makes DevOps possible • It is much easier to DevOps a set of µServices compared to a single monolithic app that needs to be updated all at once Microservices
  • 4. Like any other approach, the µServices architecture has its drawbacks and costs. • While small µServices are preferable, too many µServices might lead to unacceptable performance and lots of operational overhead • The goal of µServices is to sufficiently decompose the application in order to facilitate agile application development and deployment • Very small services == communication, maintenance, and operational overhead • Complexity arises from the fact that a µServices application is a distributed system • Tolerance for partial failure. Much more complex than intra-process method invocation in monolithic design • Harder to test and operate • Very little help in terms of tools and IDEs • Implementing changes that span multiple services • Although its not recommended, but this might happen (happens too often? you’re composing µServices wrong!) • Deploying a µServices-based application might be more complex • Need to deploy a number of moving parts Drawbacks of Microservices
  • 5. • A µServices based architecture takes a monolithic problem and breaks it down to be delivered as a set of independently, individually developed, run and operated services • The benefits of µServices are very apparent at large scale development and delivery • Like any other approach, the µServices architecture has its drawbacks and costs • Containers to the rescue! Microservices https://www.nginx.com/blog/introduction-to-microservices
  • 6. A standard way to package an application and all its dependencies so that it can be moved between environments and run without changes. Containers work by isolating the differences between applications inside the container so that everything outside the container can be standardized. Containers
  • 7. • Docker is a (traditionally) Linux Container environment that includes specifications, APIs, tools, daemons, image libraries, etc. • Docker regulates how users: • Build images • Share images with others • Run images inside Linux Containers • Linux Containers are • An operating system–level virtualization method for running multiple isolated Linux systems (containers) on a single host with high levels of isolation • A large number of Linux specific technologies are required to make Linux Containers happen • Namespaces (mnt, pid, net, ipc, uts/hostname, user ids) • Cgroups (cpu, memory, disk, i/o - resource management) • AppArmor, SELinux (security/access control) • seccomp (computation isolation) • chroot (file system isolation) • The greatness in Docker is not the “invention” of containers (they were out there already) but making containers available to the greater community that do not want to understand the above set of technologies What is Docker?
  • 9. Everyone’s container journey starts with one container….
  • 10. At first the growth is easy to handle….
  • 11. But soon it is overwhelming… chaos reins
  • 12. Regain control with Containers and Kubernetes
  • 13. Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery. Kubernetes builds upon 15 years of experience of running production workloads at Google, combined with best-of-breed ideas and practices from the community. What is Kubernetes? Production-Grade Container Orchestration
  • 14. © IBM Corporation 14 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
  • 15. IBM Confidential 15 IBM Cloud Container Service
  • 16. Combining Docker and Kubernetes to deliver powerful tools, an intuitive user experience, and built-in security and isolation to enable rapid delivery of applications - all while leveraging IBM Cloud Services including cognitive capabilities from Watson. IBM Cloud Container Service
  • 17. Kubernetes abstracted K8S master K8S worker-1 K8S worker-2 K8S worker-3Hosts (VMs) e.g. DAL10DataCenter Containers Owned by IBM Owned by customer Kubelet Kubelet Kubelet
  • 18. Intelligent Scheduling Self-healing Horizontal scaling Service discovery & load balancing Automated rollouts and rollbacks Secret and configuration management IBM Cloud Container Service
  • 20. Simplified Cluster Management Container Security & Privacy Design Your Own Cluster Leverages IBM Cloud & Watson Native Kubernetes Experience Integrated Operational Tools IBM Cloud Container Service
  • 23. Accelerate your digital transformation Create new cloud-native apps Streamline development with built-in microservices, runtimes, containers and Kubernetes orchestration plus integrated management. Modernize your heritage apps on cloud Move your apps to the cloud or re-factor an app and use it in new development and application workload models. Open your data center to work with cloud services Protect and leverage your in- house data and pull in external sources to fuel your apps.
  • 24. Hybrid Cloud – Where Your Innovation Happens 24 Public Dedicated Private Cloud Traditional On-Premises Cloud Provider Network Customer Network Customer’s own • databases, • heritage solutions, • authentication provider, • etc On-Prem Traditional SWOn-Prem Single Tenant Private Cloud (IaaS + PaaS) Off-Prem Single Tenant Private Cloud (IaaS + PaaS) IBM managed –OR- customer managed Off-Prem Multi Tenant Public Cloud (IaaS + PaaS) IBM Cloud Private Bluemix
  • 25. IBM Cloud 25 A Cloud Native platform with Enterprise grade content Leverage existing investments Open by design, preventing vendor lock-in Enterprise grade operations, across your Hybrid IT environment Enterprise grade services for Middleware, Data, Analytics, DevOps IBM Middleware, Data, Analytics and Developer Services Cloud enabled middleware, messaging, databases, analytics, and cognitive services to optimize current investments while rapidly innovating Core Operational Services Simplify Operations Management, Security, and Hybrid integration Provision infrastructure and apps across Multi-Cloud environments Kubernetes-based Container Platform Industry leading container orchestration platform across private, dedicated & public clouds Cloud Foundry For prescribed app development & deployment Runs on existing IaaS: System Z IBM Spectrum Third Party alliances: Dell Cisco NetApp Lenovo Canonical … CMS DevOps Open Source
  • 26. Open/Public Content https://github.com/kubernetes/charts/tree/master/stable • GitHub repositories Stable for those to use, Incubator for those to play with • Add to App Center Add Helm repo link into ICp and charts will appear in App Center Add open source capabilities into IBM Cloud Private!
  • 27. Patterns and Templates – Content Cloud Automation Manager – October 27 Products Product Version(s) Templates IBM Installation Manager 1.8.6 WAS/IHS/Liberty WebSphere Base, ND 9.0.0.x, 8.5.5.x Standalone WAS/IHS Cell DB2/WAS dev WebSphere Liberty, Core, ND 17.0.0.x Standalone Farm IBM HTTP Server 9.0.0.x, 8.5.5.x Standalone WAS/IHS Cell IBM MQ 9.0.x, 8.0.x Single with MQSC DB2 ESE 11.x, 10.5.5.x Standalone Multi-disk Oracle * Database Enterprise Edition 12c Standalone Open MySQL Community Edition 5.7 Standalone Apache HTTP 2.4 Standalone Apache Tomcat 8.5.11 Standalone LAMP stack Terraform templates – Deploy to VMware infrastructure Automation & Orchestration (Chef, Terraform etc.) Patterns Templates * Oracle supports RHEL7 onlyTemplates support RHEL7 and Ubuntu 16
  • 28. 28 Use Cases Examples of IBM Cloud Private in use
  • 29. Who are we targeting, and what they can do Todd Operations / Admin Responsible for infrastructure, security, and management of the environment. Jane Enterprise Developer Responsible for modernizing existing applications and creating new Cloud Native Workloads.
  • 30. 1. Optimize legacy apps with cloud Containers & Common Services Next Generation Middleware, Data & Analytics Automation & Orchestration Cloud-enabled middleware Self-service Experience 2. Open your datacenter to work with cloud services Integration Services & Cloud Native Programming Models Integration & Hybrid Cloud APIs Public Cloud Services Machine Learning on p/z Blockchain Business Process Data & Apps 3. Create new cloud native applications Cloud Native Services & Runtimes New Applications New Applications On-Premises Software & Services Containers & Common Services Automation & Orchestration Containers & Common Services Automation & Orchestration Use Cases driving private cloud adoption
  • 31. Your data center • Learn from Knowledge Center • Download Community Edition (does not include master/proxy HA) • Download Enterprise Edition from Passport Advantage (accept licenses) • Prepare VMs and Storage, Move binaries to Boot node • Install (guided UI) – can be offline (no Internet connection) • Import Helm Charts, Images into IBM Cloud Private • Update ICp from boot node, user workloads unaffected Download, Install, Configure, Update Download binaries from passport advantage, prepare your infrastructure, install Passport Advantage Master VMs Storage Proxy VMs Worker VMs IBM Cloud Private Boot node Private Docker Registry Internal Services Network mesh with tenant isolation Persistent Volumes Offline Install Source
  • 32. Free support Getting Help Free and Paid support Slack Channel: Join us on Slack Ask a question on Stack Overflow Paid Support Middleware Products (WAS, DB2, MQ, etc.) IBM Cloud Private Support IBM Cloud Private Triage Team Open Source Support (Redis, etc.) Purchased Watson Cloud Platform Products Watson enabled chatbot as a support entry point to improve the overall support experience
  • 34. IBM Confidential© 2016 IBM Corporation IBM Cloud 34 Thank You

Notes de l'éditeur

  1. Instead of building a single, monolithic application, the idea is to split your application into set of smaller, interconnected services Each µService might have its own architecture, implementation language, configuration, release cycle Each µService might expose a set of APIs to other services or clients. Microservices tackle the problem of complexity Each service can be constrained to scope of one business value Easier to develop and maintain Enables each service to be developed independently Separate teams for each service, different technology stack Enables each µServices to be deployed independently, One team (UI for example) can iterate features more rapidly Each service to be scaled independently µServices makes DevOps possible - it is much easier to DevOps a set of µServices compared to a single monolithic app that needs to be updated all at once However like any other approach, the µServices architecture has its drawbacks and costs. Very small services == communication, maintenance, and operational overhead Complexity arises from the fact that a µServices application is a distributed system - harder to test and operate Tolerance for partial failure. Much more complex than intra-process method invocation in monolithic design Very little help in terms of tools and IDEs Implementing changes that span multiple services Although its not recommended, but this might happen Deploying a µServices-based application might be more complex – lots of moving parts
  2. Containers are not new… technology goes back 10+ years in Linux.. With key contributions from IBM, Google, Sun and others Docker is the most popular instance of Containers in the industry
  3. A Kubernetes cluster consists of at least one master and multiple compute nodes. The master is responsible for exposing the application program interface (API), scheduling the deployments and managing the overall cluster. Each node runs a docker engine runtime, along with an agent that communicates with the master. The node also runs additional components for logging, monitoring, service discovery and optional add-ons.  Nodes are the workhorses of a Kubernetes cluster. They expose compute, networking and storage resources to applications. Nodes are virtual machines (VMs) running in Bluemix Infrastructure. The node pulls the images from the container image registry and coordinates with the local container runtime to launch the container. Source: https://thenewstack.io/kubernetes-an-overview/
  4. Microsoft: Azure Azure Stack Microsoft Cloud Platform System (CPS)
  5. Graphical view of the capabilities – talk through the layers … plus, CAM capability for multi-cloud orchestration *****
  6. When ready, your existing data/apps can also be referenced from public cloud When really ready, your private cloud becomes an assistant to move your workloads into IBM Cloud ... you choose region
  7. What I just laid out on the story…get to Quincy…this is what I want my speech at Interconnect to be…use these proof points…
  8. - Kube and Service binaries are bundled together in Passport Advantage. User downloads to any location, moves to data center (if need offline mode) Install Kube using CLI or UI (UI provides guidance) Import helm charts, images from bundle into running Icp Start using!!! Boot Node: A boot or bootstrap node is used for running installation, configuration, node scaling, and cluster updates. Only one boot node is required for any cluster. A single node can be used as both master and boot. Deploys IBM® Cloud private on master and worker nodes. The boot node is also used to scale the size of the cluster on demand, and for doing rolling updates. the boot node could be any node of cluster the boot node is the node to run installer command or installer-ui to install, path The boot node is used to update the boot node need has the ssh network access without password to all the nodes of the cluster Updating ICp Download update binaries to boot node Run update…it will update master nodes and proxy nodes. Worker nodes are not brought down…so no user workloads are affected DETAIL: Since Master nodes control scheduling/restarting Pods, if a user workload goes down during an update, it may not be automatically restarted
  9. Chat bot will start off and stores all Knowledge center, and all client issues resolved up to that second. Triage team is available when user needs a human.
  10. When ready, your existing data/apps can also be referenced from public cloud When really ready, your private cloud becomes an assistant to move your workloads into IBM Cloud ... you choose region