SlideShare a Scribd company logo
Manufacturing
Polkadot Warplanes
Shawn Wells | shawn@redhat.com
2013-05-22 RedHatGov Partner Event
2013-05-22 RedHatGov Partner Event
2013-05-22 RedHatGov Partner Event
http://www.npr.org/2011/09/07/140256967/shipping-container-inventor-transformed-world-trade
2013-05-22 RedHatGov Partner Event
2013-05-22 RedHatGov Partner Event
STORAGE
(RHS)
HARDWARE
(x86)
VIRTUALIZATION
(RHEV)
OPERATING SYSTEM
(RHEL)
APPLICATION PLATFORM
(JBOSS, PHP, RUBY, ETC)
APPLICATION
Provider Managed
Managed and
Controlled by
Customer
IaaS PaaS SaaS
Increased Control
Increased Automation
STORAGE
(RHS)
HARDWARE
(x86)
VIRTUALIZATION
(RHEV)
OPERATING SYSTEM
(RHEL)
APPLICATION PLATFORM
(JBOSS, PHP, RUBY, ETC)
APPLICATION
Provider Managed
Managed and
Controlled by
Customer
IaaS PaaS SaaS
Increased Control
Increased Automation
STORAGE
(RHS)
HARDWARE
(x86)
VIRTUALIZATION
(RHEV)
OPERATING SYSTEM
(RHEL)
APPLICATION PLATFORM
(JBOSS, PHP, RUBY, ETC)
APPLICATION
Provider Managed
Managed and
Controlled by
Customer
IaaS PaaS SaaS
Increased Control
Increased Automation
CRAFTWORK → MASS PRODUCTION
With PaaSVirtualized
How to Build an App:
1. Have Idea
2. Get Budget
3. Submit hardware acquisition request
4. Wait
5. Get Hardware
6. Rack and Stack Hardware
7. Install Operating System
8. Install Operating System
Patches/Fix-Packs
9. Create user Accounts
10. Deploy framework/appserver
11. Deploy testing tools
12. Code
13. Test
14. Configure Prod servers (and buy
them if needed)
15. Push to Prod
16. Launch
17. Order more servers to meet demand
18. Wait…
Physical
CRAFTWORK → MASS PRODUCTION
With PaaS
How to Build an App:
1. Have Idea
2. Get Budget
3. Submit VM Request request
4. Wait
5. Deploy framework/appserver
6. Deploy testing tools
7. Code
8. Test
9. Configure Prod VMs
10. Push to Prod
11. Launch
12. Request More Prod VMs to
meet demand
13. Wait
14. Deploy app to new VMs
15. Etc.
Virtualized
How to Build an App:
1. Have Idea
2. Get Budget
3. Submit hardware acquisition request
4. Wait
5. Get Hardware
6. Rack and Stack Hardware
7. Install Operating System
8. Install Operating System
Patches/Fix-Packs
9. Create user Accounts
10. Deploy framework/appserver
11. Deploy testing tools
12. Code
13. Test
14. Configure Prod servers (and buy
them if needed)
15. Push to Prod
16. Launch
17. Order more servers to meet demand
18. Wait…
Physical
CRAFTWORK → MASS PRODUCTION
With PaaS
How to Build an App:
1. Have Idea
2. Get Budget
3. Code
4. Test
5. Launch
6. Automatically Scale
How to Build an App:
1. Have Idea
2. Get Budget
3. Submit VM Request request
4. Wait
5. Deploy framework/appserver
6. Deploy testing tools
7. Code
8. Test
9. Configure Prod VMs
10. Push to Prod
11. Launch
12. Request More Prod VMs to
meet demand
13. Wait
14. Deploy app to new VMs
15. Etc.
Virtualized
How to Build an App:
1. Have Idea
2. Get Budget
3. Submit hardware acquisition request
4. Wait
5. Get Hardware
6. Rack and Stack Hardware
7. Install Operating System
8. Install Operating System
Patches/Fix-Packs
9. Create user Accounts
10. Deploy framework/appserver
11. Deploy testing tools
12. Code
13. Test
14. Configure Prod servers (and buy
them if needed)
15. Push to Prod
16. Launch
17. Order more servers to meet demand
18. Wait…
Physical
Row 1 Row 2 Row 3 Row 4
0
2
4
6
8
10
12
Column 1
Column 2
Column 3
MANUFACTURING FOUNDATIONS
(for IaaS)
RED HAT OPENSTACK
- MODULAR ARCHITECTURE
- DESIGNED TO SCALE OUT
- BASED ON (GROWING) SET OF CORE SERVICES
RED HAT OPENSTACK
- MODULAR ARCHITECTURE
- DESIGNED TO SCALE OUT
- BASED ON (GROWING) SET OF CORE SERVICES
RED HAT OPENSTACK
- MODULAR ARCHITECTURE
- DESIGNED TO SCALE OUT
- BASED ON (GROWING) SET OF CORE SERVICES
RED HAT OPENSTACK
- MODULAR ARCHITECTURE
- DESIGNED TO SCALE OUT
- BASED ON (GROWING) SET OF CORE SERVICES
RED HAT OPENSTACK
- MODULAR ARCHITECTURE
- DESIGNED TO SCALE OUT
- BASED ON (GROWING) SET OF CORE SERVICES
RED HAT OPENSTACK
- MODULAR ARCHITECTURE
- DESIGNED TO SCALE OUT
- BASED ON (GROWING) SET OF CORE SERVICES
RED HAT OPENSTACK
- MODULAR ARCHITECTURE
- DESIGNED TO SCALE OUT
- BASED ON (GROWING) SET OF CORE SERVICES
RED HAT OPENSTACK
- MODULAR ARCHITECTURE
- DESIGNED TO SCALE OUT
- BASED ON (GROWING) SET OF CORE SERVICES
RED HAT INVOLVEMENT
- Be to OpenStack what Red Hat is to Linux
- Create Enterprise Distribution
* Supportability
* Stability
* Enterprise Features (e.g. security, performance)
* Certified Ecosystem
* Lifecycle
OPENSTACK RELEASE CADENCE
- Upstream
* Source code only
* Releases every 6 months
* No bugfixes / snapshots after next release
- RDO (e.g. “Fedora” of OpenStack)
* Follows upstream cadence
* Delivers binaries
OPENSTACK RELEASE CADENCE
- Red Hat OpenStack
* Initially 1 year lifecycle
(e.g. support for Folsum ends after Grizzly)
* Will increase lifecycle over time
(likely to move to 2 years)
* Ecosystem of Support
* Government Ready
Row 1 Row 2 Row 3 Row 4
0
2
4
6
8
10
12
Column 1
Column 2
Column 3
SOLUTION ENABLEMENT:
CORNERSTONE
CORNERSTONE
Open, unified, and extensible scale-out object storage
solution for on-premise, virtualized and cloud
environments
Which includes
Pervasive, flexible encryption with an innovative
approach to unified symmetrical key management
CORNERSTONE
CORNERSTONE
PANDORA RADIO
2013-05-22 RedHatGov Partner Event
DESIGN CONSIDERATIONS
- Consistent, global information accessibility through
REST API
- Consistent access through high and low-latency
networks
- Cost effectiveness and scalability for big data growth
- Open system, empowering developers
DESIGN CONSIDERATIONS
INFRASTRUCTURE
- Integration with PKI (NSA CASPORT), Active Directory,
LDAP
-
-
DESIGN CONSIDERATIONS
INFRASTRUCTURE
- Integration with PKI (NSA CASPORT), Active Directory,
LDAP
- Data retains encryption across backup and disaster
recovery
-
DESIGN CONSIDERATIONS
INFRASTRUCTURE
- Integration with PKI (NSA CASPORT), Active Directory,
LDAP
- Data retains encryption across backup and disaster
recovery
- Encrypted files do not require significant additional
space; storage requirements change non perceptibly
DESIGN CONSIDERATIONS
ADMINISTRATION
- Role Based Access Control (RBAC), augmented
with Mandatory (MAC) and discretionary (DAC)
granularity
- Real-time modification to access control policies, to
include time limits, number of accesses, etc
- All operations, including key access, are audited
DESIGN CONSIDERATIONS
END-USER
- De-identify sources & methods: Expand data
encryption options to protecting relationships
- Anonymize Datasets: Replace sensitive portions of
data records with cryptographic pseudonyms
- Protect and control access to multiple data sources
from a query device (e.g. remote wireless tablet vs
physical desk at DIA)
SECURITY
- FIPS VALIDATION
* Federal Information Processing Standard 140-2
- COMMON CRITERIA CERTIFIED FOUNDATIONS
* Operating System: EAL4+, CAPP/RBAC/LSPP
* Crypto: EAL2+
- MULTIPLE ALGORITHM SUPPORT
* AES (256 bits, 196 bits, 128 bits)
* TripleDES (168)
* SHA-2 hash functions (SHA-224, -256, -384, -512)
* ECC and RSA TLS protocols
2013-05-22 RedHatGov Partner Event
2013-05-22 RedHatGov Partner Event
HDFS vs CORNERSTONE
Row 1 Row 2 Row 3 Row 4
0
2
4
6
8
10
12
Column 1
Column 2
Column 3
MANUFACTURING FOUNDATIONS
(for PaaS)
PaaS = Platform as a Service
Code Deploy Run
OPENSHIFT STRATEGY
Public
Cloud
Service
OPENSHIFT STRATEGY
Public
Cloud
Service
On-
premise
or Private
Cloud
Software
OPENSHIFT STRATEGY
origin
Public
Cloud
Service
On-
premise
or Private
Cloud
Software
Open
Source
Project
WEB CONSOLE
CLI? OF COURSE
Create Apps
rhc app create -a javasample -t jbossas-7
Add MongoDB
rhc app cartridge add -a javasample –c mongodb-2.0
Add add EAR file to your deployments directory
cd javasample
cp /path/to/ear/earfilename.ear ./deployments
Add the EAR file to git
git add ./deployments/earfilename.ear
Push your code
git push
Done
ECLIPSE, TOO.
HOW IT WORKS
YES, WE STILL HAVE INFRASTRUCTURE
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
RHEL IS THE FOUNDATION
RHEL RHEL RHEL
OpenShift is Built on Instances of
Red Hat Enterprise Linux (RHEL)
RHEL
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
RHEL GIVES US MULTI-TENANCY
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
RHEL RHEL
SELinux Policies securely subdivide
the Node instances.
RHEL
RHEL GIVES US MULTI-TENANCY
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
RHEL RHEL
SELinux Policies securely subdivide
the Node instances.
RHEL RHEL RHEL
CARTRIDGES are how
OpenShift installs
Languages & Middleware
Broker Node Node Node
RHEL
JBoss MySQL
CARTRIDGES
EVERYTHING DEVELOPERS ALREADY USE
YES, YOU CAN BUILD YOUR OWN
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
RHEL RHEL
SELinux Policies securely subdivide
the Node instances.
RHEL RHEL RHEL
CARTRIDGES are how
OpenShift installs
Languages & Middleware
Broker Node Node Node
RHEL
JBoss MySQL
Developers can add custom
language, data-store, or
middleware with with a custom
Cartridge.
CUSTOMEtc.
Etc.
Ruby
Python
PHP
Java
Postgres
MySQL
OpenShift Default
Cartridges
Established New
2013-05-22 RedHatGov Partner Event

