SlideShare una empresa de Scribd logo
1 de 48
Descargar para leer sin conexión
MAINFRAME
DAY
EDITION 2021
DARE TO UNLOCK
YOUR MAINFRAME!
2
Containerization on Z
Paul Pilotto Managing Partner Mainframe Modernization leader @Graytitude
Sébastien Llaurency Cloud & Application Modernization on IBM Z
IBM Executive Architect
Member of Technical Expert Council France
IBM Garage for Systems
Agenda
- Why containers ?
- What is a container ? Differences with a Virtual Machine ?
- How to build it and how it works ?
- How to make a container “portable” across hardware architectures ?
- What is portable, what is not ?
- Solutions to host containers on IBM Z
- Which use cases ?
4
C o n t a i n e r i z a t i o n o n Z
C h allen ges of t oday
Containers on Z, why would I care
• Development requires so much more than writing code only
• Complexity of multiple languages
• Complexity of different architectures
• Complexity of usage and choices of frameworks
• Complexity of diversity of platforms and interoperability
• Complexity because of release management
• Complexity of test data
5
C o n t a i n e r i z a t i o n o n Z
Th e de fact o st an dard t o bu ild an d sh are con t ain erized applicat ion s
Docker
Containers are a standardized unit of software that allows developers to isolate
their app from its environment, solving the “it works on my machine” headache.
Source : www.docker.com/why-docker
6
C o n t a i n e r i z a t i o n o n Z
Evolution in IT
Source : IBM
Development Process
Waterfall
DevOps
N-Tier
Application Architecture
Monolithic
Microservices
Virtual
Machines
Hosted
Application Infrastructure
Datacenter
Hybrid Cloud
Deployment Packaging
Physical
Servers
Containers
7
C o n t a i n e r i z a t i o n o n Z
One concrete example : containerization of development
8
C o n t a i n e r i z a t i o n o n Z
One concrete example : containerization of development
IB M Wazi Developer for R ed H at C odeR eady Work spaces
• Developer requests their Development Environment in RH Openshift
• Developer can make the choice of preferred IDE (VS Code, Eclipse, Eclipse Che)
• Configurations for Git access and Mainframe access are predefined in the container
• CICD Pipeline integration is preconfigured and ready to use from the container
• Testing in a containerized z/OS LPAR (Wazi Sandbox = based on IBM ZD&T)
• Personalized testing environment if required
• Test Data pre-loaded (prepared by Test Data Management tool)
• Debugging and unit testing in function of Test Coverage metrics
• Development LPAR without MIPS consumption
IBM Z System
9
Cloud Native
Traditional
Cloud Services
Traditional
Cloud Native
AppMod
Private
Cloud
before
now
Why containers ? ... on IBM Z ?
Why containers ? ... on IBM Z ?
Low Latency and Large Volume Data
Serving and Transaction
processing
Enterprise class infrastructure –
Elastic, Scalable, Available and
Resilient
Highest levels of Security and
Compliance
Enterprise scale Private Cloud-in-a-Box
2.4M containers-per-box
Digital Transformation and
Modernization for z/OS
7x shorter batch windows
5x better transaction response times
Extreme Consolidation and scalable
Data Serving
75% lower Op-Ex
Benefits on Z Adoption Patterns
99.99999% system availability 4:1 better data-center footprint 2:1 lower
power envelope
3.8x better Java throughput,
24x faster Java Garbage Collection
Agenda
- Why containers ?
- What is a container ? Differences with a Virtual Machine ?
- How to build it and how it works ?
- How to make a container “portable” across hardware architectures ?
- What is portable, what is not ?
- Solutions to host containers on IBM Z
- Which use cases ?
IBM Z System
12
App
A’
Host OS
Server
Bins/Libs
App
A
Bins/Libs
App
B App
B’ App
B’ App
B’
Container
Run
What is a Container
• An isolated user space within a running Linux OS
• Shared kernel across containers
• Direct device access
• All packages and data in an isolated run-time, saved as a filesystem.
• Resource management implemented with cgroups
• Resource isolation through namespaces
What is a container ?
IBM Z System
13
Infrastructure oriented:
⚫ coming from servers, now virtualized
⚫ several applications per server
⚫ isolation
Service oriented:
⚫ application-centric
⚫ solution decomposed
⚫ DevOps
What is a container ? Differences with a Virtual Machine ?
Virtual machine separation between tenants
Virtualization management for infrastructure
Isolation
Containers within one tenant
Container efficiency
Docker management and ecosystem
Agenda
- Why containers ?
- What is a container ? Differences with a Virtual Machine ?
- How to build it and how it works ?
- How to make a container “portable” across hardware architectures ?
- What is portable, what is not ?
- Solutions to host containers on IBM Z
- Which use cases ?
IBM Z System
15
How to build it and how it works ?
Docker
Registry
Image Repository
Dockerfile for Application
Image
N
Docker Engine (Build)
Server
Host OS
Docker Engine
Container
A
Container
B
Container
N
Push new Image to
Repository
Describes steps to build container
automatically from source
Get N
…
Run N
Build M
Source Code Repository
Build
Store
Run
Developer
Creates App, Builds Container And
pushes to Registry
Operator
Deploys Containers
Multi Arch
Images
IBM Z System
16
Kubernetes Concepts : Deployment, Replica, Pod
Overview
IBM Z System
17
IBM Z System
18
IBM Z System
19
CRI-O Architecture
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Sebastien Llaurency
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Sebastien Llaurency
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Sebastien Llaurency
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Sebastien Llaurency
Simple end to end architecture deployed with OpenShift
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Sebastien Llaurency
Agenda
- Why containers ?
- What is a container ? Differences with a Virtual Machine ?
- How to build it and how it works ?
- How to make a container “portable” across hardware architectures ?
- What is portable, what is not ?
- Solutions to host containers on IBM Z
- Which use cases ?
IBM Z System
28
s390x
How to make a container “portable” across hardware architectures ?
IBM Z System
29
How to make a container “portable” across hardware architectures ?
image: myimage:latest
manifests:
-
image: myimage-s390x
platform:
architecture: s390x
os: linux
-
image: myimage-amd64
platform:
architecture: amd64
os: linux
• manifest list: defines contents of (composite) images
– allowing to specify architecture and variants, os, os and arch features, ...
• manifest tool: pushes manifest list to registry
– Official tool and details (signing, etc) are available
• registry : can store metadata and manifest list
– Hub, DTR,
• Container runtime engine: tells registry what to pull eventually
– standardize on usage of features is to come
IBM Z System
30
s390x
Docker registry
x86
app
app_x86
app_s390x
manifest
1- Create a manifest file which point to 2 docker container
docker manifest create –a app app_x86 app_ppc
2- Setup the conditions to point to each of the container
docker manifest annotate app app_s390x --os linux --arch s390x
docker manifest annotate app app_x86 --os linux --arch amd64
3- Push the manifest file to your docker repository
docker manifest push app
Here is a view on how to create a manifest file to point to the right images based on the
targeted hardware architecture.
How to make a container “portable” across hardware architectures ?
IBM Z System
31
Code
Binary
x86
Container
Container
manifest
x86
Binary
s390x
Container
s390x
App. Deployment App. Upgrade
DEV OPS
uService
Integration
…
Architecture concern zone
How to make a container “portable” across hardware architectures ?
Agenda
- Why containers ?
- What is a container ? Differences with a Virtual Machine ?
- How to build it and how it works ?
- How to make a container “portable” across hardware architectures ?
- What is portable, what is not ?
- Solutions to host containers on IBM Z
- Which use cases ?
IBM Z System
33
Microservices
What is portable, what is not ?
Microservices are services built around business capabilities. These services are independently deployable through software designed to
orchestrate and automate the deployment of applications.
Monolithic
Style
Microservices
style
The Monolithic Architectural Style is an
application built as a single unit.
The Microservice Architectural Style is an
approach to developing a single application as a
suite of small services.
Pourquoi des Microservices?
• Agility
▪ Services evolve independently and at difference speeds
▪ Easier to adopt new technology and evolve architecture
▪ Enables continuous delivery
• Resilience
▪ Use services boundaries for fault tolerance and isolation
▪ Design for failure
• Runtime scalability
▪ Stateless services designed for horizontal scalability
▪ Services can be scaled independently
• Scalability of the development organisation
▪ Easier to develop services in parallel
▪ Smaller working set for each developer
IBM Z System
34
What is portable, what is not ?
Monolithic Microservices
Locked-in for long term commitment to a
technology stack.
Obstacle to frequent continuous deployments,
such as adding new functions quickly.
Intimidates developers as it is big, complex, hard to debug,
fix and understand.
Hard to scale as components tend to be closely
coupled and have lots of interdependencies.
Requires additional testing to ensure that services are resilient
and can fail independently.
Performance overhead due to increased distributed
network communication.
More complexity when dealing with stateful services, such
as databases, as they are split by function and typically
scaled horizontally.
Operational overhead due to the increase in the number of
services that need to be released, tested and monitored.
Agenda
- Why containers ?
- What is a container ? Differences with a Virtual Machine ?
- How to build it and how it works ?
- How to make a container “portable” across hardware architectures ?
- What is portable, what is not ?
- Solutions to host containers on IBM Z
- Which use cases ?
IBM Z System
36
Overview of Solutions to host containers on IBM Z
Hyper Protect
Crypto Services
Hyper Protect
DBaaS
Hyper Protect
Virtual Servers
IBM Cloud Kubernetes Service
with
Hyper Protect
37
Hyper Protect Crypto Services / ©2020 IBM Corporation
IBM Cloud Hyper Protect Services
Industry-leading security for Cloud data, digital assets and workloads
Built On secure enclaves
GA Coming Soon!
GA
GA
* Built on industry’s only
FIPS 140-2 Level 4 certified HSM
(PostgreSQL, MongoDB EE) (Kubernetes)
Only you have access to your data, encryption keys and workloads Even the IBM cloud admin has no access!
Keep your own keys (KYOK) for
cloud data encryption protected by a
dedicated cloud HSM*
Fully managed cloud HSM as a
service
Complete data confidentiality
for your sensitive data
Build and deploy micro services within
a hyper secure environment
Complete authority over your
LinuxONE Virtual Servers for
workloads with sensitive data or
business IP
(Ubuntu, BYOL**) ** Support for RHEL
in plan
IBM Z System
38
IBM Hyper Protect Virtual Servers
IBM Z System
39
Google
Cloud
AWS IBM Cloud
Azure
EC2 GCE VM, Bare Metal
AZURE VMs
CoreOS
CoreOS
CoreOS CoreOS
Multi-Cloud Federation
(cloud.redhat.com)
CoreOS
Private
Cloud
Cloud.redhat.com
▪ Install new clusters
▪ View capacity
OpenShift (k8s)
• Full-stack auto install (Master & Nodes)
• Zero-downtime full-stack updates
• Full-stack configure K8S and CoreOS
• Auto-scale cluster nodes
Red Hat Enterprise Linux CoreOS
• Secure, immutable container OS
• RHEL 8 kernel and core libraries
• Autonomous updates & config
Bare Metal, VMware, Private, Public Cloud
OpenShift 4.8
GAed on Z/LinuxONE
Red Hat OpenShift Container Platform on IBM Linux on Z and LinuxONE
OpenShift
Multi-Cluster, Full Stack, Autonomous, Secure
IBM Z System
40
Value of OpenShift
Red Hat Enterprise Linux | RHEL CoreOS
Kubernetes
Automated Operations
Cluster Services
Monitoring, Logging, Registry, Router,
Telemetry
Developer Services
Dev Tools, CI/CD, Automated Builds, IDE
Application Services
Service Mesh, Serverless,
Middleware/Runtimes, ISVs
CaaS PaaS
Best IT Ops Experience Best Developer Experience
FaaS
Value of Red Hat OpenShift
IBM Z System
41
Example of Deployment for Red Hat OpenShift
Claims
• Running the Acme Air benchmark on zCX, up to
98% of the zCX CPU consumption was measured
to be zIIP eligible.*
• IBM tests show how zCX workloads perform up to 2X more transactions
per second/per core, compared to running the same workload with x86
Docker container environment. zCX delivers a 43-69% reduction in total
costs of ownership.**
IBM z/OS Container Extensions (IBM zCX)
Integrate Linux applications into z/OS
42
Modernize z/OS workloads by providing flexibility for
development and operations on Z.
Maintain operational control and extend z/OS Qualities of
Service to Linux software.
Make use of existing IT investments by employing Linux within
the z/OS platform.
A z/OS V2.4 feature that enables the deployment and management of any open source and Linux on Z application with its associated
dependencies, packaged as images, within the z/OS environment without requiring a separately provisioned and managed Linux server.
For more information, visit the zCX content solutions page
Benefits
IBM Z System
43
Pre-packaged Linux Docker appliance
• Provided and maintained by IBM
• Provisioned using z/OSMF workflows
Provides standard Docker interfaces
• Supports deployment of any software available as a Docker image for Linux on Z
• Communications with native z/OS applications over high speed virtual IP network
• No z/OS skills required to develop and deploy Docker Containers. No Linux skills to deploy
zCX.
No Linux system administration skills required
• Interfaces limited to Docker CLI
• No direct access to underlying Linux kernel
Managed as a z/OS process
• Multiple instances can be deployed in a z/OS system
• Managed using z/OS Operational Procedures
• zCX workloads are zIIP eligible
Docker CLI
zCX – IBM Z Container Extensions
IBM Z / zCX / June 2021 / © 2021 IBM Corporation 44
Benefits of IBM Z Container Extensions
IBM Z / zCX / September 2020 / © 2020 IBM Corporation 44
Workload Modernization IBM Z QoS Operational Efficiency
• Enable existing or new z/OS applications to
use services
that are not currently available under z/OS.
• Access a large ecosystem of open source and
Linux on Z workloads, co-located on
the z/OS platform with no
porting required.
• Open Mainframe Project – Ambitus –
Collaboration on innovative workload
deployment across enterprise.
Co-location offers advantages and enables
operational control and exploitation of z/OS
platform benefits and z/OS QoS:
• Scalability
• Availability
• Integrated disaster recovery with GDPS
• Workload Manager
• Integration with z/OS
Pervasive Encryption
• Improved time to value with less effort versus
native porting.
• Get more out of existing
hardware investments by
enabling optimal utilization.
• Overcome cross platform cultural and
operational challenges to enable resource
efficiency.
Primary zCX use cases
IBM Z / zCX / June 2021 / © 2021 IBM Corporation 45
z/OS Software Ecosystem
Expansion
Integrated z/OS operational model,
transparently inherit QoS.
Co-locate Non-SQL databases, latest microservices, and
analytics frameworks within native z/OS without
compromising on performance and security.
Systems Management Less burden on Operations and Dependency
Management.
Centralized database and UI portals for management
products. For example: IBM Service Management Unite
Suite V1.6 (PID 5698-AAF) is available as a docker image
for use with zCX today.
DevOps Attract and exploit new talent and improve time
to market.
Application developers access to
open-source applications and Linux
based development tools within
z/OS environment.
IBM Z / zCX / September 2020 / © 2020 IBM Corporation 45
Agenda
- Why containers ?
- What is a container ? Differences with a Virtual Machine ?
- How to build it and how it works ?
- How to make a container “portable” across hardware architectures ?
- What is portable, what is not ?
- Solutions to host containers on IBM Z
- Which use cases ?
IBM Z System
47
Quels cas d’utilisations ?
1. Modernize & Optimize with
Cloud-enabled middleware
& data
Private Cloud Platform
Containers & VMs
Common Services
Next Generation Middleware,
Data & Analytics
Developer & Operations Services
Self-service Experience
2. Integrate with enterprise & cloud services
Public Cloud
Services
Machine Learning
Blockchain
Business Process
Data & Apps
3. Create new cloud native applications
On-Premises Software
& Services
Private Cloud Platform
Containers & VMs
Common Services
Integration Middleware & Data
Cloud Programming Models
Developer & Operations Services
APIs
Private Cloud Platform
Containers & VMs
Common Services
Cloud Native Services & Runtimes
Developer & Operations Services
New Applications
4. Strategic investments for Private Cloud
Hybrid Programming Model for Flexible and Integrated Development Experience
Consistent, Integrated and Extensible Operations & Management
48
MAINFRAME
DAY
EDITION 2021
DARE TO UNLOCK
YOUR MAINFRAME!
www.nrb.be
www.trigone.fr

