SlideShare a Scribd company logo
Real World Modern Development
Use Cases with RackHDTM and
Adobe
V1.1 RackHDTM is a trademark of EMC Corporation
Welcome!
Meet your Speakers
Tim GelterTim Larson
@tjlarso3 @tgelter
Lead Cloud Engineer
@
Senior Director of Engineering
Open Software Engineering
@
Agenda
• Introduction to RackHD
• Introduction to Adobe Digital Marketing
• Problem statement
• Adobe Ethos overview
• Adobe DMa ♥ datacenter
• Dell EMC RackHD
• Adobe Ethos workflows
© Copyright 2017 Dell Inc.5
Digital
transformation
Transformational journey
Software
DNA is
critical
RackHDTM
IT
transformation
Modernize
Flash Cloud-enabled Software-defined Scale-out Trust
Transformational journey
© Copyright 2017 Dell Inc.7
IT
transformation
Automate
API drivenOrchestrated
Transformational journey
© Copyright 2017 Dell Inc.8
The building blocks of Modern IT
APPS
PAAS
ORCHESTRATION
VIRTUALIZATION
HARDWAREHARDWARE
© Copyright 2017 Dell Inc.9
The next step in the Journey
What Makes RackHD Different?
Support for On Going Maintenance
Automated Discovery & Instrumentation
Pre-Defined Workflows / Task Graphs
Support for Both Server & Network Gear
Aligned to Open Industry Standard APIs
What Makes RackHD Different?
DISCOVERY &
CATALOGING
TELEMETRY &
GENEALOGY
DEVICE
MANAGEMENT
CONFIGURATION PROVISIONING
FIRMWARE
MANAGEMENT
LOGGING ENVIRON-
MENTALS
FAULT
DETECTION
ANALYTICS
DATA
RackHD Capabilities
RackHD and Dell EMC’s OSS Viewpoint
GLOBAL
COLLABORATION
TRANSPARENCY
INTEGRATIONSCOMMUNITY SMALL
INVESTMENT
FRICTIONLESS
DEVELOPMENT
ATTRACT
TALENT
NO VENDOR
LOCK-IN
Technology Approach for A Modern Datacenter
• Enables easy integration with configuration
management tools
Production
Network
Control
Network
Northbound - Open API’s
Southbound - Rack Elements
Open Source
• Northbound interface aligning to industry
standard protocols
• Configurable workflow engine
• SKU specific knowledge to abstract servers,
switches, and intelligent PDUs
• Southbound interface leveraging industry and
vendor specific protocols and tooling
• Hardware agnostic, supporting a heterogeneous
HW environment
IPMI
tftp
PXE
POAP
WSMAN
Symphony
BOSH
Quanta Computer
© Copyright 2017 Dell Inc.14
Tim Gelter’s Journey
© Copyright 2017 Dell Inc.15
Adobe Digital Marketing
© Copyright 2017 Dell Inc.16
Pathway to Prod (legacy SaaS @ datacenter)
© Copyright 2017 Dell Inc.17
Pathway to Prod (Project Ethos)
© Copyright 2017 Dell Inc.18
Datacenter
Ew, I don’t want to hear about the datacenter!
©Disney
© Copyright 2017 Dell Inc.19
Adobe Marketing Cloud – at a glance
• 57,500,000,000,000+ 2016
Transactions YTD (71T
trailing 12 months)
• Tens of Gbps web traffic
• Tens of thousands of hosts
• Tens of petabytes of data
© Copyright 2017 Dell Inc.20
Datacenter (still relevant)
© Copyright 2017 Dell Inc.21
Actual hits/day for one layer of Marketing Cloud
© Copyright 2017 Dell Inc.22
IaaS – Building Block to PaaS
• Amazon EC2
– API
› CloudFormation (Troposphere), Terraform, OneOps, InfraKit …
• Azure
– API
› Azure Resource Manager, Terraform, OneOps, InfraKit …
• Datacenter
– API?
› OpenStack, CloudStack, OpenNebula, Eucalyptus, oh my!
› RackHD - OK…so it’s not *exactly* IaaS, but:
o https://github.com/codedellemc/infrakit.rackhd Neat!
© Copyright 2017 Dell Inc.23
Datacenter IaaS
How does Adobe leverage Dell EMC RackHD?
• Discovery/cataloging
– CMDB reconciled when device PXE boots
• Provisioning
��� * BIOS configuration
– * Firmware management
– OS installation
* Feature is in development/testing
• Vendor neutral
• Open Source
• Extensible
© Copyright 2017 Dell Inc.24
Datacenter IaaS
Adobe’s future plans
• Custom default workflow
– Baseline configuration/firmware
› as soon as device is discovered
– Hardware burn-in/testing
– SKMS integrations
› Spare pool management
› Device decommissioning
o Factory restore BIOS/BMC, etc.
o Secure wipe
Wishlist!
• Stable releases (in-progress)
• Infrastructure templating
• Additional integrations
• Load balancers / firewalls
• Secrets MGMT (e.g. Vault)
© Copyright 2017 Dell Inc.25
Our RackHD Implementation
© Copyright 2017 Dell Inc.26
Ethos Cluster Templating
It’s mostly just Container Linux Config + IaaS
© Copyright 2017 Dell Inc.27
Cluster Provisioning Workflow
There’s still work to do!
Step AWS Azure Datacenter
Generate/modify cluster
config
$ make setup $ cp default.json cluster-
config.json && vim cluster-
config.json
$ cp default.json cluster-config.json
&& vim cluster-config.json
Inform Makefile of
cluster configuration
parameters
$ export
CONFIG_LOCATION=“/path/to/c
luster-config.json”
$ export
CONFIG_LOCATION=“/path/to/
cluster-config.json”
Currently N/A
Create DC/OS cluster $ make launch $ make azure-launch $ make generate
$ scp *.json to ATS # Vault, soon
$ ./provision_coreos.sh <site> <agent
type> <server shortname> # one
execution per server, assumes
networking is already in place
Install Ethos software $ make ethos $ make ethos $ make ethos
Destroy cluster $ make tear-down $ make azure-delete (manual)
© Copyright 2017 Dell Inc.28
But how do public/private sites communicate?
© Copyright 2017 Dell Inc.29
Pathway to Prod (Project Ethos)
© Copyright 2017 Dell Inc.30
Related Adobe Presentations
• https://emcworldonline.com/2017/connect/sessionDetail.ww?SESSION_ID=3408 (Frans Van Rooyen)
• https://www.linux.com/news/event/mesoscon-asia/2017/multi-cloud-mesos-adobe (Frans Van Rooyen)
• https://coreosfest2017.sched.com/event/AJI4 (Frans Van Rooyen)
• https://www.youtube.com/watch?v=aLk8ExZ14v8 (Carl Coles)
© Copyright 2017 Dell Inc.31
What next?
Grab a Sticker on your way out…
Join the {code} by Dell EMC Community
Tweet about this session! @RackHD
Meet the #RackHD Team on Slack
Experience RackHD at Dell EMC vLab
Real World Modern Development Use Cases with RackHD and Adobe

