SlideShare a Scribd company logo
DESIGNING A CENTRALIZED
CONTAINER PLATFORM FOR A LARGE,
MULTI-CLUSTER ENTERPRISE
ENVIRONMENT
DockerCon Europe 2018, Barcelona
Mijo Safradin
CaaSP Service Owner
Robert Bosch GmbH
mail: mijo.safradin@de.bosch.com
About me
 Linux Engineer ~ 15 years
 System programming on mainframe, PowerPC, x86
 Using Docker since 2013/14
 Linux networking - SDN developer
 Operations engineer since 2015
CI/OSB – Mijo Safradin | 2018-12-05
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
2
Agenda
1. Who we are
2. General information
3. The container platform
4. The global image repository
5. Lessons learned and outcomes
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
3
Agenda
1. Who we are
2. General information
3. The container platform
4. The global image repository
5. Lessons learned and outcomes
CI/OSB – Mijo Safradin | 2018-12-05
Bosch
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
4
Market and figures for 2017*
 Leading in drive and control technology, packaging,
and process technology
Industrial Technology
 One of the world’s largest suppliers of mobility solutionsMobility Solutions
 Leading supplier of power tools and accessories
 Leading supplier of household appliances
Consumer Goods
 One of the leading manufacturers of security and communication technology
 Leading manufacturer of energy-efficient heating products
and hot-water solutions
Energy and Building
Technology
Bosch Group
402,166
associates
78.1 billion euros
in sales
* as of 12.17
CI/OSB – Mijo Safradin | 2018-12-05
Market and figures for 2017*
Bosch
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
5
78.1 billion euros
in sales
280
manufacturing sites
Bosch Group
402,166
associates
1 Including other countries
Europe
160
245,040
52%
Asia Pacific1
78
112,817
30%
Americas
42
44,309
18%
Manufacturing sitesAssociatesShare of sales* as of 12.17
CI/OSB – Mijo Safradin | 2018-12-05
Bosch is one
of the world’s leading
international providers
of technology
and services
Over the past five
years, Bosch has
invested more than
30 billion euros in
research and
development
~64,5001
R&D associates
1252
engineering locations
worldwide, in a single
network
Bosch
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
6
Technology to enhance quality of life
Our objective:
To develop
innovative, useful, and
exciting products and
solutions to enhance
quality of life – technology
that is
“Invented for life”
1 Preliminary, rounded figures as of 2018 2 R&D locations with >50 associates, as of 12.17
CI/OSB – Mijo Safradin | 2018-12-05
Corporate sector information systems & services (CI)
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
7
Facts and Figures
*
Conception, development, implementation and operation of IT
applications within the Bosch Group
IT Partner
 Evaluating and consulting on new IT technologies for business units
 Driving flexibility with scalable solutions
IT Provider
 Offering state-of-the-art IT infrastructure that lives up to business
environment globalization
 Providing attractive global IT services
IT Governance
 Achieving economies of scale with standardization
 Ensuring secure and cost-effective operation
7,750 Employees worldwide
CI Core Locations
 EU: Stuttgart (GER),
 AP: Shanghai (CHN) & Singapore (SGP)
& Bangalore (IND)
 AM: Chicago (USA) & Campinas (BRA)
 Over 260 Locations worldwide
*Plan 2018
CI/OSB – Mijo Safradin | 2018-12-05
Corporate sector information systems & services (CI)
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
8
CI Worldwide presence
Americas Europe Asia / Pacific
CI Core Locations
Country with CI presence
Campinas
Chicago
Stuttgart
Shanghai
Singapore
Bangalore
CI/OSB – Mijo Safradin | 2018-12-05
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
9
Agenda
1. Who we are
2. General information
3. The container platform
4. The global image repository
5. Lessons learned and outcomes
CI/OSB – Mijo Safradin | 2018-12-05
General information
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
10
Why a new CI service ?
 Docker engines were found on
hundreds of managed devices
 Investigations showed that
mostly software developers
used Docker engines
CI/OSB – Mijo Safradin | 2018-12-05
General information
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
11
Why a new CI service ?
 At the same time the users of
these engines complained about
 technical challenges
 compliance challenges
 effort for deployment
 effort for operations
 effort for maintenance
Docker Hub
CI/OSB – Mijo Safradin | 2018-12-05
General information
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
12
Why a new CI service ?
 CI recognized the demand for a
central service with the target to
 Replace existing decentralized
environments by clustered systems
 Free up resources at the user
departments
 Reduce the overall effort for
container environment
 Ensure security and compliance of
the managed container environments
CI/OSB – Mijo Safradin | 2018-12-05
Who will use the new CI service ?
 Developers
 Enable teams to use CI, CD and
CT methods
 Ensure compatibility of software
with different environments
 Test software in different given
customer configurations
 Engineers
 Scalable, easy-to-configure runtime
for various types of analysis
General information
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
13 CI/OSB – Mijo Safradin | 2018-12-05
Who will use the new CI service ?
 Service provider
 Scalable runtime environment for
applications
 Standardized deployment of
applications to various locations
 Fast deployment of PoC and test
environments
General information
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
14 CI/OSB – Mijo Safradin | 2018-12-05
General information
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
15
What should the new CI service provide ?
 A managed, global image repository
 Managed Docker runtime clusters with
container orchestration functionalities
 Central management and operations for all
deployed systems
 24x7 support via help desk