Más contenido relacionado

La actualidad más candente

The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...
The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...
The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...NRB
 
NRB Vmware vForum 2019
NRB Vmware vForum 2019NRB Vmware vForum 2019
NRB Vmware vForum 2019NRB
 
The NRB Group mainframe day 2021 - The NRB Group & The Mainframe - Pascal Laf...
The NRB Group mainframe day 2021 - The NRB Group & The Mainframe - Pascal Laf...The NRB Group mainframe day 2021 - The NRB Group & The Mainframe - Pascal Laf...
The NRB Group mainframe day 2021 - The NRB Group & The Mainframe - Pascal Laf...NRB
 
Cloud Computing Overview
Cloud Computing OverviewCloud Computing Overview
Cloud Computing OverviewMarcelo Sávio
 
The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...
The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...
The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...NRB
 
Micro Focus COBOL Product Strategy & Roadmap
Micro Focus COBOL Product Strategy & RoadmapMicro Focus COBOL Product Strategy & Roadmap
Micro Focus COBOL Product Strategy & RoadmapMicro Focus
 
Gse 2009 Cmolaro Final02 1
Gse 2009 Cmolaro Final02 1Gse 2009 Cmolaro Final02 1
Gse 2009 Cmolaro Final02 1Cristian Molaro
 