More Related Content

PPTX
Deploying and Managing Red Hat Enterprise Linux in Amazon Web Services
PPTX
Moving Viadeo to AWS (2015)
PDF
A real-life account of moving 100% to a public cloud
PDF
From Docker Straight to AWS
PDF
Running Docker clusters on AWS (June 2016)
PDF
All the Ops: DataOps with GitOps for Streaming data on Kafka and Kubernetes
PDF
A 60-mn tour of AWS compute (March 2016)
PDF
OpenServerSummit: Operating Hybrid Infrastructure
Deploying and Managing Red Hat Enterprise Linux in Amazon Web Services
Moving Viadeo to AWS (2015)
A real-life account of moving 100% to a public cloud
From Docker Straight to AWS
Running Docker clusters on AWS (June 2016)
All the Ops: DataOps with GitOps for Streaming data on Kafka and Kubernetes
A 60-mn tour of AWS compute (March 2016)
OpenServerSummit: Operating Hybrid Infrastructure

What's hot (16)

PDF
YOOXlabTechEvent: How Cloud helps Innovation
PDF
AWS DevOps Event - Innovating with DevOps on AWS
PDF
10 Good Reasons: NetApp for DevOps
PPT
WordPress Enterprise architecture on AWS
PDF
Docker Paris #29
PPTX
It's All About Delivering: A Journey From AWS to Cloud Foundry
ODP
Hybris install telco accelerators on aws-ec2
PDF
10 Good Reasons - NetApp for Devops
PDF
CI&CD on AWS - Meetup Roma Oct 2016
PPTX
Developing Java Applications in AWS
PDF
Introduction to EKS and eksctl
PDF
Amazon ECS (March 2016)
PPTX
Application Centric Approach to Devops
PPTX
Microsoft Build 2017 - Developing on Windows Server
PPTX
Build 2017 - Developing On Windows Server
PPTX
Getting Started with Amazon ECS: Run Docker Containers on AWS
YOOXlabTechEvent: How Cloud helps Innovation
AWS DevOps Event - Innovating with DevOps on AWS
10 Good Reasons: NetApp for DevOps
WordPress Enterprise architecture on AWS
Docker Paris #29
It's All About Delivering: A Journey From AWS to Cloud Foundry
Hybris install telco accelerators on aws-ec2
10 Good Reasons - NetApp for Devops
CI&CD on AWS - Meetup Roma Oct 2016
Developing Java Applications in AWS
Introduction to EKS and eksctl
Amazon ECS (March 2016)
Application Centric Approach to Devops
Microsoft Build 2017 - Developing on Windows Server
Build 2017 - Developing On Windows Server
Getting Started with Amazon ECS: Run Docker Containers on AWS
Ad