More Related Content

What's hot

60000 TPS: How many CPUs?, Enterprise Postgres Day
60000 TPS: How many CPUs?, Enterprise Postgres Day60000 TPS: How many CPUs?, Enterprise Postgres Day
60000 TPS: How many CPUs?, Enterprise Postgres Day
EDB
 
Modern Scheduling for Modern Applications with Nomad
Modern Scheduling for Modern Applications with NomadModern Scheduling for Modern Applications with Nomad
Modern Scheduling for Modern Applications with Nomad
Mitchell Pronschinske
 
WEBINAR: Architectures for Digital Transformation and Next-Generation Systems...
WEBINAR: Architectures for Digital Transformation and Next-Generation Systems...WEBINAR: Architectures for Digital Transformation and Next-Generation Systems...
WEBINAR: Architectures for Digital Transformation and Next-Generation Systems...
Aerospike, Inc.
 
Challenges Embracing Cloud Storage
Challenges Embracing Cloud StorageChallenges Embracing Cloud Storage
Challenges Embracing Cloud Storage
Randy Bias
 
Apache Spark and Apache Ignite: Where Fast Data Meets IoT
Apache Spark and Apache Ignite: Where Fast Data Meets IoTApache Spark and Apache Ignite: Where Fast Data Meets IoT
Apache Spark and Apache Ignite: Where Fast Data Meets IoT
Denis Magda
 
OpenStack Architected Like AWS (and GCP)
OpenStack Architected Like AWS (and GCP)OpenStack Architected Like AWS (and GCP)
OpenStack Architected Like AWS (and GCP)
Randy Bias
 
Oracle Open World 2017 Delphix and DBVisit
Oracle Open World 2017 Delphix and DBVisitOracle Open World 2017 Delphix and DBVisit
Oracle Open World 2017 Delphix and DBVisit
Kellyn Pot'Vin-Gorman
 
DataOps with Project Amaterasu
DataOps with Project AmaterasuDataOps with Project Amaterasu
DataOps with Project Amaterasu
DataWorks Summit/Hadoop Summit
 
Aerospike AdTech Gets Hacked in Lower Manhattan
Aerospike AdTech Gets Hacked in Lower ManhattanAerospike AdTech Gets Hacked in Lower Manhattan
Aerospike AdTech Gets Hacked in Lower Manhattan
Aerospike
 
Introduction to Aerospike
Introduction to AerospikeIntroduction to Aerospike
Introduction to Aerospike
Aerospike, Inc.
 
Database Containerization Platform Checklist
Database Containerization Platform ChecklistDatabase Containerization Platform Checklist
Database Containerization Platform Checklist
Adeesh Fulay
 
Easy and Flexible Application Deployment with HashiCorp Nomad
Easy and Flexible Application Deployment with HashiCorp NomadEasy and Flexible Application Deployment with HashiCorp Nomad
Easy and Flexible Application Deployment with HashiCorp Nomad
Amanda MacLeod
 