CI/OSB – Mijo Safradin | 2018-12-05
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
16
Agenda
1. Who we are
2. General information
3. The container platform
4. The global image repository
5. Lessons learned and outcomes
CI/OSB – Mijo Safradin | 2018-12-05
Requirements from various stakeholders
 Runtime must be orchestrated e.g. Docker Swarm, Kubernetes, …
 Workload must be executed as close as possible to the data
 API must be supported by current development pipelines
 Deployment in all logical and physical network locations
 Combined use of service with other base services like storage / networking / …
The container platform
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
17 CI/OSB – Mijo Safradin | 2018-12-05
Design decision
 Use strongly standardized and well defined
deployment based on cluster blueprint
 Deploy small, customer dedicated clusters
 Deploy clusters at all locations worldwide
 Manage all clusters with already available central
services and tools
 Add optional approved and pre-installed services for
different customer needs
The container platform
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
18 CI/OSB – Mijo Safradin | 2018-12-05
Blueprint for a customer container cluster
The container platform
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
19 CI/OSB – Mijo Safradin | 2018-12-05
Integration into existing IT factory
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
27
Easy ordering of cluster related functions
Order via Service-Catalog
(new, change, remove, …)
Handover order to automation
Install default services
Connect to networking and storage
Install engine and UCP / Configure base system
Send confirmation and login information to user
Deploy infrastructure in location
Install optional services
CI/OSB – Mijo Safradin | 2018-12-05
Integration in the existing IT factory
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
28
Central management of multiple deployments
 Monitoring, statistics and operations for
all clusters based on already existing
service
 Licensing information for reporting to
Docker
 Service-availability calculations for
transparent reporting to customers
CI/OSB – Mijo Safradin | 2018-12-05
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
29
Agenda
1. Who we are
2. General information
3. The container platform
4. The global image repository
5. Lessons learned and outcomes
CI/OSB – Mijo Safradin | 2018-12-05
Requirements from various stakeholders
 Repository has to be like the Docker Hub, just on-premises
 Repository has to be accessible from every deployed container
cluster
 Repository has to be located near the container clusters
 Repository has to provide defined images from the Docker Hub
 Repository has to provide compliant and approved base images
The global image repository
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
30 CI/OSB – Mijo Safradin | 2018-12-05
Design decision
 Use Docker Trusted Registry as repository
with support from Docker Inc.
 Deploy multiple repositories at different
locations worldwide
 Deploy read-only registries with special
security restrictions in high risk installations
 Make image distribution processes available
between these repositories
The container platform
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
31 CI/OSB – Mijo Safradin | 2018-12-05
High risk installations
 Bidirectional replication between registries
 Complete registry
 Namespaces / Organizations
 Repositories
 Staging of well defined images to read-only
registries
 No possibility to push an image
 Defined process to bring images to
special zones
 Unidirectional replication from Docker Hub
 Defined clearing process
The global image repository
Image distribution
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
32
Docker Hub
replication
staging
push/pull
replication
CI/OSB – Mijo Safradin | 2018-12-05
Provided base images
 Base images are validated, approved and maintained
regarding
 vulnerability compliance
 open source compliance
 security compliance
 image behaviour compliance
 … more to come
 Configuration of base images meet requirements for
 network configuration
 certificate management and configuration
 user and identity management
 … more to come
The global image repository
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
33 CI/OSB – Mijo Safradin | 2018-12-05
How we manage all these
 Identity management
 IT service catalog
 Monitoring and alerting
 Charging
 Automation and orchestration
 …
The global image repository
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
34
LDAP Request access
RestAPI New, Delete, Change
RestAPI Alerting
RestAPI Reporting
RestAPI Configuration
CI/OSB – Mijo Safradin | 2018-12-05
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
35
Agenda
1. Who we are
2. General information
3. The container platform
4. The global image repository
5. Lessons learned and outlook
CI/OSB – Mijo Safradin | 2018-12-05
Current statistics
Lessons learned and outlook
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
36
 ~ 300 starting containers per minute
 Clusters from 6 to 50 nodes
 99.999 % availability on average
 ~ 1000 Repositories
 One new cluster per week
CI/OSB – Mijo Safradin | 2018-12-05
Lessons learned
 Actually no central management tool for a
multi-cluster and multi-registry environment
available
 Integration in the existing IT factory is
possible, mostly via the Rest-API
 The registry is a software distribution system
and therefore the most security sensitive
system in the container ecosystem
 Containerized environments needs to be
extended by additional security tools
Lessons learned and outlook
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
37 CI/OSB – Mijo Safradin | 2018-12-05
Outlook
 Extension of functionality with various
services
 Tight integration in software defined
networking over all provided services
Lessons learned and outlook
© Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
38 CI/OSB – Mijo Safradin | 2018-12-05
Q & A
Take A Breakout Survey
Access your session and/or workshop surveys for the conference at any time by tapping the Sessions
link on the navigation menu or block on the home screen.
Find the session/workshop you attended and tap on it to view the session details. On this page, you will
find a link to the survey.
Come Join Us In San Francisco
April 29-May 2
2019
THANK YOU
www.bosch.com

More Related Content

What's hot

Sample questions and answers for iwp examinations
Sample questions and answers for iwp examinationsSample questions and answers for iwp examinations
Sample questions and answers for iwp examinationsMalai Kavya
 
A Comparative Evaluation of Copper and Aluminium Wires and Cables in Building...
A Comparative Evaluation of Copper and Aluminium Wires and Cables in Building...A Comparative Evaluation of Copper and Aluminium Wires and Cables in Building...
A Comparative Evaluation of Copper and Aluminium Wires and Cables in Building...
Leonardo ENERGY
 
