Bestand wählen
Merken

Writing DSC Resources and Using Them in Chef for Windows

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
thanks I'm not an election and I know when enough indeed a manager for portion of this state configuration mostly going to be standing here and talking does have some affinity to what's called and a social goal here Have I assume people in this room by using windows in some form so is anyone familiar with partial John please good how people used the seizure great so yeah the right audience and for those who haven't have the issues writing when to all Hill and you would what do these using portion island of walking through some was from suffered so let's get started 1st so that why see by 30 registered in the wild in guns off by managing inexistent by that they missed by doing tool primitives you could pretty much do anything on Linux right to modify a file and they start a process and the anything can be done windows so drastically different world right is a large EPA surface no motion command less that is documented that is doubly amine calm the Exsys in all windows is known for its its large EPA surface the and partial as a platform is actually it's a rule that's designed to bind together there's a case of so that's what portion is pretty good at it binds together all of the united but are not of my looks pretty well and w my works pretty well with comics a mile nominal portion has this concept of a command lets and therefore it's natural right that DEC but on top of partial is basically it's a platform for managing windows right and that's where tools like chef common so we made the easier platform play and you know you can have a boot chuckle books and solutions on top offered and and get the value at so that's why that's how is designed and because it's based on top of porcelain because it's built into Windows exploiting the best possible interface with this wide variety of EPA surface that we have and windows the yeah and obviously because this better reminding characteristics that all formants animal is going to be much better so the performance characteristics of using these you would really be a surface that is something that you can 3 and then you know you can consume the city sources of from so that's what and actually with probable do not hold by reducing the source and how you actually comes in literature the some of the concepts and tools that we will be using all obviously did how far checking into not cold but you talk about how the light of the city's losing partial classes but that is another way of doing it a problem of the talk awarded by this is the latest and greatest it makes it very simple that evidence in all but this is pretty straightforward if not if they used a portion of it it takes a few minutes literally at the learnable portal classes the talk about that's the active of open-source partial based unit testing framework which we actually adopted and and started the should in and then the so starting 2016 there's also available for Donnelly could go to the gallery problem it on how to consume that so that's the unit testing frame of about what how we use best of the best use of resources and script cryptanalysis which is basically a tool that tells you about 1 of the best practices but that you need to follow what could actually look at how we use propelling optically look at some of the best practices for the city sources of partial get that's the platform to which he discover different modules in devotional gallery that how published the gallery because I this is the right audience I it's all about community based on open so once you make resource that's going to be useful and how you publish in making available for others to consume and and finally you know how can we use test kitchen uh to do some integration testing but actually the total use from the so conceptually here are the top faces in terms of resource authoring you basically 1st model the source so body sources is any entity that you wanna get to a desired state so it can be a remote to like a file service registry certificate to beta stumbling higher layers of abstraction something like sequel server of IAS checkpoint 9 anything that you can model with a set of properties and the committee fosters you model you're resource then obviously you double apart impartial using bottled classes but and then tested use krypton laser duality of best practices and finally published I have a few slides for reference and I'm gonna talk much through them because it's always going to be looking at cold but couple of key points that it's it is important to model the resource correctly before writing any piece of code so that is something that you and be in the partial being alone that fact alone reason or take a few moments to model resource correctly in a 1 of the set of properties that you want to configure and and it stays a lot in the longer so basically the 4 principles like Eddie source need to be uniquely identified we use what scholars key properties India prided the freedom of for example a so this is uniquely identified by its name the final eyes Unitarian defined by its parts and packages immediate side by side and so on and so forth so at any social media to identifiable it should be expressible which means the desired state art should be expressible independent of at a control flow for example uh these data for service but it's in the running state or whether it
should be in this box state law that's not expressible of state the sun is so this is not but an action uh more often than not people confuse actions with state right on you you the status so as but that's an action that you do and and this state actually is not it's in unexpected the obviously needs to be testable which means you it will do so accurately cast it with us and this year's data so the learning is it stop it at start up by man will be labeled to tested and you can enacted Our which means you will be able to actually get the system so that it the theater right from updating the kernel is not something the the support right so that's not an act of I'm starting so stopping of setting up sequence telling upset 1 those the like an active 1 so those are some of the but the principle is that any resource missus satisfied and you talk all about what the different kinds of property that's a class start some called I've just gone in them here are basically for a reference as more along so now let's get on to how we light the sources using classes so here's my Windows partial license I assume this audiences fairly familiar with 1 this is 3 basically in all 1 of ICA we can start writing a abortion this resource so what we do the 1st is to declare a class to align right let's say that they so that belong to the simple example really was this a model in the service right so the so this is gonna be identifiable uniquely with its name the last 1 key properties can have you can specify the state of a service but they wanted running I want stop and you can specify the start of type will you wanted automatic manual or disabled right so let's go ahead and write this simplicity source so here we have class windows service services a simple fast declarations and and to make it city source what you do is you decorated call it and source and it see about us could be um you know that that underlining here and it stays in its MIT missing a sect get test matter and must how at least 1 key properties and you and I wanna see what that is so now we need to define the different properties that of this resource is going to have so it's going to have a mean which is of type string please specify the type the need of decadence this as and these 2 properties into this property and that's the key property so that's the way to do it to use attribution to specify in all this is the title this is the variable declaration and is the act which in the makes it and is property and key properties so when you did you see the sources of specific up from and then we get a half strange state it's a DC property it's mandatory so the property can be of 4 types the 1st is keen which uniquely identifies an instance mandatory straightforward to acquire property if you do not the anything then it becomes a item property which means that is something that the user can configure but it's not mandatory added the 4th type is something called a not configurable so this is a property that the user cannot configure but when you look at the current state of the system the cities as we're done a good example is the last modified time of a fight that isn't something that the user configure but in many cases you know it's good to know and it was modified because as the all chain is the root of the was such could go understand some of these so many something is declared as not conceivable then itself is really properties also the 4 by fatigue and have so here I'm going like this mandatory and you can also use added which is like validate set like for example of the state's only 2 I'll use so something about I 2 this is how we started letting the properties now we need those 3 methods that and you the source is to implement the test methods say is given a set of properties is there a certain sense in is the the estate for example in this case from specifying the name and that the state or whether to running the method should check on let me know all about the system all have entered the SOS learning state and the segment that is given a set of properties it and make that would include resource empirically those have properties and get wounded on the current state of the system the so the easy way to add methods as best as a sugar gullible of audience reasonable test and you might in court awarded needs to have similarly set the whites Lisa white set and you can see the right laws uh setting to stay 1 of a message and finally you could do to get methods cylinders of those something like this to the that's and so this is and and then now it's like if you're familiar with bottles containing go ahead and fill in the cold to actually make this happen and I'm gonna write the whole code here but I could show you how this is gonna look
like the so here's the full resources of
by I I'll make all this court available in and it had because can going down play with the label so here is the set of properties of there's a named as it has been images not configurable of state start up right here is a the get implementation does a test segmented they can also have impartial class to just to show us some the concept of hidden a hidden is up if you have a hidden method it it a not show ran out you will get a member on on the body type so 1 short so typically use for help methods and so once you have all of this he basically say of the class and doctors someone find and then you got include that in uh . is t 1 so here is an
example he is the 1 that I have so that would
model is that luckiest someone and then this and you know what property how quality CitySourced for very specific which the city so as 1 export know the reason it is redundancy is the city sources understood by powerful costing not at runtime so in order to make sure that its performance what happens is it when he looks toward the models and look so that the manifest was to see which the social exporter on then starts to deposited up someone find other ways that may be lots lots of scripts and passing is like you will and it doing useful work organized so that cities and white it has to be declared so if the is suspect sport field is not declared then it's probably not going show when it will give you the so this is our simple rain are in which you are other factors the source and what is done they could basically copy this tool similar copy this to
um C program prize when portion models the and then now can the what it so models in this and say Didius here resource China find history so that you want in the service the biggest problem so this is a simple way in which you alter the park across the street resource so just a quick
recap started the dot is someone file that you declare class but the the cities was attribution the new declared the set of properties the disease was propaganda mission implemented the methods get set and test and then he created departure ammonium manifest and you explored the use of resources and induces resources are force-aligned facts so similar to other artifacts like um it is command lets function that's about the ownership and abortion model container know that we have looked at how to write a class this resource and let's look at how that test easily using best so as I said earlier best that is from a unit testing framework and that was the taxi in open source projects and that we have started shipping megaseller starting 20 16 but it is available in the course gallon how people use the portal gallery here to get out so I think all of you also galleys the artifact sharing
platform that we share models and scripts so to disco work at the different models that you would want she would go on say find module so mighty
fallen goes to the public portion gallery portion gallery . com so I'm going to search for module by name Bešter so saying the what the point 4 is available i you can also look at in all all Malaysians in spherical you
positive emotions are labels on and so forth and then he could use and install module don't actually download the model on commission since only have a let's go ahead and and and do that here so in best of if you wanna might have a new so let's do but quickly the what's going on the
creator tests for that the sinew you fixture
that creates the framework for you that's books dot dashed mean let's quality
service helper suppressor creates these as you know picture files so the 1st thing we do is we opened up this 1 script and
within this week simply going to import the modules and let's open up the so is
the frame of best of right this guy is more like a sweet it discredit necessary to go ahead and start filling courts is described test for that's not something that and it also add tags so you can run test bi tags and that it is this is basically year this case so I have to do with it here's the description so you wanna say test some sample and 1 of the things about past this resources and that type is only defined within the . someone finds so whatever have done this have had a helper function which would basically Help me explored the type all so you function via new service so that so I'm probably going to use some going say to make it start writing here and follows as this new service in I many consider it s start test the what about so should be that's what a boolean condition sort it best for different conditions and out of order this is your 1st guess suggest and it could start writing best also supports the notion of MOX so you know if you have a command and this actually taking the state of a system you could define a mock saying OK I do not want i feeding the system might be know do something just the traditional unit that's great and here's the sample of the
best the best that I have see how blocks laid
before or after all witches skirt blocks and get 1 before and after all of the sweets you can also have before each and after that he did run before every test suite so now if you have like an hour and testing of the heat was this part of then it test whether this was learning a distorted here's the nice thing so here is a set of test cases in on testing on the politicians and combinations and you could specify all a set of death cases and that's basically from a half it was something like you best of the services lining by again that you could use those tokens to actually pandemic race and gender for much of test cases so that's very much the the full testing so once you have that
let's go on actually on the court solid state is 18
all the best and it's going on all at the test cases
single best and basically announced S. cases so 1 are things we highly recommend is because the city sources are always the done and shared across with the community we strongly encourage and and so when you start requiring people actually have passed college so we can validate the quality and in the community but before the consumer can validate the quality of the resources before the start using the and you can also macho call coverage so I could say more faster um
you wanna show called correspondence this 1 you and the it does you know while the blocks of code which is not being tested by this test that comes in handy but it's so so far in our of Gelimer cycle started modeling that had done development of the using the partial classes and then you right the test using best of and here are some of the best of best practice like and 1 of you to the final word here in the slide deck for reference semesters let's use our step down laser to actually validate some of the best practices of love to see you know if anything has been messed the so the way you look 1st at analyzes is um look for the module PSS script analyze it that's a standard practice use of the team and I would think that can be a collision in the name the prefix it with the yes so that means the model is coming from the bottom right to go so folks cryptanalysis and served to it of 2 important functions 1 of which we use now so I'm going to do this and say invoke script Allison against this
file 1 in Scotland a whole bunch of rules and it's
telling me you know which of these laws it's that's why leading and of course there are still some bugs in the latest which NoScript analyzes you to some some you but if you can get the idea but let's something hit I'd like for example non trolley the on the left side of the quality that's more like a warning if it's a good practice some of these are informational messages like for example get function and see should tight ministers so that's OK let's
go ahead and fix it so going here and it could go to the get such the that so did did
functions here so you could say the close it it would what do you think what this will create a on this still there and still terms knowledge it's common to start with some article back
transcript analyzer which might not fixed and I think I so that when
this going it's not so now once we have this so you could run by the rules and up at trying to publish in the city especially when we're taking it into all of these have gathered the that is a prescribed set of rules that we have which you run by deceive you know the scope of i'd like those with the example you can't help but think it's possible like that a little bit like might the that cat and things like that but you got how fossil like string for instance it has to be of by credentials on and so forth so there's an exhaustive list that maintain so once you have this now it's too that the next thing is to actually go publish it into the gallery Bavaria developed India tested in mature In our ideas to other good practices now what color going go ahead and publish for which it on user a command cont published out his departure legality
for those of you who haven't so you could go to partial gallery . com and if you wanna start continuity basically register and you would get your API key and least is the Akaike upon publish from the command line so the going here and say sometimes they get module best list Service
Manager so this is available in the Program finalist of partial models that's it's going to publish from so we say publish module Dutch
names Service Manager so you
see I how many piece of which can
decline um but what further was part is going out of key unit general that's the which galaxies
that so publish it takes a while to update so let's come back to this and
I and or the so the question is is there a locally available often into the public portal gallery and the answer is yes so partial galleries based on of you know you get so so you know you could stand a needed a paucity or we also have a couple of blogs about how the standard belong by the potion Gallery out a lot of people in the north and requests specifically have done that so yes you could do it and the same set all of a book you just missed the point against against the and material so now that we have you know Dunstable about myself that published 3 resource let's look at how do we actually use our test kitchen on the test but that's kitchen comes in handy especially when you wanna do integration testing and the think of old non from a the something like a sequel of checkpoint that you may want target different portions of the operating system and test against it so that's when our you stop use best diction it comes in handy so the way you do it and Descartes and as I you 1st have bought a partial configuration which is the isomorphic to apportion function and then test each you you don't specify our response addition to 1 and then we set off after testable band from that so let's look at example there so here's my examples in the house I'm using the reconstructed virus of the Amazon up and running How did if anybody as fast as you used to disa here is the things around different see and this can when used before so what this is going to do this it's gonna actually look at that needs to be examples for the and in the examples for the that is a simple example that we have so that is to be a configuration of an in default it's gonna pick this configuration spent than about so this is a simple comfort which is basically up sitting this data all that the so it's right of dissident as a base over the stopping at sittings by command will so the first one this configuration and then it's gonna look at the Swedish as specified the default which is this so test integration default check had the best so early 2 tests you know basically would find that the state of the start type and now let's look at how this kitchen can be used here so because I'm using the pop driver cannot Arcachon create is basically more like can walk but in many dual descent converge what it does this the it fine so what other modules required for this but it let configuration so all of the resources it copies those resources on to the medium it then also copies configuration locally composite and then applies it so that's what that's going was that the no have a a different set of systems in the 1 tested on 20 12 22 a lot tool and on 20 16 is a nice redox actually goal would doing this to define different platforms that you 1 and this station is going on but also to all of the copying compiled and setting upon the confusion in the to dunwich face so on and as you can find your annoyed as and the configuration so this is the output from the he you could see like in all the resources so that it could use that what has happened then is the face of kitchen they fight but what it does is it then copies that casts that the specified on that would of the and then it starts to run the tests and you can find that he is the best local but of those tests so this is a test hedonism isolate develop a resource and you can if you want to tested across a variety of platforms is addicted will what of doing it and it does all the copy compilation tests and getting this is back so now the last is the most interesting but now that we have an idea source how do we actually consumed out from chef from the the combination of these CHF makes a lot of things that Paul full the gate example and I'm much on people the goddess yesterday's lady are shifting checkpoint right to have is great of the city sources for checkpoint and then the target of and developing chef cookbooks on top offered to completely automate the process using them shuffle and selects it is very easy to see basically what
I'm so there's is something called Congress DEC under my
resource that some element chef so use that and you specify what is the source 31 using the sky is the 1 use the the service resource and you specify which model this we is coming up from so it is a model named SOS manager and then every property you want this for use property and say that the name I 1 this state of wondrous forms of what so this is the way in which you can consume and he cities function finish efforts city now to see this in action
actually look lookahead get service so this this is the busiest it's on little probably stop this so you can actually see Ascher connections but I'm saying Chef Client bashed the so I think it's the 1st of the chef Indian
cause note city stores and cost that best met on it and looks at you know what that that's what they're so this is the Oakwood from DEC these right it surely what model is important and that best method basically from the downfalls which means that the source is not in the state not shift in all this is a again and all segment with is theater properties and you can see that it's actually been said in the system so now when you run it again he probably not going to say no could because the the system is already configured the readers this is how you you consume idea CitySourced in Chap so it only up to date so here are some of the what recall as
a key aspects to follow when we are a looking at high quality source models you gotta make sure that the and script ionizable sucking especially based on others hosted a severe dual what you wanna make sure that the test and that really resource and you know that the cell was found it was in college that's a big number and no science behind it is far something reason was sanity west what people are comfortable with I and then examples present this most find people start to consume a these was between examples so examples of p and a not so it's good to have a real examples the skin documentation but uh and it follows the model structure so basically what we want is that is the resource and and there's an example for the containing examples that is the test for recommending tests and the document issues that are done using marked on so on and so forth and then the style guidelines of simple things smattering of making sure all the properties line make that makes accord more readable the following in a best practices in terms of naming conventions those a smaller little things that add mentally constant community so we do have the see sources being done up in the open source community model so you could go to get have dot com slash portion they could find all of open-source products including the use of the forces in there and so feel free to contribute you could be they can issue as a good place as a starting point and we requested to get their hands on by you can also alter the new resources and trans ownership body could dicophal offered and make changes keep it private everything thing about that right this is handled in the community model and of course if you're using and so if you wanna use to the city sewers I with Descartes and for instance if you FutureGrid with the decennial and it can go into that was the asset portion is concerned that's just of 5 so it it is a matter you can cannot download the sample called much of its available here it's a kind of complex non-election slasher upon 2016 have to code is available here you can just download them along with that and here are some useful links yeah how do we get started get have correlated the source of open source work and just what efforts for people want this year but at the end any questions are the slides undergoing available yes I just upload them as and so the question is you writing on of fossils scripts and an awareness of the time of more than you see if it strips of doing things like on collecting a whole bunch of locks files they're pretty much good to the manuscripts but if this script suddenly using for comforting systems like in our setting up so services setting of that size setting up applications then that's a good candidate to relabel scripts as some of city that the fractals could just the because when you did awarded our idea city sewers is nothing but you're kind of separating you intend from the imperative caught on France in something that's a pattern of programming so those would be good candidates to my people have lost of symptoms of obtaining of applications example of those are good candidates to go on to the set of but if using script for diagnostics and it sometimes it's it's great to know right some of these diagnostics tests as special guests and we call them operational doesn't on user so is up and running you can write them as best extra test I all of the up and that's 1 of the the fact that you can potentially so the question is is the is the are faster than portion of the DAC the agent the engine which is actually doing they're actually using indeed lauding underlying or so it's as foster photos on us because reality loading and then executing office cuts that's what it meant so isn't and extraction layer on top of partial you can think of it as I think of partials instruction talking partial isn't these are factually on top of Thomas BC has 2 components 1 is the language pieces which is generally how extensions and Polish 0 then the other is the agent bees which recall as the local configuration manager which takes 0 in all but a document that I'm anymore so all of these resources makes the system that is the it states that the agent is actually loading porcelain executing portions goods because the polluting the water of selecting both of scripts so the agent is in some sense loading powerful aligning the script for you so the but the question is do work inside containers and the answer is not yet but containers is as you know is a work in progress so what would that be thanks a lot thanks for your time
Komponententest
Punkt
Prozess <Physik>
Momentenproblem
Flächentheorie
Fortsetzung <Mathematik>
Aggregatzustand
Softwaretest
Datenmanagement
Charakteristisches Polynom
Code
Bildschirmfenster
Skript <Programm>
Kontrollstruktur
Nominalskaliertes Merkmal
Schnittstelle
Konfigurationsdatenbank
Autorensystem
Softwaretest
Schnelltaste
Hauptideal
Kategorie <Mathematik>
Abstraktionsebene
Partielle Differentiation
Quellcode
Instantiierung
Digital Equipment Corporation
Rechenschieber
Software
Dienst <Informatik>
Menge
Einheit <Mathematik>
COM
Rechter Winkel
Server
Dualitätstheorie
Charakteristisches Polynom
Schwebung
Schlüsselverwaltung
Varietät <Mathematik>
Aggregatzustand
Subtraktion
Kontrollstruktur
Rahmenproblem
Klasse <Mathematik>
Regulärer Ausdruck
Systemplattform
Term
Code
Physikalisches System
Quellcode
Informationsmodellierung
Bildschirmmaske
Flächentheorie
Skript <Programm>
Affiner Raum
Primitive <Informatik>
Konfigurationsraum
Stochastische Abhängigkeit
Digitales Zertifikat
Booten
Systemplattform
Schlussregel
Sollkonzept
Objektklasse
Kryptoanalyse
Elektronische Publikation
Modul
Schlussregel
Integral
Benutzerprofil
Mereologie
Hypermedia
Firewall
Aggregatzustand
Information
Gesetz <Physik>
Kernel <Informatik>
Softwaretest
Code
Bildschirmfenster
Wurzel <Mathematik>
Metropolitan area network
Softwaretest
Prozess <Informatik>
Kategorie <Mathematik>
Verhandlungs-Informationssystem
Systemaufruf
Partielle Differentiation
Quellcode
Instantiierung
Arithmetisches Mittel
Dienst <Informatik>
Verkettung <Informatik>
Menge
Rechter Winkel
Deklarative Programmiersprache
Kategorie <Mathematik>
Schlüsselverwaltung
Message-Passing
Kreiszylinder
Aggregatzustand
Zeichenkette
Dualitätstheorie
Folge <Mathematik>
Subtraktion
Quader
Kontrollstruktur
Klasse <Mathematik>
Gruppenoperation
Regulärer Ausdruck
E-Mail
Code
Physikalisches System
Informationsmodellierung
Informationsüberlastung
Adressraum
Datentyp
Konfigurationsraum
Stochastische Abhängigkeit
Attributierte Grammatik
Elektronische Publikation
Prozess <Physik>
Konvexe Hülle
Default
Validität
Physikalisches System
Sollkonzept
Schlussregel
Benutzerprofil
Attributierte Grammatik
Firewall
Hill-Differentialgleichung
Inklusion <Mathematik>
Softwaretest
Uniforme Struktur
Menge
Kategorie <Mathematik>
Datentyp
Klasse <Mathematik>
Implementierung
Tablet PC
Hilfesystem
Bildgebendes Verfahren
Aggregatzustand
Kategorie <Mathematik>
Relationentheorie
Rechenzeit
Ähnlichkeitsgeometrie
Quellcode
Dialekt
Teilbarkeit
Dampf
Informationsmodellierung
Datenfeld
Skript <Programm>
Restklasse
Gravitationsgesetz
Ordnung <Mathematik>
Exergie
Modul
Softwaretest
Managementinformationssystem
Lineares Funktional
Komponententest
Kategorie <Mathematik>
Gemeinsamer Speicher
Open Source
Klasse <Mathematik>
Elektronische Publikation
Bildschirmfenster
Datensichtgerät
Bildschirmmaske
Informationsmodellierung
Dienst <Informatik>
Menge
Einheit <Mathematik>
ATM
Projektive Ebene
Optimierung
Normalvektor
Attributierte Grammatik
Informationsmodellierung
Punkt
Zahlenbereich
COM
Skript <Programm>
Extrempunkt
Modul
Systemplattform
Modul
Softwaretest
Konvexe Hülle
Dämon <Informatik>
Zeiger <Informatik>
Tablet PC
Bildschirmfenster
Framework <Informatik>
Nabel <Mathematik>
Datensichtgerät
Arithmetisches Mittel
Sehne <Geometrie>
SLAM-Verfahren
ATM
Lokal kompakter Raum
Normalvektor
Subtraktion
Mereologie
Rahmenproblem
Zahlensystem
Deskriptive Statistik
Einheit <Mathematik>
Datentyp
Stichprobenumfang
Softwaretest
Lineares Funktional
Physikalisches System
Elektronische Publikation
Modul
Quick-Sort
Dienst <Informatik>
Lemma <Logik>
Programmfehler
Funktion <Mathematik>
Emulation
Rechter Winkel
Konditionszahl
ATM
Hochvakuum
Boolesche Algebra
Ordnung <Mathematik>
Aggregatzustand
Softwaretest
Suite <Programmpaket>
Schaltnetz
Token-Ring
p-Block
Aggregatzustand
Schlussregel
Dienst <Informatik>
Softwaretest
Emulation
Menge
Geschlecht <Mathematik>
Mereologie
Quick-Sort
Softwaretest
Stereometrie
Korrelation
Systemaufruf
Quellcode
Aggregatzustand
Mathematische Logik
Stoß
Klasse <Mathematik>
Extrempunkt
Code
Informationsmodellierung
Message-Passing
Softwaretest
Skript <Programm>
Softwareentwickler
Modul
Softwaretest
Lineares Funktional
Multifunktion
Fehlermeldung
p-Block
Kryptoanalyse
Modul
Rechenschieber
Suite <Programmpaket>
Gruppenkeim
Rechter Winkel
Dreiecksfreier Graph
Wort <Informatik>
p-Block
Innerer Punkt
Standardabweichung
Formale Grammatik
Magnettrommelspeicher
Euler-Winkel
Einheit <Mathematik>
Schlussregel
Information
Information
Elektronische Publikation
Gesetz <Physik>
Gerade
Message-Passing
Normalvektor
Programmfehler
Lineares Funktional
Abgeschlossene Menge
Aggregatzustand
E-Mail
Information
Term
PROM
Einheit <Mathematik>
ATM
Statistische Analyse
Speicherabzug
Elektronischer Fingerabdruck
Normalvektor
Formale Grammatik
Domain <Netzwerk>
Bit
Konvexe Hülle
Dämon <Informatik>
Gewichtete Summe
Mailing-Liste
Schlussregel
Extrempunkt
Information
Menge
Einheit <Mathematik>
Kommandosprache
Euler-Diagramm
Kantenfärbung
FLOPS <Informatik>
Computerunterstützte Übersetzung
Hilfesystem
Normalvektor
Zeichenkette
Instantiierung
Mailing-Liste
Partielle Differentiation
Extrempunkt
Nabel <Mathematik>
Informationsmodellierung
Font
Datenmanagement
Skript <Programm>
Optimierung
Analytische Fortsetzung
Schlüsselverwaltung
Normalvektor
Modul
Einheit <Mathematik>
Mereologie
Skript <Programm>
E-Mail
Extrempunkt
Schlüsselverwaltung
Normalvektor
Gammafunktion
Modul
Verzeichnisdienst
Einheit <Mathematik>
Skript <Programm>
E-Mail
Extrempunkt
Bildschirmfenster
Modul
Inverser Limes
Subtraktion
Computervirus
Prozess <Physik>
Web log
Compiler
Schaltnetz
Fortsetzung <Mathematik>
Extrempunkt
Systemplattform
Modul <Datentyp>
Netzbetriebssystem
Gruppe <Mathematik>
Arbeitsplatzcomputer
Datentyp
Endogene Variable
Rechenschieber
Gradientenverfahren
Default
Konfigurationsraum
Funktion <Mathematik>
Formale Grammatik
Softwaretest
Managementinformationssystem
Lineares Funktional
Addition
Quellcode
Physikalisches System
Modul
Integral
Bildschirmmaske
Druckertreiber
Verknüpfungsglied
Menge
Rechter Winkel
Dualitätstheorie
Aggregatzustand
Varietät <Mathematik>
Inklusion <Mathematik>
Kategorie <Mathematik>
Gruppenoperation
Element <Mathematik>
Quellcode
Dienst <Informatik>
Informationsmodellierung
Bildschirmmaske
Datenmanagement
Einheit <Mathematik>
Elektronischer Fingerabdruck
Kategorie <Mathematik>
Restklasse
Aggregatzustand
Modul
Einfach zusammenhängender Raum
Informationsmodellierung
Dienst <Informatik>
Client
Physikalischer Effekt
Kategorie <Mathematik>
Physikalisches System
Quellcode
Speicher <Informatik>
Term
Digital Equipment Corporation
Aggregatzustand
Punkt
Formale Sprache
Kartesische Koordinaten
Komplex <Algebra>
Softwaretest
Standardabweichung
Code
Mustersprache
Skript <Programm>
Kanal <Bildverarbeitung>
Schnitt <Graphentheorie>
Gerade
Softwaretest
Nichtlinearer Operator
Kategorie <Mathematik>
Güte der Anpassung
Stellenring
Partielle Differentiation
Quellcode
Kontextbezogenes System
Biprodukt
Rechenschieber
Dienst <Informatik>
Konfigurationsverwaltung
Forcing
Datenstruktur
Verschlingung
Rechter Winkel
Instantiierung
Wasserdampftafel
Mathematisierung
Zahlenbereich
Zellularer Automat
Term
Informationsmodellierung
Mailing-Liste
Arithmetische Folge
Modul <Datentyp>
Digitale Photographie
Stichprobenumfang
COM
Skript <Programm>
Zusammenhängender Graph
Optimierung
Datenstruktur
Modul
Fraktalgeometrie
Open Source
Physikalisches System
Elektronische Publikation
Binder <Informatik>
Schlussregel
Office-Paket

Metadaten

Formale Metadaten

Titel Writing DSC Resources and Using Them in Chef for Windows
Serientitel ChefConf 2016
Autor Lakshmanan, Narayanan
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/34657
Herausgeber Confreaks, LLC
Erscheinungsjahr 2016
Sprache Englisch

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract Windows management is all about taking advantage of the rich API surface that features and products have to offer. This API surface includes cmdlets, WMI, etc. PowerShell is the platform of choice on Windows that binds together these various API surfaces and brings out the best management experience. Therefore it is a natural and obvious choice to expose declarative configuration in Windows using PowerShell Desired State Configuration. DSC is a platform that allows any management solution to consume its artifacts and Chef on Windows provides an awesome integration. Chef can consume any DSC resource and the resources get executed in the context of the DSC agent process providing the best possible use of the API surface as well as desired performance characteristics. In this session, you will learn about writing DSC resources and how to consume them using Chef for Windows.

Ähnliche Filme

Loading...
Feedback