The role of NoSQL in the Next Generation of Financial Informatics
The role of NoSQL in the Next Generation of Financial InformaticsThe role of NoSQL in the Next Generation of Financial Informatics
The role of NoSQL in the Next Generation of Financial Informatics
Aerospike, Inc.
 
Beyond EBS Stroage Alternatives in the Cloud
Beyond EBS Stroage Alternatives in the CloudBeyond EBS Stroage Alternatives in the Cloud
Beyond EBS Stroage Alternatives in the Cloud
NetApp
 
Cloud Database Migration Made Easy: Migrating MySQL to NuoDB
Cloud Database Migration Made Easy: Migrating MySQL to NuoDBCloud Database Migration Made Easy: Migrating MySQL to NuoDB
Cloud Database Migration Made Easy: Migrating MySQL to NuoDB
NuoDB
 
There are 250 Database products, are you running the right one?
There are 250 Database products, are you running the right one?There are 250 Database products, are you running the right one?
There are 250 Database products, are you running the right one?
Aerospike, Inc.
 
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetAppBridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
MongoDB
 
Apache Spark and Apache Ignite: Where Fast Data Meets the IoT
Apache Spark and Apache Ignite: Where Fast Data Meets the IoTApache Spark and Apache Ignite: Where Fast Data Meets the IoT
Apache Spark and Apache Ignite: Where Fast Data Meets the IoT
Denis Magda
 
Lenovo Servers and Microsoft Azure: the future of the stack
Lenovo Servers and Microsoft Azure: the future of the stackLenovo Servers and Microsoft Azure: the future of the stack
Lenovo Servers and Microsoft Azure: the future of the stack
Lenovo Data Center
 
Apache Ignite - Distributed SQL Database Capabilities
Apache Ignite - Distributed SQL Database CapabilitiesApache Ignite - Distributed SQL Database Capabilities
Apache Ignite - Distributed SQL Database Capabilities
Denis Magda
 

What's hot (20)

60000 TPS: How many CPUs?, Enterprise Postgres Day
60000 TPS: How many CPUs?, Enterprise Postgres Day60000 TPS: How many CPUs?, Enterprise Postgres Day
60000 TPS: How many CPUs?, Enterprise Postgres Day
 
Modern Scheduling for Modern Applications with Nomad
Modern Scheduling for Modern Applications with NomadModern Scheduling for Modern Applications with Nomad
Modern Scheduling for Modern Applications with Nomad
 
WEBINAR: Architectures for Digital Transformation and Next-Generation Systems...
WEBINAR: Architectures for Digital Transformation and Next-Generation Systems...WEBINAR: Architectures for Digital Transformation and Next-Generation Systems...
WEBINAR: Architectures for Digital Transformation and Next-Generation Systems...
 
Challenges Embracing Cloud Storage
Challenges Embracing Cloud StorageChallenges Embracing Cloud Storage
Challenges Embracing Cloud Storage
 
Apache Spark and Apache Ignite: Where Fast Data Meets IoT
Apache Spark and Apache Ignite: Where Fast Data Meets IoTApache Spark and Apache Ignite: Where Fast Data Meets IoT
Apache Spark and Apache Ignite: Where Fast Data Meets IoT
 
OpenStack Architected Like AWS (and GCP)
OpenStack Architected Like AWS (and GCP)OpenStack Architected Like AWS (and GCP)
OpenStack Architected Like AWS (and GCP)
 
Oracle Open World 2017 Delphix and DBVisit
Oracle Open World 2017 Delphix and DBVisitOracle Open World 2017 Delphix and DBVisit
Oracle Open World 2017 Delphix and DBVisit
 
DataOps with Project Amaterasu
DataOps with Project AmaterasuDataOps with Project Amaterasu
DataOps with Project Amaterasu
 
Aerospike AdTech Gets Hacked in Lower Manhattan
Aerospike AdTech Gets Hacked in Lower ManhattanAerospike AdTech Gets Hacked in Lower Manhattan
Aerospike AdTech Gets Hacked in Lower Manhattan
 
Introduction to Aerospike
Introduction to AerospikeIntroduction to Aerospike
Introduction to Aerospike
 
Database Containerization Platform Checklist
Database Containerization Platform ChecklistDatabase Containerization Platform Checklist
Database Containerization Platform Checklist
 
Easy and Flexible Application Deployment with HashiCorp Nomad
Easy and Flexible Application Deployment with HashiCorp NomadEasy and Flexible Application Deployment with HashiCorp Nomad
Easy and Flexible Application Deployment with HashiCorp Nomad
 
The role of NoSQL in the Next Generation of Financial Informatics
The role of NoSQL in the Next Generation of Financial InformaticsThe role of NoSQL in the Next Generation of Financial Informatics
The role of NoSQL in the Next Generation of Financial Informatics
 
Beyond EBS Stroage Alternatives in the Cloud
Beyond EBS Stroage Alternatives in the CloudBeyond EBS Stroage Alternatives in the Cloud
Beyond EBS Stroage Alternatives in the Cloud
 