제2부 제조 및 서비스 프로세스 제10장 식스시그마 품질
제2부 제조 및 서비스 프로세스 제10장 식스시그마 품질제2부 제조 및 서비스 프로세스 제10장 식스시그마 품질
제2부 제조 및 서비스 프로세스 제10장 식스시그마 품질
Minsuk Chang
 
Metallurgy project on Heat Treatment process
Metallurgy project on Heat Treatment processMetallurgy project on Heat Treatment process
Metallurgy project on Heat Treatment process
UET peshawar
 
Real-Time Robot Predictive Maintenance in Action
Real-Time Robot Predictive Maintenance in ActionReal-Time Robot Predictive Maintenance in Action
Real-Time Robot Predictive Maintenance in Action
DataWorks Summit
 
Metal Inert Gas (MIG)/ Metal Active Gas (MAG) Welding
Metal Inert Gas (MIG)/ Metal Active Gas (MAG) WeldingMetal Inert Gas (MIG)/ Metal Active Gas (MAG) Welding
Metal Inert Gas (MIG)/ Metal Active Gas (MAG) Welding
faheem maqsood
 
5.1주제 용접 품질 기준과 검사 (문흥식)
5.1주제 용접 품질 기준과 검사 (문흥식)5.1주제 용접 품질 기준과 검사 (문흥식)
5.1주제 용접 품질 기준과 검사 (문흥식)
topshock
 
Chemical pipe earthing
Chemical pipe earthingChemical pipe earthing
Chemical pipe earthing
VINSENT PAUL
 
ACCC conductor overview
ACCC conductor overviewACCC conductor overview
ACCC conductor overview
Dave Bryant
 
High Speed Data Cables
High Speed Data CablesHigh Speed Data Cables
High Speed Data Cables
Leonardo ENERGY
 
Welding Distortion Control.ppt
Welding Distortion Control.pptWelding Distortion Control.ppt
Welding Distortion Control.ppt
EhabGuirguis
 
Home automation based iot
Home automation based iotHome automation based iot
Home automation based iot
tashushy
 
Heat Shrink Cable Terminations - High Voltage Cable Terminations, 6.6kV 3 Co...
Heat Shrink Cable Terminations - High Voltage  Cable Terminations, 6.6kV 3 Co...Heat Shrink Cable Terminations - High Voltage  Cable Terminations, 6.6kV 3 Co...
Heat Shrink Cable Terminations - High Voltage Cable Terminations, 6.6kV 3 Co...
Thorne & Derrick International
 
Exothermic Welding & Pinbrazing - Kevin Jones
Exothermic Welding & Pinbrazing - Kevin JonesExothermic Welding & Pinbrazing - Kevin Jones
Exothermic Welding & Pinbrazing - Kevin Jones
nacetwincities
 
SOMEIP-protocol.pptx
SOMEIP-protocol.pptxSOMEIP-protocol.pptx
SOMEIP-protocol.pptx
PushkarBaheti1
 
PCB Process Flow Multilayer Manufacturing Flowchart
PCB Process Flow Multilayer Manufacturing FlowchartPCB Process Flow Multilayer Manufacturing Flowchart
PCB Process Flow Multilayer Manufacturing Flowchart
Domestic PCB Fabrication
 
Adapting Eddy Current Array Technology for NDT
Adapting Eddy Current Array Technology for NDTAdapting Eddy Current Array Technology for NDT
Adapting Eddy Current Array Technology for NDT
Zetec Inc.
 
Wire harness & cable assembly basic
Wire harness & cable assembly basicWire harness & cable assembly basic
Wire harness & cable assembly basic
Yung Jui Chen 陳泳睿
 

What's hot (20)

C&I Cables Tests
C&I Cables TestsC&I Cables Tests
C&I Cables Tests
 
Sample questions and answers for iwp examinations
Sample questions and answers for iwp examinationsSample questions and answers for iwp examinations
Sample questions and answers for iwp examinations
 
A Comparative Evaluation of Copper and Aluminium Wires and Cables in Building...
A Comparative Evaluation of Copper and Aluminium Wires and Cables in Building...A Comparative Evaluation of Copper and Aluminium Wires and Cables in Building...
A Comparative Evaluation of Copper and Aluminium Wires and Cables in Building...
 
제2부 제조 및 서비스 프로세스 제10장 식스시그마 품질
제2부 제조 및 서비스 프로세스 제10장 식스시그마 품질제2부 제조 및 서비스 프로세스 제10장 식스시그마 품질
제2부 제조 및 서비스 프로세스 제10장 식스시그마 품질
 
Metallurgy project on Heat Treatment process
Metallurgy project on Heat Treatment processMetallurgy project on Heat Treatment process
Metallurgy project on Heat Treatment process
 
Real-Time Robot Predictive Maintenance in Action
Real-Time Robot Predictive Maintenance in ActionReal-Time Robot Predictive Maintenance in Action
Real-Time Robot Predictive Maintenance in Action
 
Metal Inert Gas (MIG)/ Metal Active Gas (MAG) Welding
Metal Inert Gas (MIG)/ Metal Active Gas (MAG) WeldingMetal Inert Gas (MIG)/ Metal Active Gas (MAG) Welding
Metal Inert Gas (MIG)/ Metal Active Gas (MAG) Welding
 
5.1주제 용접 품질 기준과 검사 (문흥식)
5.1주제 용접 품질 기준과 검사 (문흥식)5.1주제 용접 품질 기준과 검사 (문흥식)
5.1주제 용접 품질 기준과 검사 (문흥식)
 
Cable
CableCable
Cable
 
