Bestand wählen
Merken

We can all have nice things: Patterns for Brownfield Automation

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
during the war and the use of the platform services this to you all of this is the movement of the components of the old World the idea of presentation in my experience is that officers had to come to lecture on the investigations about also politicians in the year olds and of the of the of the possible or likely you will of organization and use for all of that applications this is the level of the government of companies in it's always the question where presentation of the problems that arise in the region in continuous delivery and tested performance of all things out of it but is the possible and the work that we came some solutions then well for sure that you but there our situation it turned out to have some nice things I had heard the term from
the earlier this year US or in the form of a family is this what I have annotations is in variance to be of use of Mr. was very low or not to say that the operation of this or that he should have all the data the some of their time that's the theory to all applications the term on last all have this real graph so as to remain in the audience knows the factory or defined as the minimum of the refinery and not only that it's starting him things not really there's no work is being disrupted in contrast our
regular are very much in use the traffic data doing something important if they were doing so just turn off the runway on the capture knowledge construction as usual work with respect to the ground and we can think about half of all the words in the interest of the nation the opposite of the mission of partition where there's something absolutely you with the world but
we also verified by the fact that the problem that you ask the involves in the go down it's also around don't have websites 1996 don't have a lot of products of services all those products and services have section on the website and purchase companies that has more products and services all these new companies have to be integrated into the website as a point so content that so this was the experience manager is somewhere around 1 applications that uses the home as the way to all these users or
higher than the original 1 thousand lines along whole harmonium may have that is just rewrite rules and it's the energy environment and production prior to work vigorously management which we had the London sources for many of the environment's changed replaced by hand to hold the right of this operations so that a set of integration of information of the novel environment for the development of the action with the highest increase and those introduction on the part of the world war and traffic your voice the was working it was very painful every time you spent troubleshooting novel of the variation of unit that we were working on something other than because provided that you just you know going to the company and it's for your and when you have
things like this experiment Figure of stock were like the sigh this would be a lot of stuff I don't recall the services fire so that slanted for the paralyzed or were I want this agreement people were thought of points of the anything it's not only the user server the server built in this already solved by the solution that's all of these all of the questions asked you may have automated forms for other of people making use of the existence of the of have because these things already and manage we had more than a single application integration of all services and resources once it detected the by chance for automatic region of the Soviet Union and configuration files that's another question or that integration of lost in the world energy resources all of those are usually in the wiring of the something that no 1 was used in these kinds of questions you got right
and that's usually results in doing absolutely nothing the were very also called the process you will also result in you soon best solutions for example we use a variation of this analysis we need to a compartment unless changes as they came in and the changes in various forms of on demand yes the control of the decision was you use the system find ways of words those around that files or to maintain those that configuration file neural solutions got to use all of the problem the a it turns out were thinking about this all wrong we're accepting the promise that technical solutions we have our norms as we already had the solution coefficient implicit assumption that the requirement using those tools disillusioned met our requirements is somewhere in the past but there was never a series of arguments were not part on part action change but our requirements hatch just 1 where and we had
problems once all the problems but we we know how to do it restore unfortunately did not the actual words were we're asking all question we jump into solutions without understanding what was we try to solve we try something different or product or a project and program manager at all states the stakeholders and suitable something we we what we did in this case is we brought in at and learn about the operations we have such dedicated to a number of users so this is very important for for for us the Austin and were really something that be or is something that that was so that a user stores you know the ones that succession against several really exercise is going through the use of this name of the looks of people product in the problem solving this exercise and activities office to explore the problem for 4 I was skeptical about
of these exercises Abbas these things there is range to of operations on from from but we got the experience was not that helped us to reframe more requirements for you the without being constrained by any of technical solution that we carry out starting at the office of assumption as we started challenging our assumptions we were able to focus on being requirements as they exist today not think is used to you you yourself being 1 of the music or or attitude is still a so in part that it was the shame that sort of thing about the relationship at the heart of this as nice that we want the ability to partner with changes in the 1 of them was basically role that 88 with the the US along the way to the old users to any of in this sort of thing that I'm going to do it instead of being 1 of the most important thing is that this is a lot of other nations in the context of the of the of listening what was you issue that we have to be in that thing that
I if you're trying to optimize the concert hall the more formal model the problem with the 14 months that's 14 months of movements we will start by the service moving the proposed and the installation configuration of this was and so on and so a vision invigoration summary with together the automation of the test so that we would make possible quest and the request and the least funny 14 of them will be all of it and that's probably very optimistic so that's the way it has the problems that that will find so really the process this is very discouraging of approach to start service coordination the people of the region if we do this in mind the units we usually the Service find this relevant problems by the the All it's a reflection of the rest of works should they were going to build something else that kind the approach is the universe according the analysis was something about value content or a relatively short time was we decided on and and the were able to deliver trade to that of course it's hard to say that the that because area and have that the value in a short time if your ability higher step from the ground up these you is really not that time so that they had those the revised 0 how to do this work around observation you know many this formula is easy to live it's not really is that much worse and there were viewed from means really is because they already exist you on the elements in isolation in place you slowly feed that set and I have go we thought our and the use of
these the use of that was very loosely defined since I there were a number of places we can source . 1 option was based on installation and configuration that that states the past of of the indian out of it so that the solution for the people that we didn't have these conditions needs the money on the place to start we also reasoning on passing of little so the payments area another option is just in passing variation of doing that we save us a lot of time on points we all we already had a solution in place to but the deeper past dismissal of we already have a solution is very often do we came up we have
to work on this and everything was the source of all the problems that we have that solution was further complicated by the fact that we have a pretty good home-grown verb so tool it was they were variations in anything was wrong to stop was doing to work taking the size of the variation but in the configuration of the environment and the basis it was just the deployment of the 19 alliance that trigger words we know that we want have to get rid of by hand resources for the system they can encode this way easy but in the form of this and be willing to share all we're able to arrive at the solution this is just a matter of variations and the not have sources movies should have a building
configurations that were found to note that have used gave the ability to collapse the whole thing was in so I gave you have the tools we need to be part of our students and promote the 2 apartments on welcome to save some time on 1 of the things we limited the variation this is another kind of time getting 5 people in this package something for you our system was written by a change of this something new on changes but also very very expensive ways that that time series all we
also gave the ability to see what was going to win the war and just a method on the use of the know long run run this on a standard were were so that would apply to any of the 4 and your application this last 1 is the and what people you have and have a feature and think it is a result of which a situation where anyone organization immediately out for any action at all they weren't aware of it at but because you're in a standardized set of the overall impact of learning that what happens for greater than just learning about the Meaning so you have make we still need to know about expertise in the context of rewrite rules of serious applications to the that uses a part of it the aim of this and meaning that the crap that changes the granted has changed and we're gonna correspond after 4
months we have our best configuration of the management and we have a workflow that you get feature racism or question you still happen overnight it was a couple of friends and we're done but the users or what's the fraction of the time they would have to way too much and means that the scene changes all the branches of this change the that this the annual introduced version here were were were of the genes jobs were created by the tree all the jobs are necessary to manage the manage the book or in the last year the were is the use of our ongoing the research and the EC we can also modify the world we're a cookbook rewriting it in this class is made using and funds changes to the use of my more work and more books and have as well as their installations which is the history of the positive is facing part of Johnson's were running out of the that's 1 of the year we were being rebuilding the dual of a cluster of virtual machines up by using the books essentially we ordered from the top down a lot of people in the back of the machines these
changes the way we think about change across multiple environments that limited configuration here and it also enables the user community a lot of time and a lot of work that used this year the number of genes in the service for capacity of goods and services were and now takes about 10 minutes anyone can do it and it doesn't matter how many services were doing at the time people in complain about and you with an overview of the resolution that was really about that's the worst thing that people can say that the application is that sometimes and then we merge things you're treated position of a huge change from all the World War World War rooms for copying and pasting we didn't continuous integration the continuous the test and development we end up with the degree of rock art operation capabilities we were able to have some so with brown realization problem all the data that you want the problem is most part this thing we don't have to know what this is all that the of this because you know eliminating that is much bigger than us to begin the solution of our own but we can automate with his head and a set of that organization that is we
will often from here's what they want
the you are mired in around because they all have this and in the context of work rules if you want me any progress you lose the moment of architecture is vision that means for more more requirements as it exists now not states is you use in the atmospheres the created you need to be you have a problem with the will stuff that kind of works you make problem for example or around usually rely heavily on the use of feature evaluation files by tweezers systems is always the manual management of applications of easier it also less technical and cross-functional dependencies of these 3 breakages and well the user of these these doesn't have any specific about I'll show you and the relation of that Jesus systems can by just installing an energy everything only on the service that more and more of also the laurel flexibility the
we should look for solutions so all of this standard world or close to get someone to help me change what applications they have been changed all using the rituals support for the ruling of and also the rituals were is using the argument of the books the most people also provide the tools or as have managed of to pitch it's all of those factors is also really with you and I are all that still has major that many cases documentation for out of applications that the it might be the sum of the path of light is not something that to build applications from composers that you have to understand that the application of some the of the product you can be sure of the course files also the services of arranging and announced those practices that we have a lot of insight into the ways you need to be
carried out this can be hard to do because the content of what is not to being you get at those on your strong acid of managers were seeing all in all I was writing stories I think the criteria 3 of the size of the things I still have some of those practices due that variable or operational but the rate of problem and that solutions the according to the manager of a strong acid to the rest us on problem really really really understanding that that's 1 of the reasons I like conferences of in language US when I have time I'll say that the problems in the way of the right word to a solution is that the mind that you might argue you will need a
lot of people people and they're not going to be doing anything necessary useful for As OK it's frustrating but he remembered that everything also the unique program and project in the in the 1st place was on the arguments of priorities you to encounter a lot of people and all solutions so because they already exist for because has always been a bit beyond this point we are allowed by sharing trading delegates documentation and communication management support with you with this it's not good and the arguments of the last the scope of the immediate
area on the East India and most of the shortest amount of time and then do that this is something you control so that it doesn't have lot of the entities is something that was created frustration if you do something that lose across functional dependencies in the you should be able to deliver value about 4 months anymore that might be doing to too much on on that recently databases and management is always have the meaning of this kind of work is simple In the and processes and this assumption is that the case don't capture those assumptions were order problems we we actually have a role act the product of buildings on a couple of times because this as assumptions we capture the rest can you think of the world for formal at the end of the project in the long term and it actually worked because you will do this so more more time you have failed to regroup try try and use those syllables easy solutions there's just experimentation and iteration so I only mention testing
in order to save say the test of and that was the intestines how would you test that you go to find a way to test whether automated problem would be a lot easier than you think it is this is not obvious if for automated place a publication transcription is the natural choice because you can't build tools that and you know sort the location you as but because of the limited scope of the initial up partitioning problem find something very easy to test there are situations that we just managing the the variations we could start of and server and perform tests against running at however we could do is just generated files against the source of all files were identical leading us was also serve as they move along with the usual lower share our the concert services this is 1 the that have grounding since you know something that already exists 1st of and to build that works with functional that is that the functional test this politician function looks the same the and will probably were the same political uh you
should also be prepared this workshop priorities have you but in the each time you lose something you can a certain assumptions you you know plant communities no longer apply research something just the while ago solve the problems call so that I can forms part of the generations of the management of originally out so the subject with just the existence of the time we are going to go away In this work fine until we came up with some enhancements to work for part of the the of the of the of the of the the prioritizing the automation of management positions of public deliverables that is partly because they say of vision that we really don't for workflow and researching out all of the period which we don't know of this I would want do that without the because the 1 year and used to and this is a region of argument really goes a step segmentation to people working on the world through from the work out of you know visibility to production machines on the other hand started out singing was extremely important I'm right to here in universities in the context of and political but to accident cost of this is the version of our work in the light of control policies and it just turned out we don't really have an issue with with with white prioritize the status of being willing to reshuffle those priorities the about 2 or 3 into the rest of of the much faster than if you just can't have 1 it
regulation is this part of it really have to be done because you don't start with toxic waste from eventually kill you but it's hard harder things being mentioned in place slowly but constantly making improvements in the economy society something that was more manageable in the past because the point where you have to go on the entire thing and you see time of the the to manage for applications and open up opportunities for further improvements because the things we just you of what can you should that and most of that information
and yet have questions at the I good right so you had the that theory is sort of draw did you in the work of work when you started heard all of the so question was already had the configurations is also involved in this work for you we movement of all the variations in our collection of books decompose the parameter of replacement all those variation files as the possibility in this and the the advantage of environment overrides to many configuration as working for each environment and of then also transition to the source of all the things you get out of it because we have to think about the duration of the had to choose the base of variations which were important as the starting point and I just production we realized the error of the population of people care about that but you know we support customers because of that we were going to be more more the and that it cost problems when we went to roll out on the downstream requirements on the state to in hear a violence because there was a lot of them here which is the Navy's work and by converting it instead of all the things but that was the question be because we were now exist at the end was there and this is the structure of the painful to tear option the question of the entities you structure that was really cold I don't know if the the most painful part about it is that on know the we we were able to have a sort of going down the building new services so that is actually not on people most people are the losses now the number of of prior to this is so you know that is the you or you know the best course of these content the group or of the viral last to outside services at the time as well so sometimes the fuel point that I know is 5 minutes a day for you it's not hard to have a finite set of unit of he found within that set so question is how how long was that all of the set that the thing was that you couldn't believe the reason we we you we get the environment and we agree with the various things and they're working on various solutions and the 1st allow us to go out and do that I think that's the process of their their policy in dealing with some of the of so the vision of the you already know about it and change proposals were were thinking and see that existed at all higher and higher quality have those questions change management rules that we take advantage of the change in the world a world of that of the nice things about dealing with the size and you to to get this because rewrite rules you choose to use the web content but doesn't fit unintelligible you no change scale skeletal marketing long-suppressed release how out of the financial the black and that kind of we able with those changes without a change of water changes such as you know readability entire like that so well with the goal to life or seeing more but changing very small variations you at the of this is a variant of the situation where we accept it changes people in question about the site is now only because now we have a actually follows up as you know nice little time changes of structure then so you get up in the the face is of someone you said that this was the 4th and so we can have more of more structured knew we were able to create a change of i ourselves but it's not it's not a boy well we were in the hot season our it was pointed out that that's not the was originally automation of on the same time with the release of 1 of the best 1 the question was where here we from project so I won't have time we run into conflicts and now they want to a reasonable priors on on prior to this project but now we did actually had it had to do a little bit of a field process around these population I that is work out of the I and so we managed to get the project going on to share with you know that the decision you know or right or wrong because all of that we were told you should this be into several honorable dual of of hydrogen in the images that can many of the system through so many of the problems that are so I want from that and that is that I could for instance the use of modern and I already had that because we write of but basically what I do is I have time and this sort of creating change jobs and get the hell wants to be a so the region of the server that walk through that at the entrance and your files so you can actually losing so it's not clear readable on the other ways that you can do and so after I have just spoken of his of I have a the data structure that describes where are the people or what environments that they go to and you which branches we need to see to it that all that all the data and which are known to have a real creates jobs in the words of the velocity of the holes on of jobs for a book on the kinds of jobs and less than that because you know the choice you have write out you want to know are more times or you can just have the symbols of the last thing I was actually a lot of the 1 thing because I really job from lost figure out what it's acting on the biggest problem in dealing with that was the same as in of activate you create new jobs on the server it's a way of you can turn on this axis on the right hand side of the cell and log in services this something so we had to use this state here is that you that the job it is to the server that is created on the surface of the that we know all those of some of the operations and that may you put them in a lot of work I was I was a member of the of research using this all the resources of this and that is the the and this it the but there are the of
Streuungsdiagramm
Dienst <Informatik>
Selbst organisierendes System
Zusammenhängender Graph
Kartesische Koordinaten
Kombinatorische Gruppentheorie
Systemplattform
Analytische Fortsetzung
Office-Paket
Übergang
Konstruktor <Informatik>
Nichtlinearer Operator
Graph
Extrempunkt
Familie <Mathematik>
Kartesische Koordinaten
Partitionsfunktion
Physikalische Theorie
Motion Capturing
Bildschirmmaske
Faktor <Algebra>
Wort <Informatik>
Kontrast <Statistik>
Varianz
TVD-Verfahren
Web Site
Punkt
Gruppenoperation
Kartesische Koordinaten
Datenmanagement
Einheit <Mathematik>
Softwareentwickler
Gerade
Streuungsdiagramm
Konfigurationsraum
Vorzeichen <Mathematik>
Schlussregel
Quellcode
Biprodukt
EINKAUF <Programm>
Integral
Energiedichte
Dienst <Informatik>
Menge
Rechter Winkel
Mereologie
Modem
Garbentheorie
Information
Programmierumgebung
Resultante
TVD-Verfahren
Prozess <Physik>
Punkt
Mathematisierung
Gruppenoperation
Kartesische Koordinaten
Bildschirmmaske
Existenzsatz
Konfigurationsraum
Figurierte Zahl
Analysis
Parametersystem
Reihe
Einfache Genauigkeit
Physikalisches System
Elektronische Publikation
Integral
Entscheidungstheorie
Energiedichte
Dienst <Informatik>
Rechter Winkel
Koeffizient
Mereologie
Server
Gamecontroller
Wort <Informatik>
Normalvektor
Nichtlinearer Operator
Subtraktion
Mathematisierung
Zahlenbereich
Euler-Winkel
Kontextbezogenes System
Biprodukt
Quick-Sort
Eins
Office-Paket
Spannweite <Stochastik>
Datenmanagement
Gruppe <Mathematik>
Mereologie
Projektive Ebene
Wort <Informatik>
Speicher <Informatik>
Optimierung
Aggregatzustand
TVD-Verfahren
Punkt
Spiegelung <Mathematik>
Prozess <Physik>
Formale Sprache
Zahlenbereich
Quellcode
Element <Mathematik>
Konfiguration <Informatik>
Ausdruck <Logik>
Arithmetisches Mittel
Dienst <Informatik>
Einheit <Mathematik>
Flächeninhalt
Menge
Konditionszahl
Luenberger-Beobachter
Inhalt <Mathematik>
Konfigurationsraum
Grundraum
Maschinelles Sehen
Message-Passing
Koordinaten
Analysis
TVD-Verfahren
Verzweigendes Programm
Güte der Anpassung
Gebäude <Mathematik>
Mathematisierung
Mathematisierung
Physikalisches System
Quellcode
Bildschirmmaske
Zeitreihenanalyse
Code
Basisvektor
Mereologie
Wort <Informatik>
Datenfluss
Konfigurationsraum
Programmierumgebung
Resultante
Bruchrechnung
Termersetzungssystem
Selbst organisierendes System
Klasse <Mathematik>
Gruppenoperation
Mathematisierung
Verzweigendes Programm
Versionsverwaltung
Kartesische Koordinaten
Schlussregel
Kontextbezogenes System
Demoszene <Programmierung>
Arithmetisches Mittel
Netzwerktopologie
Virtuelle Maschine
Datenmanagement
Menge
Prozess <Informatik>
Mereologie
Installation <Informatik>
Konfigurationsraum
Softwaretest
Nichtlinearer Operator
Ortsoperator
Selbst organisierendes System
Güte der Anpassung
Mathematisierung
Kontinuierliche Integration
Onlinecommunity
Zahlenbereich
Kanalkapazität
Kartesische Koordinaten
Multiplikation
Dienst <Informatik>
Minimalgrad
Menge
Mereologie
Softwareentwickler
Konfigurationsraum
Programmierumgebung
Schreib-Lese-Kopf
Bildauflösung
Parametersystem
Gewichtete Summe
Momentenproblem
Gebäude <Mathematik>
Relativitätstheorie
Abgeschlossene Menge
Kartesische Koordinaten
Schlussregel
Physikalisches System
Biprodukt
Elektronische Publikation
Kontextbezogenes System
Teilbarkeit
Energiedichte
Dienst <Informatik>
Datenmanagement
Arithmetische Folge
Computerarchitektur
Maschinelles Sehen
Standardabweichung
Leistungsbewertung
Aggregatzustand
Telekommunikation
Nichtlinearer Operator
Parametersystem
Bit
Punkt
Atomarität <Informatik>
Formale Sprache
Eindeutigkeit
Bitrate
Modallogik
Datenmanagement
Wort <Informatik>
Projektive Ebene
Inhalt <Mathematik>
Optimierung
TVD-Verfahren
Prozess <Physik>
Gemeinsamer Speicher
Formale Grammatik
Iteration
Term
Datenmanagement
Geometrische Frustration
Auswahlaxiom
Softwaretest
Lineares Funktional
Datenhaltung
Gebäude <Mathematik>
Quellcode
Biprodukt
Elektronische Publikation
Quick-Sort
Motion Capturing
Arithmetisches Mittel
Dienst <Informatik>
Flächeninhalt
Server
Projektive Ebene
Hill-Differentialgleichung
URL
Ordnung <Mathematik>
Parametersystem
Punkt
Ortsoperator
Versionsverwaltung
Biprodukt
Frequenz
Singularität <Mathematik>
Virtuelle Maschine
Generator <Informatik>
Bildschirmmaske
Datenmanagement
Rechter Winkel
Existenzsatz
Mereologie
Gamecontroller
Information
Maschinelles Sehen
Grundraum
Regulator <Mathematik>
TVD-Verfahren
Bit
Einfügungsdämpfung
Punkt
Prozess <Physik>
Versionsverwaltung
Information
Login
Sommerzeit
Einheit <Mathematik>
Datenmanagement
Endliche Menge
Prozess <Informatik>
Figurierte Zahl
Maschinelles Sehen
Auswahlaxiom
Funktion <Mathematik>
Nichtlinearer Operator
Parametersystem
Zentrische Streckung
Quellcode
Biprodukt
Entscheidungstheorie
Konfiguration <Informatik>
Dienst <Informatik>
Datenfeld
Menge
Rechter Winkel
Server
Projektive Ebene
Programmierumgebung
Instantiierung
Aggregatzustand
Fitnessfunktion
Fehlermeldung
Geschwindigkeit
Web Site
Wasserdampftafel
Gruppenoperation
Mathematisierung
Zellularer Automat
E-Mail
Physikalische Theorie
Benutzerbeteiligung
Flächentheorie
Inhalt <Mathematik>
Datenstruktur
Konfigurationsraum
Ganze Funktion
Bildgebendes Verfahren
Streuungsdiagramm
Videospiel
Verzweigendes Programm
Symboltabelle
Schlussregel
Physikalisches System
Elektronische Publikation
Quick-Sort
Mereologie
Wort <Informatik>

