Merken

DevOps for The Lazy

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
and and and so on but so I'm marginally model gravitating Google I tweeted itemize Arabi and all that kind thing is shown in this talk is on get that was rendered it's in my examples repository the rails Conf 15 folder and since I'm sure you have to say that all code in this talk is copyrightable licensed under Apache so 1st things
1st I'm not an expert adopts I'm actually not an expert in anything I tend toward more jack of all trades master of none but spent some time ranking servers and I have bloody knuckle had goes to prove it and don't things look like this but my skills
have not on the level of this yet and when I try to do something is also a professional fancy and building things look a
little bit like this and why is that because and fundamentally lazy and
passionate about some things solving problems building sites algorithms yeah but what is about employment and operations and maintenance and have a lot of that stuff to be friendly and offline and can tell you right now that's OK for most people and what I mean specifically by lazy I mean doing the minimum that you absolutely have to have something be successful and stable I wanna make systems they're lazy so that only I can do is this syllable maintain themselves and 1 where found to do that is with containers so what that's
container so according to several sources they contain errors away from multiple applications to securely share hardware with the minimum footprint and frequency is less a footprint than using virtual machines to me containers can also be environment factors were wrapping up the operating system your bill dependencies in libraries you need possibly or application code onto a nice little bundle or wrapping up your application with its execution environment and this takes you back to the old days when I was making little applications is given to my friends on floppy disks in and make sure I include all the deals they needed to run so how do you use containers well I is doctor
and what the container frameworks there's lots of ways to do containers wikipaedia will give you a list and little chart of all of them but I like Dr. because there's a great community and ecosystem to go along with the container format and many common web frameworks including rails while we're why we're all here today have containers that are freely available on top which is like Ruby gems for docker containers in images so doctors and also how uses do a quick demo using a basic rules out and by basic rules that I mean
very very basic salute the scaffold was me in this isn't a new list of standard real stuff you know it's got title very very long title it this is me tell automatically typing I got some notes here due date and there's a completion and jury can put in the per cent complete it and I'm sure most years in the audience can rip something that looked like this often couple minutes well it's actually walk through all the steps so to make this application yeah
rails into and this allotted tutorials there freezing doctors rails but almost all of them here they don't actually have any sort of models and rails that without models is kind of boring so as to make a simple model for a task the title some notes a due date and the completion of grammar which is in just an integer and to make it all the more exciting I mean these crosses my production in this but I mean you see polite in Devon test is probably familiar to a lot of you something that you've done multiple times before and if is post press as your production database need to change the default rules that GM files file here's the gem file and up with which should be a comma incomprehensible but in red right now are the 2 pieces and change you still can't see them so let's zoom in on that so I create a neutrophil production for the PG gender and I need to move sequel light which is in the fall was in all groups in the fall jump file into the development production so that's great and a change my database enables me to change my database young will file and those lines need to change said the adapted oppose press for production and then the set my username password and post forms of environment variables the doctors that's for me and I will come back to this site from this so now mean inductive from inductive file is just the list of things need to happen some of your environment and I'm lazy sonorant a minimal daughter file and I can do a daughter fell for this application 3 lines really just 3 the 1st line is telling me what image I wanna start from all the other images those darker images are built from other images so the rails image is built from a really image through the image is built from an operating system image and Neanderthals all down I'm using the rails image because it really close to exactly what I want to and therefore I don't have to know anything about ox or how to install packages on and to machinery thing like that if I don't want to and then I'm also specify the my rails and this production because this isn't in the rails image labeled and then this sea and use command line is the entry point from application this is what happens once containers adults and mapping to sort out the student calling a shell script here socio international scripts when it's not essential scripts and again 3 very simple lines and doing GUI-based because rails for bundle exacted DB create and I'm starting a braille server system using the default server you could use unicorn you can use something else lazy on but there's nothing really complicated going on here I act all this stuff together 1 they had at nite and not very long at all so nouns building it you need to build up car image with talker and an image use over a couple times just a template for a container Dr. builds on Phenomizer slashed Indian and the Donnelly and user doctor follow this directory and this
builds a socio but looks like yeah it so that's done and I was really really fast and the and this and that 1 of the reasons that we really fast as the doctor captures all the intermediate steps in creating the image so if I only change in each of those steps is a layer the violin change something at the very end of last layer I can use the cached versions of all the ones in before that to that don't have to repeat all the steps like pulling down packages from your pocket from Europe distros package management system or building gems from scratch if this a C extensions I can skip all that if i'm not changing any of that stuff and that means that builds really quickly so that's right
of neural do these commands don't know what people's experience of doctors in the audience but I'm assuming that you have about as much experience experiences I had 3 months ago which is this much so Dr. Ryan 1st render the database component has we need the database popular running before we start the web so this command creates a new container name database name DB and uses the post press image to do that these 2 lines the setting some environment variables for that pose press container and is set the password and username for the POS pressed the invert for the poses database and all this is documented exec in lovely detail on the get home page for the pose research and follow the instructions it's lovely especially for lazy like me and this that and the rewriting demonized so I'm not going to get a standard out middle run in the background and do its thing and I'm not going to interact with the container anyway the and I was like the web server up again when run continued when we using the Phenomizer to do image that I just showed how belts given a right demonized this line so this mapping imports to the P. stands for and what I'm doing here is i'm not important 3 thousand on my container to 3 thousand on the host machine in that case this case it could be localized analytics what's on my Mac into the other and then this line is magic and lovely so the link makes it so that my containers can talk to each other in this case I'm linking the DB container that I just made it to the container and starting up now the web container and linking it with the Elías PG for POS grass and what time does it creates a secure tunnel between my web container and it also want a bunch of Hindi environment variables in my web container so I can connect to the database contains and that post this username was 1st password and post press host address all that was in the database die young will from those are creating because I use this link flag on my doctor star
so what what it that's the database starting up that's the when starting on their up is lot this container and muscle is a set of virtual environment virtual machines for testing a year at this is really really fast we about the IP thrown in a browser the indecisive about which profile using come there were
3 thousand the tasks collection there that might happen
and it it was an obvious got all this stuff so less than 20 lines of code beyond the standard rails but boilerplate the rails and gives you that's about 5 1 that could change the gem filed 5 lines of code in the database you have all 3 lines that are file and 3 lines in it that's it I don't know anyways I can set rails up to run on June the quite this easy on a a couple of minutes would still comes in 141 decay so
why would you use something like Dr. why would use containers some grows from me the biggest 1 is
consistency I hate hearing but it works on what machine I started my career and you may have heard that so many times and I don't have works on your machine a careful worse in production and if using containers you're staging environment and your production environment are the same they're the same image they are the same the west with the same libraries are all the same versions he does you don't have to worry about you know messing up Jen's files slightly in getting the wrong you know 1 minor version often women messes of your app the next talk when optimizing talk about how you can also use a doctor in development and possibly have exactly the same OS is the libraries and stuff and development so there's none of this but it works on my machine stuff the works or does everyone has the same experience speed container started really really quickly so there is a video that came out from the really last week 2 weeks ago about them raising the company's customers is making a lot and that being a neck-and-neck time but we're talking minutes and I worked on after we had Sheffield substring cool White rebuilding all variants from scratch took upwards of 15 minutes because most of her having to build from source and being able to start container very quickly is nice especially when do things like on a scale and the caching makes a fast-growing changing the last layers flexibility if you got a micro-services set up or the distributed computing track containers like you change how the different processes that on different hardware you have the and you can say in development you model the stuff to run the same via test you want it to be slope 1 way and staging environment will 1 of every machine on a separate the and and production you want 5 web servers into database ends in all that can be set up for you the right if container management tools for ability adopt a thoughts about why they do or do not use the cloud why their their own right they have their own hardware everyone's like I need flexibility and he'd be allowed to move back and forward and then there's a great because you can run on Linux you can run a model that could be 1 among windows you person resolution you do on Monday December hardware that your company you can run a upon provider most barbarous support containers right remember locked into specific hardware you can move it anywhere in it'll in the same and repeatability of last year about this time was particularly bad if you had a OPS as part of you you know 1 of your hats you're wearing the patching rail security by Mr. patching of SSL security bugs and I want you and about the time and we had our client it was a little nervous about us making OS-level changes making changes so as libraries to push out a couple times reading now was automated we had that down but every time we had to do something lower level that we didn't have a process for that and the nice thing about using containers is the process will be set up this way and it a flexible you make it in the process writing your code is the exact same process for updating your OS is the exact same process for updating the celebrity and so the only 1 process everyone knows it is much less likely to yeah so there might be some
on the biggest 1 is yeah mean you're going to need for some apps and as most apps United doing a small from concept things your personal blog maybe you don't need containers maybe the overhead of setting that out is too much freer neuroticism Platform as a Service provider that's fine this is a miracle for people knew benefit out of it but I'm never gonna send anyone tools perfect for every application and the thing is that while containers and around for a long time I work at Google Google's all the interest of on containers for years doctor is still only a few years old and some people are reticent about adopting stuff that's on the 1st half of the adoption curve I'm not 1 of those people the dollar Ruby Rails can't assume dollar those people but if you work for some of those people who are a little bit residents Present medicine you might have a harder sell on using some and technology that still new but I think it's really cool otherwise I would be doing this talk so I'm so it is pretty
cool stuff about running these containers online back but I don't think any of you actually want to production site off of that would care if you you have a dinosaur for we come chat afterwards so how do you manage containers
in a cloud environment manage containers in 80 dataset environment when you want multiple versions of some theory 1 5 front and web servers Amazon
communities there's lots of mismanaging here's this is the 1 that I happen to know and it's a new project for managing clusters of containers basically the idea is that you build up a list of your desired state in the form of the communities understands and then you start a communities on a group of the animals were Burma machines and say make it look like my desired state and
I wanna point out specifically the communities of open source there were contributors outside Google than inside will at this point and all this is ongoing very very visible what's going on so our communities has a giant pile of vocabulary handling hidden up and talk about it specifically in front because I'm going to use it and when you forget what I have have not defined master this is the machine that manages everything masters have of minions usually there's several of them running on different reactions that underlying base unit is a part and this is the smallest deployable units you can think of it as a part of an application that intrinsically works together not independent as some folks working really like sodium and application is the web application plus the Debian part or is the webapp applied in the database is applied and the answer is that it's patterns and I'm going with when that and the database of the ponds because I was scaled into pieces independent I have for the modeling of 1 database but you have to front and web servers but if you want them together you can do that so a service is an abstraction for a logical set of parts which is a lot of very fancy words to basically meaning to load balancer and if I have multiple bonds have a service that takes care of splitting the work of between them services are also have different plans talk to each other like you we have like the links in the database can talk to the web container on my local machine we build services so that my database it pods can talk to my web logs in communities clusters and the number application controller and this is responsible for ensuring the correct number of pods are running at all times we saw the replication control you say this is my desire instead of like 2 replicas and replication controllers responsible for saying that 2 replicas yes if 1 of those machines fails it starts up another to some and up with extras it'll shot 1 down I would also put some notes on this is currently in beta the API may change but people are using it so you know morning but it's still also and 1 of the things I want to be very explicit about user communities gives you options this is open source you can run this on your own hard work you can run this on a cloud providers reacts it good but what form supports but there are others who are working with communities there the companies that work with communities and this technology does not lock you into specific brighter so there was a bunch of
words and I'm like giving technical talks a lot about code so that its encode this is a hand
waving example of a community's configuration file and this is not a specific 1 but the basic formats similar for a lot of of CMN ID you have a kinds which could be things like pod or service replication controller the API Version desired state and the desired state is really set up this is what I want to release to maintain form forming and that has made containers or something else and some labels means just you so that you can gather together things that are related can refer to groups more easily so for this example was the minimize 1st some have 1 database upon and there's a bunch of ellipses on variable pulled out a lot of extra braces because j song slides in that doesn't work so hard but this is the part configuration file for the database and specifically showing that it has a set of containers and that's way with 1 unit the containers named DB the PostgreSQL mention I can pass in my environment variables just like did doctor run and I can also induce imports and saying I want that my container port 5 4 3 2 to host the host port 5 4 3 2 standard at work and what other in other parts to be able to talk to this body instead of a service and use the service definition ID Dedekind service and again I want the service for 5 4 3 2 not to contain port 5 4 3 0 and this lecture says what parts should be in the service so any part database will be in the service really simple stuff so not gonna database and was to the when I mean a replication control because I want to replicas but again pulled out a bunch of friends and curly braces and such and this is actually a lot of stuff so look at 2 pieces part is the desired state for my replication control I want to replicas replicas account for this are the ones that are named when the and then give a template for the replication controller to create pods and that's this temple that template looks like I've got a single container names when using the image that allows you to do a problem and I'm passing in some environment variables and I'm doing some work if I want enabled access this replicas sorry in this set of bonds with a replication controller I never service here the service definition I've got a selector saying anything that's named when is in this service and doing some support mapping again and specifically putting it on for 3 thousand so this is all great but I haven't shown you
anything running so you can run all this and the google version of the little communities environment is moved move containerization is in public alpha Animesh having a running so this is just something you
the command line the 1st 3 things G-Cloud also container is using the proven Google Cloud Platform command line interface and saying I want all the features that the self and when the container into subset he was CTL communities command line interface and say created from file a dash out the DB bond ideas about 7 dB pod violation Jim and it's gonna make that and I can say taking companies give me the list of parts and I get back a list of bonds in the state see this one's running you can see with images and what noted that assigns you currently great that's out so now I can do the service again create dacha create from file for the service and I can say QTT QCD on-demand services and it gives me a list of services what ports they expose great now straight the web controller so again trade profile In times I can get the replication controllers and see that I have this web controller the image that's being used and how many replicas there are and I can go get compliance and I can see List of and started up what their status and I need to create a web service and not you notice that everything is predestined industry all this from the standard configuration files there's really not a lot that's complicated here the 1st half in line with small scary but it's the same every single time so increment while Web services started out and you can see that it's not worth 3 thousand if and I will do something crazy I mean have to communities resize my when my web web replication control and understand what fiber now wait a couple seconds to minutes and running on all and you say how many I wanted it to happen to scrutinize job is to say what state you want the clustering I said this is this the 1 really is like I'll figure out how to make that happen it pulls down images as a means to create 2 containers of the needs to divided among the number of nodes using my of a moment of 3 Coast listen because the cluster agreed only at 3 3 the answer and indeed the region you the have additional workers right so I had not
was really don't start with great talk and in his talk he had a slide that said the lies and told during this talk so I would like to think that I have a lying to you but there are some large sections of those that I can't wait vigorously and I'm going to call them out right now so you get enough to ask questions about them when I open up the 4 questions verse index understand some of the database to a persistent desk so if you restart the database contains container and all you need is a way you can do that tutorials on how to do it tells an injury at a set of shared this between multiple web clients the tutorials on how to do that here is the water 1 level talk that is not a 1 little concept a security I'm not going to say that what I showed you is good for production level security your app has unique security concerns please do a security audit the replication and initiate a son of a cluster database machines the replicate across themselves there lots of tutorials for this and the 1 standard rule cloud tutorials users Radisson as well as master workers that shows how to do something like that and I have talked about this but Dr. runs on Linux machines 1 way to run on a Mac you need a tool called to Dr. that uses virtual box to make a little Linux machine it will Linux slice where you can run your doctor containers and does it well so I forget the fact that I'm not actually using Dr. natively these tools for Windows of saying you can also use from this ontology when I'm at work i've got into desktop underneath my desk the tower and I do most of my work association that machine and science so 1 of the things I found talking evokes a new containers and work with Dr. a lot is that they're concerned about the eminent scientists and of young the images that ice shows the standard reals and huge if you care about size you can make your own by taking out the pieces you don't need for example I believe the standard rails image has both POS press database client libraries and my sequel coil embarassed I was only using POS so if I build my own I could not I can choose not to include bicycle once and save suspects by making trade off of your time versus is and how big images and figure out where you laziness actually lies on I I was going through you know minimal effort here which is why I chose those images so that
this is a 1 little talk a lot of you in the audience of a nodding along which means a probably show you anything there but if you wanna learn more 1st place the start shipping really have by Brandon Camp at already gone for 18 months ago you're there is an awesome hour-long talk on exactly this topic includes like code jealous because he is more enduring than I I don't do like code there was a conference is you never know about the Wi-Fi if you're going into this argument watching this talk 1st because it will help you to internalize the vocabulary 1 of the things I struggled with learning the stuff and bring the stock was that I would pull a bunch of information I think I understood it and then it stops and unstick myself 3 days later once all the pieces kind sort themselves out of my head and had the interval time but so much new vocabulary in so much dense documentation was making it hard for me to help myself and once I watch this talk I kind of a big picture since about things more things made more sense you wanna find out about container engine found at google dot com slash container in such stocks there are 2 demos of the is a symbol lower runtime down on the losing guestbook down on I used against the demo extensively when this talk what you will about communities have relays website and and you want talk to people who work on Container engine along communities on freenode but will containers where the dad's actively monitor that's no really they actively monitor you can talk to the people working on this and ask them very technical questions all finances and who founded associates StackOverflow make sure that year you helps a lot of your questions tagged so that the appropriate people were monitoring those tags can answer your question for you if you run into trouble and you know I'll make sure someone interview question now time for the sales pitch part
of I work on the farm or for me and storage we have the and the of logging and monitoring tools and data analysis tools are also going to talk about them non-Western becomes summer's along World Internet and points although the world almost every expect for example a writer and least some of you probably didn't know that you can get idiom from Google before I said these words 1 and I wanna point this out because this is the really cool part for me as I'm going to dataset and parkland customers their code runs on the same axis same physical hardware is you to a search I can't tell of the dataset what's running on any machines the work we do to improve the infrastructure for things like YouTube and search benefits are of customers as well we have a free trial because every trial does ask the credit card that you will not be built unless you OK billing credit card is therefore from an action and a bunch of other legal reasons and if you have any trouble getting a free trial arena you've used a free trial wanted something else can chat with me I have ways around that but heard use a free trial because that gives you 200 dollars in credit for 6 work for 60 days and that's better than I can give you easily at this conference so thank you know what think the conference
organisers for having me here and for organizing this giant conference or thank my co-workers reviewed this slide these slides for me even though there on the west coast so something the slides it in inopportune times times it uh when
I did conference talks have plastic dinosaurs someone ominous looks like just around the biggest that is actually bunch of plastic dinosaurs in here that I give away to people who ask questions are can chat with me I stickers up on the podium were
below the podium appear lots and lots and lots of stickers come get stickers for me and we
got about 10 minutes last time and open a lot a question this amendment in in in in in some
Streuungsdiagramm
Softwareentwickler
Code
sinc-Funktion
Systemplattform
Code
Computeranimation
Expertensystem
Einheit <Mathematik>
Gebäude <Mathematik>
Server
Ranking
Übergang
Softwarewartung
Nichtlinearer Operator
Web Site
Bit
Algorithmus
Extrempunkt
Physikalisches System
Computeranimation
Hardware
Extrempunkt
Diskettenlaufwerk
Kartesische Koordinaten
Programmierumgebung
Quellcode
Frequenz
Code
Teilbarkeit
Computeranimation
Virtuelle Maschine
Netzbetriebssystem
Programmbibliothek
Vorlesung/Konferenz
Programmierumgebung
Faserbündel
Hardware
Fehlermeldung
Demo <Programm>
Benutzerbeteiligung
Vervollständigung <Mathematik>
Reelle Zahl
Dateiformat
Kartesische Koordinaten
Schlussregel
Mailing-Liste
Framework <Informatik>
Bildgebendes Verfahren
Computeranimation
Standardabweichung
Punkt
Nabel <Mathematik>
Gruppenkeim
Formale Grammatik
t-Test
Versionsverwaltung
Fortsetzung <Mathematik>
Kartesische Koordinaten
Computeranimation
Wechselsprung
Dämpfung
Datenmanagement
Skript <Programm>
Default
Gerade
Caching
Softwaretest
Vervollständigung <Mathematik>
Extremwert
Template
Datenhaltung
Gebäude <Mathematik>
Zoom
Biprodukt
Gruppenkeim
Ganze Zahl
Geschlecht <Mathematik>
Rechter Winkel
Server
Programmierumgebung
Verzeichnisdienst
Schwaches Gesetz der großen Zahlen
Faserbündel
Faserbündel
Web Site
Gerichteter Graph
Mathematisierung
Gefrieren
Datenhaltung
Task
Informationsmodellierung
Bildschirmmaske
Variable
Task
Ganze Zahl
Netzbetriebssystem
Passwort
Biprodukt
Ordnungsreduktion
Passwort
Softwareentwickler
Maßerweiterung
Bildgebendes Verfahren
Default
Unicode
Schlussregel
Mailing-Liste
Physikalisches System
Elektronische Publikation
Quick-Sort
Mapping <Computergraphik>
Vollständigkeit
Virtuelle Realität
Browser
Adressraum
Analytische Menge
Computeranimation
Homepage
Virtuelle Maschine
Benutzerbeteiligung
Variable
Fahne <Mathematik>
Volumenvisualisierung
Passwort
Zusammenhängender Graph
Gerade
Bildgebendes Verfahren
Datenhaltung
Profil <Aerodynamik>
Binder <Informatik>
Mapping <Computergraphik>
Menge
Verschlingung
Server
GRASS <Programm>
Programmierumgebung
Inverter <Schaltung>
Standardabweichung
Task
Task
Datenhaltung
Elektronische Publikation
Textbaustein
Code
Gerade
Computeranimation
Standardabweichung
Prozess <Physik>
Mathematisierung
Versionsverwaltung
Computerunterstütztes Verfahren
Code
Service provider
Computeranimation
Videokonferenz
Übergang
Virtuelle Maschine
Client
Weg <Topologie>
Benutzerbeteiligung
Informationsmodellierung
Datenmanagement
Dämpfung
Bildschirmfenster
Programmbibliothek
Softwareentwickler
Widerspruchsfreiheit
Bildgebendes Verfahren
Bildauflösung
Softwaretest
App <Programm>
Zentrische Streckung
Nichtlinearer Operator
Hardware
Computersicherheit
Datenhaltung
Quellcode
Biprodukt
Elektronische Publikation
Programmfehler
Patch <Software>
Rechter Winkel
Caching
Mereologie
Server
Programmierumgebung
Streuungsdiagramm
Web Site
Bit
Perfekte Gruppe
Web log
Kartesische Koordinaten
Biprodukt
Kombinatorische Gruppentheorie
Kurvenanpassung
Overhead <Kommunikationstechnik>
Systemplattform
Service provider
Computeranimation
Versionsverwaltung
Gruppenkeim
Mailing-Liste
Physikalische Theorie
Computeranimation
Virtuelle Maschine
Benutzerbeteiligung
Bildschirmmaske
Server
Projektive Ebene
Cluster <Rechnernetz>
Programmierumgebung
Streuungsdiagramm
Aggregatzustand
Punkt
Web log
Web-Applikation
Automatische Handlungsplanung
Zahlenbereich
Kartesische Koordinaten
Mathematische Logik
Code
Computeranimation
Open Source
Virtuelle Maschine
Bildschirmmaske
Informationsmodellierung
Benutzerbeteiligung
Einheit <Mathematik>
Gamecontroller
Endogene Variable
Datenreplikation
Mustersprache
Cluster <Rechnernetz>
Betafunktion
Datenhaltung
Open Source
Abstraktionsebene
Onlinecommunity
Datenreplikation
Binder <Informatik>
Cloud Computing
Konfiguration <Informatik>
Dienst <Informatik>
Menge
Heegaard-Zerlegung
Mereologie
Gamecontroller
Server
Wort <Informatik>
Decodierung
Server
Kontrollstruktur
Versionsverwaltung
Gruppenkeim
Dienst <Informatik>
Computeranimation
Eins
Spezialrechner
Bildschirmmaske
Variable
Einheit <Mathematik>
Gamecontroller
Datenreplikation
Jensen-Maß
Passwort
Konfigurationsraum
Bildgebendes Verfahren
Datenhaltung
Template
Zwei
Einfache Genauigkeit
Ähnlichkeitsgeometrie
Datenreplikation
Elektronische Publikation
Rechenschieber
Mapping <Computergraphik>
Dienst <Informatik>
Menge
Ellipse
Mereologie
Gamecontroller
Versionsverwaltung
Programmierumgebung
Aggregatzustand
Standardabweichung
Momentenproblem
Browser
Program Slicing
Gewichtete Summe
Fortsetzung <Mathematik>
Computeranimation
Eins
Übergang
Client
Web Services
Prozess <Informatik>
Gamecontroller
Datenreplikation
Bildschirmfenster
Urbild <Mathematik>
Figurierte Zahl
Gerade
Schnittstelle
App <Programm>
Computersicherheit
Datenhaltung
Profil <Aerodynamik>
Biprodukt
Teilmenge
Arithmetisches Mittel
Rechenschieber
Dienst <Informatik>
Menge
Einheit <Mathematik>
Automatische Indexierung
Garbentheorie
Aggregatzustand
Standardabweichung
Jensen-Maß
Quader
Wasserdampftafel
Zahlenbereich
Dienst <Informatik>
Virtuelle Maschine
Benutzerbeteiligung
Knotenmenge
Multiplikation
Programmbibliothek
Turm <Mathematik>
Konfigurationsraum
Bildgebendes Verfahren
Streuungsdiagramm
Assoziativgesetz
Ontologie <Wissensverarbeitung>
Eindeutigkeit
Zwei
Schlussregel
Mailing-Liste
Elektronische Publikation
Mereologie
Gamecontroller
Streuungsdiagramm
Lie-Gruppe
Demo <Programm>
Punkt
App <Programm>
Datenanalyse
Physikalismus
Gruppenoperation
Kartesische Koordinaten
Code
Computeranimation
Internetworking
Shareware
Virtuelle Maschine
COM
Speicher <Informatik>
Schreib-Lese-Kopf
Assoziativgesetz
Parametersystem
Hardware
Pufferüberlauf
Rechenzeit
Symboltabelle
Quick-Sort
Chipkarte
Mereologie
Wort <Informatik>
Information
YouTube
Rechenschieber
Elastische Deformation
Selbst organisierendes System
Computeranimation
Videokonferenz
Vorlesung/Konferenz
Computeranimation

Metadaten

Formale Metadaten

Titel DevOps for The Lazy
Serientitel RailsConf 2015
Teil 16
Anzahl der Teile 94
Autor Hammerly, Aja
Lizenz CC-Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen und nicht-kommerziellen 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 und das Werk bzw. diesen Inhalt auch in veränderter Form nur unter den Bedingungen dieser Lizenz weitergeben.
DOI 10.5446/30658
Herausgeber Confreaks, LLC
Erscheinungsjahr 2015
Sprache Englisch

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract Like most programmers I am lazy. I don't want to do something by hand if I can automate it. I also think DevOps can be dreadfully dull. Luckily there are now tools that support lazy DevOps. I'll demonstrate how using Docker containers and Kubernetes allows you to be lazy and get back to building cool features (or watching cat videos). I'll go over some of the pros and cons to the "lazy" way and I'll show how these tools can be used by both simple and complex apps.

Ähnliche Filme

Loading...