Chemical pipe earthing
Chemical pipe earthingChemical pipe earthing
Chemical pipe earthing
 
ACCC conductor overview
ACCC conductor overviewACCC conductor overview
ACCC conductor overview
 
High Speed Data Cables
High Speed Data CablesHigh Speed Data Cables
High Speed Data Cables
 
Welding Distortion Control.ppt
Welding Distortion Control.pptWelding Distortion Control.ppt
Welding Distortion Control.ppt
 
Home automation based iot
Home automation based iotHome automation based iot
Home automation based iot
 
Heat Shrink Cable Terminations - High Voltage Cable Terminations, 6.6kV 3 Co...
Heat Shrink Cable Terminations - High Voltage  Cable Terminations, 6.6kV 3 Co...Heat Shrink Cable Terminations - High Voltage  Cable Terminations, 6.6kV 3 Co...
Heat Shrink Cable Terminations - High Voltage Cable Terminations, 6.6kV 3 Co...
 
Exothermic Welding & Pinbrazing - Kevin Jones
Exothermic Welding & Pinbrazing - Kevin JonesExothermic Welding & Pinbrazing - Kevin Jones
Exothermic Welding & Pinbrazing - Kevin Jones
 
SOMEIP-protocol.pptx
SOMEIP-protocol.pptxSOMEIP-protocol.pptx
SOMEIP-protocol.pptx
 
PCB Process Flow Multilayer Manufacturing Flowchart
PCB Process Flow Multilayer Manufacturing FlowchartPCB Process Flow Multilayer Manufacturing Flowchart
PCB Process Flow Multilayer Manufacturing Flowchart
 
Adapting Eddy Current Array Technology for NDT
Adapting Eddy Current Array Technology for NDTAdapting Eddy Current Array Technology for NDT
Adapting Eddy Current Array Technology for NDT
 
Wire harness & cable assembly basic
Wire harness & cable assembly basicWire harness & cable assembly basic
Wire harness & cable assembly basic
 

Similar to DCEU 18: Designing a Global Centralized Container Platform for a Multi-Cluster Enterprise Environment

Using a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT Platform
Using a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT PlatformUsing a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT Platform
Using a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT Platform
Solace
 
App Management on the Edge
App Management on the EdgeApp Management on the Edge
App Management on the Edge
team-WIBU
 
[SiriusCon 2020] Pushing Limits in Automotive Model Visualization at BOSCH - ...
[SiriusCon 2020] Pushing Limits in Automotive Model Visualization at BOSCH - ...[SiriusCon 2020] Pushing Limits in Automotive Model Visualization at BOSCH - ...
[SiriusCon 2020] Pushing Limits in Automotive Model Visualization at BOSCH - ...
Obeo
 
Where is the Money, Honey?
Where is the Money, Honey?Where is the Money, Honey?
Where is the Money, Honey?
Bosch Engineering & Business Solutions
 
De Bosch reis naar een social business Joachim Heinz
De Bosch reis naar een social business Joachim HeinzDe Bosch reis naar een social business Joachim Heinz
De Bosch reis naar een social business Joachim Heinz
PlatformE2E
 
Open Source as a Business Opportunity
Open Source as a Business OpportunityOpen Source as a Business Opportunity
Open Source as a Business Opportunity
APPSTACLE Project
 
Industy 4.0 and digitalization
Industy 4.0 and digitalizationIndusty 4.0 and digitalization
Industy 4.0 and digitalization
AMETIC
 
How the Bosch Group is making use of OSGi for IoT - Kai Hackbarth
How the Bosch Group is making use of OSGi for IoT - Kai HackbarthHow the Bosch Group is making use of OSGi for IoT - Kai Hackbarth
How the Bosch Group is making use of OSGi for IoT - Kai Hackbarth
mfrancis
 
Ecosystem of Innovation Bosch
Ecosystem of Innovation BoschEcosystem of Innovation Bosch
Ecosystem of Innovation Bosch
Ingria. Technopark St. Petersburg
 
Webinar: The Vorto project proposal for Eclipse Internet of Things (IoT)
Webinar: The Vorto project proposal for Eclipse Internet of Things (IoT)Webinar: The Vorto project proposal for Eclipse Internet of Things (IoT)
Webinar: The Vorto project proposal for Eclipse Internet of Things (IoT)
Stefan Ferber
 
Bosch smart city_demo_260117_complete
Bosch smart city_demo_260117_completeBosch smart city_demo_260117_complete
Bosch smart city_demo_260117_complete
Agoria
 
Lean and Connectivity - Complementing or Contradiction?
Lean and Connectivity - Complementing or Contradiction?Lean and Connectivity - Complementing or Contradiction?
Lean and Connectivity - Complementing or Contradiction?
Lean Knowledge Base UG
 
Dirk Slama Keynote on the Internet of Things
Dirk Slama Keynote on the Internet of ThingsDirk Slama Keynote on the Internet of Things
Dirk Slama Keynote on the Internet of Things
inside-BigData.com
 
Industry 4.0 and TVET delivery from the viewpoint of private sector
Industry 4.0 and TVET delivery from the viewpoint of private sectorIndustry 4.0 and TVET delivery from the viewpoint of private sector
Industry 4.0 and TVET delivery from the viewpoint of private sector
OECD CFE
 
IoT – The Machine Guys Meet the Internet Guys
IoT – The Machine Guys Meet the Internet GuysIoT – The Machine Guys Meet the Internet Guys
IoT – The Machine Guys Meet the Internet Guys
MongoDB
 