Cloud Database Migration Made Easy: Migrating MySQL to NuoDB
Cloud Database Migration Made Easy: Migrating MySQL to NuoDBCloud Database Migration Made Easy: Migrating MySQL to NuoDB
Cloud Database Migration Made Easy: Migrating MySQL to NuoDB
 
There are 250 Database products, are you running the right one?
There are 250 Database products, are you running the right one?There are 250 Database products, are you running the right one?
There are 250 Database products, are you running the right one?
 
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetAppBridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
 
Apache Spark and Apache Ignite: Where Fast Data Meets the IoT
Apache Spark and Apache Ignite: Where Fast Data Meets the IoTApache Spark and Apache Ignite: Where Fast Data Meets the IoT
Apache Spark and Apache Ignite: Where Fast Data Meets the IoT
 
Lenovo Servers and Microsoft Azure: the future of the stack
Lenovo Servers and Microsoft Azure: the future of the stackLenovo Servers and Microsoft Azure: the future of the stack
Lenovo Servers and Microsoft Azure: the future of the stack
 
Apache Ignite - Distributed SQL Database Capabilities
Apache Ignite - Distributed SQL Database CapabilitiesApache Ignite - Distributed SQL Database Capabilities
Apache Ignite - Distributed SQL Database Capabilities
 

Similar to Real World Modern Development Use Cases with RackHD and Adobe

Virtualization and Containers
Virtualization and ContainersVirtualization and Containers
Virtualization and Containers
Kellyn Pot'Vin-Gorman
 
There's More to Docker than the Container: The Docker Platform - Kendrick Col...
There's More to Docker than the Container: The Docker Platform - Kendrick Col...There's More to Docker than the Container: The Docker Platform - Kendrick Col...
There's More to Docker than the Container: The Docker Platform - Kendrick Col...
{code} by Dell EMC
 
Cloud Foundry 101
Cloud Foundry 101Cloud Foundry 101
Cloud Foundry 101
Xuebin He
 
Managing ScaleIO as Software on Mesos
Managing ScaleIO as Software on MesosManaging ScaleIO as Software on Mesos
Managing ScaleIO as Software on Mesos
David vonThenen
 
Managing ScaleIO as Software on Mesos - David vonThenen - Dell EMC World 2017
Managing ScaleIO as Software on Mesos - David vonThenen - Dell EMC World 2017Managing ScaleIO as Software on Mesos - David vonThenen - Dell EMC World 2017
Managing ScaleIO as Software on Mesos - David vonThenen - Dell EMC World 2017
{code} by Dell EMC
 
Docker for Private Clouds with RackHD - Justin Kenney and Aaron Spiegel - Del...
Docker for Private Clouds with RackHD - Justin Kenney and Aaron Spiegel - Del...Docker for Private Clouds with RackHD - Justin Kenney and Aaron Spiegel - Del...
Docker for Private Clouds with RackHD - Justin Kenney and Aaron Spiegel - Del...
{code} by Dell EMC
 
Cloudy with a Chance of Databases
Cloudy with a Chance of DatabasesCloudy with a Chance of Databases
Cloudy with a Chance of Databases
Kellyn Pot'Vin-Gorman
 
Large Scale Cassandra Made Better in Containers - Chris Duchesne and Aaron Sp...
Large Scale Cassandra Made Better in Containers - Chris Duchesne and Aaron Sp...Large Scale Cassandra Made Better in Containers - Chris Duchesne and Aaron Sp...
Large Scale Cassandra Made Better in Containers - Chris Duchesne and Aaron Sp...
{code} by Dell EMC
 
Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...
Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...
Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...
{code} by Dell EMC
 
Oracle Databases on AWS - Getting the Best Out of RDS and EC2
Oracle Databases on AWS - Getting the Best Out of RDS and EC2Oracle Databases on AWS - Getting the Best Out of RDS and EC2
Oracle Databases on AWS - Getting the Best Out of RDS and EC2
Maris Elsins
 
Database Migrations to the Cloud
Database Migrations to the CloudDatabase Migrations to the Cloud
Database Migrations to the Cloud
Kellyn Pot'Vin-Gorman
 
'DOCKER' & CLOUD: ENABLERS For DEVOPS
'DOCKER' & CLOUD:  ENABLERS For DEVOPS'DOCKER' & CLOUD:  ENABLERS For DEVOPS
'DOCKER' & CLOUD: ENABLERS For DEVOPS
ACA IT-Solutions
 
Docker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-ITDocker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-IT
Stijn Wijndaele
 
Data platforms 2017
Data platforms 2017Data platforms 2017
Data platforms 2017
Kellyn Pot'Vin-Gorman
 
Berlioz Introduction
Berlioz IntroductionBerlioz Introduction
Berlioz Introduction
Ruben Hakopian
 
Doing This Cloud Thing Right – a Lap Around DigitalOcean Products and a Roadm...
Doing This Cloud Thing Right – a Lap Around DigitalOcean Products and a Roadm...Doing This Cloud Thing Right – a Lap Around DigitalOcean Products and a Roadm...
Doing This Cloud Thing Right – a Lap Around DigitalOcean Products and a Roadm...
DigitalOcean
 
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativeKubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
cornelia davis
 
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativeKubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
VMware Tanzu
 