Metadaten

Formale Metadaten

Titel We can all have nice things: Patterns for Brownfield Automation
Alternativer Titel We can all have nice things: Patterns for BrownField Automation
Serientitel ChefConf 2016
Autor Lieb, Jeremy
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/34654
Herausgeber Confreaks, LLC
Erscheinungsjahr 2016
Sprache Englisch

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract Are you from a large and old IT organization? Do you support legacy applications that were lovingly built by hand in the distant past? Do you want to automate all of the things but feel it’s just not possible because you’re faced with a mountain of technical debt? Or do you think automation is too hard because you simply can’t rebuild your servers because you either don’t know how or because no one will give you new servers? Do you want to have nice things? It’s hard to know where to start a brownfield automation project and how to keep it going once it’s started. Adobe IT Web Platform Services had this problem and still has this problem. We used to build and deploy everything by hand. We had excessive configuration drift. We didn’t exactly know how to rebuild our servers. We would fat finger deployments and cause service outages. We had 19 different environments, all different, and all updates were pushed out by hand. We have a lot of technical debt. We’re better because we’ve tried to automate. We’re not yet completely automated. We don’t do CI or CD. We don’t even do automated tests. But we’re using Chef and our lives are better because of it. We’ve eliminated configuration drift. We’ve made rollout and rollback easier. And yes, we have nice things.

Ähnliche Filme

Loading...
Feedback