Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
31/01/2018
Jiří Kolář
Solution Architect CZ/SK/CEE
jkolar@redhat.com
How do you enable Digital Transformation?
When all buzzwords come to a party ...
J
PROBLEM:
Key concepts:
• Small changes -> Less Risk
• Delivery pipeline = Automation!
• Culture change: Acceptance of failure
• Team takes ownership and responsibility!
Containers
J
PROBLEM:
>> ??
SOLUTION:
>>
VIRTUAL MACHINES CONTAINERS
Containers! VM Container Container Container Container
Hypervisor
Hardware
Hardware
>>
Microservices
J
ARCHITECT FOR SMALLER
APPLICATION COMPONENTS
(microservices primer)
Virtualization Containerization
CONTAINER
Container platform
Laptop Datacenter OpenStack Amazon Web Services Microsoft Azure Google Cloud
INFRASTRUCTURE
ANY
CONTAINER
ANY
Laptop Datacenter OpenStack Amazon Web Services Microsoft Azure Google Cloud
INFRASTRUCTURE
CONTAINER
CONTAINER
CONTAINER
IMAGE
BINARY RUNTIME
IMAGE REGISTRY
CONTAINER
POD POD
Code
Build
Container
Registry
Image
Deploy
TRUE POLYGLOT PLATFORM
Third-party
.NET
LANGUAGES Java NodeJS Python PHP Perl Ruby Language
Core Runtimes
Self-Service
Service Catalog Source-2-Image
(Language Runtimes, Middleware, Databases)
Multi-language Web-scale
Seamless Secure
TESTED AND VERIFIED MICROSERVICES FRAMEWORKS
LAUNCH
(OpenShift)
Developer
Source-to-Image
BUILD IMAGE (S2I)
DEPLOY Application
Container
deploy
(OpenShift)
Source-to-Image
BUILD IMAGE (S2I)
DEPLOY Application
Container
deploy
(OpenShift)
Image
PUSH Registry
(Build Infra)
DEPLOY Application
Container
deploy
(Openshift)
VCS (Git)
Nexus
Jenkins
(Library
Management)
Run
Deployment Pipeline
Build CDK
JBDS
Test Automatic Testing
Release management
Developer’s Local Env (laptop, desktop)
Failu
re fe
edb
ack
OPENSHIFT
Openshift summary
● Automates whole container lifecycle
● On Premise / In cloud / Both (aka. Hybrid)
● Containers orchestration (Kubernetes)
● Microservices O-o-the-box
● CI/CD automation, Dev Ops
● Scalability & HA O-o-the-box
DO080 Deploying Containerized Applications Technical Overview (FREE!)
DO092 Developing Cloud-Native Applications with Microservices Architectures (FREE!)
DO180 Introduction to Containers, Kubernetes, and Red Hat OpenShift
Multi-language Web-scale
Seamless Secure
OpenShift
Customer References
Evolving Application Architecture at Volvo
Read the press release and view Red Hat Summit presentation.