16535892.ppt
16535892.ppt16535892.ppt
16535892.ppt
PTD QUYCOCTU
 
Scott Hibbard MIT STEX Factory Automation Challenges - an industry perspective
Scott Hibbard MIT STEX Factory Automation Challenges - an industry perspectiveScott Hibbard MIT STEX Factory Automation Challenges - an industry perspective
Scott Hibbard MIT STEX Factory Automation Challenges - an industry perspective
MIT Startup Exchange
 
Teaching Old Dogs New Tricks
Teaching Old Dogs New TricksTeaching Old Dogs New Tricks
Teaching Old Dogs New Tricks
Stefan Ferber
 
20151201 how to achieve impact with your project best practices
20151201 how to achieve impact with your project   best practices20151201 how to achieve impact with your project   best practices
20151201 how to achieve impact with your project best practices
Giovanni Borzi
 
2019 06-19 EIT Digital industry event
2019 06-19 EIT Digital industry event 2019 06-19 EIT Digital industry event
2019 06-19 EIT Digital industry event
MIDIH_EU
 

Similar to DCEU 18: Designing a Global Centralized Container Platform for a Multi-Cluster Enterprise Environment (20)

Using a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT Platform
Using a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT PlatformUsing a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT Platform
Using a Hybrid IoT Event Mesh to Power a Global, Large-Scale IoT Platform
 
App Management on the Edge
App Management on the EdgeApp Management on the Edge
App Management on the Edge
 
[SiriusCon 2020] Pushing Limits in Automotive Model Visualization at BOSCH - ...
[SiriusCon 2020] Pushing Limits in Automotive Model Visualization at BOSCH - ...[SiriusCon 2020] Pushing Limits in Automotive Model Visualization at BOSCH - ...
[SiriusCon 2020] Pushing Limits in Automotive Model Visualization at BOSCH - ...
 
Where is the Money, Honey?
Where is the Money, Honey?Where is the Money, Honey?
Where is the Money, Honey?
 
De Bosch reis naar een social business Joachim Heinz
De Bosch reis naar een social business Joachim HeinzDe Bosch reis naar een social business Joachim Heinz
De Bosch reis naar een social business Joachim Heinz
 
Open Source as a Business Opportunity
Open Source as a Business OpportunityOpen Source as a Business Opportunity
Open Source as a Business Opportunity
 
Industy 4.0 and digitalization
Industy 4.0 and digitalizationIndusty 4.0 and digitalization
Industy 4.0 and digitalization
 
How the Bosch Group is making use of OSGi for IoT - Kai Hackbarth
How the Bosch Group is making use of OSGi for IoT - Kai HackbarthHow the Bosch Group is making use of OSGi for IoT - Kai Hackbarth
How the Bosch Group is making use of OSGi for IoT - Kai Hackbarth
 
Ecosystem of Innovation Bosch
Ecosystem of Innovation BoschEcosystem of Innovation Bosch
Ecosystem of Innovation Bosch
 
Webinar: The Vorto project proposal for Eclipse Internet of Things (IoT)
Webinar: The Vorto project proposal for Eclipse Internet of Things (IoT)Webinar: The Vorto project proposal for Eclipse Internet of Things (IoT)
Webinar: The Vorto project proposal for Eclipse Internet of Things (IoT)
 
Bosch smart city_demo_260117_complete
Bosch smart city_demo_260117_completeBosch smart city_demo_260117_complete
Bosch smart city_demo_260117_complete
 
Lean and Connectivity - Complementing or Contradiction?
Lean and Connectivity - Complementing or Contradiction?Lean and Connectivity - Complementing or Contradiction?
Lean and Connectivity - Complementing or Contradiction?
 
Dirk Slama Keynote on the Internet of Things
Dirk Slama Keynote on the Internet of ThingsDirk Slama Keynote on the Internet of Things
Dirk Slama Keynote on the Internet of Things
 
Industry 4.0 and TVET delivery from the viewpoint of private sector
Industry 4.0 and TVET delivery from the viewpoint of private sectorIndustry 4.0 and TVET delivery from the viewpoint of private sector
Industry 4.0 and TVET delivery from the viewpoint of private sector
 
IoT – The Machine Guys Meet the Internet Guys
IoT – The Machine Guys Meet the Internet GuysIoT – The Machine Guys Meet the Internet Guys
IoT – The Machine Guys Meet the Internet Guys
 
16535892.ppt
16535892.ppt16535892.ppt
16535892.ppt
 
Scott Hibbard MIT STEX Factory Automation Challenges - an industry perspective
Scott Hibbard MIT STEX Factory Automation Challenges - an industry perspectiveScott Hibbard MIT STEX Factory Automation Challenges - an industry perspective
Scott Hibbard MIT STEX Factory Automation Challenges - an industry perspective
 
Teaching Old Dogs New Tricks
Teaching Old Dogs New TricksTeaching Old Dogs New Tricks
Teaching Old Dogs New Tricks
 
20151201 how to achieve impact with your project best practices
20151201 how to achieve impact with your project   best practices20151201 how to achieve impact with your project   best practices
20151201 how to achieve impact with your project best practices
 
2019 06-19 EIT Digital industry event
2019 06-19 EIT Digital industry event 2019 06-19 EIT Digital industry event
2019 06-19 EIT Digital industry event
 

More from Docker, Inc.

Containerize Your Game Server for the Best Multiplayer Experience
Containerize Your Game Server for the Best Multiplayer Experience Containerize Your Game Server for the Best Multiplayer Experience
Containerize Your Game Server for the Best Multiplayer Experience
Docker, Inc.
 