Pres Db2 native rest json and z/OS connect
Pres Db2 native rest json and z/OS connect Pres Db2 native rest json and z/OS connect
Pres Db2 native rest json and z/OS connect Cécile Benhamou
 
NRB - BE MAINFRAME DAY 2017 - Case Study
NRB - BE MAINFRAME DAY 2017 - Case StudyNRB - BE MAINFRAME DAY 2017 - Case Study
NRB - BE MAINFRAME DAY 2017 - Case StudyNRB
 
2014 01-23-eranea-apalia-private-cloud
2014 01-23-eranea-apalia-private-cloud2014 01-23-eranea-apalia-private-cloud
2014 01-23-eranea-apalia-private-cloudDidier Durand
 
Assembler & z/OS Internals Syllabus
Assembler & z/OS Internals SyllabusAssembler & z/OS Internals Syllabus
Assembler & z/OS Internals SyllabusDeru Sudibyo
 
Altair Pbs Works Overview 10 1 Kiew
Altair Pbs Works Overview 10 1 KiewAltair Pbs Works Overview 10 1 Kiew
Altair Pbs Works Overview 10 1 KiewOleg Nazarevych
 
Native Stored Procedures with data studio
Native Stored Procedures with data studioNative Stored Procedures with data studio
Native Stored Procedures with data studioJørn Thyssen
 
Leveraging the power of SolrCloud and Spark with OpenShift
Leveraging the power of SolrCloud and Spark with OpenShiftLeveraging the power of SolrCloud and Spark with OpenShift
Leveraging the power of SolrCloud and Spark with OpenShiftQAware GmbH
 
System z Market View and New Customers
System z Market View and New CustomersSystem z Market View and New Customers
System z Market View and New Customersdkang
 
IBM Enterprise 2014 - System z Technical University - Preliminary Agenda
IBM Enterprise 2014 - System z Technical University - Preliminary Agenda IBM Enterprise 2014 - System z Technical University - Preliminary Agenda
IBM Enterprise 2014 - System z Technical University - Preliminary Agenda Casey Lucas
 

La actualidad más candente (20)

The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...
The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...
The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...
 
NRB Vmware vForum 2019
NRB Vmware vForum 2019NRB Vmware vForum 2019
NRB Vmware vForum 2019
 
The NRB Group mainframe day 2021 - The NRB Group & The Mainframe - Pascal Laf...
The NRB Group mainframe day 2021 - The NRB Group & The Mainframe - Pascal Laf...The NRB Group mainframe day 2021 - The NRB Group & The Mainframe - Pascal Laf...
The NRB Group mainframe day 2021 - The NRB Group & The Mainframe - Pascal Laf...
 
IBM zEnterprise: Retail
IBM zEnterprise: RetailIBM zEnterprise: Retail
IBM zEnterprise: Retail
 
Cloud Computing Overview
Cloud Computing OverviewCloud Computing Overview
Cloud Computing Overview
 
The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...
The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...
The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...
 
Micro Focus COBOL Product Strategy & Roadmap
Micro Focus COBOL Product Strategy & RoadmapMicro Focus COBOL Product Strategy & Roadmap
Micro Focus COBOL Product Strategy & Roadmap
 
Gse 2009 Cmolaro Final02 1
Gse 2009 Cmolaro Final02 1Gse 2009 Cmolaro Final02 1
Gse 2009 Cmolaro Final02 1
 
Pres Db2 native rest json and z/OS connect
Pres Db2 native rest json and z/OS connect Pres Db2 native rest json and z/OS connect
Pres Db2 native rest json and z/OS connect
 
NRB - BE MAINFRAME DAY 2017 - Case Study
NRB - BE MAINFRAME DAY 2017 - Case StudyNRB - BE MAINFRAME DAY 2017 - Case Study
NRB - BE MAINFRAME DAY 2017 - Case Study
 
DB2 Application programming and sql guide
DB2 Application programming and sql guideDB2 Application programming and sql guide
DB2 Application programming and sql guide
 
2014 01-23-eranea-apalia-private-cloud
2014 01-23-eranea-apalia-private-cloud2014 01-23-eranea-apalia-private-cloud
2014 01-23-eranea-apalia-private-cloud
 
Assembler & z/OS Internals Syllabus
Assembler & z/OS Internals SyllabusAssembler & z/OS Internals Syllabus
Assembler & z/OS Internals Syllabus
 
Altair Pbs Works Overview 10 1 Kiew
Altair Pbs Works Overview 10 1 KiewAltair Pbs Works Overview 10 1 Kiew
Altair Pbs Works Overview 10 1 Kiew
 
Native Stored Procedures with data studio
Native Stored Procedures with data studioNative Stored Procedures with data studio
Native Stored Procedures with data studio
 
02introduction
02introduction02introduction
02introduction
 
Leveraging the power of SolrCloud and Spark with OpenShift
Leveraging the power of SolrCloud and Spark with OpenShiftLeveraging the power of SolrCloud and Spark with OpenShift
Leveraging the power of SolrCloud and Spark with OpenShift
 
System z Market View and New Customers
System z Market View and New CustomersSystem z Market View and New Customers
System z Market View and New Customers
 
IBM Enterprise 2014 - System z Technical University - Preliminary Agenda
IBM Enterprise 2014 - System z Technical University - Preliminary Agenda IBM Enterprise 2014 - System z Technical University - Preliminary Agenda
IBM Enterprise 2014 - System z Technical University - Preliminary Agenda
 
ZCX Hybrid Application
ZCX Hybrid ApplicationZCX Hybrid Application
ZCX Hybrid Application
 

Similar a The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Sebastien Llaurency

Discover the Linux on z Systems Effect
Discover the Linux on z Systems EffectDiscover the Linux on z Systems Effect
Discover the Linux on z Systems EffectIBM
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015WaveMaker, Inc.
 
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 PrivateShikha Srivastava
 