Webinar: End-to-End CI/CD with GitLab and DC/OS
Webinar: End-to-End CI/CD with GitLab and DC/OSWebinar: End-to-End CI/CD with GitLab and DC/OS
Webinar: End-to-End CI/CD with GitLab and DC/OS
Mesosphere Inc.
 
The Last Frontier- Virtualization, Hybrid Management and the Cloud
The Last Frontier-  Virtualization, Hybrid Management and the CloudThe Last Frontier-  Virtualization, Hybrid Management and the Cloud
The Last Frontier- Virtualization, Hybrid Management and the Cloud
Kellyn Pot'Vin-Gorman
 

Similar to Real World Modern Development Use Cases with RackHD and Adobe (20)

Virtualization and Containers
Virtualization and ContainersVirtualization and Containers
Virtualization and Containers
 
There's More to Docker than the Container: The Docker Platform - Kendrick Col...
There's More to Docker than the Container: The Docker Platform - Kendrick Col...There's More to Docker than the Container: The Docker Platform - Kendrick Col...
There's More to Docker than the Container: The Docker Platform - Kendrick Col...
 
Cloud Foundry 101
Cloud Foundry 101Cloud Foundry 101
Cloud Foundry 101
 
Managing ScaleIO as Software on Mesos
Managing ScaleIO as Software on MesosManaging ScaleIO as Software on Mesos
Managing ScaleIO as Software on Mesos
 
Managing ScaleIO as Software on Mesos - David vonThenen - Dell EMC World 2017
Managing ScaleIO as Software on Mesos - David vonThenen - Dell EMC World 2017Managing ScaleIO as Software on Mesos - David vonThenen - Dell EMC World 2017
Managing ScaleIO as Software on Mesos - David vonThenen - Dell EMC World 2017
 
Docker for Private Clouds with RackHD - Justin Kenney and Aaron Spiegel - Del...
Docker for Private Clouds with RackHD - Justin Kenney and Aaron Spiegel - Del...Docker for Private Clouds with RackHD - Justin Kenney and Aaron Spiegel - Del...
Docker for Private Clouds with RackHD - Justin Kenney and Aaron Spiegel - Del...
 
Cloudy with a Chance of Databases
Cloudy with a Chance of DatabasesCloudy with a Chance of Databases
Cloudy with a Chance of Databases
 
Large Scale Cassandra Made Better in Containers - Chris Duchesne and Aaron Sp...
Large Scale Cassandra Made Better in Containers - Chris Duchesne and Aaron Sp...Large Scale Cassandra Made Better in Containers - Chris Duchesne and Aaron Sp...
Large Scale Cassandra Made Better in Containers - Chris Duchesne and Aaron Sp...
 
Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...
Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...
Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...
 
Oracle Databases on AWS - Getting the Best Out of RDS and EC2
Oracle Databases on AWS - Getting the Best Out of RDS and EC2Oracle Databases on AWS - Getting the Best Out of RDS and EC2
Oracle Databases on AWS - Getting the Best Out of RDS and EC2
 
Database Migrations to the Cloud
Database Migrations to the CloudDatabase Migrations to the Cloud
Database Migrations to the Cloud
 
'DOCKER' & CLOUD: ENABLERS For DEVOPS
'DOCKER' & CLOUD:  ENABLERS For DEVOPS'DOCKER' & CLOUD:  ENABLERS For DEVOPS
'DOCKER' & CLOUD: ENABLERS For DEVOPS
 
Docker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-ITDocker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-IT
 
Data platforms 2017
Data platforms 2017Data platforms 2017
Data platforms 2017
 
Berlioz Introduction
Berlioz IntroductionBerlioz Introduction
Berlioz Introduction
 
Doing This Cloud Thing Right – a Lap Around DigitalOcean Products and a Roadm...
Doing This Cloud Thing Right – a Lap Around DigitalOcean Products and a Roadm...Doing This Cloud Thing Right – a Lap Around DigitalOcean Products and a Roadm...
Doing This Cloud Thing Right – a Lap Around DigitalOcean Products and a Roadm...
 
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativeKubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
 
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativeKubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
 
Webinar: End-to-End CI/CD with GitLab and DC/OS
Webinar: End-to-End CI/CD with GitLab and DC/OSWebinar: End-to-End CI/CD with GitLab and DC/OS
Webinar: End-to-End CI/CD with GitLab and DC/OS
 
The Last Frontier- Virtualization, Hybrid Management and the Cloud
The Last Frontier-  Virtualization, Hybrid Management and the CloudThe Last Frontier-  Virtualization, Hybrid Management and the Cloud
The Last Frontier- Virtualization, Hybrid Management and the Cloud
 

Recently uploaded

Intro to Amazon Web Services (AWS) and Gen AI
Intro to Amazon Web Services (AWS) and Gen AIIntro to Amazon Web Services (AWS) and Gen AI
Intro to Amazon Web Services (AWS) and Gen AI
Ortus Solutions, Corp
 