How to Improve Your Image Builds Using Advance Docker Build
How to Improve Your Image Builds Using Advance Docker BuildHow to Improve Your Image Builds Using Advance Docker Build
How to Improve Your Image Builds Using Advance Docker Build
Docker, Inc.
 
Build & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWSBuild & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWS
Docker, Inc.
 
Securing Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINXSecuring Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINX
Docker, Inc.
 
How To Build and Run Node Apps with Docker and Compose
How To Build and Run Node Apps with Docker and ComposeHow To Build and Run Node Apps with Docker and Compose
How To Build and Run Node Apps with Docker and Compose
Docker, Inc.
 
Hands-on Helm
Hands-on Helm Hands-on Helm
Hands-on Helm
Docker, Inc.
 
Distributed Deep Learning with Docker at Salesforce
Distributed Deep Learning with Docker at SalesforceDistributed Deep Learning with Docker at Salesforce
Distributed Deep Learning with Docker at Salesforce
Docker, Inc.
 
The First 10M Pulls: Building The Official Curl Image for Docker Hub
The First 10M Pulls: Building The Official Curl Image for Docker HubThe First 10M Pulls: Building The Official Curl Image for Docker Hub
The First 10M Pulls: Building The Official Curl Image for Docker Hub
Docker, Inc.
 
Monitoring in a Microservices World
Monitoring in a Microservices WorldMonitoring in a Microservices World
Monitoring in a Microservices World
Docker, Inc.
 
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
Docker, Inc.
 
Predicting Space Weather with Docker
Predicting Space Weather with DockerPredicting Space Weather with Docker
Predicting Space Weather with Docker
Docker, Inc.
 
Become a Docker Power User With Microsoft Visual Studio Code
Become a Docker Power User With Microsoft Visual Studio CodeBecome a Docker Power User With Microsoft Visual Studio Code
Become a Docker Power User With Microsoft Visual Studio Code
Docker, Inc.
 
How to Use Mirroring and Caching to Optimize your Container Registry
How to Use Mirroring and Caching to Optimize your Container RegistryHow to Use Mirroring and Caching to Optimize your Container Registry
How to Use Mirroring and Caching to Optimize your Container Registry
Docker, Inc.
 
Monolithic to Microservices + Docker = SDLC on Steroids!
Monolithic to Microservices + Docker = SDLC on Steroids!Monolithic to Microservices + Docker = SDLC on Steroids!
Monolithic to Microservices + Docker = SDLC on Steroids!
Docker, Inc.
 
Kubernetes at Datadog Scale
Kubernetes at Datadog ScaleKubernetes at Datadog Scale
Kubernetes at Datadog Scale
Docker, Inc.
 
Labels, Labels, Labels
Labels, Labels, Labels Labels, Labels, Labels
Labels, Labels, Labels
Docker, Inc.
 
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment ModelUsing Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Docker, Inc.
 
Build & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWSBuild & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWS
Docker, Inc.
 
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
Docker, Inc.
 
Developing with Docker for the Arm Architecture
Developing with Docker for the Arm ArchitectureDeveloping with Docker for the Arm Architecture
Developing with Docker for the Arm Architecture
Docker, Inc.
 

More from Docker, Inc. (20)

Containerize Your Game Server for the Best Multiplayer Experience
Containerize Your Game Server for the Best Multiplayer Experience Containerize Your Game Server for the Best Multiplayer Experience
Containerize Your Game Server for the Best Multiplayer Experience
 
How to Improve Your Image Builds Using Advance Docker Build
How to Improve Your Image Builds Using Advance Docker BuildHow to Improve Your Image Builds Using Advance Docker Build
How to Improve Your Image Builds Using Advance Docker Build
 
Build & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWSBuild & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWS
 
Securing Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINXSecuring Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINX
 
How To Build and Run Node Apps with Docker and Compose
How To Build and Run Node Apps with Docker and ComposeHow To Build and Run Node Apps with Docker and Compose
How To Build and Run Node Apps with Docker and Compose
 
Hands-on Helm
Hands-on Helm Hands-on Helm
Hands-on Helm
 
Distributed Deep Learning with Docker at Salesforce
Distributed Deep Learning with Docker at SalesforceDistributed Deep Learning with Docker at Salesforce
Distributed Deep Learning with Docker at Salesforce
 
The First 10M Pulls: Building The Official Curl Image for Docker Hub
The First 10M Pulls: Building The Official Curl Image for Docker HubThe First 10M Pulls: Building The Official Curl Image for Docker Hub
The First 10M Pulls: Building The Official Curl Image for Docker Hub
 
Monitoring in a Microservices World
Monitoring in a Microservices WorldMonitoring in a Microservices World
Monitoring in a Microservices World
 
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
 
Predicting Space Weather with Docker
Predicting Space Weather with DockerPredicting Space Weather with Docker
Predicting Space Weather with Docker
 
Become a Docker Power User With Microsoft Visual Studio Code
Become a Docker Power User With Microsoft Visual Studio CodeBecome a Docker Power User With Microsoft Visual Studio Code
Become a Docker Power User With Microsoft Visual Studio Code
 
How to Use Mirroring and Caching to Optimize your Container Registry
How to Use Mirroring and Caching to Optimize your Container RegistryHow to Use Mirroring and Caching to Optimize your Container Registry
How to Use Mirroring and Caching to Optimize your Container Registry
 
Monolithic to Microservices + Docker = SDLC on Steroids!
Monolithic to Microservices + Docker = SDLC on Steroids!Monolithic to Microservices + Docker = SDLC on Steroids!
Monolithic to Microservices + Docker = SDLC on Steroids!
 