Journey to the devops automation with docker kubernetes and openshift
Journey to the devops automation with docker kubernetes and openshiftJourney to the devops automation with docker kubernetes and openshift
Journey to the devops automation with docker kubernetes and openshiftYusuf Hadiwinata Sutandar
 
InterConnect 2015: 3962 Docking DevOps
InterConnect 2015: 3962 Docking DevOpsInterConnect 2015: 3962 Docking DevOps
InterConnect 2015: 3962 Docking DevOpsDaniel Berg
 
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
 
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 CloudsMichael Elder
 
Node.js meetup at Palo Alto Networks Tel Aviv
Node.js meetup at Palo Alto Networks Tel AvivNode.js meetup at Palo Alto Networks Tel Aviv
Node.js meetup at Palo Alto Networks Tel AvivRon Perlmuter
 
Breaking the Monolith Road to Containers
Breaking the Monolith Road to ContainersBreaking the Monolith Road to Containers
Breaking the Monolith Road to ContainersAmazon Web Services
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science PlatformDecision Science Community
 
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...Ambassador Labs
 
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
 
OSDC 2018 | Three years running containers with Kubernetes in Production by T...
OSDC 2018 | Three years running containers with Kubernetes in Production by T...OSDC 2018 | Three years running containers with Kubernetes in Production by T...
OSDC 2018 | Three years running containers with Kubernetes in Production by T...NETWAYS
 
Cloud Computing as Innovation Hub - Mohammad Fairus Khalid
Cloud Computing as Innovation Hub - Mohammad Fairus KhalidCloud Computing as Innovation Hub - Mohammad Fairus Khalid
Cloud Computing as Innovation Hub - Mohammad Fairus KhalidOpenNebula Project
 
Kubernetes solutions
Kubernetes solutionsKubernetes solutions
Kubernetes solutionsEric Cattoir
 
Docker Application to Scientific Computing
Docker Application to Scientific ComputingDocker Application to Scientific Computing
Docker Application to Scientific ComputingPeter Bryzgalov
 
Docker - A high level introduction to dockers and containers
Docker - A high level introduction to dockers and containersDocker - A high level introduction to dockers and containers
Docker - A high level introduction to dockers and containersDr Ganesh Iyer
 
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...WASdev Community
 

Similar a The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Sebastien Llaurency (20)

Cont0519
Cont0519Cont0519
Cont0519
 
Discover the Linux on z Systems Effect
Discover the Linux on z Systems EffectDiscover the Linux on z Systems Effect
Discover the Linux on z Systems Effect
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
 
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
 
Journey to the devops automation with docker kubernetes and openshift
Journey to the devops automation with docker kubernetes and openshiftJourney to the devops automation with docker kubernetes and openshift
Journey to the devops automation with docker kubernetes and openshift
 
InterConnect 2015: 3962 Docking DevOps
InterConnect 2015: 3962 Docking DevOpsInterConnect 2015: 3962 Docking DevOps
InterConnect 2015: 3962 Docking DevOps
 
Microservices: How loose is loosely coupled?
Microservices: How loose is loosely coupled?Microservices: How loose is loosely coupled?
Microservices: How loose is loosely coupled?
 
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
 
Node.js meetup at Palo Alto Networks Tel Aviv
Node.js meetup at Palo Alto Networks Tel AvivNode.js meetup at Palo Alto Networks Tel Aviv
Node.js meetup at Palo Alto Networks Tel Aviv
 
Breaking the Monolith Road to Containers
Breaking the Monolith Road to ContainersBreaking the Monolith Road to Containers
Breaking the Monolith Road to Containers
 
Docker12 factor
Docker12 factorDocker12 factor
Docker12 factor
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science Platform
 
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...
 
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
 
OSDC 2018 | Three years running containers with Kubernetes in Production by T...
OSDC 2018 | Three years running containers with Kubernetes in Production by T...OSDC 2018 | Three years running containers with Kubernetes in Production by T...
OSDC 2018 | Three years running containers with Kubernetes in Production by T...
 
Cloud Computing as Innovation Hub - Mohammad Fairus Khalid
Cloud Computing as Innovation Hub - Mohammad Fairus KhalidCloud Computing as Innovation Hub - Mohammad Fairus Khalid
Cloud Computing as Innovation Hub - Mohammad Fairus Khalid
 
Kubernetes solutions
Kubernetes solutionsKubernetes solutions
Kubernetes solutions
 
Docker Application to Scientific Computing
Docker Application to Scientific ComputingDocker Application to Scientific Computing
Docker Application to Scientific Computing
 
Docker - A high level introduction to dockers and containers
Docker - A high level introduction to dockers and containersDocker - A high level introduction to dockers and containers
Docker - A high level introduction to dockers and containers
 
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
 

Más de NRB

Le Groupe NRB : Le meilleur partenaire pour votre z/modernisation
Le Groupe NRB : Le meilleur partenaire pour votre z/modernisationLe Groupe NRB : Le meilleur partenaire pour votre z/modernisation
Le Groupe NRB : Le meilleur partenaire pour votre z/modernisationNRB
 
Mainframe Day 2022 -The NRB Group - the best partner of your z-modernization.pdf
Mainframe Day 2022 -The NRB Group - the best partner of your z-modernization.pdfMainframe Day 2022 -The NRB Group - the best partner of your z-modernization.pdf
Mainframe Day 2022 -The NRB Group - the best partner of your z-modernization.pdfNRB
 
The NRB Group mainframe day 2021 - Security On Z - Guillaume Hoareau
The NRB Group mainframe day 2021 - Security On Z - Guillaume HoareauThe NRB Group mainframe day 2021 - Security On Z - Guillaume Hoareau
The NRB Group mainframe day 2021 - Security On Z - Guillaume HoareauNRB
 
Nrb Mainframe Day - z Data and AI - Michael Boeckx
Nrb Mainframe Day - z Data and AI - Michael BoeckxNrb Mainframe Day - z Data and AI - Michael Boeckx
Nrb Mainframe Day - z Data and AI - Michael BoeckxNRB
 
Nrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob Catteew
Nrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob CatteewNrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob Catteew
Nrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob CatteewNRB
 
Nrb Mainframe Day - NRB's Agile Software Factory In support of Application In...
Nrb Mainframe Day - NRB's Agile Software Factory In support of Application In...Nrb Mainframe Day - NRB's Agile Software Factory In support of Application In...
Nrb Mainframe Day - NRB's Agile Software Factory In support of Application In...NRB
 
Nrb Mainframe Day z Data and AI - Leif Pedersen
Nrb Mainframe Day z Data and AI - Leif PedersenNrb Mainframe Day z Data and AI - Leif Pedersen
Nrb Mainframe Day z Data and AI - Leif PedersenNRB
 
Nrb Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...
Nrb Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...Nrb Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...
Nrb Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...NRB
 
NRB Sap Day 03/10/2019 - Presentation The Nrb Group - Daniel Eycken
NRB Sap Day 03/10/2019 - Presentation The Nrb Group - Daniel Eycken NRB Sap Day 03/10/2019 - Presentation The Nrb Group - Daniel Eycken
NRB Sap Day 03/10/2019 - Presentation The Nrb Group - Daniel Eycken NRB
 
NRB Sap Day 03/10/2019 - Wbfin What An Exciting Challenge - Sophie Algoet - C...
NRB Sap Day 03/10/2019 - Wbfin What An Exciting Challenge - Sophie Algoet - C...NRB Sap Day 03/10/2019 - Wbfin What An Exciting Challenge - Sophie Algoet - C...
NRB Sap Day 03/10/2019 - Wbfin What An Exciting Challenge - Sophie Algoet - C...NRB
 
NRB Sap Day 03/10/2019 - UMGC Groningen, The Entire Organisation Aligned - Kr...
NRB Sap Day 03/10/2019 - UMGC Groningen, The Entire Organisation Aligned - Kr...NRB Sap Day 03/10/2019 - UMGC Groningen, The Entire Organisation Aligned - Kr...
NRB Sap Day 03/10/2019 - UMGC Groningen, The Entire Organisation Aligned - Kr...NRB
 
