SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Kaizen fundamentals
Kaizen fundamentalsKaizen fundamentals
Kaizen fundamentalsAn Le
 
6 thingking hats
6 thingking hats6 thingking hats
6 thingking hatsChuc Cao
 
Hoàn thiện mô hình kinh doanh
Hoàn thiện mô hình kinh doanhHoàn thiện mô hình kinh doanh
Hoàn thiện mô hình kinh doanhTri Dung, Tran
 
Mistake proofing for web1
Mistake proofing for web1Mistake proofing for web1
Mistake proofing for web1vedzen1234
 
19. kỹ năng thuyết phục
19. kỹ năng thuyết phục19. kỹ năng thuyết phục
19. kỹ năng thuyết phụcMai Xuan Tu
 
Quản trị tình huống (1) (1)
Quản trị tình huống (1) (1)Quản trị tình huống (1) (1)
Quản trị tình huống (1) (1)Em Để Yêu
 
Văn hóa doanh nghiệp ppt
Văn hóa doanh nghiệp pptVăn hóa doanh nghiệp ppt
Văn hóa doanh nghiệp pptVita-Share
 
Gioi thieu pro 3 m
Gioi thieu pro 3 mGioi thieu pro 3 m
Gioi thieu pro 3 mSon Pham
 
Kaizen - Cải tiến
Kaizen - Cải tiếnKaizen - Cải tiến
Kaizen - Cải tiếndangoctuan
 
Kỹ Năng Thuyết Trình
Kỹ Năng Thuyết TrìnhKỹ Năng Thuyết Trình
Kỹ Năng Thuyết TrìnhDTU Corp.
 
Principles of Kanban - November 2016
Principles of Kanban - November 2016Principles of Kanban - November 2016
Principles of Kanban - November 2016W3 Group Canada Inc.
 
Hội nhập cho người lao động (nhân viên)
Hội nhập cho người lao động (nhân viên)Hội nhập cho người lao động (nhân viên)
Hội nhập cho người lao động (nhân viên)Thỏ Chunnie Yo Yo
 
Ky nang giao quyen
Ky nang giao quyenKy nang giao quyen
Ky nang giao quyenHoàng Rù
 
GIẢI MÃ TÁI CẤU TRÚC - MÔ HÌNH TÁI CẤU TRÚC TOÀN DIỆN R.F.M
GIẢI MÃ TÁI CẤU TRÚC - MÔ HÌNH TÁI CẤU TRÚC TOÀN DIỆN R.F.MGIẢI MÃ TÁI CẤU TRÚC - MÔ HÌNH TÁI CẤU TRÚC TOÀN DIỆN R.F.M
GIẢI MÃ TÁI CẤU TRÚC - MÔ HÌNH TÁI CẤU TRÚC TOÀN DIỆN R.F.MTHANHS BRANDING & MANAGEMENT COMPANY
 
Factory Relocation Guide
Factory Relocation GuideFactory Relocation Guide
Factory Relocation Guidecncexchange
 
Bai hoc tu cau chuyen co tich rua va tho
Bai hoc tu cau chuyen co tich rua va thoBai hoc tu cau chuyen co tich rua va tho
Bai hoc tu cau chuyen co tich rua va thonhatthai1969
 

Was ist angesagt? (20)

Kaizen fundamentals
Kaizen fundamentalsKaizen fundamentals
Kaizen fundamentals
 
6 thingking hats
6 thingking hats6 thingking hats
6 thingking hats
 
Hoàn thiện mô hình kinh doanh
Hoàn thiện mô hình kinh doanhHoàn thiện mô hình kinh doanh
Hoàn thiện mô hình kinh doanh
 
Mistake proofing for web1
Mistake proofing for web1Mistake proofing for web1
Mistake proofing for web1
 
19. kỹ năng thuyết phục
19. kỹ năng thuyết phục19. kỹ năng thuyết phục
19. kỹ năng thuyết phục
 
Quản trị tình huống (1) (1)
Quản trị tình huống (1) (1)Quản trị tình huống (1) (1)
Quản trị tình huống (1) (1)
 
