Bestand wählen
Merken

Keynote - Chef Automate Demo

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
we talk about chiffon the on but I'm going to start by telling a story the when I 1st joined chef the team was building at the very 1st as generally available version of chef and I was helping the team to add a component into the system and what I remember is I remember using knife and for the 1st time to touch a production system I think puzzle but the rest the remember checking as command line arguments more than once the and the and then I remember hating answer key right and seeing the command output start to stream out on the console the and the command succeeded successfully and I'd added as a system into host chef and at most of all what I remember is how it felt because like I felt powerful right and it was fun I was having a really good time and I was amazed at the complexity that the tool was managing for me is at the time I didn't know a ton about configuration management I to you know everything about our suggest platform and the tool no I gave me the leverage and and you may be able to contribute to the team so it's this feeling of power
enjoy that that really energizes now right that that motivates me I want to imagine a world
where all of us are excited about the tools that we use every day because those tools the give us some of that sense of of power and and we have a good time using them the and and all the way that those tools they help us be more Austin better jobs right and I have to say as I've been using inspect and for sure habitat and chef but I've been having that having those feelings again and it's like it's super fun and so I hope I hope you will too so I'm going to tell you the story of chef
on and to do that what I want you to do is I want you to imagine that you've deployed in the automation across your entire organization you've automated all of your infrastructure and your applications and you've automated security and compliance testing over all of that right so the
meiji band that has a feel the yes right um feels good and what
happens the what happens is you start moving more quickly which is which 1 that's awesome I I automated a moving faster
and but what also happens is you have a new challenge you might just have 1 seen before it was dealing with automation but now with automation spread across your entire organization the you you need your team needs to be collaborating on that automation the so you need your infrastructure teens and your application genes and the security compliance teams all to be working together and collaborating on that automation the so it would be nice if you had a workflow that help to collaborate no and you've you've automated all
the systems and you scaled out right you've got you've got your in multiple data centers in you have multiple chef servers and you push a change of rate and you need to know did that change make it out to the entire fleet as I don't know like intermittent failure is maybe there's some drift in 1 2 data centers I not sure so the really great if there is a place we could go to look to see the state of all the infrastructure so I think you're getting the idea chef
inspected habitats give you this great foundation for automation but what's missing when you when you deploy that automation across your whole organization what's missing is a unified workflow that reduces friction and helps all of your teams collaborate the and visibility over
all of the automation and visibility over the workflow and that's the story of chef on me or so has the it's good to call so an really take a look at the chef automate user interface and socially the landing page ruling a start there and so if we can get
however screen of cool so when you log side a this is where you start this is where you start to collaborate on changes and said the able to see that at a high level of the state of the infrastructure we quick story I yesterday when we were 1st and this and saw the you on this screen for the 1st time that some other colors were not high enough contrast that to display well so we had to do some serious continuous livery and get a change out so thank you to the engineering team that worked on that yesterday to get change out uh so that the colors look good on the big screen thanks you it
look over the past year what we realized is that are commercial offerings which delivering in workflow and chef analytics and reporting for visibility that they worked best and most powerful when they're when they're used together and when they're used together to to give you the workflow and visibility over all that automation the and so what you're seeing is the result of a lot of engineering effort to bring together all of our commercial offerings into a single product a single experience for the 1st time in that so get medical tour and love to cool so this is the landing page you're you get to see a high level summary of yours is yards across recall across Europe the infrastructure your billboard activity income for your system which were not running a right out his work
we're doing a demo on your workflow activity which is a which is the summary of your
teams our cross your engineering or as the shipping changes stage each stack represents a time slice of the day and in each that you can see changes that have been submitted approved and changes that have been delivered and soon you'll be able to see a station of your Compliance status and higher applications are shipping with habitat somewhat that's thank them for just a but an interesting point about this instance of automated is this is a demo
instance this is the instance we used to ship shuffle automated so the last 2 weeks you can sell we've 3 ships and stuff I that in order to get ready to shut up gene um
and then we did before the July off which was awful nice right that the of and and then we should allow more stuff and then and last nite we released the and so I'm going to jump from here and we're gonna look at some of the nodes that are in the system but
here you can see all the nodes this is the detail level view on the running you can search and you can search by cookbook recipes that should you no name resource then and you can filter and by your production system delivered by a delivered environment are you can filter by a role in the you can see your notes that of random system and you can hear Compliance status across a fleet the what's out of compliance on a handful are you get to see a trend graph of CC yards from this is especially because this work for change here is the release change and you can see that as it
rolled out over time so kind of funny story it's not allowed the land current on because wasn't released last nite so all of a delivery service now will fail versus yards because they get all current so hopefully by the end of today that we great but so manageable a workflow
I this is that your your collaboration space of a few teams and you for
conference that networking with the but but you here's work your engineers see what changes are ready to be approved your products teams can see what changes already people to be delivered but you can see that the last things that landed and delivered and in this case the blessing thing the landed was the really which was pretty cool remember that and about the Soviet and takes over the 100 so excited about that you got it right I mean it looks dead which and end of so the teens obviously been really busy with chiffon but that's not all that we've been up to and I wanna share some of those updates were going to touch on
shaft and give you a little bit of a context on what's been going on and since last chef counts in 2015 so from a community perspective the community is a strong and growing we had over 6 thousand new supermarket supermarket users over 6 thousand cookbook releases within the public supermarket 222 corporations have signed up to be able to contribute to the shelf open source projects and 923 individuals have done so there of open source governance as of of the project is healthy we have regular Iousy meetings and we've updated 91 RFCs and we've merged 544 pull requests representing feature feature additions and bug fixes and enhancements across just the shaft and shifty decay projects we yeah so
that the within our own house as on engineering team um
we've we've really been our honored the jury this year and and since last chef comes to increase our own velocity and the quality of the software that we ship and I'm super proud of the team in terms of what we've achieved and and how how we improved how we're working in and so 1 1 view of that is the number of releases of cross on all of our projects that we've made as and there been a lot of
them and that feels good and another view another view on that is to look at since last chef Conf are
the major product releases that we've made I think that's a good list a lot of things
that need attention 1 quickly and are are Chef server AJ and the product and look at what we what we ship is is really
great it allows you to build high-availability Chef server clusters in unreliable networks and that means you can use it in any of the cloud providers the team worked really closely with a number of customers and which who might be here today really try that work and so the
preview it is I'll tell you more about inspect but
before I do however going use more detail on automated interval 1 demo for you so will switch over to all of a sudden so earlier I showed you are production system and here we have a uh a dumb environment we build just for this so this line and page 4 on me and you cook side and and you get
redirected to our months for Office 365 I'm gonna go ahead and log n and this is using Samael assemble implementation to give you a single sign-on
experience where my token expired it that simple sign on this at
and the now a
again therefore alive demos thank you for
the were dating back to the the landing
page that in this environment there's not a lot of
content but we're going to go ahead and jump over to nodes retard some the use cases that on it
addresses let's get the allowance the things
that become background radiation as they happen so much to me the so so here or in archery the server so earlier we talked about multi-datacentre support automate can seamlessly integrate with external shell servers allowing you to search across all about infrastructure and so when you find out that the circles red you can go figure out where I a but that's great shut multi server but you use soul you raise your hand so yeah I think with that but or 0 right your I just really quick well yes yes 0 right so what we've done and there's no there's now 1 thing without the shaft like that's the that's the name and what we did is we took by the technology and that it was powering chef 0 and that's the thing so there's 1 there's 1 way to run local mode chef and it's the technology chefs 0 and we College of solo because shift so as is the name tools 0 manner converge some shifts alone ads and this is a really simple but and
for an hour all down the box and then run it but it's not and what you'll see here is when these runs are complete I go back to here and on
clicks servers you'll see losses now shown up and every browse to the node list and once they land the you'll
see 3 new node showed up but look at what what it is 1 of the more and you'll see the server is log loss the driver shift so so now you can bring in all your soul infrastructure and invisibility across that now you can see that there
is a force as well them and that's great his formation should work right on but I is more interesting and and how it can fail suffered a failure case you're gonna know that fail I and I can jump straight to the error log for it and see that it's an air
pollution from the but and here you get the error the perpetrators the the research the correlation all the information you need to start to the board this problem when evidence to so great to have yet they've have
so great that the the error detail just just right there since the absolutely and and this is great but it's a little late right Iady converge the node and had already fails so what if we had a workflow maybe there's a way we can detect that there
earlier and so what I've got a change here that there is an acceptance and has not yet been delivered and it's failing and in this change we've fella functional that so we've been provision deployed but somehow a out of
alignment with the expectations of our policy and if we look we have a compliance report and in this compliance abroad you can see that I turned on all of us which was not a good thing to do but it immediately tells you that the critical air and then we must immediate and and this compliance report is driven by inspect code so if we have a project with that that inspectors attached to and when it runs out this inspectors' running and then giving us that report did you use a perfect segue yeah and do the next 1 cool so I did it breaks off it and so hold that right so that's my due to tell you a little bit more in detail a about inspect indivual context there so inspect is our solution for describing security and compliance tests as code we and I'll
give you that security in compliance tests as code does 2 things for you right the so 1 thing that it does is it brings it you're you're developers and your operations engineers into the conversation on securing compliance because I the developers don't of read big stacks of security specs but developers understand code and and so if you can express the test coded something we can all interact with more easily and the other thing that it does is something that very mentioned it allows you to more easily move as the security in compliance testing into your pipeline into the build stage of things so that you're addressing the problem earlier rather than later and that's always good in terms of a tool itself back is is really powerful and when I give you a little example of that just just so you have the sense of it so imagine that you need to verify whether any of your servers across all of your systems are running as an insecure version of the SSL protocol the the 2 protocol that you should not run and then further suppose you're not sure what web servers you're running you're not sure which ports as you're listening for SSL on in you're not sure which systems are even listening right so that becomes a pretty challenging testing job and the code that you looking at is the code that you need in inspect the you could point at any machine your fleet and it will it will answer the question for you it will check that will check all the ports and determine whether it's listening for SSL and if it's talking as a cell it'll see if it's got the the uh the 2 protocol that you don't want annual report on it for you and you end up being able to generate a report like Oliver showed we've got the whole list and you'll see on all the nodes in you'll see the red or green and that's a super powerful you know and
you the other thing we've done with the inspector is we've taken in the CAS
security benchmarks we've um generated from them by a series of inspect profiles that you can use as starting points for your own security compliance adventure and that's this list and you should ask us about you cool OK so we've taken a tour of chiffon a we've talked about chef and we talked about spec and the last piece I wanna tell you a little bit about is habitat habitat is our solution for application automation and we released it last month were super excited yeah I think
the with with habitat we say that the application travels sorry the ordination travels with applications what is that we that means that when you build a habitat package you have everything that you need to build to deploy and and to manage the application all of sitting together the and that is that feels really good right I rather than telling you more about habitat here I'm going to do a short demo just kind of take a look at this and then below lots of opportunities at shaft comes to learn more and see it up close and ask questions and presentations you should check it out so
this take a look at my laptop give 0 my god that's like councils get the and In
the terminal that selected I have an empty Linux box and it has the habitat binary have installed and the 1st piece that I wanna show you is what it feels like to run a service using habitat and the service and any users writers and I'm going to enter commands have start right and I'm giving it 1 additional argument and and that's that habitat when it runs service is 1 of the things that it can do for you and is is it can the deployment topology the supervisors know-how out that they're running the service to have axes supervisor to run the service and and they know how to talk to each other so many showing you that as well so let me get this started and what you're seeing is all of the dependencies that the system needs to run the reader service get downloaded and so if you look there's uh we decide you that see fly-by and red is just got installed and then we're gonna pause because I told it that I wanna be in a in a leader-follower topology so that means that a single like writer a leader and then add replicas and so it's waiting because it needs to have at least 3 so that it can do leader election and reach consensus and all of that election and all that habitat is solving for you and so that feels really good yet and call me keep keep us role in here so let's just take a look at what that
looks like and the to do OK so I'm now going to start some more services in some on the no uh monarch systems so specifying the same command line the only difference is that I've pointed at at the service that's running doesn't like I could do it in different words I could do 1 at a time but just for the demo I'm pointing it at the 1 that's running and and just by despite that piece of information the supervisors will connect to each other this arises communicate over a gossip protocol and and so uh so it's really easy to get you get certain you don't really have to do any ahead of time configuration so let's see what that looks like what we should see is that they all start to negotiate with each other they elect a master and then the reader service itself actually starts and there's so much more to show about what habitat can do and how you can use that and so I really encourage you to check out some of the other sessions and was that all go back to the slides and animal can
wrap things up the it so what we seen we've seen a fantastic and powerful automation Foundation across by infrastructure which chef applications with habitat the and security and compliance testing with spec and we've seen how when when you add on top of that workflow and visibility you get a really powerful engine for primate your business and that's share funny and when you use all of these together right when you've got the automation and then you have the workflow in the visibility and you're doing you're doing it all what comes out the other end of that is is true and and compliance because you're then able to govern a change from a developer's workstation all the way out to production with with visibility all the way so that's which of automated is all about
and when can you have it well you can have it today I have so
we would love for you to try shove automate and to learn more about it uh over the next couple of days the breakout sessions there's the booze you should go to at best weighted you know learn about it is up close and personal and see for yourself and ask us about it while you're here go online and check out the tutorial is an experience for you can add check that out I downloaded we want your feedback really be continuously delivering improving it and it's going to be great and were super excited about it and I hope you are too and thank you so much
Versionsverwaltung
Physikalisches System
Biprodukt
Systemplattform
Komplex <Algebra>
Streaming <Kommunikationstechnik>
Konfigurationsverwaltung
Rechter Winkel
Zusammenhängender Graph
Spielkonsole
Schlüsselverwaltung
Leistung <Physik>
Funktion <Mathematik>
Prozess <Informatik>
Vererbungshierarchie
Leistung <Physik>
Leistung <Physik>
Softwaretest
Selbst organisierendes System
Rechter Winkel
Gruppe <Mathematik>
Computersicherheit
Prozessautomation
Kartesische Koordinaten
Prozessautomation
Selbst organisierendes System
Computersicherheit
Kartesische Koordinaten
Prozessautomation
Prozessautomation
Rechenzentrum
Multiplikation
Selbst organisierendes System
Reibungskraft
Mathematisierung
Server
Prozessautomation
Physikalisches System
Bitrate
Aggregatzustand
Landing Page
Benutzeroberfläche
Mathematisierung
Prozessautomation
Kontrast <Statistik>
Kantenfärbung
Prozessautomation
Gammafunktion
Aggregatzustand
Übergang
Touchscreen
Resultante
Landing Page
Rechter Winkel
Korrelation
Prozessautomation
Physikalisches System
Analytische Menge
Biprodukt
Knotenmenge
Übergang
Demo <Programm>
Punkt
Program Slicing
Mathematisierung
Arbeitsplatzcomputer
Gewichtete Summe
Spieltheorie
Kartesische Koordinaten
Instantiierung
Knotenmenge
Rechter Winkel
Ordnung <Mathematik>
Gammafunktion
Instantiierung
Mathematisierung
Gewichtete Summe
Aggregatzustand
Kartesische Abgeschlossenheit
Übergang
Knotenmenge
Total <Mathematik>
Sichtenkonzept
Graph
Physikalisches System
Programmierumgebung
Biprodukt
Marketinginformationssystem
Knotenmenge
Sichtenkonzept
Stochastischer Prozess
Schlussregel
Dienst <Informatik>
Wechselsprung
Twitter <Softwareplattform>
COM
ATM
Mehrrechnersystem
Programmierumgebung
Baum <Mathematik>
Manufacturing Execution System
Kollaboration <Informatik>
Gemeinsamer Speicher
Mathematisierung
Biprodukt
Raum-Zeit
Addition
Server
Bit
Open Source
Kontextbezogenes System
Zählen
Programmfehler
Regulärer Graph
Verbandstheorie
Perspektive
Client
Fibonacci-Folge
Projektive Ebene
Geschwindigkeit
Server
Sichtenkonzept
Software
sinc-Funktion
Client
Zahlenbereich
Projektive Ebene
Term
Prozessautomation
Server
Server
Mailing-Liste
Biprodukt
Prozessautomation
Server
Mehrrechnersystem
Datennetz
Gebäude <Mathematik>
Hochverfügbarkeit
Zahlenbereich
Cloud Computing
Prozessautomation
Demo <Programm>
Assembler
Implementierung
Physikalisches System
Biprodukt
Ranking
Homepage
Office-Paket
Single Sign-On
Programmierumgebung
Gerade
Prozessautomation
Demo <Programm>
Dualitätstheorie
Demo <Programm>
Vorzeichen <Mathematik>
Vorzeichen <Mathematik>
Hilfesystem
Sichtenkonzept
Programmierumgebung
Dualitätstheorie
Server
Nabel <Mathematik>
Euler-Winkel
Adressraum
Gewichtete Summe
Aggregatzustand
Iteriertes Funktionensystem
Temperaturstrahlung
Multiplikation
Knotenmenge
Gruppe <Mathematik>
Total <Mathematik>
Figurierte Zahl
Gammafunktion
Verschiebungsoperator
ATM
Kreisfläche
Konvexe Hülle
Stellenring
Systemplattform
Prozessautomation
Automatische Differentiation
Programmierumgebung
Sichtenkonzept
Knotenmenge
SLAM-Verfahren
Wechselsprung
Rechter Winkel
ATM
Server
Plancksches Wirkungsquantum
Baum <Mathematik>
Einfügungsdämpfung
Dualitätstheorie
Quader
Gewichtete Summe
Systemplattform
Gebäude <Mathematik>
Mailing-Liste
Aggregatzustand
Programmierumgebung
Sichtenkonzept
Knotenmenge
Knotenmenge
Server
Baum <Mathematik>
Einfügungsdämpfung
Server
Gruppe <Mathematik>
Sampler <Musikinstrument>
Datenlogger
Gewichtete Summe
Programmierumgebung
Aggregatzustand
Sichtenkonzept
Knotenmenge
Knotenmenge
Druckertreiber
Forcing
Einheit <Mathematik>
Modem
Server
Dateiformat
Verschiebungsoperator
Konvexe Hülle
Gewichtete Summe
Magnetooptischer Speicher
E-Mail
Knotenmenge
Sichtenkonzept
Whiteboard
Knotenmenge
Bewegungsunschärfe
Rechter Winkel
ATM
Client
Flächeninhalt
Information
Korrelationsfunktion
Fehlermeldung
Chipkarte
Dualitätstheorie
Bit
Server
Wellenlehre
Mathematisierung
Polare
Gewichtete Summe
Extrempunkt
ROM <Informatik>
Code
Lie-Gruppe
Physikalisches System
Erwartungswert
Perfekte Gruppe
PCMCIA
Softwaretest
Lineares Funktional
Schreib-Lese-Kopf
Computersicherheit
Übergang
Kontextbezogenes System
Knotenmenge
Sichtenkonzept
Teilmenge
Rechter Winkel
Projektive Ebene
Vorwärtsfehlerkorrektur
Versionsverwaltung
Transitionssystem
Prozessautomation
Verkehrsinformation
Arithmetisches Mittel
Kubischer Graph
Umsetzung <Informatik>
Versionsverwaltung
Zellularer Automat
Keller <Informatik>
Term
Code
Unternehmensarchitektur
Virtuelle Maschine
Knotenmenge
Benutzerbeteiligung
Socket
PCMCIA
Prozess <Informatik>
Determiniertheit <Informatik>
Softwareentwickler
Softwaretest
Nichtlinearer Operator
Protokoll <Datenverarbeitungssystem>
Gruppe <Mathematik>
Computersicherheit
Gebäude <Mathematik>
Spieltheorie
Physikalisches System
Server
Verkehrsinformation
Prozessautomation
Lesen <Datenverarbeitung>
Bit
Punkt
Computersicherheit
Reihe
Profil <Aerodynamik>
Kartesische Koordinaten
Prozessautomation
Mailing-Liste
Prozessautomation
Abenteuerspiel
Benchmark
Demo <Programm>
Skalenniveau
Rechter Winkel
Kartesische Koordinaten
Kombinatorische Gruppentheorie
Prozessautomation
Netzwerktopologie
Dienst <Informatik>
Quader
Installation <Informatik>
Notebook-Computer
Grundsätze ordnungsmäßiger Datenverarbeitung
Speicherabzug
Radikal <Mathematik>
Physikalisches System
E-Mail
Radius
Binärcode
Kernel <Informatik>
Server
Subtraktion
Demo <Programm>
Mathematisierung
Partielle Differentiation
Kartesische Koordinaten
Extrempunkt
E-Mail
ROM <Informatik>
Homepage
Arbeitsplatzcomputer
Speicherabzug
Softwareentwickler
Ereignishorizont
Konfigurationsraum
Leistung <Physik>
Caching
Softwaretest
Protokoll <Datenverarbeitungssystem>
Synchronisierung
Installation <Informatik>
Computersicherheit
Prozessautomation
Datenreplikation
Physikalisches System
Biprodukt
Rechenschieber
Dienst <Informatik>
Wurzel <Mathematik>
Client
Wort <Informatik>
Information
Mini-Disc
Versionsverwaltung
Prozessautomation
Rückkopplung
Prozessautomation

Metadaten

Formale Metadaten

Titel Keynote - Chef Automate Demo
Serientitel ChefConf 2016
Autor Falcon, Seth
Ferrigni, Oliver
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/34621
Herausgeber Confreaks, LLC
Erscheinungsjahr 2016
Sprache Englisch

Inhaltliche Metadaten

Fachgebiet Informatik

Ähnliche Filme

Loading...
Feedback