Merken

Red Hat loves Python

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
hi everyone so thanks for the introduction so this talk is called Red this unit code character and the but I guess you don't know what that In a good character is that you don't know what that uniquely characteristic is this so this is cooperated Python and answers so during this talk I'd like to basically tell you about 2 important things about credit and by the way I like to tell you about the uses Python and you will learn that we're really heavy users of Python in all for all kinds of stars and what is really tightly connected to that is how you as Python developers can use the upstream products or upstream projects that that contributes to and how you can use red supported products for your work for real development deployment and so forth so just before I
start talking about the communities and printed products let me just briefly explain how roads in case you don't know that so we have this kind of modal that's as upstream 1st that means that we just collaborate with communities all the feature of our is go to upstream 1st so recently recent all these patches we do planning with the communities we propose new features to communities we make an agreement with them and then reason the patches basically if we find some box or some security issues that again we 1st then send them to upstream and so we
like to make the world a better place like this and so at certain points in time we just take upstream projects and basically productized and downstream
what that means is that we do some additional quality
assurance all we do integration testing we integrate you know of different products or projects together so that we need to make sure that they really work well and if we find a or months to any feature then it'll repeats go upstream we send them back the discusses them and so on and so on some Starting with what
actually the major what it is like everyone knows for that for that enterprise the right so as to to who doesn't know right enterprise
that's the sensory enterprise that's that's great who knows OK so this almost every month so Fedora
is sort of upstream for that Enterprise Linux that means that all the development takes place in the world and at certain point of time we just take Fedora branch downstream and we do some additional Q and this utterance utterance integrate relative to present sort of so as I said we're heavy users of Python so in Fedora for example we have 2 parallel plates sex of Python to stake in Python 3 Sec we are currently in the support it releases of federal that's 2 7 and 3 3 and so let me just briefly skim through what is written in Python infant so we have under which
is In the system installers we have the honor written in
Python which is the package manager we have to build system cogent both written entirely in Python and as the building back and for they use more work which is also written in Python this is basically a mock basically sort of changes in its own way and the whole Fedora community-like introduces uses Python for pretty much the whole infrastructure so like if Python disappears tomorrow there is basically no food you can't install you can't install packages we can build packages we we can't live without Python really and I'm I'm proud that that are Python is to know and then I can say that my distribution counted without by the it's it's so important
and so 1 of our plans obviously is to make life and 3 of the but not obviously but it is a our I obviously honestly think thing that Python 3 is better as language but like we can give that to some in a corridor discussion something so hopefully will be switching to Python 3 as default encouragement to 2 so federal this is a rapidly moving things distributions we basically make releases every half a year if it goes forward you know it's it's really everything gets really read it and basically a red Enterprise Linux that is made out of the
door is quite the opposite it's really it it really means it has very long support cycle it's very stable it's very which can be a good thing if you have an application that you need to run for like I don't know 10 or 15 years but it's not that optimal if you want to forward you know and we follow we we we we fossil come up with a mechanism to allow people to around this super-stable system but to also go forward to you know to follow upstream provide new versions of Python and databases I will be talking about so we currently have 3 support it releases separated Enterprise Linux shortly round it's 5 6 and 7 and they have these 5 conversions and maybe sometime in the future will also release related and so I guess you can sort of extrapolate from these years later when that might be but you can't really makes extrapolate the Python version by I personally and sincerely and honestly hoping that it will be Python 3 but you know there are lots of stakeholders the companies make players we'll see about that who would like to see that the 3 interrelated applause for and I think you 7 a minute ago I said that role as a really slowly moving target is 1st stable it doesn't change the basically doesn't change versions once replaced Python 2 . 6 in 6 the of the people of Python 2 6 forever basically as as long as from 6 so what we came up with is a technology that also for collections and we're building a few of our products on top of this technology parts of their collections are basically an RBM way of providing multiple versions all basically any type of software on top of API embodies distribution that includes Fedora that includes credit Enterprise Linux and sent to us by only talking about center was in few minutes if you don't know what that is so severe collections are generally rpm based technology we have sort of upstream for them that is called collections that taught and if I usually if I talked about the nests and they asked me so what of their collections are I usually say it's a system-wide virtual and based on Rp and that's pretty much it is I just think it is that installs somewhere under a special and they have new versions also not only Python extension packages but actually the interpreter itself so we can provide in this way you can have a wife and 3 3 wonderful regret Enterprise Linux 5 or 6 or something like that so and and the way you suffer collections is basically that you run SCO enable python just the name of the collection that instead of source then activate so that's pretty much it about the collection so for it Enterprise Linux we have a product that is coded as a fair collections 0 really 1st released it last year and basically brings fresh versions of various useful developer and system into a sample of 406 and some also on top of process so what's most interesting here is that we have python 7 and Python 3 3 so you know because I come from number of bytes and maintain and people from community have been coming to me and saying red head is the only thing that is really preventing us from moving to Python 3 and I know I was always like sorry I can't do anything about it so now I can and I didn't and it works right so readers of our collections are basically product that it's installable on top of your system it doesn't replace your base system versions like if if you have for all 6 you will still have your Python states that is in the system and on top of that you can get Python 2 7 or part 2 3 4 of Python 3 3 and you can also have 1 of these other components that are listed on the slide and the good thing about it is that it just works it just not so readers of our collections are obviously product for edit Enterprise Linux and they are designed in a way that they move like faster than the system itself now if you for example take that which itself is moving very fast then for Fedora perhaps makes sense to to creates like communities suffer collections that actually moves lower than the system so that you can create more stable so far so the communities don't build some super collections like I I don't believe in building Krueger collections of interrupt the stuff like that so this really general technology you can build your own collections and just works so another thing that red heads dust is not I have been advised to say the the word blog at least 10 times during the presentation because like you know In the past like 2 years ago when I was giving presentations I just said go out once and everyone was like what the rates now these days you have to say that this 10 times so that people would actually this so it's not much easy at all but we have a lot of a lot we have to OpenStack most of instead that apparently doesn't know what a mistake it's OK so there are some people who don't know is an infrastructure as a service type of is basically a huge upstream projects or more likely a set of API that happen to have an implementation as a huge upstream open source projects and through it's as some people talk about it as the next Linux there's so much contributors to do this project predators there it appears that Dell is that like lots of each company's contributing to OpenStack and all of them being that this is really the future of cloud computing of the infrastructure as a service type of computing so credit as being the number 1 contributors to the to to the last 2 releases of OpenStack and so we contribute a lot to that and of course we also take that downstream and predict that and we have what we call at Enterprise Linux OpenStack platform which is basically a red Enterprise Linux with OpenCyc packages so you can thank basically the entire yum install OpenStack and just installed so taken that's that's it so this this type of cloud it's not really useful for programmers right it's just like it provides virtual machines and OK virtual machines are nice but what programmers really want is Platform as a Service right we want if we if you're creating 0 web based application we just want the clouds and set the environment for us so that we wouldn't need to care right we don't we don't want to care
about databases we don't want to go about deployment we just want to go to and then you get to push and when that love take care of everything else so for that there is another open source project that is called OpenShift it's written in Ruby on so Platform as a Service Cloud is really what I just explained basically provides some sort of environment for applications so that you can just to show the source code there and it would just run OpenShift works in a way that it has like they're like 2 important terms that 1 needs to understand to understand opengis . 2 years and Dakar properties and years are basically containers like not necessarily in the doctor sense of containers but these are just like isolated from time units that provides you some processor cycles some more of memories from storage and then you have got which are basically at languages services so for example In OpenShift online which is like of and open Red provided instance of OpenShift you cartridges for Python 2 6 5 and 270 and Python 3 3 so the way it works is that you register application you can even do that for free and open to build common so so register application and you get like I 2 or 3 years and you say I want this year to contain Python 3 3 I want the 2nd year to contain longer so the cloud to create this for you and then you just we show applications and it just works so OpenShift really does this in a very good way and it also has like prepared environment for jingle based application you can actually use any work for American OpenShift but the Django type of applications in support it out of the the box you don't have to do any additional support by yourself just works so we have what we call OpenShift online which is what you can see when you go go to open should not come and see if you actually want to around this in your data center and you can also get OpenShift by red or it's also called OpenShift enterprise so can basically deploy this in your data center and have your own Platform as a Service Cloud so what was that the not you can really combined all right credit technologies basically anyway so you can think of so you can like the have opened that users register for collections for some of strategies you can run it on OpenStack which understandable ends just what I I guess what I want to say here is that now I think of this would be doable without Python right it's basically by throughout the whole state no matter what you want to do is just it's it's just that it's everywhere so I I I just said that OpenShift online users writers of the collection for some most countries so what that means is that you can reproduce the same environment that you haven't clout and around 6 or 7 system just quite good for developers because because you can get around 6 or 7 underdevelopment machine you can get rid of 4 collections which you basically get for free with that Enterprise Linux and you can just start coding than short codes to the gloves and everything just works so doing this you can get your applications running for free in clouds in natural like few hours basically and of course that's not like red uses internally and externally lots of other upstream Python-based projects or projects that rely heavily on Python so for example what we used the previous speaker which is used for hardware integration testing we use which is a software repository management well this is like kind of you can create server that basically will serve all your machines in your data center with updates of you like if if you want to do security updates of all of your in your data center you don't need to do like double the package 100 times you just download it wants to your pulsar and distributes the updates to all the machines all written in Python we also having contributed to Gloucester 1st which is a distributed file system which itself is not written in Python but really users by and for a lot of it's like utilities around the core itself all federal infrastructure for example is a heavy user at all answer the which is not a mission to force is something basically you can say like I I have basically or recipe of the describes how a system should be be created and it up and you just pass it to answer the land it just does this stuff for you and we also have quite a 1st project called which is like might that project so I just have to write it down although it's like a bit smaller than the others but it's supposed to be what sensible is forced submit their system is supposed to be the same for for developers also entirely written in Python so basically you write some recipes how let's say project should be created and to get to someone else and you can just create approaching way you the rest of the cell kind of like this and I promised I will also be a about center so there's been some few some confusion about what center was actually is certainly did you do people know what's was does or have how it's like comes to be incurred during anything to most to us when I was but as but so there are some people who don't know so center was basically is a community rebuilt that enterprises and sources what that means is we have federal which is moving fast forward to we have relatives who stable and some people thought OK we need something that people don't have to pay for but it's also stable and it's like red so people from centers community just basically take Rose sources and to rebuild them and provide them for free just like OK so you can get like brothels for you you don't get rid of support that but can good for testing or something like that uh so and the way I like to talk about it is that it's a community platform to run community projects so like you can get it for free and it's not moving forward as fast as the door so that people from like this big projects like which is basically OpenStack packaging project so that you can install that easily and Austin distributions are Gloucester 1st like to use and was for their development because it's very stable and their environment is not changing so rapidly so this is pretty much
everything from me the I against the whole message that I'm trying to send here is that right that it's really grateful 2 people and communities that all of
this all of these possible so
really if if there is some applause at the end of this presentation and I hope it is it really goes to you people will work in
communities and made this all possible so think it I and think we've
got to and that is for a new 1 question it was also equipped that thank OK so if you if you think of anything just approach me someone just things you don't you
Softwareentwickler
Einheit <Mathematik>
Reelle Zahl
Code
Red Hat
Vorlesung/Konferenz
Projektive Ebene
Biprodukt
Softwareentwickler
Code
Computeranimation
Software Development Kit
Patch <Software>
Modallogik
Punkt
Quader
Computersicherheit
Vorlesung/Konferenz
Projektive Ebene
Biprodukt
Computeranimation
Gruppenoperation
Softwaretest
Subtraktion
Projektive Ebene
Biprodukt
Computeranimation
Gruppenoperation
Integral
Rechter Winkel
Unternehmensarchitektur
Parallele Schnittstelle
Computeranimation
Keller <Informatik>
Punkt
Verzweigendes Programm
Vorlesung/Konferenz
Installation <Informatik>
Physikalisches System
Softwareentwickler
Parallele Schnittstelle
Parallele Schnittstelle
Quick-Sort
Computeranimation
Keller <Informatik>
Videospiel
Distributionstheorie
Datenmanagement
Mathematisierung
Gebäude <Mathematik>
Automatische Handlungsplanung
Physikalisches System
Default
Parallele Schnittstelle
Quick-Sort
Computeranimation
Keller <Informatik>
Offene Menge
Distributionstheorie
Bit
Umsetzung <Informatik>
Prozess <Physik>
Web log
Desintegration <Mathematik>
Dokumentenserver
Natürliche Zahl
Formale Sprache
Programm
Versionsverwaltung
Kartesische Koordinaten
Service provider
Computeranimation
Rechenzentrum
Red Hat LINUX
Einheit <Mathematik>
Datenmanagement
Dateiverwaltung
Softwaretest
Interpretierer
Kraftfahrzeugmechatroniker
Softwareentwickler
Hardware
Kategorie <Mathematik>
Computersicherheit
Datenhaltung
Gebäude <Mathematik>
Programmierumgebung
Quellcode
Einsteckmodul
Bitrate
Biprodukt
Softwarewartung
Rechenschieber
Software
Dienst <Informatik>
Menge
Rechter Winkel
Festspeicher
Server
Strategisches Spiel
Projektive Ebene
Versionsverwaltung
Repository <Informatik>
Programmierumgebung
Instantiierung
Aggregatzustand
Quader
Extrapolation
Mathematisierung
Zellularer Automat
Implementierung
Zahlenbereich
Dienst <Informatik>
Kombinatorische Gruppentheorie
Term
Systemplattform
Einsteckmodul
Interrupt <Informatik>
Physikalisches System
Virtuelle Maschine
Benutzerbeteiligung
Software
Datentyp
Stichprobenumfang
Digital Rights Management
Installation <Informatik>
Zusammenhängender Graph
Coprozessor
Speicher <Informatik>
Softwareentwickler
Maßerweiterung
Ganze Funktion
Schreib-Lese-Kopf
Dateiverwaltung
Binärdaten
Trennungsaxiom
Verschiebungsoperator
Open Source
Relativitätstheorie
Softwarewerkzeug
Red Hat
Physikalisches System
Ausgleichsrechnung
Cloud Computing
Quick-Sort
Keller <Informatik>
Integral
Dreiecksfreier Graph
Mereologie
Codierung
Speicherabzug
Wort <Informatik>
Unternehmensarchitektur
Streuungsdiagramm
Softwareentwickler
Rückkopplung
Rechter Winkel
Red Hat
Vorlesung/Konferenz
Kombinatorische Gruppentheorie
Message-Passing
Computeranimation
Web log
Vorlesung/Konferenz
Computeranimation
Computeranimation

Metadaten

Formale Metadaten

Titel Red Hat loves Python
Alternativer Titel Red Hat u'\u2665' Python
Serientitel EuroPython 2014
Teil 13
Anzahl der Teile 120
Autor Kabrda, Slavek
Lizenz CC-Namensnennung 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
DOI 10.5446/20031
Herausgeber EuroPython
Erscheinungsjahr 2014
Sprache Englisch
Produktionsort Berlin

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract Slavek Kabrda - Red Hat Loves Python Come learn about what Red Hat is doing with Python and the Python community, and how you can benefit from these efforts. Whether it is the new Python versions in Red Hat Enterprise Linux via the new Red Hat Software Collections, compatible Python cartridges in OpenShift Platform-as-a-Service (PaaS), or being the leading contributor to OpenStack, there's a lot going on at Red Hat. We're Pythonistas, too!
Schlagwörter EuroPython Conference
EP 2014
EuroPython 2014

Ähnliche Filme

Loading...