Software development... for all? (keynote at ICSOFT'2024)
Software development... for all? (keynote at ICSOFT'2024)Software development... for all? (keynote at ICSOFT'2024)
Software development... for all? (keynote at ICSOFT'2024)
miso_uam
 
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTIONBITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
ssuser2b426d1
 
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Course Introducti...
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Course Introducti...AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Course Introducti...
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Course Introducti...
karim wahed
 
Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …
908dutch
 
Splunk_Remote_Work_Insights_Overview.pptx
Splunk_Remote_Work_Insights_Overview.pptxSplunk_Remote_Work_Insights_Overview.pptx
Splunk_Remote_Work_Insights_Overview.pptx
sudsdeep
 
Overview of ERP - Mechlin Technologies.pptx
Overview of ERP - Mechlin Technologies.pptxOverview of ERP - Mechlin Technologies.pptx
Overview of ERP - Mechlin Technologies.pptx
Mitchell Marsh
 
Abortion pills in Fujairah *((+971588192166*)☎️)¥) **Effective Abortion Pills...
Abortion pills in Fujairah *((+971588192166*)☎️)¥) **Effective Abortion Pills...Abortion pills in Fujairah *((+971588192166*)☎️)¥) **Effective Abortion Pills...
Abortion pills in Fujairah *((+971588192166*)☎️)¥) **Effective Abortion Pills...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
NBFC Software: Optimize Your Non-Banking Financial Company
NBFC Software: Optimize Your Non-Banking Financial CompanyNBFC Software: Optimize Your Non-Banking Financial Company
NBFC Software: Optimize Your Non-Banking Financial Company
NBFC Softwares
 
What is OCR Technology and How to Extract Text from Any Image for Free
What is OCR Technology and How to Extract Text from Any Image for FreeWhat is OCR Technology and How to Extract Text from Any Image for Free
What is OCR Technology and How to Extract Text from Any Image for Free
TwisterTools
 
Migrate your Infrastructure to the AWS Cloud
Migrate your Infrastructure to the AWS CloudMigrate your Infrastructure to the AWS Cloud
Migrate your Infrastructure to the AWS Cloud
Ortus Solutions, Corp
 
Top 10 Tips To Get Google AdSense For Your Website
Top 10 Tips To Get Google AdSense For Your WebsiteTop 10 Tips To Get Google AdSense For Your Website
Top 10 Tips To Get Google AdSense For Your Website
e-Definers Technology
 
ENISA Threat Landscape 2023 documentation
ENISA Threat Landscape 2023 documentationENISA Threat Landscape 2023 documentation
ENISA Threat Landscape 2023 documentation
sofiafernandezon
 
React Native vs Flutter - SSTech System
React Native vs Flutter  - SSTech SystemReact Native vs Flutter  - SSTech System
React Native vs Flutter - SSTech System
SSTech System
 
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
avufu
 
dachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdfdachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdf
DNUG e.V.
 
Safe Work Permit Management Software for Hot Work Permits
Safe Work Permit Management Software for Hot Work PermitsSafe Work Permit Management Software for Hot Work Permits
Safe Work Permit Management Software for Hot Work Permits
sheqnetworkmarketing
 
Responsibilities of Fleet Managers and How TrackoBit Can Assist.pdf
Responsibilities of Fleet Managers and How TrackoBit Can Assist.pdfResponsibilities of Fleet Managers and How TrackoBit Can Assist.pdf
Responsibilities of Fleet Managers and How TrackoBit Can Assist.pdf
Trackobit
 
React vs Next js: Which is Better for Web Development? - Semiosis Software Pr...
React vs Next js: Which is Better for Web Development? - Semiosis Software Pr...React vs Next js: Which is Better for Web Development? - Semiosis Software Pr...
React vs Next js: Which is Better for Web Development? - Semiosis Software Pr...
Semiosis Software Private Limited
 
A Comparative Analysis of Functional and Non-Functional Testing.pdf
A Comparative Analysis of Functional and Non-Functional Testing.pdfA Comparative Analysis of Functional and Non-Functional Testing.pdf
A Comparative Analysis of Functional and Non-Functional Testing.pdf
kalichargn70th171
 

Recently uploaded (20)

Intro to Amazon Web Services (AWS) and Gen AI
Intro to Amazon Web Services (AWS) and Gen AIIntro to Amazon Web Services (AWS) and Gen AI
Intro to Amazon Web Services (AWS) and Gen AI
 
