![Page 1: OpenShift In a Nutshell - Episode 01 - Introduction](https://reader034.vdocument.in/reader034/viewer/2022051404/58720e5d1a28ab176b8b7ffb/html5/thumbnails/1.jpg)
Presentation By:
Behnam Loghmani
Winter 2016
IRAN OpenStack Users Group
OPENSHIFTIN A NUTSHELL
(Episode 01)
Introduction
![Page 2: OpenShift In a Nutshell - Episode 01 - Introduction](https://reader034.vdocument.in/reader034/viewer/2022051404/58720e5d1a28ab176b8b7ffb/html5/thumbnails/2.jpg)
IRAN Community| OpenStack.ir
Agenda:
● Cloud Service Models
● What's OpenShift?
● OpenShift Architectures
● Iran OpenStack Community
OpenShift Introduction
![Page 3: OpenShift In a Nutshell - Episode 01 - Introduction](https://reader034.vdocument.in/reader034/viewer/2022051404/58720e5d1a28ab176b8b7ffb/html5/thumbnails/3.jpg)
IRAN Community| OpenStack.ir
OpenShift Introduction
Cloud Service Models
![Page 4: OpenShift In a Nutshell - Episode 01 - Introduction](https://reader034.vdocument.in/reader034/viewer/2022051404/58720e5d1a28ab176b8b7ffb/html5/thumbnails/4.jpg)
IRAN Community| OpenStack.ir
OpenShift Introduction
https://www.cloudtec.ch/assets/fm/IT-Consulting/Cloud-Computing/iaas-paas-saas.png
![Page 5: OpenShift In a Nutshell - Episode 01 - Introduction](https://reader034.vdocument.in/reader034/viewer/2022051404/58720e5d1a28ab176b8b7ffb/html5/thumbnails/5.jpg)
IRAN Community| OpenStack.ir
OpenShift Introduction
What's OpenShift?
![Page 6: OpenShift In a Nutshell - Episode 01 - Introduction](https://reader034.vdocument.in/reader034/viewer/2022051404/58720e5d1a28ab176b8b7ffb/html5/thumbnails/6.jpg)
IRAN Community| OpenStack.ir
OpenShift Introduction
OpenShift is a platform as a service product from Red Hat.
OpenShift is Red Hat’s public cloud application development and hosting
platform that automates the provisioning, management and scaling of applications
so that you can focus on writing the code for your business, startup, or big idea.
![Page 7: OpenShift In a Nutshell - Episode 01 - Introduction](https://reader034.vdocument.in/reader034/viewer/2022051404/58720e5d1a28ab176b8b7ffb/html5/thumbnails/7.jpg)
IRAN Community| OpenStack.ir
OpenShift Introduction
OpenShift Versions
OPENSHIFTEnterprise
OPENSHIFTOnline
OPENSHIFTDedicated
![Page 8: OpenShift In a Nutshell - Episode 01 - Introduction](https://reader034.vdocument.in/reader034/viewer/2022051404/58720e5d1a28ab176b8b7ffb/html5/thumbnails/8.jpg)
IRAN Community| OpenStack.ir
OpenShift Introduction
OpenShift Origin
● Binary
● Source code
● RPMs
![Page 9: OpenShift In a Nutshell - Episode 01 - Introduction](https://reader034.vdocument.in/reader034/viewer/2022051404/58720e5d1a28ab176b8b7ffb/html5/thumbnails/9.jpg)
IRAN Community| OpenStack.ir
OpenShift Introduction
![Page 10: OpenShift In a Nutshell - Episode 01 - Introduction](https://reader034.vdocument.in/reader034/viewer/2022051404/58720e5d1a28ab176b8b7ffb/html5/thumbnails/10.jpg)
IRAN Community| OpenStack.ir
OpenShift Introduction
![Page 11: OpenShift In a Nutshell - Episode 01 - Introduction](https://reader034.vdocument.in/reader034/viewer/2022051404/58720e5d1a28ab176b8b7ffb/html5/thumbnails/11.jpg)
IRAN Community| OpenStack.ir
OpenShift Introduction
![Page 12: OpenShift In a Nutshell - Episode 01 - Introduction](https://reader034.vdocument.in/reader034/viewer/2022051404/58720e5d1a28ab176b8b7ffb/html5/thumbnails/12.jpg)
IRAN Community| OpenStack.ir
OpenShift Introduction
On Debian??!- Memory cgroup support:
GRUB_CMDLINE_LINUX="cgroup_enable=memory"
On v1.1.2
- CPU cgroup:
cpu.cfs_quota_us and cpu.cfs_quota_us
Recompile kernel with “CONFIG_CFS_BANDWIDTH=y”
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=789019
![Page 13: OpenShift In a Nutshell - Episode 01 - Introduction](https://reader034.vdocument.in/reader034/viewer/2022051404/58720e5d1a28ab176b8b7ffb/html5/thumbnails/13.jpg)
IRAN Community| OpenStack.ir
OpenShift Introduction
OpenShift Online
![Page 14: OpenShift In a Nutshell - Episode 01 - Introduction](https://reader034.vdocument.in/reader034/viewer/2022051404/58720e5d1a28ab176b8b7ffb/html5/thumbnails/14.jpg)
IRAN Community| OpenStack.ir
OpenShift Introduction
Supported language environments
● Haskell
● Java
● JavaScript
● .Net
● Perl
● PHP
● Python
● Ruby
![Page 15: OpenShift In a Nutshell - Episode 01 - Introduction](https://reader034.vdocument.in/reader034/viewer/2022051404/58720e5d1a28ab176b8b7ffb/html5/thumbnails/15.jpg)
IRAN Community| OpenStack.ir
OpenShift Introduction
Supported databases
● Microsoft SQL Server
● MongoDB
● MySQL
● PostgreSQL
![Page 16: OpenShift In a Nutshell - Episode 01 - Introduction](https://reader034.vdocument.in/reader034/viewer/2022051404/58720e5d1a28ab176b8b7ffb/html5/thumbnails/16.jpg)
IRAN Community| OpenStack.ir
OpenShift Introduction
Supported frameworks
● PSGI for Perl
● Rack for Ruby
● WSGI for Python
● Node.js for JavaScript
● CakePHP
● Django
● Flask
● Laravel
…..
![Page 17: OpenShift In a Nutshell - Episode 01 - Introduction](https://reader034.vdocument.in/reader034/viewer/2022051404/58720e5d1a28ab176b8b7ffb/html5/thumbnails/17.jpg)
IRAN Community| OpenStack.ir
OpenShift Introduction
OpenShift Architectures
OpenShift v2 / OpenShift v3
![Page 18: OpenShift In a Nutshell - Episode 01 - Introduction](https://reader034.vdocument.in/reader034/viewer/2022051404/58720e5d1a28ab176b8b7ffb/html5/thumbnails/18.jpg)
IRAN Community| OpenStack.ir
OpenShift Introduction
Applications
- In OpenShift v2, an application was a single unit - it consisted of one web framework
and no more than one of any given cartridge type.
- Linking was limited to within an application and only worked within cartridges
designed to work together.
- In OpenShift v3 remove "application" as a keyword since "application" can mean
something different to everyone.
- Flexible linking: means you can link any two arbitrary components together.
![Page 19: OpenShift In a Nutshell - Episode 01 - Introduction](https://reader034.vdocument.in/reader034/viewer/2022051404/58720e5d1a28ab176b8b7ffb/html5/thumbnails/19.jpg)
IRAN Community| OpenStack.ir
OpenShift Introduction
Cartridges vs Images
● Dependencies
● Collocation
● Source Code
● Build
● Routing
![Page 20: OpenShift In a Nutshell - Episode 01 - Introduction](https://reader034.vdocument.in/reader034/viewer/2022051404/58720e5d1a28ab176b8b7ffb/html5/thumbnails/20.jpg)
IRAN Community| OpenStack.ir
OpenShift Introduction
Terminology
● Application
● Gear vs Container
● Cartridge vs Image
● Domain vs Project
● Broker vs Master
![Page 21: OpenShift In a Nutshell - Episode 01 - Introduction](https://reader034.vdocument.in/reader034/viewer/2022051404/58720e5d1a28ab176b8b7ffb/html5/thumbnails/21.jpg)
IRAN Community| OpenStack.ir
OpenShift Introduction
V2 :
![Page 22: OpenShift In a Nutshell - Episode 01 - Introduction](https://reader034.vdocument.in/reader034/viewer/2022051404/58720e5d1a28ab176b8b7ffb/html5/thumbnails/22.jpg)
IRAN Community| OpenStack.ir
OpenShift Introduction
V3 :
![Page 23: OpenShift In a Nutshell - Episode 01 - Introduction](https://reader034.vdocument.in/reader034/viewer/2022051404/58720e5d1a28ab176b8b7ffb/html5/thumbnails/23.jpg)
IRAN Community| OpenStack.ir
OpenShift Introduction
Iran OpenStack Community
![Page 24: OpenShift In a Nutshell - Episode 01 - Introduction](https://reader034.vdocument.in/reader034/viewer/2022051404/58720e5d1a28ab176b8b7ffb/html5/thumbnails/24.jpg)
IRAN Community| OpenStack.ir
OpenShift Introduction
Stay in Touch and Join Us:
● Home Page: OpenStack.ir
● Meetup Page: Meetup.com/Iran-OpenStack
● Mailing List: [email protected]
● Twitter: @OpenStackIR , #OpenStackIRAN
● IRC Channel on FreeNode: #OpenStack-ir
![Page 25: OpenShift In a Nutshell - Episode 01 - Introduction](https://reader034.vdocument.in/reader034/viewer/2022051404/58720e5d1a28ab176b8b7ffb/html5/thumbnails/25.jpg)
Thank YouBehnam Loghmani
Iran OpenStack Community Member
OpenStack.ir
We need to work together to build a better community