Kubernetes at Datadog Scale
Kubernetes at Datadog ScaleKubernetes at Datadog Scale
Kubernetes at Datadog Scale
 
Labels, Labels, Labels
Labels, Labels, Labels Labels, Labels, Labels
Labels, Labels, Labels
 
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment ModelUsing Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
 
Build & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWSBuild & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWS
 
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
 
Developing with Docker for the Arm Architecture
Developing with Docker for the Arm ArchitectureDeveloping with Docker for the Arm Architecture
Developing with Docker for the Arm Architecture
 

Recently uploaded

AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 

Recently uploaded (20)

AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 

DCEU 18: Designing a Global Centralized Container Platform for a Multi-Cluster Enterprise Environment

  • 1. DESIGNING A CENTRALIZED CONTAINER PLATFORM FOR A LARGE, MULTI-CLUSTER ENTERPRISE ENVIRONMENT DockerCon Europe 2018, Barcelona Mijo Safradin CaaSP Service Owner Robert Bosch GmbH mail: mijo.safradin@de.bosch.com
  • 2. About me  Linux Engineer ~ 15 years  System programming on mainframe, PowerPC, x86  Using Docker since 2013/14  Linux networking - SDN developer  Operations engineer since 2015
  • 3. CI/OSB – Mijo Safradin | 2018-12-05 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 2 Agenda 1. Who we are 2. General information 3. The container platform 4. The global image repository 5. Lessons learned and outcomes
  • 4. © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 3 Agenda 1. Who we are 2. General information 3. The container platform 4. The global image repository 5. Lessons learned and outcomes CI/OSB – Mijo Safradin | 2018-12-05
  • 5. Bosch © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 4 Market and figures for 2017*  Leading in drive and control technology, packaging, and process technology Industrial Technology  One of the world’s largest suppliers of mobility solutionsMobility Solutions  Leading supplier of power tools and accessories  Leading supplier of household appliances Consumer Goods  One of the leading manufacturers of security and communication technology  Leading manufacturer of energy-efficient heating products and hot-water solutions Energy and Building Technology Bosch Group 402,166 associates 78.1 billion euros in sales * as of 12.17 CI/OSB – Mijo Safradin | 2018-12-05
  • 6. Market and figures for 2017* Bosch © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 5 78.1 billion euros in sales 280 manufacturing sites Bosch Group 402,166 associates 1 Including other countries Europe 160 245,040 52% Asia Pacific1 78 112,817 30% Americas 42 44,309 18% Manufacturing sitesAssociatesShare of sales* as of 12.17 CI/OSB – Mijo Safradin | 2018-12-05
  • 7. Bosch is one of the world’s leading international providers of technology and services Over the past five years, Bosch has invested more than 30 billion euros in research and development ~64,5001 R&D associates 1252 engineering locations worldwide, in a single network Bosch © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 6 Technology to enhance quality of life Our objective: To develop innovative, useful, and exciting products and solutions to enhance quality of life – technology that is “Invented for life” 1 Preliminary, rounded figures as of 2018 2 R&D locations with >50 associates, as of 12.17 CI/OSB – Mijo Safradin | 2018-12-05
  • 8. Corporate sector information systems & services (CI) © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 7 Facts and Figures * Conception, development, implementation and operation of IT applications within the Bosch Group IT Partner  Evaluating and consulting on new IT technologies for business units  Driving flexibility with scalable solutions IT Provider  Offering state-of-the-art IT infrastructure that lives up to business environment globalization  Providing attractive global IT services IT Governance  Achieving economies of scale with standardization  Ensuring secure and cost-effective operation 7,750 Employees worldwide CI Core Locations  EU: Stuttgart (GER),  AP: Shanghai (CHN) & Singapore (SGP) & Bangalore (IND)  AM: Chicago (USA) & Campinas (BRA)  Over 260 Locations worldwide *Plan 2018 CI/OSB – Mijo Safradin | 2018-12-05
  • 9. Corporate sector information systems & services (CI) © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 8 CI Worldwide presence Americas Europe Asia / Pacific CI Core Locations Country with CI presence Campinas Chicago Stuttgart Shanghai Singapore Bangalore CI/OSB – Mijo Safradin | 2018-12-05
  • 10. © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 9 Agenda 1. Who we are 2. General information 3. The container platform 4. The global image repository 5. Lessons learned and outcomes CI/OSB – Mijo Safradin | 2018-12-05
  • 11. General information © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 10 Why a new CI service ?  Docker engines were found on hundreds of managed devices  Investigations showed that mostly software developers used Docker engines CI/OSB – Mijo Safradin | 2018-12-05
  • 12. General information © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 11 Why a new CI service ?  At the same time the users of these engines complained about  technical challenges  compliance challenges  effort for deployment  effort for operations  effort for maintenance Docker Hub CI/OSB – Mijo Safradin | 2018-12-05
  • 13. General information © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 12 Why a new CI service ?  CI recognized the demand for a central service with the target to  Replace existing decentralized environments by clustered systems  Free up resources at the user departments  Reduce the overall effort for container environment  Ensure security and compliance of the managed container environments CI/OSB – Mijo Safradin | 2018-12-05
  • 14. Who will use the new CI service ?  Developers  Enable teams to use CI, CD and CT methods  Ensure compatibility of software with different environments  Test software in different given customer configurations  Engineers  Scalable, easy-to-configure runtime for various types of analysis General information © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 13 CI/OSB – Mijo Safradin | 2018-12-05
  • 15. Who will use the new CI service ?  Service provider  Scalable runtime environment for applications  Standardized deployment of applications to various locations  Fast deployment of PoC and test environments General information © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 14 CI/OSB – Mijo Safradin | 2018-12-05
  • 16. General information © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 15 What should the new CI service provide ?  A managed, global image repository  Managed Docker runtime clusters with container orchestration functionalities  Central management and operations for all deployed systems  24x7 support via help desk CI/OSB – Mijo Safradin | 2018-12-05
  • 17. © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 16 Agenda 1. Who we are 2. General information 3. The container platform 4. The global image repository 5. Lessons learned and outcomes CI/OSB – Mijo Safradin | 2018-12-05
  • 18. Requirements from various stakeholders  Runtime must be orchestrated e.g. Docker Swarm, Kubernetes, …  Workload must be executed as close as possible to the data  API must be supported by current development pipelines  Deployment in all logical and physical network locations  Combined use of service with other base services like storage / networking / … The container platform © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 17 CI/OSB – Mijo Safradin | 2018-12-05
  • 19. Design decision  Use strongly standardized and well defined deployment based on cluster blueprint  Deploy small, customer dedicated clusters  Deploy clusters at all locations worldwide  Manage all clusters with already available central services and tools  Add optional approved and pre-installed services for different customer needs The container platform © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 18 CI/OSB – Mijo Safradin | 2018-12-05
  • 20. Blueprint for a customer container cluster The container platform © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 19 CI/OSB – Mijo Safradin | 2018-12-05
  • 21. Integration into existing IT factory © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 27 Easy ordering of cluster related functions Order via Service-Catalog (new, change, remove, …) Handover order to automation Install default services Connect to networking and storage Install engine and UCP / Configure base system Send confirmation and login information to user Deploy infrastructure in location Install optional services CI/OSB – Mijo Safradin | 2018-12-05
  • 22. Integration in the existing IT factory © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 28 Central management of multiple deployments  Monitoring, statistics and operations for all clusters based on already existing service  Licensing information for reporting to Docker  Service-availability calculations for transparent reporting to customers CI/OSB – Mijo Safradin | 2018-12-05
  • 23. © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 29 Agenda 1. Who we are 2. General information 3. The container platform 4. The global image repository 5. Lessons learned and outcomes CI/OSB – Mijo Safradin | 2018-12-05
  • 24. Requirements from various stakeholders  Repository has to be like the Docker Hub, just on-premises  Repository has to be accessible from every deployed container cluster  Repository has to be located near the container clusters  Repository has to provide defined images from the Docker Hub  Repository has to provide compliant and approved base images The global image repository © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 30 CI/OSB – Mijo Safradin | 2018-12-05
  • 25. Design decision  Use Docker Trusted Registry as repository with support from Docker Inc.  Deploy multiple repositories at different locations worldwide  Deploy read-only registries with special security restrictions in high risk installations  Make image distribution processes available between these repositories The container platform © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 31 CI/OSB – Mijo Safradin | 2018-12-05
  • 26. High risk installations  Bidirectional replication between registries  Complete registry  Namespaces / Organizations  Repositories  Staging of well defined images to read-only registries  No possibility to push an image  Defined process to bring images to special zones  Unidirectional replication from Docker Hub  Defined clearing process The global image repository Image distribution © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 32 Docker Hub replication staging push/pull replication CI/OSB – Mijo Safradin | 2018-12-05
  • 27. Provided base images  Base images are validated, approved and maintained regarding  vulnerability compliance  open source compliance  security compliance  image behaviour compliance  … more to come  Configuration of base images meet requirements for  network configuration  certificate management and configuration  user and identity management  … more to come The global image repository © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 33 CI/OSB – Mijo Safradin | 2018-12-05
  • 28. How we manage all these  Identity management  IT service catalog  Monitoring and alerting  Charging  Automation and orchestration  … The global image repository © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 34 LDAP Request access RestAPI New, Delete, Change RestAPI Alerting RestAPI Reporting RestAPI Configuration CI/OSB – Mijo Safradin | 2018-12-05
  • 29. © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 35 Agenda 1. Who we are 2. General information 3. The container platform 4. The global image repository 5. Lessons learned and outlook CI/OSB – Mijo Safradin | 2018-12-05
  • 30. Current statistics Lessons learned and outlook © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 36  ~ 300 starting containers per minute  Clusters from 6 to 50 nodes  99.999 % availability on average  ~ 1000 Repositories  One new cluster per week CI/OSB – Mijo Safradin | 2018-12-05
  • 31. Lessons learned  Actually no central management tool for a multi-cluster and multi-registry environment available  Integration in the existing IT factory is possible, mostly via the Rest-API  The registry is a software distribution system and therefore the most security sensitive system in the container ecosystem  Containerized environments needs to be extended by additional security tools Lessons learned and outlook © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 37 CI/OSB – Mijo Safradin | 2018-12-05
  • 32. Outlook  Extension of functionality with various services  Tight integration in software defined networking over all provided services Lessons learned and outlook © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 38 CI/OSB – Mijo Safradin | 2018-12-05
  • 33. Q & A
  • 34. Take A Breakout Survey Access your session and/or workshop surveys for the conference at any time by tapping the Sessions link on the navigation menu or block on the home screen. Find the session/workshop you attended and tap on it to view the session details. On this page, you will find a link to the survey.
  • 35. Come Join Us In San Francisco April 29-May 2 2019