Software development... for all? (keynote at ICSOFT'2024)
Software development... for all? (keynote at ICSOFT'2024)Software development... for all? (keynote at ICSOFT'2024)
Software development... for all? (keynote at ICSOFT'2024)
 
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTIONBITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
 
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Course Introducti...
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Course Introducti...AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Course Introducti...
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Course Introducti...
 
Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …
 
Splunk_Remote_Work_Insights_Overview.pptx
Splunk_Remote_Work_Insights_Overview.pptxSplunk_Remote_Work_Insights_Overview.pptx
Splunk_Remote_Work_Insights_Overview.pptx
 
Overview of ERP - Mechlin Technologies.pptx
Overview of ERP - Mechlin Technologies.pptxOverview of ERP - Mechlin Technologies.pptx
Overview of ERP - Mechlin Technologies.pptx
 
Abortion pills in Fujairah *((+971588192166*)☎️)¥) **Effective Abortion Pills...
Abortion pills in Fujairah *((+971588192166*)☎️)¥) **Effective Abortion Pills...Abortion pills in Fujairah *((+971588192166*)☎️)¥) **Effective Abortion Pills...
Abortion pills in Fujairah *((+971588192166*)☎️)¥) **Effective Abortion Pills...
 
NBFC Software: Optimize Your Non-Banking Financial Company
NBFC Software: Optimize Your Non-Banking Financial CompanyNBFC Software: Optimize Your Non-Banking Financial Company
NBFC Software: Optimize Your Non-Banking Financial Company
 
What is OCR Technology and How to Extract Text from Any Image for Free
What is OCR Technology and How to Extract Text from Any Image for FreeWhat is OCR Technology and How to Extract Text from Any Image for Free
What is OCR Technology and How to Extract Text from Any Image for Free
 
Migrate your Infrastructure to the AWS Cloud
Migrate your Infrastructure to the AWS CloudMigrate your Infrastructure to the AWS Cloud
Migrate your Infrastructure to the AWS Cloud
 
Top 10 Tips To Get Google AdSense For Your Website
Top 10 Tips To Get Google AdSense For Your WebsiteTop 10 Tips To Get Google AdSense For Your Website
Top 10 Tips To Get Google AdSense For Your Website
 
ENISA Threat Landscape 2023 documentation
ENISA Threat Landscape 2023 documentationENISA Threat Landscape 2023 documentation
ENISA Threat Landscape 2023 documentation
 
React Native vs Flutter - SSTech System
React Native vs Flutter  - SSTech SystemReact Native vs Flutter  - SSTech System
React Native vs Flutter - SSTech System
 
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
 
dachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdfdachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdf
 
Safe Work Permit Management Software for Hot Work Permits
Safe Work Permit Management Software for Hot Work PermitsSafe Work Permit Management Software for Hot Work Permits
Safe Work Permit Management Software for Hot Work Permits
 
Responsibilities of Fleet Managers and How TrackoBit Can Assist.pdf
Responsibilities of Fleet Managers and How TrackoBit Can Assist.pdfResponsibilities of Fleet Managers and How TrackoBit Can Assist.pdf
Responsibilities of Fleet Managers and How TrackoBit Can Assist.pdf
 
React vs Next js: Which is Better for Web Development? - Semiosis Software Pr...
React vs Next js: Which is Better for Web Development? - Semiosis Software Pr...React vs Next js: Which is Better for Web Development? - Semiosis Software Pr...
React vs Next js: Which is Better for Web Development? - Semiosis Software Pr...
 
A Comparative Analysis of Functional and Non-Functional Testing.pdf
A Comparative Analysis of Functional and Non-Functional Testing.pdfA Comparative Analysis of Functional and Non-Functional Testing.pdf
A Comparative Analysis of Functional and Non-Functional Testing.pdf
 

