OpenShift is a Platform-as-a-Service that provides development environments on demand using containers. It automates application lifecycles including build, deploy, and retirement. OpenShift uses containers to package applications and dependencies in a portable way. Red Hat addresses concerns around adopting containers at scale through OpenShift, which provides security, scalability, integration, management and certification capabilities. OpenShift runs on a user's choice of infrastructure and orchestrates applications across nodes using Kubernetes.
2. What is OpenShift?
●OpenShift is a Platform-as-a-Service (PaaS)
●Provides development environments on demand (self service)
●Provides languages, frameworks, runtimes, and databases (polyglot)
●Automates application lifecycle management (build, deploy, retire)
●Enables collaboration between developers on projects and components
●Uses industry standards
3. Containers
● Software packaging concept
○ Application and its runtime dependencies
● Easy to deploy and portable across host systems
● Isolates applications on a host operating system
● Encourage microservices
● Immutable
Let’s first agree on a standard work product ...
3
4. ● Open source project conceived by Google
● Google and Red Hat are the top contributors
● Fast paced and highly collaborative
○ ~150-200 commits/week
● Provides
○ Container orchestration on multiple hosts
○ Container grouping
○ Self-healing
○ Service discovery
Now let’s agree on a container orchestration standard …
Orchestration Engine
4
5. Red Hat Addresses Container Adoption Concerns
Comprehensive offerings and
capabilities enable enterprise-wide
container adoption.
SECURITY
SCALABILITY
INTEGRATION
MANAGEMENT
CERTIFICATION
5
6. Making container technology safe and accessible
Red Hat OpenShift Enterprise
COMPUTE INFRASTRUCTURE
RED HAT ENTERPRISE LINUX
CONTAINER RUNTIME & PACKAGING
ATOMIC HOST
NETWORKING SECURITYSTORAGE REGISTRY TELEMETRY
CONTAINER ORCHESTRATION CLUSTER SERVICES
MIDDLEWARE + DATA SERVICES SERVICE CATALOG
OPENSHIFT SELF-SERVICE
OPENSHIFT APPLICATION LIFECYCLE MANAGEMENT
BUILD AUTOMATION DEPLOYMENT AUTOMATION
ATOMIC AUTOMATION ATOMIC COCKPIT
CONTAINER CONTAINERCONTAINER CONTAINER CONTAINER
MANAGEMENT
SOLUTIONS
CloudForms
Satellite
Ansible
DEVELOPER
SOLUTIONS
Dev Studio
CDK
Tools
STORAGE
6
9. Introducing OpenShift Dedicated
ENTERPRISE PUBLIC CLOUD
9
The power and flexibility of your own
OpenShift cluster, securely connected to
your internal network and backed by the
experience of Red Hat Engineering,
Operations and Support.
(based on OpenShift v3)
PaaSaaS ...
10. HA Masters
Scheduler, API,
Replication, Auth config
Application Nodes
HA Infrastructure Nodes
Router, Project and Service Definitions, Web Console
Persistent Storage
Registry
Network I/O
Virtual Private Cloud (VPC)
Developers
Dedicated
Admins
Web Console
Command-Line
SCM (e.g. Git)
CI/CD
API
Web Console
Command-Line
API
- Project access
- Limited by quotas
- Access to all projects
- Set quotas
- Limited cluster admin
OpenShift Dedicated Base Package Diagram
29. Bridging the Dev Ops Divide
Value delivery by enabling creativity at scale ...
29
30. “We know this will take time and that it is not a simple endeavor. We are not
necessarily moving at the fastest pace because we really want to ensure The
Next Platform is capable of hosting more complex applications.”
30
31. How Amadeus talks about OpenShift
“To ensure consistency across a wide variety of platforms independent of the
underlying IaaS provider. A developer working on a laptop should be able to deploy
those applications on public clouds or the internal OpenShift cloud seamlessly,
relatively effortlessly, and consistently.”
31
32. 32
OpenShift 3 TestDrive Lab
The OpenShift by Red Hat TestDrive lab on
Amazon Web Services (AWS) provides a free,
hands-on experience. You'll be able to explore
the features and simplicity of the product in
real-time. It's a quick and easy way to test
OpenShift's functionality in less than an hour.
Some Self-Paced Evaluation Options