Similar to 2013-05-22 RedHatGov Partner Event (20)

ODP
Open shift 2.x and MongoDB
PPT
OpenShift Origin: Build a PaaS Just Like Red Hats
PDF
Openshift Container Platform: First ItalyMeetup
PDF
Oscon Talk; 2014
PPTX
Strategies for Securing Availability and Optimizing Application Performance i...
PDF
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
PDF
An Introduction to Red Hat Enterprise Linux OpenStack Platform
ODP
Putting The PaaS in OpenStack with Diane Mueller @RedHat
ODP
OpenShift Enterprise
PDF
Open cloud infrastructure built for the enterprise
PDF
Red Hat Container Strategy
PPTX
Accelerating Application Delivery with OpenShift
ODP
Open stack
PDF
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
PDF
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...
PDF
Devops automation using Docker, Kubernetes and Openshift
PDF
Openstack Benelux Conference 2014 Red Hat Keynote
PPTX
Why OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack Solution
PDF
Openshift Enterprise
PDF
Red Hat Openshift on Microsoft Azure
Open shift 2.x and MongoDB
OpenShift Origin: Build a PaaS Just Like Red Hats
Openshift Container Platform: First ItalyMeetup
Oscon Talk; 2014
Strategies for Securing Availability and Optimizing Application Performance i...
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
An Introduction to Red Hat Enterprise Linux OpenStack Platform
Putting The PaaS in OpenStack with Diane Mueller @RedHat
OpenShift Enterprise
Open cloud infrastructure built for the enterprise
Red Hat Container Strategy
Accelerating Application Delivery with OpenShift
Open stack
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...
Devops automation using Docker, Kubernetes and Openshift
Openstack Benelux Conference 2014 Red Hat Keynote
Why OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack Solution
Openshift Enterprise
Red Hat Openshift on Microsoft Azure
Ad