Real World Modern Development Use Cases with RackHD and Adobe

  • 1. Real World Modern Development Use Cases with RackHDTM and Adobe V1.1 RackHDTM is a trademark of EMC Corporation
  • 3. Meet your Speakers Tim GelterTim Larson @tjlarso3 @tgelter Lead Cloud Engineer @ Senior Director of Engineering Open Software Engineering @
  • 4. Agenda • Introduction to RackHD • Introduction to Adobe Digital Marketing • Problem statement • Adobe Ethos overview • Adobe DMa ♥ datacenter • Dell EMC RackHD • Adobe Ethos workflows
  • 5. © Copyright 2017 Dell Inc.5 Digital transformation Transformational journey Software DNA is critical
  • 7. © Copyright 2017 Dell Inc.7 IT transformation Automate API drivenOrchestrated Transformational journey
  • 8. © Copyright 2017 Dell Inc.8 The building blocks of Modern IT APPS PAAS ORCHESTRATION VIRTUALIZATION HARDWAREHARDWARE
  • 9. © Copyright 2017 Dell Inc.9 The next step in the Journey
  • 10. What Makes RackHD Different? Support for On Going Maintenance Automated Discovery & Instrumentation Pre-Defined Workflows / Task Graphs Support for Both Server & Network Gear Aligned to Open Industry Standard APIs
  • 11. What Makes RackHD Different? DISCOVERY & CATALOGING TELEMETRY & GENEALOGY DEVICE MANAGEMENT CONFIGURATION PROVISIONING FIRMWARE MANAGEMENT LOGGING ENVIRON- MENTALS FAULT DETECTION ANALYTICS DATA RackHD Capabilities
  • 12. RackHD and Dell EMC’s OSS Viewpoint GLOBAL COLLABORATION TRANSPARENCY INTEGRATIONSCOMMUNITY SMALL INVESTMENT FRICTIONLESS DEVELOPMENT ATTRACT TALENT NO VENDOR LOCK-IN
  • 13. Technology Approach for A Modern Datacenter • Enables easy integration with configuration management tools Production Network Control Network Northbound - Open API’s Southbound - Rack Elements Open Source • Northbound interface aligning to industry standard protocols • Configurable workflow engine • SKU specific knowledge to abstract servers, switches, and intelligent PDUs • Southbound interface leveraging industry and vendor specific protocols and tooling • Hardware agnostic, supporting a heterogeneous HW environment IPMI tftp PXE POAP WSMAN Symphony BOSH Quanta Computer
  • 14. © Copyright 2017 Dell Inc.14 Tim Gelter’s Journey
  • 15. © Copyright 2017 Dell Inc.15 Adobe Digital Marketing
  • 16. © Copyright 2017 Dell Inc.16 Pathway to Prod (legacy SaaS @ datacenter)
  • 17. © Copyright 2017 Dell Inc.17 Pathway to Prod (Project Ethos)
  • 18. © Copyright 2017 Dell Inc.18 Datacenter Ew, I don’t want to hear about the datacenter! ©Disney
  • 19. © Copyright 2017 Dell Inc.19 Adobe Marketing Cloud – at a glance • 57,500,000,000,000+ 2016 Transactions YTD (71T trailing 12 months) • Tens of Gbps web traffic • Tens of thousands of hosts • Tens of petabytes of data
  • 20. © Copyright 2017 Dell Inc.20 Datacenter (still relevant)
  • 21. © Copyright 2017 Dell Inc.21 Actual hits/day for one layer of Marketing Cloud
  • 22. © Copyright 2017 Dell Inc.22 IaaS – Building Block to PaaS • Amazon EC2 – API › CloudFormation (Troposphere), Terraform, OneOps, InfraKit … • Azure – API › Azure Resource Manager, Terraform, OneOps, InfraKit … • Datacenter – API? › OpenStack, CloudStack, OpenNebula, Eucalyptus, oh my! › RackHD - OK…so it’s not *exactly* IaaS, but: o https://github.com/codedellemc/infrakit.rackhd Neat!
  • 23. © Copyright 2017 Dell Inc.23 Datacenter IaaS How does Adobe leverage Dell EMC RackHD? • Discovery/cataloging – CMDB reconciled when device PXE boots • Provisioning – * BIOS configuration – * Firmware management – OS installation * Feature is in development/testing • Vendor neutral • Open Source • Extensible
  • 24. © Copyright 2017 Dell Inc.24 Datacenter IaaS Adobe’s future plans • Custom default workflow – Baseline configuration/firmware › as soon as device is discovered – Hardware burn-in/testing – SKMS integrations › Spare pool management › Device decommissioning o Factory restore BIOS/BMC, etc. o Secure wipe Wishlist! • Stable releases (in-progress) • Infrastructure templating • Additional integrations �� Load balancers / firewalls • Secrets MGMT (e.g. Vault)
  • 25. © Copyright 2017 Dell Inc.25 Our RackHD Implementation
  • 26. © Copyright 2017 Dell Inc.26 Ethos Cluster Templating It’s mostly just Container Linux Config + IaaS
  • 27. © Copyright 2017 Dell Inc.27 Cluster Provisioning Workflow There’s still work to do! Step AWS Azure Datacenter Generate/modify cluster config $ make setup $ cp default.json cluster- config.json && vim cluster- config.json $ cp default.json cluster-config.json && vim cluster-config.json Inform Makefile of cluster configuration parameters $ export CONFIG_LOCATION=“/path/to/c luster-config.json” $ export CONFIG_LOCATION=“/path/to/ cluster-config.json” Currently N/A Create DC/OS cluster $ make launch $ make azure-launch $ make generate $ scp *.json to ATS # Vault, soon $ ./provision_coreos.sh <site> <agent type> <server shortname> # one execution per server, assumes networking is already in place Install Ethos software $ make ethos $ make ethos $ make ethos Destroy cluster $ make tear-down $ make azure-delete (manual)
  • 28. © Copyright 2017 Dell Inc.28 But how do public/private sites communicate?
  • 29. © Copyright 2017 Dell Inc.29 Pathway to Prod (Project Ethos)
  • 30. © Copyright 2017 Dell Inc.30 Related Adobe Presentations • https://emcworldonline.com/2017/connect/sessionDetail.ww?SESSION_ID=3408 (Frans Van Rooyen) • https://www.linux.com/news/event/mesoscon-asia/2017/multi-cloud-mesos-adobe (Frans Van Rooyen) • https://coreosfest2017.sched.com/event/AJI4 (Frans Van Rooyen) • https://www.youtube.com/watch?v=aLk8ExZ14v8 (Carl Coles)
  • 31. © Copyright 2017 Dell Inc.31 What next? Grab a Sticker on your way out… Join the {code} by Dell EMC Community Tweet about this session! @RackHD Meet the #RackHD Team on Slack Experience RackHD at Dell EMC vLab