NRB Sap Day 03/10/2019 - The Sap Intelligent Enterprise Strategy In Action - ...
NRB Sap Day 03/10/2019 - The Sap Intelligent Enterprise Strategy In Action - ...NRB Sap Day 03/10/2019 - The Sap Intelligent Enterprise Strategy In Action - ...
NRB Sap Day 03/10/2019 - The Sap Intelligent Enterprise Strategy In Action - ...NRB
 
NRB Sap Day 03/10/2019 - Sap's Commitment Towards Great Delivery For S4 move...
NRB Sap Day 03/10/2019 -  Sap's Commitment Towards Great Delivery For S4 move...NRB Sap Day 03/10/2019 -  Sap's Commitment Towards Great Delivery For S4 move...
NRB Sap Day 03/10/2019 - Sap's Commitment Towards Great Delivery For S4 move...NRB
 
NRB Sap Day 03/10/2019 - Sap Success Factors Hcm Suite - Yannik Stiller
NRB Sap Day 03/10/2019 - Sap Success Factors Hcm Suite - Yannik StillerNRB Sap Day 03/10/2019 - Sap Success Factors Hcm Suite - Yannik Stiller
NRB Sap Day 03/10/2019 - Sap Success Factors Hcm Suite - Yannik StillerNRB
 
NRB Sap Day 03/10/2019 - Energy digital platform - David Dewe
NRB Sap Day 03/10/2019 - Energy digital platform - David DeweNRB Sap Day 03/10/2019 - Energy digital platform - David Dewe
NRB Sap Day 03/10/2019 - Energy digital platform - David DeweNRB
 
NRB MAINFRAME DAY 08 - Toine Straathof - 8 key points for a successful transf...
NRB MAINFRAME DAY 08 - Toine Straathof - 8 key points for a successful transf...NRB MAINFRAME DAY 08 - Toine Straathof - 8 key points for a successful transf...
NRB MAINFRAME DAY 08 - Toine Straathof - 8 key points for a successful transf...NRB
 
NRB MAINFRAME DAY 03 - Toine Straathof - Legacy compute: modernisation is not...
NRB MAINFRAME DAY 03 - Toine Straathof - Legacy compute: modernisation is not...NRB MAINFRAME DAY 03 - Toine Straathof - Legacy compute: modernisation is not...
NRB MAINFRAME DAY 03 - Toine Straathof - Legacy compute: modernisation is not...NRB
 
NRB MAINFRAME DAY 05 - Paul Pilotto - How to extract business rules from Lega...
NRB MAINFRAME DAY 05 - Paul Pilotto - How to extract business rules from Lega...NRB MAINFRAME DAY 05 - Paul Pilotto - How to extract business rules from Lega...
NRB MAINFRAME DAY 05 - Paul Pilotto - How to extract business rules from Lega...NRB
 
NRB MAINFRAME DAY 01 - Pascal Laffineur - Introduction of NRB’s vision
NRB MAINFRAME DAY 01 - Pascal Laffineur - Introduction of NRB’s visionNRB MAINFRAME DAY 01 - Pascal Laffineur - Introduction of NRB’s vision
NRB MAINFRAME DAY 01 - Pascal Laffineur - Introduction of NRB’s visionNRB
 
NRB MAINFRAME DAY 06 - Linda De Bruyn - A realistic and pragmatic approach to...
NRB MAINFRAME DAY 06 - Linda De Bruyn - A realistic and pragmatic approach to...NRB MAINFRAME DAY 06 - Linda De Bruyn - A realistic and pragmatic approach to...
NRB MAINFRAME DAY 06 - Linda De Bruyn - A realistic and pragmatic approach to...NRB
 

Más de NRB (20)

Le Groupe NRB : Le meilleur partenaire pour votre z/modernisation
Le Groupe NRB : Le meilleur partenaire pour votre z/modernisationLe Groupe NRB : Le meilleur partenaire pour votre z/modernisation
Le Groupe NRB : Le meilleur partenaire pour votre z/modernisation
 
Mainframe Day 2022 -The NRB Group - the best partner of your z-modernization.pdf
Mainframe Day 2022 -The NRB Group - the best partner of your z-modernization.pdfMainframe Day 2022 -The NRB Group - the best partner of your z-modernization.pdf
Mainframe Day 2022 -The NRB Group - the best partner of your z-modernization.pdf
 
The NRB Group mainframe day 2021 - Security On Z - Guillaume Hoareau
The NRB Group mainframe day 2021 - Security On Z - Guillaume HoareauThe NRB Group mainframe day 2021 - Security On Z - Guillaume Hoareau
The NRB Group mainframe day 2021 - Security On Z - Guillaume Hoareau
 
Nrb Mainframe Day - z Data and AI - Michael Boeckx
Nrb Mainframe Day - z Data and AI - Michael BoeckxNrb Mainframe Day - z Data and AI - Michael Boeckx
Nrb Mainframe Day - z Data and AI - Michael Boeckx
 
Nrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob Catteew
Nrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob CatteewNrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob Catteew
Nrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob Catteew
 
Nrb Mainframe Day - NRB's Agile Software Factory In support of Application In...
Nrb Mainframe Day - NRB's Agile Software Factory In support of Application In...Nrb Mainframe Day - NRB's Agile Software Factory In support of Application In...
Nrb Mainframe Day - NRB's Agile Software Factory In support of Application In...
 
Nrb Mainframe Day z Data and AI - Leif Pedersen
Nrb Mainframe Day z Data and AI - Leif PedersenNrb Mainframe Day z Data and AI - Leif Pedersen
Nrb Mainframe Day z Data and AI - Leif Pedersen
 
Nrb Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...
Nrb Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...Nrb Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...
Nrb Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...
 
NRB Sap Day 03/10/2019 - Presentation The Nrb Group - Daniel Eycken
NRB Sap Day 03/10/2019 - Presentation The Nrb Group - Daniel Eycken NRB Sap Day 03/10/2019 - Presentation The Nrb Group - Daniel Eycken
NRB Sap Day 03/10/2019 - Presentation The Nrb Group - Daniel Eycken
 
NRB Sap Day 03/10/2019 - Wbfin What An Exciting Challenge - Sophie Algoet - C...
NRB Sap Day 03/10/2019 - Wbfin What An Exciting Challenge - Sophie Algoet - C...NRB Sap Day 03/10/2019 - Wbfin What An Exciting Challenge - Sophie Algoet - C...
NRB Sap Day 03/10/2019 - Wbfin What An Exciting Challenge - Sophie Algoet - C...
 
NRB Sap Day 03/10/2019 - UMGC Groningen, The Entire Organisation Aligned - Kr...
NRB Sap Day 03/10/2019 - UMGC Groningen, The Entire Organisation Aligned - Kr...NRB Sap Day 03/10/2019 - UMGC Groningen, The Entire Organisation Aligned - Kr...
NRB Sap Day 03/10/2019 - UMGC Groningen, The Entire Organisation Aligned - Kr...
 
NRB Sap Day 03/10/2019 - The Sap Intelligent Enterprise Strategy In Action - ...
NRB Sap Day 03/10/2019 - The Sap Intelligent Enterprise Strategy In Action - ...NRB Sap Day 03/10/2019 - The Sap Intelligent Enterprise Strategy In Action - ...
NRB Sap Day 03/10/2019 - The Sap Intelligent Enterprise Strategy In Action - ...
 
NRB Sap Day 03/10/2019 - Sap's Commitment Towards Great Delivery For S4 move...
NRB Sap Day 03/10/2019 -  Sap's Commitment Towards Great Delivery For S4 move...NRB Sap Day 03/10/2019 -  Sap's Commitment Towards Great Delivery For S4 move...
NRB Sap Day 03/10/2019 - Sap's Commitment Towards Great Delivery For S4 move...
 
