![Page 2: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/2.jpg)
Who am ISenior Software Engineer
● employed as an IT Consultant● experienced in F/OSS community and development● teaching; techniques and methodologies, English● G-Star, Dutch Ministry of Defence, Nomovok
● Fedora Project (FAmSCo), MIPS, Mozilla, 气 HW
● Scrum, OOAD & Domain Driven Design, etc.● The Open Source Way● uses any language: C, JS, Python, English, Dutch, etc ;-)● likes electronics!
吉拉德 , 开源软件专家 & IT 咨询顾问 , [email protected]
![Page 3: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/3.jpg)
What is Fedora
● A community● Linux distribution
● What might become Red Hat Enterprise Linux
![Page 4: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/4.jpg)
![Page 5: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/5.jpg)
F19 - Schrödinger's cat
From science experiment to 'making new things'
● Developer's Assistant● 3D modelling and printing● OpenShift Origin● node.js● Ruby 2.0.0● MariaDB
https://fedoraproject.org/wiki/F19_release_announcement
![Page 6: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/6.jpg)
F19 - Schrödinger's cat
... and so many features are related to 'Cloud'
● OpenShift Origin● OpenStack Grizzly● Virt Storage Migration● systemd Lightweight Containers● QXL/Spice KMS Driver● ...
http://fedoraproject.org/wiki/Releases/19/FeatureList
![Page 7: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/7.jpg)
What is this ...
... and why does it all matter to Fedora ?
● OpenShift Origin (PaaS)● OpenStack Grizzly (IaaS)● oVirt (IaaS)
![Page 8: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/8.jpg)
What is this ...
... and why does it all matter to Fedora ?
● SaaS (Software as a Service)● PaaS (Platform as a Service)● IaaS (Infrastructure as a Service)
![Page 9: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/9.jpg)
What is this ...
... and why does it all matter to Fedora ?
● Full virtualization (hardware)● Paravirtualization● OS level virtualization● Containers● Etc.
![Page 10: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/10.jpg)
What is this ...
... and why does it all matter to Fedora ?
● Hypervisor● SElinux● KVM● LXC
![Page 11: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/11.jpg)
What is this Hypervisor
Virtual Machine Monitor
is a piece of computer software, firmware or hardware that creates and runs
virtual machines.
![Page 12: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/12.jpg)
What is this Hypervisor
Virtual Machine Monitor
Hosted (type 2); needs an OS● VirtualBox, VMware Workstation
Native (type 1); bare metal● XenServer, VMware ESX(i)
![Page 13: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/13.jpg)
What is this virtualization
full virtualization
A full machine is virtualized. Unavailable (needed) hardware is emulated. Runs unmodified OS.
para-virtualization
Virtualization method where parts of the OS talks to an API. Runs only modified OS.
![Page 14: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/14.jpg)
What is this KVM
full virtualization
solution for Linux on x86 hardware containing virtualization extensions
![Page 15: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/15.jpg)
What is this KVM
full virtualization
solution for Linux on x86 hardware containing virtualization extensions
But … but... but...
doesn't it also do para-virtualization?
![Page 16: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/16.jpg)
What is this virtualization
Hybrid ?
![Page 17: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/17.jpg)
What is this OpenS[omething]
![Page 18: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/18.jpg)
What is this OpenStack
a cloud computing project
to provide an
Infrastructure-as-a-Service (IaaS).
![Page 19: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/19.jpg)
What is this IaaS
cloud-service model in which
virtual machines
and other resources are offered. A
hypervisor,
such as Xen or KVM, runs the virtual machines as guests.
![Page 20: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/20.jpg)
OpenStack
![Page 21: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/21.jpg)
OpenStack provides … a lot
![Page 22: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/22.jpg)
OpenStack provides ...
![Page 23: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/23.jpg)
How does this work
KVM
uses hardware extensions provided by your CPU.
It can therefore reach
near-native
performance.
![Page 24: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/24.jpg)
What is this ...
... and why does it all matter to Fedora ?
● Hypervisor● SElinux● KVM● LXC
![Page 25: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/25.jpg)
What is this OS virtualization
operating system-level virtualization
![Page 26: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/26.jpg)
What is this OS virtualization
operating system-level virtualization
provides a means to re-use system installed libraries.
![Page 27: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/27.jpg)
What is this LXC
operating system-level virtualization
method for running
multiple isolated
Linux systems (containers) on a single control host.
![Page 28: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/28.jpg)
What is this SELinux
kernel feature that provides the mechanism for supporting
access control
security policies
![Page 29: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/29.jpg)
What is this cgroups
kernel feature to limit, account and isolate
resource usage
(CPU, memory, disk I/O, etc.) of
process groups.
![Page 30: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/30.jpg)
![Page 31: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/31.jpg)
What is this OpenShift
makes it easy for you to build your own
Platform-as-a-Service (PaaS) infrastructure,
allowing you to enable others to easily
develop and deploy software.
![Page 32: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/32.jpg)
What is this PaaS
In this model cloud providers deliver a
computing platform,
typically including● operating system,● programming language execution
environment,● database, ● and web server.
![Page 33: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/33.jpg)
What is this OpenShift
![Page 34: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/34.jpg)
How does this work
Containers
Operating system-level virtualization where the kernel of the operating system is used for multiple isolated user-space instances.
In addition to isolation mechanisms, the kernel can provide resource management features to limit the impact of one container's activities on the other containers.
![Page 35: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/35.jpg)
How does this work
Containers
provide process-isolation
possibility to allocate resources
![Page 36: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/36.jpg)
How does this work
Containers
LXC / SElinux
cgroups
![Page 37: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/37.jpg)
How does this work
Software deployment works by using
git
When code is pushed to the repository,
hooks
will perform actions on the
post-update
![Page 38: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/38.jpg)
We haven't even talked about ...
VPS
…
![Page 39: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/39.jpg)
We haven't even talked about ...
VPS
…
Can be a container or a full virtual machine.
![Page 40: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/40.jpg)
We haven't even talked about ...
Virtual Appliance
...
![Page 41: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/41.jpg)
We haven't even talked about ...
Virtual Appliance
…
Configured virtual machine for easy deployment.
![Page 42: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/42.jpg)
We haven't even talked about ...
AWS
...
![Page 43: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/43.jpg)
We haven't even talked about ...
Heroku
Docker
...
![Page 44: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/44.jpg)
We haven't even talked about ...
oVirt
...
![Page 45: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/45.jpg)
We haven't even talked about ...
SPICE
Libvirt
...
![Page 46: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/46.jpg)
So, what does this mean ...
Fedora is a general Linux distribution, but most of it's core technology is either aimed at a general user or running it as server on mind.
![Page 47: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/47.jpg)
So, what does this mean ...
● Red Hat Enterprise Linux● CentOS
![Page 48: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/48.jpg)
So, what does this mean ...
Voices in the community consider a
'Core'
concept; a small core which can serve as a basis for
Desktop or Server...
… or any other purpose where you see fit.
![Page 49: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/49.jpg)
So, what does this mean ...
… or any other purpose where you see fit.
For example,● Embedded? ARM?● Virtual Appliances? Containers?● ...
![Page 50: F19 slidedeck (OpenStack^H^H^H^Hhift, what the)](https://reader034.vdocuments.net/reader034/viewer/2022052619/55514418b4c905f2288b4b90/html5/thumbnails/50.jpg)
Join the project
https://fedoraproject.org/en/join-fedora