More from Shawn Wells (20)

PDF
2017-10-10 AUSA 2017: Repeatable DCO Platforms
PDF
2017-07-12 GovLoop: New Era of Digital Security
PDF
2017-07-11 GovLoop: Changing the Open Hybrid Cloud Game (Deploying OpenShift ...
PDF
2017 02-17 rsac 2017 tech-f02
PDF
2017-02-21 AFCEA West Building Continuous Integration & Deployment (CI/CD) Pi...
PDF
2016 -11-18 OpenSCAP Workshop Coursebook
PDF
2016-08-29 AFITC Security Automation
PDF
2016-08-24 FedInsider Webinar with Jennifer Kron - Securing Intelligence in a...
PPT
2016-08-18 Red Hat Partner Security Update
PDF
2015-11-15 - Supercomputing 2015 - Applied Cross Domain
PDF
2015-10-05 Fermilabs DevOps Alone in the Dark
PDF
2015-06-25 Red Hat Summit 2015 - Security Compliance Made Easy
PPTX
2015 06-12 DevOpsDC 2015 - Consumer to Collaborator
PDF
2015-01-27 ssa opening remarks
PDF
2014-12-16 defense news - shutdown the hackers
PDF
2014-07-31 customer convergence applied scap
PDF
2014-07-30 defense in depth scap workbook
PDF
2014-05-08 IT Craftsmanship to IT Manufacturing
PDF
2014-04-28 cloud security frameworks and enforcement
PDF
2014 04-17 Applied SCAP, Red Hat Summit 2014
2017-10-10 AUSA 2017: Repeatable DCO Platforms
2017-07-12 GovLoop: New Era of Digital Security
2017-07-11 GovLoop: Changing the Open Hybrid Cloud Game (Deploying OpenShift ...
2017 02-17 rsac 2017 tech-f02
2017-02-21 AFCEA West Building Continuous Integration & Deployment (CI/CD) Pi...
2016 -11-18 OpenSCAP Workshop Coursebook
2016-08-29 AFITC Security Automation
2016-08-24 FedInsider Webinar with Jennifer Kron - Securing Intelligence in a...
2016-08-18 Red Hat Partner Security Update
2015-11-15 - Supercomputing 2015 - Applied Cross Domain
2015-10-05 Fermilabs DevOps Alone in the Dark
2015-06-25 Red Hat Summit 2015 - Security Compliance Made Easy
2015 06-12 DevOpsDC 2015 - Consumer to Collaborator
2015-01-27 ssa opening remarks
2014-12-16 defense news - shutdown the hackers
2014-07-31 customer convergence applied scap
2014-07-30 defense in depth scap workbook
2014-05-08 IT Craftsmanship to IT Manufacturing
2014-04-28 cloud security frameworks and enforcement
2014 04-17 Applied SCAP, Red Hat Summit 2014

Recently uploaded (20)

PDF
2025 Shadow report on Ukraine's progression regarding Chapter 29 of the acquis
PPTX
AMO Pune Complete information and work profile
PPTX
The DFARS - Part 250 - Extraordinary Contractual Actions
PPTX
Inferenceahaiajaoaakakakakakakakakakakakakaka
PDF
Courtesy Meeting NIPA and MBS Australia.
PPTX
Omnibus rules on leave administration.pptx
PPTX
GOVERNMENT-ACCOUNTING1. bsa 4 government accounting
PDF
Contributi dei parlamentari del PD - Contributi L. 3/2019
PPTX
Introduction_to_the_Study_of_Globalization.pptx
PPTX
26.1.2025 venugopal K Awarded with commendation certificate.pptx
PDF
2026 RMHC Terms & Conditions agreement - updated 8.1.25.pdf
PDF
ISO-9001-2015-internal-audit-checklist2-sample.pdf
PPT
Quality Management Ssystem PPT - Introduction.ppt
PDF
Item # 2 - 934 Patterson Specific Use Permit (SUP)
DOCX
Alexistogel: Solusi Tepat untuk Anda yang Cari Bandar Toto Macau Resmi
PPTX
GSA Q+A Follow-Up To EO's, Requirements & Timelines
PPTX
怎么办休斯敦大学维多利亚分校毕业证电子版成绩单办理|UHV在读证明信
PDF
PPT - Primary Rules of Interpretation (1).pdf
PDF
It Helpdesk Solutions - ArcLight Group
PDF
Item # 4 -- 328 Albany St. compt. review
2025 Shadow report on Ukraine's progression regarding Chapter 29 of the acquis
AMO Pune Complete information and work profile
The DFARS - Part 250 - Extraordinary Contractual Actions
Inferenceahaiajaoaakakakakakakakakakakakakaka
Courtesy Meeting NIPA and MBS Australia.
Omnibus rules on leave administration.pptx
GOVERNMENT-ACCOUNTING1. bsa 4 government accounting
Contributi dei parlamentari del PD - Contributi L. 3/2019
Introduction_to_the_Study_of_Globalization.pptx
26.1.2025 venugopal K Awarded with commendation certificate.pptx
2026 RMHC Terms & Conditions agreement - updated 8.1.25.pdf
ISO-9001-2015-internal-audit-checklist2-sample.pdf
Quality Management Ssystem PPT - Introduction.ppt
Item # 2 - 934 Patterson Specific Use Permit (SUP)
Alexistogel: Solusi Tepat untuk Anda yang Cari Bandar Toto Macau Resmi
GSA Q+A Follow-Up To EO's, Requirements & Timelines
怎么办休斯敦大学维多利亚分校毕业证电子版成绩单办理|UHV在读证明信
PPT - Primary Rules of Interpretation (1).pdf
It Helpdesk Solutions - ArcLight Group
Item # 4 -- 328 Albany St. compt. review

2013-05-22 RedHatGov Partner Event

  • 8. STORAGE (RHS) HARDWARE (x86) VIRTUALIZATION (RHEV) OPERATING SYSTEM (RHEL) APPLICATION PLATFORM (JBOSS, PHP, RUBY, ETC) APPLICATION Provider Managed Managed and Controlled by Customer IaaS PaaS SaaS Increased Control Increased Automation
  • 9. STORAGE (RHS) HARDWARE (x86) VIRTUALIZATION (RHEV) OPERATING SYSTEM (RHEL) APPLICATION PLATFORM (JBOSS, PHP, RUBY, ETC) APPLICATION Provider Managed Managed and Controlled by Customer IaaS PaaS SaaS Increased Control Increased Automation
  • 10. STORAGE (RHS) HARDWARE (x86) VIRTUALIZATION (RHEV) OPERATING SYSTEM (RHEL) APPLICATION PLATFORM (JBOSS, PHP, RUBY, ETC) APPLICATION Provider Managed Managed and Controlled by Customer IaaS PaaS SaaS Increased Control Increased Automation
  • 11. CRAFTWORK → MASS PRODUCTION With PaaSVirtualized How to Build an App: 1. Have Idea 2. Get Budget 3. Submit hardware acquisition request 4. Wait 5. Get Hardware 6. Rack and Stack Hardware 7. Install Operating System 8. Install Operating System Patches/Fix-Packs 9. Create user Accounts 10. Deploy framework/appserver 11. Deploy testing tools 12. Code 13. Test 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet demand 18. Wait… Physical
  • 12. CRAFTWORK → MASS PRODUCTION With PaaS How to Build an App: 1. Have Idea 2. Get Budget 3. Submit VM Request request 4. Wait 5. Deploy framework/appserver 6. Deploy testing tools 7. Code 8. Test 9. Configure Prod VMs 10. Push to Prod 11. Launch 12. Request More Prod VMs to meet demand 13. Wait 14. Deploy app to new VMs 15. Etc. Virtualized How to Build an App: 1. Have Idea 2. Get Budget 3. Submit hardware acquisition request 4. Wait 5. Get Hardware 6. Rack and Stack Hardware 7. Install Operating System 8. Install Operating System Patches/Fix-Packs 9. Create user Accounts 10. Deploy framework/appserver 11. Deploy testing tools 12. Code 13. Test 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet demand 18. Wait… Physical
  • 13. CRAFTWORK → MASS PRODUCTION With PaaS How to Build an App: 1. Have Idea 2. Get Budget 3. Code 4. Test 5. Launch 6. Automatically Scale How to Build an App: 1. Have Idea 2. Get Budget 3. Submit VM Request request 4. Wait 5. Deploy framework/appserver 6. Deploy testing tools 7. Code 8. Test 9. Configure Prod VMs 10. Push to Prod 11. Launch 12. Request More Prod VMs to meet demand 13. Wait 14. Deploy app to new VMs 15. Etc. Virtualized How to Build an App: 1. Have Idea 2. Get Budget 3. Submit hardware acquisition request 4. Wait 5. Get Hardware 6. Rack and Stack Hardware 7. Install Operating System 8. Install Operating System Patches/Fix-Packs 9. Create user Accounts 10. Deploy framework/appserver 11. Deploy testing tools 12. Code 13. Test 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet demand 18. Wait… Physical
  • 14. Row 1 Row 2 Row 3 Row 4 0 2 4 6 8 10 12 Column 1 Column 2 Column 3 MANUFACTURING FOUNDATIONS (for IaaS)
  • 15. RED HAT OPENSTACK - MODULAR ARCHITECTURE - DESIGNED TO SCALE OUT - BASED ON (GROWING) SET OF CORE SERVICES
  • 16. RED HAT OPENSTACK - MODULAR ARCHITECTURE - DESIGNED TO SCALE OUT - BASED ON (GROWING) SET OF CORE SERVICES
  • 17. RED HAT OPENSTACK - MODULAR ARCHITECTURE - DESIGNED TO SCALE OUT - BASED ON (GROWING) SET OF CORE SERVICES
  • 18. RED HAT OPENSTACK - MODULAR ARCHITECTURE - DESIGNED TO SCALE OUT - BASED ON (GROWING) SET OF CORE SERVICES
  • 19. RED HAT OPENSTACK - MODULAR ARCHITECTURE - DESIGNED TO SCALE OUT - BASED ON (GROWING) SET OF CORE SERVICES
  • 20. RED HAT OPENSTACK - MODULAR ARCHITECTURE - DESIGNED TO SCALE OUT - BASED ON (GROWING) SET OF CORE SERVICES
  • 21. RED HAT OPENSTACK - MODULAR ARCHITECTURE - DESIGNED TO SCALE OUT - BASED ON (GROWING) SET OF CORE SERVICES
  • 22. RED HAT OPENSTACK - MODULAR ARCHITECTURE - DESIGNED TO SCALE OUT - BASED ON (GROWING) SET OF CORE SERVICES
  • 23. RED HAT INVOLVEMENT - Be to OpenStack what Red Hat is to Linux - Create Enterprise Distribution * Supportability * Stability * Enterprise Features (e.g. security, performance) * Certified Ecosystem * Lifecycle
  • 24. OPENSTACK RELEASE CADENCE - Upstream * Source code only * Releases every 6 months * No bugfixes / snapshots after next release - RDO (e.g. “Fedora” of OpenStack) * Follows upstream cadence * Delivers binaries
  • 25. OPENSTACK RELEASE CADENCE - Red Hat OpenStack * Initially 1 year lifecycle (e.g. support for Folsum ends after Grizzly) * Will increase lifecycle over time (likely to move to 2 years) * Ecosystem of Support * Government Ready
  • 26. Row 1 Row 2 Row 3 Row 4 0 2 4 6 8 10 12 Column 1 Column 2 Column 3 SOLUTION ENABLEMENT: CORNERSTONE
  • 27. CORNERSTONE Open, unified, and extensible scale-out object storage solution for on-premise, virtualized and cloud environments Which includes Pervasive, flexible encryption with an innovative approach to unified symmetrical key management
  • 32. DESIGN CONSIDERATIONS - Consistent, global information accessibility through REST API - Consistent access through high and low-latency networks - Cost effectiveness and scalability for big data growth - Open system, empowering developers
  • 33. DESIGN CONSIDERATIONS INFRASTRUCTURE - Integration with PKI (NSA CASPORT), Active Directory, LDAP - -
  • 34. DESIGN CONSIDERATIONS INFRASTRUCTURE - Integration with PKI (NSA CASPORT), Active Directory, LDAP - Data retains encryption across backup and disaster recovery -
  • 35. DESIGN CONSIDERATIONS INFRASTRUCTURE - Integration with PKI (NSA CASPORT), Active Directory, LDAP - Data retains encryption across backup and disaster recovery - Encrypted files do not require significant additional space; storage requirements change non perceptibly
  • 36. DESIGN CONSIDERATIONS ADMINISTRATION - Role Based Access Control (RBAC), augmented with Mandatory (MAC) and discretionary (DAC) granularity - Real-time modification to access control policies, to include time limits, number of accesses, etc - All operations, including key access, are audited
  • 37. DESIGN CONSIDERATIONS END-USER - De-identify sources & methods: Expand data encryption options to protecting relationships - Anonymize Datasets: Replace sensitive portions of data records with cryptographic pseudonyms - Protect and control access to multiple data sources from a query device (e.g. remote wireless tablet vs physical desk at DIA)
  • 38. SECURITY - FIPS VALIDATION * Federal Information Processing Standard 140-2 - COMMON CRITERIA CERTIFIED FOUNDATIONS * Operating System: EAL4+, CAPP/RBAC/LSPP * Crypto: EAL2+ - MULTIPLE ALGORITHM SUPPORT * AES (256 bits, 196 bits, 128 bits) * TripleDES (168) * SHA-2 hash functions (SHA-224, -256, -384, -512) * ECC and RSA TLS protocols
  • 42. Row 1 Row 2 Row 3 Row 4 0 2 4 6 8 10 12 Column 1 Column 2 Column 3 MANUFACTURING FOUNDATIONS (for PaaS)
  • 43. PaaS = Platform as a Service Code Deploy Run
  • 48. CLI? OF COURSE Create Apps rhc app create -a javasample -t jbossas-7 Add MongoDB rhc app cartridge add -a javasample –c mongodb-2.0 Add add EAR file to your deployments directory cd javasample cp /path/to/ear/earfilename.ear ./deployments Add the EAR file to git git add ./deployments/earfilename.ear Push your code git push Done
  • 51. YES, WE STILL HAVE INFRASTRUCTURE AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
  • 52. RHEL IS THE FOUNDATION RHEL RHEL RHEL OpenShift is Built on Instances of Red Hat Enterprise Linux (RHEL) RHEL AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
  • 53. RHEL GIVES US MULTI-TENANCY AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal RHEL RHEL SELinux Policies securely subdivide the Node instances. RHEL
  • 54. RHEL GIVES US MULTI-TENANCY AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal RHEL RHEL SELinux Policies securely subdivide the Node instances. RHEL RHEL RHEL CARTRIDGES are how OpenShift installs Languages & Middleware Broker Node Node Node RHEL JBoss MySQL
  • 57. YES, YOU CAN BUILD YOUR OWN AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal RHEL RHEL SELinux Policies securely subdivide the Node instances. RHEL RHEL RHEL CARTRIDGES are how OpenShift installs Languages & Middleware Broker Node Node Node RHEL JBoss MySQL Developers can add custom language, data-store, or middleware with with a custom Cartridge. CUSTOMEtc. Etc. Ruby Python PHP Java Postgres MySQL OpenShift Default Cartridges