NRB Sap Day 03/10/2019 - Sap Success Factors Hcm Suite - Yannik Stiller
NRB Sap Day 03/10/2019 - Sap Success Factors Hcm Suite - Yannik StillerNRB Sap Day 03/10/2019 - Sap Success Factors Hcm Suite - Yannik Stiller
NRB Sap Day 03/10/2019 - Sap Success Factors Hcm Suite - Yannik Stiller
 
NRB Sap Day 03/10/2019 - Energy digital platform - David Dewe
NRB Sap Day 03/10/2019 - Energy digital platform - David DeweNRB Sap Day 03/10/2019 - Energy digital platform - David Dewe
NRB Sap Day 03/10/2019 - Energy digital platform - David Dewe
 
NRB MAINFRAME DAY 08 - Toine Straathof - 8 key points for a successful transf...
NRB MAINFRAME DAY 08 - Toine Straathof - 8 key points for a successful transf...NRB MAINFRAME DAY 08 - Toine Straathof - 8 key points for a successful transf...
NRB MAINFRAME DAY 08 - Toine Straathof - 8 key points for a successful transf...
 
NRB MAINFRAME DAY 03 - Toine Straathof - Legacy compute: modernisation is not...
NRB MAINFRAME DAY 03 - Toine Straathof - Legacy compute: modernisation is not...NRB MAINFRAME DAY 03 - Toine Straathof - Legacy compute: modernisation is not...
NRB MAINFRAME DAY 03 - Toine Straathof - Legacy compute: modernisation is not...
 
NRB MAINFRAME DAY 05 - Paul Pilotto - How to extract business rules from Lega...
NRB MAINFRAME DAY 05 - Paul Pilotto - How to extract business rules from Lega...NRB MAINFRAME DAY 05 - Paul Pilotto - How to extract business rules from Lega...
NRB MAINFRAME DAY 05 - Paul Pilotto - How to extract business rules from Lega...
 
NRB MAINFRAME DAY 01 - Pascal Laffineur - Introduction of NRB’s vision
NRB MAINFRAME DAY 01 - Pascal Laffineur - Introduction of NRB’s visionNRB MAINFRAME DAY 01 - Pascal Laffineur - Introduction of NRB’s vision
NRB MAINFRAME DAY 01 - Pascal Laffineur - Introduction of NRB’s vision
 
NRB MAINFRAME DAY 06 - Linda De Bruyn - A realistic and pragmatic approach to...
NRB MAINFRAME DAY 06 - Linda De Bruyn - A realistic and pragmatic approach to...NRB MAINFRAME DAY 06 - Linda De Bruyn - A realistic and pragmatic approach to...
NRB MAINFRAME DAY 06 - Linda De Bruyn - A realistic and pragmatic approach to...
 

Último

ISO 25964-1Working Group ISO/TC 46/SC 9/WG 8
ISO 25964-1Working Group ISO/TC 46/SC 9/WG 8ISO 25964-1Working Group ISO/TC 46/SC 9/WG 8
ISO 25964-1Working Group ISO/TC 46/SC 9/WG 8Access Innovations, Inc.
 
The Real Story Of Project Manager/Scrum Master From Where It Came?!
The Real Story Of Project Manager/Scrum Master From Where It Came?!The Real Story Of Project Manager/Scrum Master From Where It Came?!
The Real Story Of Project Manager/Scrum Master From Where It Came?!Loay Mohamed Ibrahim Aly
 
Circle Of Life Civics Presentation Burning Issue
Circle Of Life Civics Presentation Burning IssueCircle Of Life Civics Presentation Burning Issue
Circle Of Life Civics Presentation Burning Issuebdavis22
 
Burning Issue presentation of Zhazgul N. , Cycle 54
Burning Issue presentation of Zhazgul N. , Cycle 54Burning Issue presentation of Zhazgul N. , Cycle 54
Burning Issue presentation of Zhazgul N. , Cycle 54ZhazgulNurdinova
 
Communication Accommodation Theory Kaylyn Benton.pptx
Communication Accommodation Theory Kaylyn Benton.pptxCommunication Accommodation Theory Kaylyn Benton.pptx
Communication Accommodation Theory Kaylyn Benton.pptxkb31670
 
Making AI Behave: Using Knowledge Domains to Produce Useful, Trustworthy Results
Making AI Behave: Using Knowledge Domains to Produce Useful, Trustworthy ResultsMaking AI Behave: Using Knowledge Domains to Produce Useful, Trustworthy Results
Making AI Behave: Using Knowledge Domains to Produce Useful, Trustworthy ResultsAccess Innovations, Inc.
 
IPO OFFERINGS by mint hindustantimes.pdf
IPO OFFERINGS by mint hindustantimes.pdfIPO OFFERINGS by mint hindustantimes.pdf
IPO OFFERINGS by mint hindustantimes.pdfratnasehgal888
 
Juan Pablo Sugiura - eCommerce Day Bolivia 2024
Juan Pablo Sugiura - eCommerce Day Bolivia 2024Juan Pablo Sugiura - eCommerce Day Bolivia 2024
Juan Pablo Sugiura - eCommerce Day Bolivia 2024eCommerce Institute
 
Communication Accommodation Theory Kaylyn Benton.pptx
Communication Accommodation Theory Kaylyn Benton.pptxCommunication Accommodation Theory Kaylyn Benton.pptx
Communication Accommodation Theory Kaylyn Benton.pptxkb31670
 
Machine learning workshop, CZU Prague 2024
Machine learning workshop, CZU Prague 2024Machine learning workshop, CZU Prague 2024
Machine learning workshop, CZU Prague 2024Gokulks007
 

Último (10)

ISO 25964-1Working Group ISO/TC 46/SC 9/WG 8
ISO 25964-1Working Group ISO/TC 46/SC 9/WG 8ISO 25964-1Working Group ISO/TC 46/SC 9/WG 8
ISO 25964-1Working Group ISO/TC 46/SC 9/WG 8
 
The Real Story Of Project Manager/Scrum Master From Where It Came?!
The Real Story Of Project Manager/Scrum Master From Where It Came?!The Real Story Of Project Manager/Scrum Master From Where It Came?!
The Real Story Of Project Manager/Scrum Master From Where It Came?!
 
Circle Of Life Civics Presentation Burning Issue
Circle Of Life Civics Presentation Burning IssueCircle Of Life Civics Presentation Burning Issue
Circle Of Life Civics Presentation Burning Issue
 
Burning Issue presentation of Zhazgul N. , Cycle 54
Burning Issue presentation of Zhazgul N. , Cycle 54Burning Issue presentation of Zhazgul N. , Cycle 54
Burning Issue presentation of Zhazgul N. , Cycle 54
 
Communication Accommodation Theory Kaylyn Benton.pptx
Communication Accommodation Theory Kaylyn Benton.pptxCommunication Accommodation Theory Kaylyn Benton.pptx
Communication Accommodation Theory Kaylyn Benton.pptx
 
Making AI Behave: Using Knowledge Domains to Produce Useful, Trustworthy Results
Making AI Behave: Using Knowledge Domains to Produce Useful, Trustworthy ResultsMaking AI Behave: Using Knowledge Domains to Produce Useful, Trustworthy Results
Making AI Behave: Using Knowledge Domains to Produce Useful, Trustworthy Results
 
IPO OFFERINGS by mint hindustantimes.pdf
IPO OFFERINGS by mint hindustantimes.pdfIPO OFFERINGS by mint hindustantimes.pdf
IPO OFFERINGS by mint hindustantimes.pdf
 
Juan Pablo Sugiura - eCommerce Day Bolivia 2024
Juan Pablo Sugiura - eCommerce Day Bolivia 2024Juan Pablo Sugiura - eCommerce Day Bolivia 2024
Juan Pablo Sugiura - eCommerce Day Bolivia 2024
 
Communication Accommodation Theory Kaylyn Benton.pptx
Communication Accommodation Theory Kaylyn Benton.pptxCommunication Accommodation Theory Kaylyn Benton.pptx
Communication Accommodation Theory Kaylyn Benton.pptx
 