Văn hóa doanh nghiệp ppt
Văn hóa doanh nghiệp pptVăn hóa doanh nghiệp ppt
Văn hóa doanh nghiệp ppt
 
Gioi thieu pro 3 m
Gioi thieu pro 3 mGioi thieu pro 3 m
Gioi thieu pro 3 m
 
Kaizen - Cải tiến
Kaizen - Cải tiếnKaizen - Cải tiến
Kaizen - Cải tiến
 
Slide dao tao nhan vien
Slide dao tao nhan vienSlide dao tao nhan vien
Slide dao tao nhan vien
 
Kỹ Năng Thuyết Trình
Kỹ Năng Thuyết TrìnhKỹ Năng Thuyết Trình
Kỹ Năng Thuyết Trình
 
Welding Defects (1).ppt
Welding Defects (1).pptWelding Defects (1).ppt
Welding Defects (1).ppt
 
En and asme welding guide
En and asme welding guideEn and asme welding guide
En and asme welding guide
 
Principles of Kanban - November 2016
Principles of Kanban - November 2016Principles of Kanban - November 2016
Principles of Kanban - November 2016
 
Hội nhập cho người lao động (nhân viên)
Hội nhập cho người lao động (nhân viên)Hội nhập cho người lao động (nhân viên)
Hội nhập cho người lao động (nhân viên)
 
Ky nang giao quyen
Ky nang giao quyenKy nang giao quyen
Ky nang giao quyen
 
Kaizen và 5S
Kaizen và 5SKaizen và 5S
Kaizen và 5S
 
GIẢI MÃ TÁI CẤU TRÚC - MÔ HÌNH TÁI CẤU TRÚC TOÀN DIỆN R.F.M
GIẢI MÃ TÁI CẤU TRÚC - MÔ HÌNH TÁI CẤU TRÚC TOÀN DIỆN R.F.MGIẢI MÃ TÁI CẤU TRÚC - MÔ HÌNH TÁI CẤU TRÚC TOÀN DIỆN R.F.M
GIẢI MÃ TÁI CẤU TRÚC - MÔ HÌNH TÁI CẤU TRÚC TOÀN DIỆN R.F.M
 
Factory Relocation Guide
Factory Relocation GuideFactory Relocation Guide
Factory Relocation Guide
 
Bai hoc tu cau chuyen co tich rua va tho
Bai hoc tu cau chuyen co tich rua va thoBai hoc tu cau chuyen co tich rua va tho
Bai hoc tu cau chuyen co tich rua va tho
 

Ähnlich wie 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 PlatformSolace
 
App Management on the Edge
App Management on the EdgeApp Management on the Edge
App Management on the Edgeteam-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
 
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 HeinzPlatformE2E
 
Open Source as a Business Opportunity
Open Source as a Business OpportunityOpen Source as a Business Opportunity
Open Source as a Business OpportunityAPPSTACLE Project
 
Industy 4.0 and digitalization
Industy 4.0 and digitalizationIndusty 4.0 and digitalization
Industy 4.0 and digitalizationAMETIC
 
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 Hackbarthmfrancis
 
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_completeAgoria
 
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 Thingsinside-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 sectorOECD 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 GuysMongoDB
 
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 perspectiveMIT Startup Exchange
 
Teaching Old Dogs New Tricks
Teaching Old Dogs New TricksTeaching Old Dogs New Tricks
Teaching Old Dogs New TricksStefan 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 practicesGiovanni 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
 

Ähnlich wie 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
 

Mehr von 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 BuildDocker, 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 AWSDocker, Inc.
 
Securing Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINXSecuring Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINXDocker, 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 ComposeDocker, 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 SalesforceDocker, 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 HubDocker, Inc.
 
Monitoring in a Microservices World
Monitoring in a Microservices WorldMonitoring in a Microservices World
Monitoring in a Microservices WorldDocker, 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 DockerDocker, 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 CodeDocker, 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 RegistryDocker, 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 ScaleDocker, 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 ModelDocker, 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 AWSDocker, 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 ArchitectureDocker, Inc.
 

Mehr von 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
 

Kürzlich hochgeladen

QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 

Kürzlich hochgeladen (20)

QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 

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