Machine learning workshop, CZU Prague 2024
Machine learning workshop, CZU Prague 2024Machine learning workshop, CZU Prague 2024
Machine learning workshop, CZU Prague 2024
 

The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Sebastien Llaurency

  • 1. MAINFRAME DAY EDITION 2021 DARE TO UNLOCK YOUR MAINFRAME!
  • 2. 2 Containerization on Z Paul Pilotto Managing Partner Mainframe Modernization leader @Graytitude Sébastien Llaurency Cloud & Application Modernization on IBM Z IBM Executive Architect Member of Technical Expert Council France IBM Garage for Systems
  • 3. Agenda - Why containers ? - What is a container ? Differences with a Virtual Machine ? - How to build it and how it works ? - How to make a container “portable” across hardware architectures ? - What is portable, what is not ? - Solutions to host containers on IBM Z - Which use cases ?
  • 4. 4 C o n t a i n e r i z a t i o n o n Z C h allen ges of t oday Containers on Z, why would I care • Development requires so much more than writing code only • Complexity of multiple languages • Complexity of different architectures • Complexity of usage and choices of frameworks • Complexity of diversity of platforms and interoperability • Complexity because of release management • Complexity of test data
  • 5. 5 C o n t a i n e r i z a t i o n o n Z Th e de fact o st an dard t o bu ild an d sh are con t ain erized applicat ion s Docker Containers are a standardized unit of software that allows developers to isolate their app from its environment, solving the “it works on my machine” headache. Source : www.docker.com/why-docker
  • 6. 6 C o n t a i n e r i z a t i o n o n Z Evolution in IT Source : IBM Development Process Waterfall DevOps N-Tier Application Architecture Monolithic Microservices Virtual Machines Hosted Application Infrastructure Datacenter Hybrid Cloud Deployment Packaging Physical Servers Containers
  • 7. 7 C o n t a i n e r i z a t i o n o n Z One concrete example : containerization of development
  • 8. 8 C o n t a i n e r i z a t i o n o n Z One concrete example : containerization of development IB M Wazi Developer for R ed H at C odeR eady Work spaces • Developer requests their Development Environment in RH Openshift • Developer can make the choice of preferred IDE (VS Code, Eclipse, Eclipse Che) • Configurations for Git access and Mainframe access are predefined in the container • CICD Pipeline integration is preconfigured and ready to use from the container • Testing in a containerized z/OS LPAR (Wazi Sandbox = based on IBM ZD&T) • Personalized testing environment if required • Test Data pre-loaded (prepared by Test Data Management tool) • Debugging and unit testing in function of Test Coverage metrics • Development LPAR without MIPS consumption
  • 9. IBM Z System 9 Cloud Native Traditional Cloud Services Traditional Cloud Native AppMod Private Cloud before now Why containers ? ... on IBM Z ?
  • 10. Why containers ? ... on IBM Z ? Low Latency and Large Volume Data Serving and Transaction processing Enterprise class infrastructure – Elastic, Scalable, Available and Resilient Highest levels of Security and Compliance Enterprise scale Private Cloud-in-a-Box 2.4M containers-per-box Digital Transformation and Modernization for z/OS 7x shorter batch windows 5x better transaction response times Extreme Consolidation and scalable Data Serving 75% lower Op-Ex Benefits on Z Adoption Patterns 99.99999% system availability 4:1 better data-center footprint 2:1 lower power envelope 3.8x better Java throughput, 24x faster Java Garbage Collection
  • 11. Agenda - Why containers ? - What is a container ? Differences with a Virtual Machine ? - How to build it and how it works ? - How to make a container “portable” across hardware architectures ? - What is portable, what is not ? - Solutions to host containers on IBM Z - Which use cases ?
  • 12. IBM Z System 12 App A’ Host OS Server Bins/Libs App A Bins/Libs App B App B’ App B’ App B’ Container Run What is a Container • An isolated user space within a running Linux OS • Shared kernel across containers • Direct device access • All packages and data in an isolated run-time, saved as a filesystem. • Resource management implemented with cgroups • Resource isolation through namespaces What is a container ?
  • 13. IBM Z System 13 Infrastructure oriented: ⚫ coming from servers, now virtualized ⚫ several applications per server ⚫ isolation Service oriented: ⚫ application-centric ⚫ solution decomposed ⚫ DevOps What is a container ? Differences with a Virtual Machine ? Virtual machine separation between tenants Virtualization management for infrastructure Isolation Containers within one tenant Container efficiency Docker management and ecosystem
  • 14. Agenda - Why containers ? - What is a container ? Differences with a Virtual Machine ? - How to build it and how it works ? - How to make a container “portable” across hardware architectures ? - What is portable, what is not ? - Solutions to host containers on IBM Z - Which use cases ?
  • 15. IBM Z System 15 How to build it and how it works ? Docker Registry Image Repository Dockerfile for Application Image N Docker Engine (Build) Server Host OS Docker Engine Container A Container B Container N Push new Image to Repository Describes steps to build container automatically from source Get N … Run N Build M Source Code Repository Build Store Run Developer Creates App, Builds Container And pushes to Registry Operator Deploys Containers Multi Arch Images
  • 16. IBM Z System 16 Kubernetes Concepts : Deployment, Replica, Pod Overview
  • 25. Simple end to end architecture deployed with OpenShift
  • 27. Agenda - Why containers ? - What is a container ? Differences with a Virtual Machine ? - How to build it and how it works ? - How to make a container “portable” across hardware architectures ? - What is portable, what is not ? - Solutions to host containers on IBM Z - Which use cases ?
  • 28. IBM Z System 28 s390x How to make a container “portable” across hardware architectures ?
  • 29. IBM Z System 29 How to make a container “portable” across hardware architectures ? image: myimage:latest manifests: - image: myimage-s390x platform: architecture: s390x os: linux - image: myimage-amd64 platform: architecture: amd64 os: linux • manifest list: defines contents of (composite) images – allowing to specify architecture and variants, os, os and arch features, ... • manifest tool: pushes manifest list to registry – Official tool and details (signing, etc) are available • registry : can store metadata and manifest list – Hub, DTR, • Container runtime engine: tells registry what to pull eventually – standardize on usage of features is to come
  • 30. IBM Z System 30 s390x Docker registry x86 app app_x86 app_s390x manifest 1- Create a manifest file which point to 2 docker container docker manifest create –a app app_x86 app_ppc 2- Setup the conditions to point to each of the container docker manifest annotate app app_s390x --os linux --arch s390x docker manifest annotate app app_x86 --os linux --arch amd64 3- Push the manifest file to your docker repository docker manifest push app Here is a view on how to create a manifest file to point to the right images based on the targeted hardware architecture. How to make a container “portable” across hardware architectures ?
  • 31. IBM Z System 31 Code Binary x86 Container Container manifest x86 Binary s390x Container s390x App. Deployment App. Upgrade DEV OPS uService Integration … Architecture concern zone How to make a container “portable” across hardware architectures ?
  • 32. Agenda - Why containers ? - What is a container ? Differences with a Virtual Machine ? - How to build it and how it works ? - How to make a container “portable” across hardware architectures ? - What is portable, what is not ? - Solutions to host containers on IBM Z - Which use cases ?
  • 33. IBM Z System 33 Microservices What is portable, what is not ? Microservices are services built around business capabilities. These services are independently deployable through software designed to orchestrate and automate the deployment of applications. Monolithic Style Microservices style The Monolithic Architectural Style is an application built as a single unit. The Microservice Architectural Style is an approach to developing a single application as a suite of small services. Pourquoi des Microservices? • Agility ▪ Services evolve independently and at difference speeds ▪ Easier to adopt new technology and evolve architecture ▪ Enables continuous delivery • Resilience ▪ Use services boundaries for fault tolerance and isolation ▪ Design for failure • Runtime scalability ▪ Stateless services designed for horizontal scalability ▪ Services can be scaled independently • Scalability of the development organisation ▪ Easier to develop services in parallel ▪ Smaller working set for each developer
  • 34. IBM Z System 34 What is portable, what is not ? Monolithic Microservices Locked-in for long term commitment to a technology stack. Obstacle to frequent continuous deployments, such as adding new functions quickly. Intimidates developers as it is big, complex, hard to debug, fix and understand. Hard to scale as components tend to be closely coupled and have lots of interdependencies. Requires additional testing to ensure that services are resilient and can fail independently. Performance overhead due to increased distributed network communication. More complexity when dealing with stateful services, such as databases, as they are split by function and typically scaled horizontally. Operational overhead due to the increase in the number of services that need to be released, tested and monitored.
  • 35. Agenda - Why containers ? - What is a container ? Differences with a Virtual Machine ? - How to build it and how it works ? - How to make a container “portable” across hardware architectures ? - What is portable, what is not ? - Solutions to host containers on IBM Z - Which use cases ?
  • 36. IBM Z System 36 Overview of Solutions to host containers on IBM Z
  • 37. Hyper Protect Crypto Services Hyper Protect DBaaS Hyper Protect Virtual Servers IBM Cloud Kubernetes Service with Hyper Protect 37 Hyper Protect Crypto Services / ©2020 IBM Corporation IBM Cloud Hyper Protect Services Industry-leading security for Cloud data, digital assets and workloads Built On secure enclaves GA Coming Soon! GA GA * Built on industry’s only FIPS 140-2 Level 4 certified HSM (PostgreSQL, MongoDB EE) (Kubernetes) Only you have access to your data, encryption keys and workloads Even the IBM cloud admin has no access! Keep your own keys (KYOK) for cloud data encryption protected by a dedicated cloud HSM* Fully managed cloud HSM as a service Complete data confidentiality for your sensitive data Build and deploy micro services within a hyper secure environment Complete authority over your LinuxONE Virtual Servers for workloads with sensitive data or business IP (Ubuntu, BYOL**) ** Support for RHEL in plan
  • 38. IBM Z System 38 IBM Hyper Protect Virtual Servers
  • 39. IBM Z System 39 Google Cloud AWS IBM Cloud Azure EC2 GCE VM, Bare Metal AZURE VMs CoreOS CoreOS CoreOS CoreOS Multi-Cloud Federation (cloud.redhat.com) CoreOS Private Cloud Cloud.redhat.com ▪ Install new clusters ▪ View capacity OpenShift (k8s) • Full-stack auto install (Master & Nodes) • Zero-downtime full-stack updates • Full-stack configure K8S and CoreOS • Auto-scale cluster nodes Red Hat Enterprise Linux CoreOS • Secure, immutable container OS • RHEL 8 kernel and core libraries • Autonomous updates & config Bare Metal, VMware, Private, Public Cloud OpenShift 4.8 GAed on Z/LinuxONE Red Hat OpenShift Container Platform on IBM Linux on Z and LinuxONE OpenShift Multi-Cluster, Full Stack, Autonomous, Secure
  • 40. IBM Z System 40 Value of OpenShift Red Hat Enterprise Linux | RHEL CoreOS Kubernetes Automated Operations Cluster Services Monitoring, Logging, Registry, Router, Telemetry Developer Services Dev Tools, CI/CD, Automated Builds, IDE Application Services Service Mesh, Serverless, Middleware/Runtimes, ISVs CaaS PaaS Best IT Ops Experience Best Developer Experience FaaS Value of Red Hat OpenShift
  • 41. IBM Z System 41 Example of Deployment for Red Hat OpenShift
  • 42. Claims • Running the Acme Air benchmark on zCX, up to 98% of the zCX CPU consumption was measured to be zIIP eligible.* • IBM tests show how zCX workloads perform up to 2X more transactions per second/per core, compared to running the same workload with x86 Docker container environment. zCX delivers a 43-69% reduction in total costs of ownership.** IBM z/OS Container Extensions (IBM zCX) Integrate Linux applications into z/OS 42 Modernize z/OS workloads by providing flexibility for development and operations on Z. Maintain operational control and extend z/OS Qualities of Service to Linux software. Make use of existing IT investments by employing Linux within the z/OS platform. A z/OS V2.4 feature that enables the deployment and management of any open source and Linux on Z application with its associated dependencies, packaged as images, within the z/OS environment without requiring a separately provisioned and managed Linux server. For more information, visit the zCX content solutions page Benefits
  • 43. IBM Z System 43 Pre-packaged Linux Docker appliance • Provided and maintained by IBM • Provisioned using z/OSMF workflows Provides standard Docker interfaces • Supports deployment of any software available as a Docker image for Linux on Z • Communications with native z/OS applications over high speed virtual IP network • No z/OS skills required to develop and deploy Docker Containers. No Linux skills to deploy zCX. No Linux system administration skills required • Interfaces limited to Docker CLI • No direct access to underlying Linux kernel Managed as a z/OS process • Multiple instances can be deployed in a z/OS system • Managed using z/OS Operational Procedures • zCX workloads are zIIP eligible Docker CLI zCX – IBM Z Container Extensions
  • 44. IBM Z / zCX / June 2021 / © 2021 IBM Corporation 44 Benefits of IBM Z Container Extensions IBM Z / zCX / September 2020 / © 2020 IBM Corporation 44 Workload Modernization IBM Z QoS Operational Efficiency • Enable existing or new z/OS applications to use services that are not currently available under z/OS. • Access a large ecosystem of open source and Linux on Z workloads, co-located on the z/OS platform with no porting required. • Open Mainframe Project – Ambitus – Collaboration on innovative workload deployment across enterprise. Co-location offers advantages and enables operational control and exploitation of z/OS platform benefits and z/OS QoS: • Scalability • Availability • Integrated disaster recovery with GDPS • Workload Manager • Integration with z/OS Pervasive Encryption • Improved time to value with less effort versus native porting. • Get more out of existing hardware investments by enabling optimal utilization. • Overcome cross platform cultural and operational challenges to enable resource efficiency.
  • 45. Primary zCX use cases IBM Z / zCX / June 2021 / © 2021 IBM Corporation 45 z/OS Software Ecosystem Expansion Integrated z/OS operational model, transparently inherit QoS. Co-locate Non-SQL databases, latest microservices, and analytics frameworks within native z/OS without compromising on performance and security. Systems Management Less burden on Operations and Dependency Management. Centralized database and UI portals for management products. For example: IBM Service Management Unite Suite V1.6 (PID 5698-AAF) is available as a docker image for use with zCX today. DevOps Attract and exploit new talent and improve time to market. Application developers access to open-source applications and Linux based development tools within z/OS environment. IBM Z / zCX / September 2020 / © 2020 IBM Corporation 45
  • 46. Agenda - Why containers ? - What is a container ? Differences with a Virtual Machine ? - How to build it and how it works ? - How to make a container “portable” across hardware architectures ? - What is portable, what is not ? - Solutions to host containers on IBM Z - Which use cases ?
  • 47. IBM Z System 47 Quels cas d’utilisations ? 1. Modernize & Optimize with Cloud-enabled middleware & data Private Cloud Platform Containers & VMs Common Services Next Generation Middleware, Data & Analytics Developer & Operations Services Self-service Experience 2. Integrate with enterprise & cloud services Public Cloud Services Machine Learning Blockchain Business Process Data & Apps 3. Create new cloud native applications On-Premises Software & Services Private Cloud Platform Containers & VMs Common Services Integration Middleware & Data Cloud Programming Models Developer & Operations Services APIs Private Cloud Platform Containers & VMs Common Services Cloud Native Services & Runtimes Developer & Operations Services New Applications 4. Strategic investments for Private Cloud Hybrid Programming Model for Flexible and Integrated Development Experience Consistent, Integrated and Extensible Operations & Management
  • 48. 48 MAINFRAME DAY EDITION 2021 DARE TO UNLOCK YOUR MAINFRAME! www.nrb.be www.trigone.fr