We continue today with chapter 15, The Holy Instant and the Attraction of God. As the ego would limit your perception of your brothers to the body, so would the Holy Spirit release your vision and let you see the great rays shining from them, so unlimited that they reached God. It is this shift to vision that is accomplished in the Holy Instant. Yet it is needful for you to learn just what this shift entails, so you will become willing to make it permanent. Given this willingness, it will not leave you, for it is permanent. Once you have accepted it as the only perception you want, it is translated into knowledge by the part that God himself plays in the Atonement, for it is the only step in it, he understands. Therefore, in this, there will be no delay when you are ready for it. God is ready now, but you are not. Our task is but to continue, as fast as possible, the necessary process of looking straight at all the interference and seeing it exactly as it is. For it is impossible to recognize as wholly without gratification what you think you want. The body is the symbol of the ego, as the ego is the symbol of the separation. And both are nothing more than attempts to limit communication and thereby to make it impossible. For communication must be unlimited in order to have meaning, and deprived of meaning, it will not satisfy you completely. Yet it remains the only means by which you can establish real relationships which have no limits, having been established by God. In the Holy Instant, where the great rays replace the body and awareness, the recognition of relationships without limits is given you. But in order to see this, it is necessary to give up every use the ego has for the body, and to accept the fact that the ego has no purpose you would share with it. For the ego would limit everyone to a body for its own purposes. And while you think it has a purpose, you will choose to utilize the means by which it tries to turn its purpose into accomplishment. This will never be accomplished. Yet you have surely realized and recognized that the ego whose goals are altogether unattainable will strive for them with all its might and will do so with the strength that you have given it. It is impossible to divide your strength between heaven and hell, God and the ego, and release your power to creation which is the only purpose for which it was given you. Love would always give increase. Limits are demanded by the ego and represent its demands to make little and ineffectual. Limit your sight of a brother to his body, which you will do as long as you would not release him from it, and you have denied his gift to you. His body cannot give it and seek it not through yours. Yet your minds are already continuous and their union need only be accepted and the loneliness in heaven is gone. If you would but let the Holy Spirit tell you of the love of God for you and the need your creations have to be with you forever, you would experience the attraction of the Eternal. No one can hear him speak of this and long remain willing to linger here. For it is your will to be in heaven where you are complete and quiet in such sure and loving relationships that any limit is impossible. Would you not exchange your little relationships for this? For the body is little and limited and only those whom you would see without the limits that the ego would impose on them can offer you the gift of freedom. You have no conception of the limits you have placed on your perception and no idea of all the loveliness that you could see. But this you must remember. The attraction of guilt opposes the attraction of God. His attraction for you remains unlimited but because your power being his is as great as his you can turn away from love. What you invest in guilt you withdraw from God and your sight grows weak and dim and limited for you have attempted to separate the Father from the Son and limit their communication. Seek not atonement in further separation and limit not your vision of God's Son to what interferes with his release and what the Holy Spirit must undo to set him free for his belief in limits has imprisoned him. When the body ceases to attract you and when you place no value on it as a means of getting anything then there will be no interference in communication and your thoughts will be as free as God's. As you let the Holy Spirit teach you how to use the body only for purposes of communication and renounce its use for separation and attack which the ego sees in it you will learn you have no need of a body at all. In the Holy Instant there are no bodies and you experience only the attraction of God accepting it as undivided you join him holy in an instant. The reality of this relationship becomes the only truth that you could ever want. All truth is here and from the workbook Lesson 123 I thank my Father for His gifts to me. Today let us be thankful. We have come to gentler pathways and to smoother roads. There is no thought of turning back and no implacable resistance to the truth. A bit of wavering remains some small objections and a little hesitation but you can well be grateful for your gains which are far greater than you realize. A day devoted now to gratitude will add the benefit of some insight into the real extent of all the gains which you have made. The gifts you have received be glad today in loving thankfulness your Father has not left you to yourself nor let you wander in the dark alone. Be grateful He has saved you from the self you thought you made to take the place of Him in His creation. Give Him thanks today. Give thanks that He has not abandoned you and that His love forever will remain shining on you forever without change. Give thanks as well that you are changeless for the Son He loves is changeless as Himself. Be grateful you are saved. Be glad you have a function in salvation to fulfill. Be thankful that your value far transcends your meager gifts and petty judgments of the one whom God established as His Son. Today in gratitude we lift our hearts above despair and raise our thankful eyes no longer looking downward to the dust. We sing the song of thankfulness today in honor of the self that God has willed to be our true identity in Him. Today we smile on everyone we see and walk with lightened footsteps as we go to do what is appointed us to do. We do not go alone and we give thanks that in our solitude a friend has come to speak the saving word of God to us. And thanks to you for listening to him. His word is soundless if it be not heard. In thanking him the thanks are yours as well. An unheard message will not save the world. However mighty be the voice that speaks however loving may the message be. Thanks be to you who heard for you become the messenger who brings his voice with you and lets it echo round and round the world. Receive the thanks of God today as you give thanks to him for he would offer you the thanks you give since he receives your gifts in loving gratitude and gives them back a thousand and a hundred thousand more than they were given. He will bless your gifts by sharing them with you and so they grow in power and in strength until they fill the world with gladness and with gratitude. Receive his thanks and offer yours to him for fifteen minutes twice today and you will realize to whom you offer thanks and whom he thanks as you are thanking him. This holy half an hour given him will be returned to you in terms of years for every second. Power to save the world eons more quickly for your thanks to him. Receive his thanks and you will understand how lovingly he holds you in his mind how deep and limitless his care for you how perfect is his gratitude to you. Remember hourly to think of him and give him thanks for everything he gave his son that he might rise above the world remembering his father and his self. Amen.


What is the file picker? In this video, we're going to explore Moodle's file picker and how you can use it. You might see the file picker if you upload a file using the activity juicer, or if you're in the text editor and want to add an image through the image icon or a media file such as sound or video by clicking the Moodle media icon or if you click the H5P icon to upload an H5P file. If we click to add a file, on the next screen when we scroll down to content we can access the file picker by clicking the Add button. What you see on the left side are links which are known as repositories and each of these are places where you can retrieve files to display on your course. The one you'll use most often is Uploader file. This will allow you to access your documents from your computer or USB drive. Server files are the other files in other courses which you have access to as a teacher. So for instance, if you're teaching Grade 1 English in one course and you wanted to add a file that you had used in Grade 2 English, a different course, you go to Server files to locate it. Recent files shows you the last few files that you've uploaded and it's context sensitive. This means that Moodle knows if you want to upload an image through the image icon it will only show you images. If you want to upload a sound file using the media icon it will only show you media files. Private files allows you to retrieve files you have previously uploaded in your personal private file space which we'll look at in a separate video. URL Downloader allows you to add a web link and it will download for you the images on that web page. Other links or repositories depending on your admin settings may include Wikimedia where you can search for an image of a particular size or Google Drive as here or OneDrive, Dropbox and similar and the Content Bank which links to the Content Bank in the Nav drawer where a teacher can create or upload H5P activities. The files in the file picker can be displayed in three different ways and if we click Recent Files you can see how this works. If you look at the far right, files are displayed like a tree. The middle button displays them with details of their size, type when they were last modified and the third button shows them as icons displaying what type of file they are. So for instance we can easily see that this is a PDF file and this is a Word document.


Hello and welcome back to my channel everyone. It has been a while since my last video upload and what I want to do now is start a new series in a new settings in our playroom. Welcome to Playroom Physics where I'm gonna use the toys in the playroom to explain some physics problems.


Why are they so jealous? The reason why is because there's something that they lack They're deficient in something and you have something that they're lacking You have something that makes you better than them And they're aware of this because they're looking at what you're doing They're looking at what you have And then they're looking at themselves They're looking at their own lives And wishing that they could have that They're wishing that they could do what you do So they end up disliking you They end up feeling distaste for you They end up turning against you But they may not know why They may not know why they don't like you They don't even know you They didn't even take the time to get to know you They just see that you're reaching a higher level of success in your life And it's eating away at them It makes them envious Because they feel like they're being left behind And it's not a good feeling It doesn't feel good They don't like how that feels So they have to act upon it They have to do something about it They have to announce it to you in some sort of way They have to display it to you at some point in time They can only be fake for so long Because it makes them so miserable to see you doing what you're doing So they have to do something to interrupt it By causing a disturbance or problem Because they don't want to see it They don't want to hear about it It hurts them So they hate on you And they may even stalk you Because they're envious But they also secretly admire you Because what you have is what they want They wish they could do what you do So they will stalk you They will monitor you Until they become fixated on you Until they become obsessed They're constantly talking and worrying about you While they're praying on your downfall And yearning to possess something that belongs to you It doesn't really make any sense But this is the path that they have chosen in life And it comes from them not being able to produce what they strongly desire From not being on their own purpose Because they're too busy watching you You can never be friends with a narcissist They're always complaining about something They're always crying and whining Because they're very ungrateful So they complain a lot about their problems Or about things they do not like They spoil your fun by being negative They always have something to say They always have to give their negative opinions Because they're miserable So they have to engage in constant criticism They have to look for things to be wrong so that they can complain Because they're unhappy And they like to share that unhappiness Because they feel comfort from making you feel how they feel So they will try to disrupt your uninterrupted movement or progress Because they can see that you are happy But they can't find pleasure or contentment in anything They can't be grateful with what they have So they're constantly in comparison mode They're constantly making comparisons They're constantly considering or estimating The similarities or dissimilarities between two people or things They're constantly looking at other people They're looking for flaws They're looking for something to be wrong To hide their problems and things that are going on with them They behave very differently to happy people People who are satisfied People who are content Because happy people don't worry about other people's things They don't worry about what other people have They don't worry about what other people are doing Because they know how to stick with what they know and what they're good at But narcissists are constantly comparing themselves to other people They're constantly looking at other people's lives Because they wish they had that And that is why they become envious That is why they become stalkers That is why they become haters Because of something that they're lacking Because of something that they're deficient in That's what makes them envious That's what makes them haters And it's why they always have something negative to say It's why they always have an overly critical point of view They will pretend that they want to see you doing well But they're secretly envious of everything that you're doing You can never be friends with the narcissist When you share your accomplishments with them They will give you a minimum amount of care or interest Well they won't care at all It's like everything they do is characterised by a lack of interest They don't care about what you're doing They have no interest in it They don't want to learn more about it They don't want to hear about it It's like they don't want anything to do with it But on the inside On the inside It's making them very angry Because they see that you're accomplishing something But they can't do what you're doing They can't get what you've gotten It eats away at them So they may just refuse to achieve a significant result Which is why you can never be friends with them Because if you're putting in all of this work And achieving a satisfactory result It's only going to cause them to become even more jealous It's going to cause their envy to become more noticeable It's fine when you're on the same level And you're doing the same things together Where you're not trying to achieve anything And they're not trying to achieve anything Now you have someone to talk to You have someone you could be friends with But it's completely different When you have found your path to purpose Now you're being accused of doing something differently Or of being different Because you're advancing You're achieving success And they're still there They're being left behind Which makes them feel small Because you're rising to a higher level You're achieving a higher social and financial position You're doing all of these big things And you've got all of this stuff going on Which is when you will start to see who they really are And you may never have thought that they would be like that You may have thought that they would be happy for you You may have thought that they would have supported you But people who stick with what they know And what they're good at Can support you sincerely There's no reason for them to be envious of you Because they're doing their own thing So it's usually people who are unproductive People who are not worthwhile or beneficial to you People who have nothing going on in their lives People who are not happy Those are the type of people You need to avoid as much as possible Those are the types of people you need to keep away from And it's easy to identify them Just look at their day to day lives Look at their daily activities Watch the type of conversations they choose to have with you Is it something that's lacking good sense or judgement Is it something that's unwise and stupid Something that lacks any real purpose or meaning That's a clear sign If it's not about developing or progressing If it's not about growth If it's not about knowledge If it's not about personal development That should tell you everything you need to know If it's just a basic superficial conversation Without any real meaning or purpose It's giving you a clear sign About where this person is in their lives About their way of thinking About their capacity for intelligent thought And this is something that you need to be aware of You need to look at what they're doing in their day to day lives Because maybe they're lazy Maybe they're unwilling to put in the work To achieve the things that they want But they choose to hate on you and pull you apart They dismiss you as unimportant They're very harmful and unpleasant to be around Because they can't control their own envy and jealousy They're just driving themselves insane So you cannot exist in harmony with them It shouldn't be someone that you want around you Because miserable people are always up to no good They're always focused on things that are just as useless and valueless as they are Which is why there's never any growth or development So if your friends were someone like that They're always going to feel like they're being left behind They're only going to be looking for ways To betray you or abandon you To invalidate you and make you feel small They're not going to be an asset to you They're never going to be anything useful or valuable Their presence and behaviour will only put you at a disadvantage It will only create an unfavourable circumstance and condition That reduces your effectiveness and chances of success It will only make your life worse Thank you for watching I hope this video is in it with you Please like, comment, share and subscribe If you would like to donate My paypal link is in the video description Coaching inquiries You can email me at coachedatnarksurvivor.uk Thank you for watching and I'll talk to you soon


Happy Friday everyone so I got to the office here just a little bit before noon and as I was still in the parking lot my phone is going off with our web developer Melissa saying hey is is invoice ninja working and I'm like I don't know so I walk in the door and the guys hit me right as I walk in don't use invoice then just screen connect isn't working and I'm like they're what is there sirens people running around people don't even work here we're running around and spraying things down and I'm like what is going on Tom would you like to tell us what was going on good news yeah there's a new version of free Nass out hey that is good news other good news we have it now we have new version of free Nass now um so I seen a tweet I see the tweet and the free Nass tweeted they're like hey there's the version u3 from last week now there's a u4 we're like oh awesome and I did the version on u3 I did that video and I talked about this and some people said there's problems I didn't see those problems and so I was trying to recreate the problems and I'm like I'll just upload to u4 and but I went into our production machine and I was on the phone with someone who is that is a key thing to understand yeah Tom went into the production machine because I wanted to get the details that you can go into free Nass and get you can hit check for update and see the errata and normally at this point if you want an update you can say yes but which is checked by default yeah yeah it's actually just want your one click away from a yes and update and there is a perhaps part of me that just says sure so I'll update it yeah now normally just like accepting the terms and conditions yeah yeah I do that I have now and the part of the terms and conditions as I said make this video they wouldn't make chicken while I had a panic attack because all the alarms and off that check our virtual machines and for those of you that don't know how our lab or our whole production setup and lab and everything is set up in the back free Nass is at the heart of that because it is the storage container for all of our virtual machines so when the virtual machines lack a place to have data they all give a lot of errors hence the sirens hence the sirens I think the best part is it started with I saw a tweet and then I have problems that's how a lot of actually things have been especially lately I see a tweet and then sirens go off sirens so on a good note even well we've learned a few things here they learned a lot of things we've learned Tom should not tweet and update yeah and be on the phone and do everything once now I will justify one thing when I do client work I turn the phone off I'm I do it very my way full test this is why was your phone off I'm like really simple I just hit mute all and focus on the production things I'm working on and generally you don't update a server like that except for off hours and things like that so that being said well our servers baby there's a there's a slightly more lax policy for the house I was on the phone and I was oh man we were taking over this big IT thing that's been going fun we were like three meetings deep in this yeah it was just a lot of you know you're on the phone here like that so but the other thing learned if you want to know what happens when you have an ice-cutting initiator with a Zen server and pointed at it and then you just remove it and reboot in the middle of the day will all those servers come back and work yes well Tom watch nervously as all of them come up because of the what happens when you load an update in a production machine without shutting down all the things that are pointed to it two different servers running data off of it turns out fine it was good now Tom's a pretty chill guy but it's fun to see him sweat a little bit I'm like I hope all this goes really well now how long well because it was down when I got how long was it down actually well they noticed immediately I got alarms well I mean so I mean from like total time like maybe 10 minutes yeah it wasn't too bad but we still had to give Tom a little little kitchen and all make chickens basically have the perfect excuse so we aren't working at all because there's no work we can do if somebody has to restore backups because he broke something we're just gonna go home it's Friday yeah look at this is and we have a back a very regimented backup policy of all the VMs are backed up every Saturday or Sunday depending on the schedule if we have any work Saturday or not if not they go over to Sunday and all the data all the sequel databases and everything else that we have are backed up hourly copied here and then sent off-site when you're encrypted before then so worst-case scenario we could have lost up to an hours with the data if the whole thing went to crap but but it did not good news is the you for update I'm gonna do a video on it separately from this and I don't throw a click any update button because well it's up to date so we have the you for update yay button would be if you didn't do it this is where the update button would be but I've already clicked it super would you say the feeling when everything came back online was euphoric euphoric happiness yeah relief like I have a way to restore everything I don't want to go through the process of restoring everything like there things can be done it's well we hope you've learned your lesson Tom oh no no I'm this will happen again with you five okay it's been a minute no I have not made a I can't think of a time I made a mistake like this well it just shows it it's a little bit I make mistakes there's a lesson we learned Tom does make mistakes because mistakes are going to be made make sure you have things in place like backups and when a mistake happens have a backup have a backup for it so you know I have worked for other people I always promise not to be this person I worked for a guy I love my first day at a job was sometimes I make mistakes I blame other people it's best not to argue with me I just said I'm glad you got it up front yeah you're like I'm gonna be I'm gonna screw something up I'm gonna blame you and just don't just don't debate me about it and but I didn't really think that was a great work precedence to set well it's also different when you only got two other people in the building at the time yeah and you were the only one with access to do the thing because you just hear no no Steve did it you just hear Steve in the other room no I didn't yeah I was making chicken yeah I'm here chicken by the way I was that image you're talking about I was an imager I didn't do it I walked around brought Tom a piece of chicken on a fork so we could try it yeah like a last meal thank you yeah all the chicken has some chicken keep your keep things going while you're working on this as I nervously started all the VMs again so everything is all back to normal I will also say though this is a testament again to how ZFS works and I'm still why we use free NAS because even though we did this we keep several snapshots we do snapshots throughout the day with this and it's resilient even though it had all these live open files connected and ice because the initiators connected while we were doing stuff but so no data loss no other than a fun video that we made there's not much else going on in fact I think this video probably took longer than the so yeah so before another before another customer comes in yeah here's the seat how do you get customers real easy we just turned the camera on and they all just come in and a phone searching yeah it is fantastic we're hoping for a quiet Friday because a lot of clients are hoping for quiet Fridays yeah but anyways thanks for watching like subscribe stay tuned for when time doesn't see what Tom messes up next Friday yeah but I'm not afraid to admit it I clicked yes I clicked update on a Friday production time good news is it's a Friday it's Friday and we're all good just close early go home yeah I only disrupted one support session yeah yeah yeah he's got a fever he's got a fixer printer now


Hi, this is Anubhathian. Today we have with us once again, Keri Stewart, senior director of strategic programs at Linux Foundation. So let's start with SPDX. Tell us what's new going on in there in that specification. Well, the SPDX specification just a month ago released out to Tutu. And what we've been doing with that is adding in a lot more features that people have been wanting for their use cases, more relationships. And then we've been working with the Japanese automotive people who've been wanting to have a light version. So there's lots of really new technology sitting in the SPDX 2.2 spec. And I think we're at a stage right now where it's good enough that, and there's enough people using it, we want to probably take it to ISO. So we've been reformatting the document and we'll be starting to submit it into ISO so it can become an international specification. And that's happening. Can you talk a bit about if there is anything additional that was added to the 2.2 specification? Also, I would like to talk about some of the use cases since you mentioned the automaker. But before that, I just want to talk about anything new in the specification itself. So in the 2.2 specification, we've got a lot more relationships. People wanted to be able to handle some of the use cases that have come up from containers now. And so they wanted to be able to start to be able to express that and specify it. We've also been working with the NTIA. Basically, they have a software build materials or SBOM working groups. And SPDX is one of the formats that's been adopted and their framing group has wanted to see certain features so that we can specify known unknowns. So that's been added into the specification as well. And then there are how you can actually capture notices since that's something that people want to use. The license has called for it and we didn't have a clean way of doing it. And so some of our tool vendors basically asked for this. Not their vendors, I guess they're partners. There are open source projects that wanted to be able to capture this stuff. And so we need to give them a way to help. We're very much focused right now on making sure that SPDX can be useful in tools and that we can get the automation happening in the whole ecosystem. Be it when you build a binary to ship to someone or to test, you might have your SBOM. When you've downloaded something from the internet, you want to have your SBOM. When you ship it out to your customer, you want to be able to be very explicit and clear about what's there because you need to have that level of detail so you can track any vulnerabilities. Cause right now about, I guess 19, I think there was a stats from earlier in the year from one of the surveys and I can dig it up for you if you'd like, but I think 99% of all the code that was scanned by synopsis last year had open source in it and of which it was 70% of the whole build materials was open source. Open source is everywhere. And what we need to do is be able to work with it and be able to adhere to the licenses and transparency on the licenses is important as is being able to actually know what you have so you can remediate vulnerabilities. You mentioned a couple of things there. One was you mentioned tooling. So I'm kind of curious what sort of tooling is there that is already there whether it's open source or open source based commercial solution that worked with the SPDX documents? Actually, I've got a document that basically lists all of these tools that we've been able to find and more popping up as the day goes by. Well, you've got common tools like some of the Linux foundation projects are certainly working with it like Phosology for instance, is able to both consume and generate SPDX. So if you've got an SPDX document and you want to pull it in and cross-check it against your sources to make sure it's matching. No one's tampered with it. The Phosology tool can let you do that pretty easily. And codes out there that can generate Phosology. Free Software Foundation Europe has a lint tool in their reuse project that will basically generate an SPDX document if you're using the IDs. There's, I guess, there's actually a whole bunch more. So like I say, I've got a document a list of about 30 to 40. And obviously the SPDX tools are there. We've got a free online validator. So if someone gives you an SPDX document you can paste it into this validator and I'll tell you if it's a valid SPDX document or not. And we're looking to it. I'm finding also some tools that are emerging, one of which is decoder ring which we'll be bringing into the act umbrella soon which is looking at transforming between SPDX and SWID tags which is another format that's commonly in use. And so we have tooling emerging and making sure that what we've got with SPDX is usable for by tool developers and that we've got libraries right now for SPDX to help them in Java, Python and Go. So hopefully we'll see more tools come in and they'll be generating SPDX documents and people will be able to share the stuff and make it automatic, which is what we need. Another good tool, I can't forget this one, is Tern. And actually Tern, and so what Tern does is it's another tool that basically will sit there and it will decompose a container and it will let you know a whole, the build materials inside that container. So you can do that. And another one that's emerging, that we'll hopefully see more soon is something called OSS review toolkit that goes into your build flow.  Like I say, all of this sort of thing should be in the background. It should not be a manual time intensive effort. When we started this project 10 years ago, it was and we wanted to get it automated. And I think we're finally getting to the stage where it's gonna be, there's enough tooling out there and there's enough of an ecosystem building that will get this automation to happen. This is why getting it to ISO and getting the specification to ISO means it'll make it easier for people in procurement to specify that they want to see the input as an SPDX document to complement the product that they're being given so that they can ingest it, manage it and so forth. But by it being able to say it's an ISO standard it makes things a lot easier in the procurement departments. Open chain recognized that we needed to do this and so they went through and open chain is actually the first specification we're taking through to ISO. But for SPDX, we're taking it through as well because once they say you need to follow the process you also need some for a format. And so it's very logical to make it easy for people to work with this information. And as you work with different players different or the ecosystem what are some of the pressing needs like automation, improve automation is one of those what are some of the other pressing needs that you think that the community has to work on? So some of the other pressing needs that we need to be working on is more playbooks, more instructions showing people how they can do things. We figured out, okay here's how we can model it here's how you can represent all these cases. This is all sort of known in certain people's heads but we have not done a good job of expressing to people so that it's approachable for them and they can do it. One of the things that's kind of exciting right now is the NTIA is having a that's working group on these software build materials it's come in from the security side but there's various proof of concepts that are going on with it one of which is healthcare proof of concept and so there's a group of about five to six device manufacturers, medical device manufacturers that are generating S-bombs and SPDX and then they are handing them into hospitals to go and be able to make sure they can ingest them in and this level of bringing people up to this level where they feel like they can do these things it's been really eye-opening to me how much we need to improve our hand-holding and improve the infrastructure to make it approachable and this obviously motivates more people to be getting involved from the vendors and the commercial side as well as the open source but it wouldn't have happened I think to a large extent for SPDX without this open source and without the projects that have adopted it already. Now just from the educational awareness point of view like if there's an open source project how can they easily create S-bomb documents that uses the SPDX specification with their releases and keep it synced? That's exactly what we love to see we love to see the open source upstream projects basically generate SPDX documents as they're going forward so the first step is to use the SPDX license identifiers and make sure you've got a clean license you understand what the licensing should be in each file and ideally you can document with the tags but then there's three or four tools out there that actually scan them and will generate an SPDX document for you. If you're working at the command line the reuse lint tool that I was mentioning from Free Software Foundation Europe will work very fast and quickly with what you've got and they'll also help you make sure you've got all your files tagged properly. If you've got a little bit you know you haven't done all the tagging exercises you want to work for you what you've got a scan code works at the command line and we'll give you that information as well and then if you want to start working in a larger system and you want to store results and looking things over time and have some state behind it all so like you know it'd be different versions of things over time Facology will remember you know from one version to another and will help you create these offer bill materials. Can you talk about you know some of the new use cases that you're seeing now which maybe you did not expect earlier which also shows how the whole community is actually growing. Oh yeah well when we started the project 10 years ago we didn't understand containers they weren't even on the mind set of people and there's a lot of information sitting in containers. We've had some really good talks over the last couple of years that illustrate the problems there was a report that was put out from the Linux Foundation by Armin Hemel that goes into the details of what's going on in containers and some of the concerns. So being able to get on top of automating what's going on with concern inside a container and what you're shipping and knowing you're not shipping more than you need to figuring out how we can improve these sorts of things is certainly an area that was not initially thought about. We've also seen a tremendous interest in what's going on in IoT space and so that you need to really understand what's going on in your devices when they're being deployed in the field and to know whether or not you know effectively is vulnerability going to break it or can you recover things like that. There's, we've seen tremendous in the last 10 years we've seen tremendous spectrum of things we just didn't anticipate. And the nice thing about SPVX is you've got a use case that we're not able to represent if we can't tell you how to do it just open an issue and we'll start trying to figure it out and start to figure if we need add fields in for you or things like that. Kate, thank you so much for taking your time out and talking to me today about these projects.


What's up everyone takedown here welcome back to another video. Today I'm going to be sharing my experience for working over Christmas and New Year's at a casino as a security guard. Let's get right into this. Okay so as I explained in my Christmas video I managed to get a week off a total of 12 days the week before Christmas and that was awesome just to have that time off and to use up my holidays before they expire by the end of the year because if you guys didn't know about my job I started back in May and there is six months sorry I think it's four months probation period where you can't take any vacation so over the summer couldn't take any vacation but now that I've worked there this long I know in the summertime there's no point of taking vacation because all the full-timers take their vacation then so not only is it hard for us to get time off in the summer but that's the time that we make the most bank because there's a lot of call-ins and we get a lot of overtime pay in the summer for us as part-timers so I'm never going to take vacation in the summer anyways but I never really thought about taking my summer and I knew I was going to lose it by the end of the year so I managed to take my 12 days off and I knew by doing that I will be working Christmas and New Year's anyways which I wanted to because it was going to be time and a half on those dates over Christmas and New Year's there's a total of three days time and a half that could be busy nobody really knew because sometimes it's busy at work sometimes it's not it all depends on what kind of promotions they're having what kind of prizes they're giving away and stuff like that so nobody really knew what it was going to be like for Christmas and New Year's this year so I'm just going to start off with Christmas Christmas was extremely quiet this is the second year that Hard Rock is taking over our location and prior to Hard Rock taking over our location normally the only time that our casino closed was Christmas Day starting at midnight Christmas Eve until noon the next morning Christmas morning it was normally closed so a lot of our guests our patrons were used to the casino being closed at this time now last year was the first time that it was open and it was extremely dead that's what everybody was telling me but this year was the second year and everybody assumed it was going to be a little bit busier but honestly it was not it was still pretty dead it was pretty quiet which was nice for us working security guards because kind of like a relaxed and quiet shift we didn't have to worry about anything we weren't really doing that many patrols because there was nobody there we still had surveillance that was covering the cameras so if anything was going on they were just radio us there wasn't that many table fills there wasn't honestly that much to do that night and the best part about me working that night is not only did I get paid time and a half but there was also for us security guards that worked that night we all chipped in and one of the guards went and purchased a bunch of food at Costco we had sandwich platters and salads and I brought chips and we had a whole basically a feast for Christmas and that was kind of our reward for working overnight on Christmas Christmas Eve going into Christmas day and that was a nice treat for us it was kind of relaxed there wasn't much to do and it was honestly a peaceful night now that was awesome the next day was also time and a half that's in Canada Boxing Day which is for everyone else just the day after Christmas normally retail stores there's a lot of great sales but working New Year's working Boxing Day at a casino it was honestly quiet as well got time and half that day also but to me it was extremely quiet there wasn't much going on it was just kind of like a regular Thursday at the time so nothing really advanced nothing really extreme and then New Year's I heard from everybody else that New Year's is hectic in there I've heard stories where you could go and you're trying to play at for those that are playing on slot machines that you can't find a slot machine every slot machine is taken there's line-ups waiting for slot machines you're bumping into people and for us security guards it's 10 12 after 10 12 so that's in talks so while you're dealing with one in talks six to eight situation and taking them at the door surveillance is calling for another one we have to go and do that one and it was I was told by all the full-timers and the ones that have been there for years that it's hectic on New Year's so I was honestly interested in seeing how it was going to be of course I wanted to work it because of the time and a half and want to gain experience but I didn't think it was going to be as busy as they were letting on and quite honestly to me it was kind of dead and to me that was kind of disappointing I kind of wanted wanted a extremely busy night something that I can say that I accomplished something that I did something that didn't faze me but it honestly just felt like a normal Saturday overnight shift to me of course for New Years there was the New Year's crowd so after the countdown at midnight starting off for the New Years until about one in the morning that's when most of the New Year's goers were leaving and have already left right after the countdown ended I was at main entrance and it was just a flood of people just leaving the casino which was awesome to see so about one o'clock most of the New Year's goers were out by two o'clock most of the party goers the ones that were there to drink and have fun and party with their friends most of them were leaving and by three o'clock all of the regulars were pretty much leaving like they normally do at that time so after three o'clock that's when it was extremely dead in there nothing was going on there was a lot of people at the table games at poker and blackjack and stuff like that not too many people at slot machines you could literally walk the gaming floor and that's what it normally is working night shift after about three o'clock it is extremely dead in there for New Year's they actually had the band play until two o'clock so upstairs was still busy until two but like I said that's whenever the party goers because the band was leaving the drinks are it was basically last call for drinks and once two thirty almost three o'clock hits there cannot be any alcohol in the gaming floor or in the casino so that's when most people were leaving so it was like I said kind of extremely busy for us at main entrance we didn't have to do anything else on the gaming floor such as uh intoxes there was surprisingly zero intoxes this year I was surprised there was a lot of people drinking they were giving away free champagne and free stuff like that so we expected a lot more intoxes that did not happen there was no table fills there was no nothing for us to do other than at main entrance we had a ton of IDs to do there was normally one of us at main entrance for New Year's they had two people at main entrance and then there was a third person at the main entrance that was just stopping people bringing drinks out because they can be upstairs with drinks they can be in the gaming floor with drinks but they cannot go up the stairs and go out the front door with the drinks so we basically had to have a guard there to stop them and that's what I did every time I was on patrol and I wanted to go and check out see what was going on upstairs with the band and how the layout of it was I couldn't because I was asked by the supervisor to stand up for and make sure nobody brings drinks through so that's for the most part what we did the whole night we just ID people at main entrance and stopped people with the drinks until about 233 o'clock then there's no alcohol anyways it was extremely dead at that time everybody mostly left at that time after three o'clock so it was just the ones playing the table games and other than that it was really quiet which was awesome and that night there was no slot drops so they weren't going around and emptying the slot machines that night because it was a holiday normally they don't work on the holidays that department so after three o'clock it was a quiet shift absolutely nothing to do we could go sit and just basically chill for the rest of the shift so working holidays at a casino as a security guard wasn't as hectic as some of the full timers let on I honestly expected it to be a lot worse of course Christmas I knew is kind of going to be dead because a lot of people were going to be spending time with their families other than the ones that gamble all the time and that are always at the casino the regulars that spend a lot of time at the casino I knew they were going to be there honestly Christmas felt just like a normal Monday or Tuesday overnight where Mondays and Tuesdays are pretty much dead that's how Christmas felt this year Boxing Day it felt just like a normal overnight shift during the week so it was kind of dead and then New Year's just kind of to me felt like a normal Saturday overnight nothing really out of the ordinary for me everything felt peaceful other than there was a lot of people to ID and a lot of people to stop with drinks over New Year's New Year's actually normally there's about 10,000 guests that we have come over at the casino for the whole day like throughout the day around 10,000 guests this year they were 4,000 short there's only 6,000 guests so it was extremely quiet year but honestly next year if whenever they come out with a preference for work in the holidays I'm definitely going to put in saying I want to work over the holidays because number one time and a half number two it was a very easy shift all three of them they were kind of quiet nothing much going on and I honestly enjoyed it so that's how working over nights at a casino during the holidays was as a security guard hope you guys enjoyed this video me talking about my job and talking about different things for my career journey I'll keep you guys updated with anything else but I'm going to leave this video here please take care peace


This study investigates the use of urinary exosomal proteomic profiles to identify biomarkers for Parkinson's disease, PD. The research team used a combination of chemical affinity and mass spectrometry to analyze the protome and phosphoproteome of urinary exosomes from four different groups, healthy controls, healthy carriers of the G 2019 S mutation in the LRK2 gene, idiopathic PD cases, and LRK2 PD cases. They identified several proteins and phosphoproteins that were significantly increased in PD cases, including those associated with autophagy, neuronal cell death, and neuro inflammation. Additionally, they found that these proteins could be detected in urine samples using parallel reaction monitoring and immuno assays. This study demonstrates the potential of urinary exosomal proteomic profiling as a non-invasive method for identifying biomarkers for PD. This article was authored by Marco Hadessuria, Lele, Canonart Kourinaturoin, and others. We are article.tv, links in the description below.


Hi friends, welcome back to my channel and happy happy Saturday as you can see I'm in my car And I'm outside of the grocery store. I'm gonna head in and do my grocery shopping for the week But before I start my shopping I wanted to share with you something incredibly exciting that we are doing on my Facebook group So if you are not part of my Facebook group, it's time. It's time to come and join I'm gonna put it right here on the screen for you guys, but we are doing a week-long challenge. It starts July 26 so it starts on a Friday and goes through Thursday and essentially what I am doing is I am putting together a complete Meal plan this includes all of the recipes Exactly what you should be eating every single day to equal 23 points now those of us that get more than 23 points I'm gonna have some suggested things that you can add to the 23-point menu to get yourself 233 34 35 whatever the amount of points are maybe upping the protein or I'm sorry the portion sizes We're adding an additional snack item, but I'm so excited I am completely setting you up with an entire meal plan with recipes step-by-step instructions for an entire week And we are gonna do a challenge where we're not using our weeklies We are sticking strictly with our daily allowed points. So the menu will not include weeklies We're gonna be doing some fun giveaways. There's gonna be some prizes at the end We're gonna do all sorts of fun stuff throughout the week because I want to see a huge drop on the scale for every single Person participating in the challenge. So there are some instructions Some products that you need to pre-purchase pre-order pre-hab on hand and then the meal plan itself We'll be up a little bit later today, and it'll be on my Facebook group under the files So you have to be part of my Facebook group in order to participate Because that's where the actual meal plan and everything is going to be located So I am spending a lot of time putting together this meal plan and these recipes to set you up for success So definitely hop over to my Facebook group If not to join the challenge to join a wonderful group of over four fifty three hundred members Isn't that crazy fifty three hundred people are in my Facebook group. It is such a wonderful warm positive place I'm so blessed to have such a wonderful group in Facebook. So check it out join the challenge It's gonna be so fun. So I'm gonna hop in I'm gonna do the grocery shopping go back Show you my grocery haul and show you what my meal plan is for this week So let's get into the grocery store and do some shopping So here's this week's grocery haul So I'm gonna take you through everything that I purchased for the week and then I will give you my meal plan So I saw these little meal prep containers, and I had to pick them up. They were on sale for five dollars These are little two compartment ones each compartment is a half of a cup So how perfect are these for fruit or maybe eggs or something that you either want to warm up Or don't want to warm up with the rest of your meal prep and they come with these cute little lids So I thought couldn't pass those up for only $4.99. So I'm gonna add those to my meal prep container collection Also chicken was on sale. So I bought some boneless skinless frozen chicken breasts And I also bought some boneless skinless chicken tenderloin and this should be enough to get us through the week We've been eating a lot of chicken lately I want to say $4.99, which is not bad and it looks like these are Two and a half pound bags. So not a bad deal for chicken at all I grabbed two more dozen of my favorite eggs the happy egg These were still on sale for $3.99 a dozen, which is a fantastic deal for eggs I grabbed some string cheese primarily for my husband. I went ahead and got the whole milk Honestly, the points difference was hardly anything compared to the light in this brand So I decided to just go ahead and get the low moisture whole milk mozzarella string cheese I also picked up a big container of buttermilk I have quite a few recipes this next week that calls for reduced fat buttermilk So I grabbed the big container of that Also some more of my crystallite lemonade packs as you know I use these to make the Starbucks copycat passion Lemonade and I'm about out of the crystallite seriously is my very favorite summer drink So I grabbed another big container of the crystallite lemonade Also, my husband wants tacos for lunches this next week. So I went ahead and picked up this Mexican style sour cream I'll put the points here on the screen. I'm not sure how many points, but this is that really creamy with the crema Mexican style sour cream. So I'm excited to have that. I also needed some more sugar-free syrup They did not have the sugar-free mrs. Butterworths, which is my favorite So I decided to just go ahead and grab the Kroger brand I used this a lot in baking when I have waffles pancakes. So I was completely out. So I grabbed another container Also some green olives. We like to have these on hand for snacking. They're just really a really good snack My husband really likes these he eats these and pickles a lot. So I grabbed a big jar of green olives Also for a recipe. I picked up pineapple tidbits and pineapple juice I get a lot of questions about these. They are zero points if you drain the juice Just do not eat or drink the juice and they are a zero point fruit. So I grabbed pineapple tidbits Also for my dogs another can of cut green beans. This is the no salt added I do still rinse these even though there's no sodium and then we just put these in a little storage container and they last the Entire week and they get these at meals instead of table scraps. So definitely a better choice for your dogs I grabbed a can of diced green chilies mild. These are for an upcoming recipe. I really like the fire roasted ones And I also grabbed a can of the rotel with lime and cilantro for an upcoming recipe I didn't even know they made lime and cilantro So I was excited that I actually found it as per the recipe instruction So can of rotel I also picked up a can of hunts no salt added diced tomatoes. This is also for an upcoming dinner recipe And I picked up a container of r and r whiskey This is for my barbeque series. I'm going to be making a recipe that calls for whiskey So there's another recipe series that I'm going to be doing as well that I'm using alcoholic drinks So I'll have some whiskey on hand for that as well And then also I went ahead and grabbed some dried cilantro I can never go through cilantro fast enough before it goes bad when it's fresh So I thought I would just pick up dry and I'll have it on hand anytime a recipe calls for cilantro You can rehydrate this with just a little bit of water And it's essentially like you have fresh cilantro and it doesn't go bad. Which is a definite bonus I also grabbed another pack of my very favorite center cut bacon This is the private selection brand. You can have two slices for only one smart point. So I love this bacon Definitely a good bang for your smart points buck Also, grab some unkeered diced ham This is for a macaroni salad that I make my husband But this is extremely w w friendly So I wanted to show you guys the ham as well because it's great in salads You can put it in scrambles with eggs and egg cups lots of things you can do with diced ham and the smart points are very low I also grabbed a bag of petite medley Mini potatoes the red purple and yellow I like to just have these on hand and I thought that I might do some roasted potatoes this week in one of my recipes Also on a great sale. I found the skinny pop sea salt popcorn This was on clearance for only $2 and 50 cents for the three bags and this pops up in that cute little box Great smart points value for a huge thing of popcorn Great to take to the movies family movie nights or just to have a filling snack on hand So couldn't pass up that for 250 Also chicken broth low sodium. This is for an upcoming recipe All right, I shredded hash browns. This is for my breakfast meal prep this next week I really like the orida print hash browns. They're actually my very favorite brand The rest is veggie. So I have some frozen peas and some frozen corn. Those are both for upcoming recipes I grabbed blueberries. They were on sale for only 250 for this pack. So that's definitely a fantastic price I also grabbed some red grapes. They were on sale for 99 cents a pound again a fantastic deal I also had purchased a watermelon at walmart and so I have that as a fruit as well Corn on the cob. I grabbed it pre-shucked pre-cut ready to go This is going to be part of my barbecue series and I just don't have time to peel it off And it's just a lot of work. So I think this was four dollars. So about a dollar an ear, which is not a bad price Whole carrots. This is for an upcoming recipe and I'll use the rest of the carrots just for snacking Some celery for a recipe three onions for several recipes And then some roma tomatoes for an upcoming mexican recipe cannot wait to share it with you guys So that is everything that I picked up this week for groceries Now let me bring you into what is on the meal plan as well as what's in store for meal prep Now let's get right into this week's meal plan. So this is my cariel meal planner as you know I love this meal planner so much. I love that it's spiral bound. It's high quality It's all inclusive of everything that you would ever need to plan your meals There's a resource tab for your favorite websites recipe blogs Inventory to do your pantry your refrigerator meal plans, which is the best tab the one that you actually plan out your meals Gathering so you can plan any event that you're hosting and then a notes section to take notes on your favorite things So in the meal plan tab I love the monthly meal prep calendar because you can see at a glance What you are having for dinner the following night that way you can plan ahead Take out whatever you need to take out of the freezer Stop at the store on your way home if you're missing an ingredient It just really makes planning your meal prep a lot easier and then of course every week There is a weekly menu that you can plan every meal that you're making for the entire week And then there is a detachable grocery list I use this every week where you can plan what groceries you need to pick up for that week's meal plan And there is one for every single week. This meal planner is so awesome I am on july so you can see that i'm kind of planning out what i'm having for july So let's move right into this week's meal prep or meal plan and i'll show you exactly what we are having So here is this week my week goes from saturday through friday. So it's starting today Seven six. So today is the day that I use my weekly. So we'll be going out for dinner So you won't see a meal planned for saturday Tomorrow i'm going to be making sour cream chicken enchiladas This recipe comes from the weath lane my really good friend lauren's channel She raves about these enchiladas. So I have to give them a try and we're just going to pair that with some veggies On monday, we're going to be doing some barbecued whiskey chicken with roasted corn on the cob And possibly roasted potatoes as well just depending on the complete smart points of the barbecue dinner Tuesday i'm going to be making cottage pie. I'm so excited. This is a mashed potato meaty vegetable delicious comfort food dinner Wednesday, we'll be having air fryer taco fried egg rolls. How good does that sound egg rolls and tacos together? Yes, please and we'll pair that with some veggies And then thursday and friday is typically leftovers because we just have extra food leftover that we've prepared through the rest of the week On the back of my weekly menu is where I plan my meal prep So you can even kind of plan out what you're going to have for a meal prep And exactly what you need to meal prep for the following week. So for breakfast this week I'm going to be making a sausage egg and cream cheese casserole This sounds so good. You guys you'll be seeing all of this on monday in a meal prep monday, but that sounds absolutely amazing For lunches. I'm going to be having smothered pork chops My husband doesn't like pork chops and I do so I thought how perfect would it be to have those for meal prep When I'm eating them and he is not so I'm going to be making smothered pork chops veggies And we'll be roasting up some potatoes and then for dessert this week. Yes, you read that right I am making brownie batter Donuts wait until you guys see the recipe and the smart points So excited to make these it's my first time making donuts So I can't wait to share that with you So you'll be seeing all of these recipes in this upcoming meal prep So that is what is on my meal plan for this next week This is my carry on meal planner if you're interested in this planner You can purchase it by clicking the link down in the description box Enter my code and it'll give you 10 off You can't beat that 10 off of a meal planner and you guys know I I love this meal planner so much It's gorgeous. It's comprehensive. It's everything that you need to stay on track Thank you for joining me on another WW weekly grocery haul I hope you enjoyed seeing all of the goodies that I picked up for this week I can't wait to try some of the new things that I found and of course my meal plan for the week You will be seeing the majority of these recipes in upcoming videos And of course all of those amazing meal prep recipes will be up on meal prep Monday So definitely stay tuned for that if you're new to my channel I'd love it if you take a moment hit the subscribe button and the little notification bell That way you're notified every time I upload I do upload almost every single day. So you don't want to miss a single video Give this one a thumbs up comment down below Let me know what you thought of this week's meal plan and what you're most excited to see I hope you have a wonderful Saturday and I'll see you guys all in my next video. Bye


Good afternoon, everyone. Thank you for joining us. So before I hand off to my colleagues, I wanted to just say a few words and also make some introductions. So kind of to set the context for all this. At Morantis, we believe that the whole disruption of cloud that is propelled by public clouds that we see is really happening in kind of two key areas. The first area largely revolves around a much more efficient way to actually run and operate infrastructure software. And the gist of the presentation that we'll be doing today, as well as our roadmap going forward, really revolves around making OpenStack very easy to operate. And by operating, I mean things like patch upgrade, et cetera, optimize for the most scarce resource that all companies have, which is the operations people. And the second, arguably, just as important disruption that public cloud providers have led is around not just operating the software, but also operating the actual physical infrastructure, the data center, the connectivity. So running data centers super efficiently. And before we go into the software part of the story, which my colleague will be demonstrating.  I wanted to also introduce a new partner of ours, NTT Communications, which is the largest operator of data centers worldwide. And we are partnering with them to be able to deliver managed merentous OpenStack in the NTT data centers. So please. Thank you, Boris. It's big stuff. So again, my name is Hideki Ikuri, NTT Communications. And just I'm very excited to get to know Mirantis. Let me put that away. And also get to know how they are working in terms of OpenStack areas. Also, having partnership with Mirantis to serve the global enterprise in any location. Just so you know, NTT is the largest data center group. And we have a network reaching to the 200 location worldwide. As of today, we have infrastructure services in 11 countries stuff. But again, what I like about the partnership of this is that we are focusing on operationalizing OpenStack as well as infrastructure. I mean, in my term, I mean, we've been working on the data center network and the URD services. And the idea is to have those three layers integrated, operationally, so that they could provide customers other services.  Actually, I should stop speaking, perhaps, so that I can see this as soon as possible. But again, this partnership would enable all those layer operationalize it, provide the services as a service level to carry the large enterprise as well as meet them in the global company. So I'm very excited. All right, thank you. So with that, let the show begin. OK, good morning. Can you hear me? Yes. OK, so welcome on our session, which names a wall or die. Enterprise Radio OpenStack upgrades with Kubernetes. My name is Jakub Pavlik. I am a former CTO of TCP Cloud, now Director of Product Engineering at Mirantis. And today I've divided my talk into three parts. First, I would like to take you through the steps of evolution of every OpenStack deployment to explain you the reasons and the requirements, why we are doing new fuel architecture, new approach, which will be introduced in the details in the second part. And then, hopefully, I will show you the live demo, several free demo scenarios where I will demonstrate how easily you can manage launch OpenStack, upgrade OpenStack, and do the changes. So stay tuned until the end of my presentation. So OpenStack evolution. Almost every deployment and every people usually think that biggest issue is to set up the OpenStack. And everyone who ever starts with OpenStack thinks that deploy itself is most difficult because it's a complex. So usually set up the goal. And you are trying to find the easy tool which helps you to set up your cluster in 30 or 45 minutes in one hour. So you get it up and running, and you are happy. And you think that your mission was successful. But the second day, you come to your office and you receive the email from the security department or from any other department that you need to patch LibVirt. You need to do the changes in NovaSchedule. So you need to operate your cloud. So you need to have automatic monitoring, logging, backuping, documentation, and all touring around which help you with the operation. And that's the reason why latest releases of fuel started to be more as a lifecycle management tool than deployment tool. So when you set up all these, the last step is the upgrade. And anybody who ever tried how to do the upgrade knows that it's very difficult to do upgrade. And the tooling and manual step and procedure is difficult. Every release is different. So you need to have appropriate approach and lifecycle management for this. So you realize that deploying OpenStack is the easy part. But operating, scaling, and upgrades is the difficult part. If you look at this picture, it's not important what's written here. The important is number of the boxes and the colors. And it represents the complexity of the OpenStack control plane where you start to build in large-scale clouds. And you realize that you will end up with something between six and 23 virtual or physical controllers with host operation system. And you need to patch all those controllers. You need to manage them. And it's not so easy to replicate them, reproduce them. So we look at this approach, and we realize that we can a little bit modify the solution. And why we cannot treat OpenStack as a set of application? We can split it from the infrastructure and launch it as a set of databases, APIs, memcaches. So beat the monolithic VMs and create flexible container microservices environment which enable you to run different releases of components in parallel on the cluster and easily scale. So OpenStack is just another application workload. Now let's clear naming confusion. So you probably realize that Mirantis, there is notions like MOS, TCP cloud, and CP fuel, MK20, MK22. So we introduced Mirantis Cloud Platform, which is next release of Mirantis distribution. It's designed to make operation simple, and it's just not just about OpenStack. But it also covers Kubernetes, Calico, SEV, and other components. And fuel in this part is lifecycle management. And I will show you how looks fuel today. Because what's the important? Fuel in MCP is not same like fuel in MOS. So we did significant architecture refactoring to support day two and day three operation. If you look at the picture of the Mirantis Cloud Platform, we have three outputs what we want to support, the green boxes. So we want to support containers by native Kubernetes for workloads. We want to support for our customers VMs. So we are running OpenStack on top of Kubernetes. And we want to offer bare metal provisioning as well through the ironic as a part of OpenStack. But what I will demonstrate today in the demo is lifecycle management tool, fuel, and how we can spin up and manage those clusters. So let's jump on the architecture. So fuel was designed as a DevOps. It consists from five components. So we have artifactory, which enable us to store any artifacts of package, PyPay, Docker containers, whatever. We have get it as a system for the reviews. So every change what you are doing in the infrastructure goes through the Git repositories. And you can fork upstream repositories and build the stuff. We have Jenkins as an interface for delivering OpenStack, upgrading OpenStack, and also for building specific components. And we are using Solstack as a solution for orchestration. So Jenkins called Solstack and Solstack do the orchestration on top of Kubernetes. So what's the important? I already mentioned that NCP is not just about OpenStack, but it should provide you deploying locally or remotely whatever is needed, your whole data center. So we can produce Kubernetes for workload OpenStack, but also Cassandra clusters, or Chef clusters, or everything what you can need. You should be able to run and iterate and test through this DevOps center. This is how looks OpenStack on Kubernetes, the small site reference architecture deployment, where we usually taking for the small site free servers where we're running Kubernetes controllers. And we are launching OpenStack and support services as a pods on the same nodes. And then we have three nodes here as a compute nodes where we deliver in clip width and Nova compute. I have details of these two parts. So if you check how looks the OpenStack controller, OpenStack is in the Kubernetes pods powered by Docker. And networking is provided through the Calico. So Calico is as a plug-in. And we also here have OpenContrail as reference SDN solution with OpenStack. If you look at the compute node side, you can see on the right side that we are delivering as a container a slip width and Nova compute on the Kubernetes. And then we launching virtual machines. And there is also vRouter as a data plane module for the OpenContrail. He runs in the host operation system. Almost last thing before the live demo is metadata model, which is most important.  But the key point is metadata model, single source of true, which is YAML based structure model where you can define multiple sites, multiple deployments, multiple clouds, and it's used as a Git repository. So you are doing changes in the Git and managing your infrastructure as a code. And you have complete audit on your infrastructure and see who does which change. How looks the lifecycle? So on the left side, we have administrator. And administrator wants to, in this case, migrate from Liberty to Metaca. So he changed the line in the YAML metadata model, push into the get it. Someone approved this review. Jenkins trigger automatically update model on the soft master. And then Jenkins trigger commit to deploy, which calls the Kubernetes rolling update, which should one by one replaced a given component, which includes downloading the new images from the private doc registry running in the artifact. And then you will get the deploy reports back into your Jenkins. So we will see all this in the action. So let's move on live demos. So first scenario, like I am infrastructure administrator and I need to provision small site OpenStack deployment. So what I will do here, I will deploy OpenStack on pre-installed Kubernetes cluster, which covers four hardware nodes. Three nodes will be for HA Kubernetes master nodes with OpenStack services. One node would be OpenStack compute node. And we will launching it from the Jenkins deploy pipeline. So if I will show you, like, preview of the portal, how it should look like, we have here Jenkins, GetIt, and Artifactory. It's just iframe in this case. When we check the Jenkins, which is most important right now, you can see that we have couple of tabs. So in this deployment, we are building OpenStack Newton Docker images. We are building Mitaka OpenStack. We are doing Git mirrors because everything must run locally. So everything is mirrored in the local infrastructure to be able to reproduce every build. We have other Docker components, like we're building Calico, building Galera, Alibird, and other components. We also have OpenContrail build for Debian Jesse. Because what's interesting here, our OpenStack components now runs on Alpine Linux. Only OpenContrail runs on Debian still. And then we have deploy pipeline. And what we want to do is we want to deploy the OpenStack. So I have pipeline for deploying OpenStack. I will click on build with parameters. And before that, to see something, I have here terminal where I have my infrastructure. So I have three controllers here. And we will deploy just one compute node here. And solution is completely empty. So this is Kubernetes cluster. It's nothing is here. So what we will do, I will launch the watch command. And we will be watching what's happening because now it's empty. And in parallel, I will launch the pipeline. And we can go into the pipeline. And we can watch what's happening. So first, what's happening here is that it's generating manifest and YAML files for OpenStack. So it generates deployment config maps. When it's done, it's set up the components, which means that it calls and start the services. You can see that now my services is starting. And when it's done, it's starting to enforcing my SQL service. So you can see here he waiting when my at least one Galera node will be up and running. And then he will enforce databases. After he will enforce databases, he will wait for Keystone and enforce Keystone endpoints. If you are looking here, you can see that Galera is running. One node is running. So it should very soon tries to see this and forcing my SQL state. So Galera is up. So he deploying. And now he waiting for the Keystone. What means this? So we have init containers, which checking if the component what he needs to run is prepared. So in case of Keystone, Keystone needs to have at least one Galera node. And he needs to have memcache. So Keystone has a check init container with checking if memcache and other components are ready. And when it's ready, it's starting to bootstrapping the whole node. So my pipeline is done. And now it will take like two minutes before all containers will be up and running. So Keystone is running. Glance is still checking. So we can leave it for a while. And we can continue in demo. And in two, three minutes, it should everything be up and running. So this is how looks the bootstrapping of the OpenStack. If we go on the second scenario, second scenario is I am infrastructure operator. And I need to scale my cloud because now I'm running single replica of each OpenStack component. And I want to scale to three replicas because my load is heavy. So we will go as same way as goes the operator. So we will change the model, push the get it review, approve review. And we will launch exactly same pipeline. So there is no difference between deploy pipeline or upgrade pipeline. It's same. So let me go into my local mirror of the repository. And here I have parameter OpenStack replicas. So I will rewrite it from one to three because we want three. I will here, meantime, you can see that my OpenStack is almost up and running. Here I am on my local computer in the repo. And we can check the diff. You see I am replacing this stuff. So I will do git add, git commit, get push. So I am pushing into the get it. Done. I have new review. So let's go into the browser. And here I should have my changes. Yes, replicas free. Let's jump here. We can check the difference. See that we are doing change in the replica. And we can merge this into the main model. So done. I merged.  So let's go here back. See our OpenStack is up and running. And see that we have just one replica of Keystone right now, which consists of containers. It has Keystone public and Keystone admin endpoints. So that's the reason why there are two containers. So let's go here and go again on my deploy pipeline and build with the parameters. Yeah, I have a small res option here. I can tick this button which skip the enforcing MySQL and Keystone endpoints because I'm not doing changes in the endpoints on database and just launch the build. And we can open again the console. And we can watch what's happening here. So now it's enforcing, it generating, it changing deployment definition from 1 to 3. And then it will apply Kubernetes deployment and it should scale up. So here is the change. And see this? I am upgrading. So now I have my extra two CinderController starting. Maybe question here is like, if it will fail, if I will pull the API, it should not fail because it's working, working, and last one. Yes, so my contrail and everything is up and running and you can see that I have freed up because this is how it looks easy live with upgrading of OpenStack. So let's jump on to the third scenario. I am an infrastructure operator and I need to modify my Nova schedulers. So I want to do change in the Nova location ratio. So again, I will change the model, push the review, and then I will launch the pipeline. But because you want to see what's behind, I will do it manually. So I will skip the job and show you what's our exact steps in the job pipeline because you probably won't know how it works. So and I will not do the get it review because we don't have so much time. So let me jump here and let's check here what's the config maps because we are using config maps. So here are my config maps and if I will put the Nova control or YAML and I will grab CPU, you can see that my CPU location is 16 right now and I want to change it to eight. So let's copy this.  Yeah, so here it's exactly same repository. See this is where I did the replicas and I will just change the, what we are doing. Yeah, we are changing the control definition of containers. So I will find in this structure, place where is Nova controller and I will push the CPU allocation ratio eight and I have to do one more thing because every time when I am doing changing the config file, I have to increase Nova config version because in Kubernetes, so increase one from one to two because if you don't want to do the rolling update you need to change the deployment so you need to change the version of the config. So we have to do these two changes. If we check the diff you can see I edit, I want eight and I want config version this. So let's go here directly on the cookie note and now normally I trigger job, but right now I will call the state which will just generate a new YAML definition for Kubernetes. Let's see the output. This is what jobs does normally. Two changes, if we go up, you can see that my config version was changed to two and inside of the Nova Conv, I did the change from 16 to eight and there is also one more change which show you the definition of Nova deployment which is definition for Kubernetes where I am changing from control one to control two. Now let's apply. So kube apply F Kubernetes config map. So this will just run through the old generated config map and do the change. And now I will just apply the deployment. That's what job does, that's done. If we check the get pods, we can see that now it's rolling update Nova controller. So it's doing change. So it has to restart the Nova controller and if we hold on for the seconds, it's running.  I am inside of the Nova controller and if we check the Nova conv, we can see that CPVolocation is eight. Yeah, so that's working. So that's another scenario of your daily operation and now let's move on the final step which is how we should upgrade. So what we will do here, I will not upgrading whole open stack because we don't have a time but I want to upgrade Cinder and I see it many customer cases when someone needed latest version of Cinder because of drivers for their storage. So we will launch Cinder Newton with Mitaka cloud. So again, change the model, push to get it review, manually run the salt or launch the boot job. And I will do it again manually to understand what's doing behind. So again, in the model, I will open the file and I find the line with Cinder version, sorry, here. And now I want Newton, Newton. And again, I am doing changing in the config. So I need to also increase the version of the Cinder config file to number two, done. If we check the diff, this is like, see we are doing change in the Cinder config version and we are doing change to Mitaka. Now, let's run again the state which will generate a new deployment. So he will change the config, the container. I don't want to use Mitaka now, I want to use Newton. And I also need to update my config because config between Mitaka and Newton is different. And you can see it here. Like this is API paste, Cinder API paste. And you can see what's the difference between releases because it's now changing my configuration file to work with Newton. So you just pick and we support like three releases, four releases usually. And you're just choosing between the components. And now let's see the deployment. So we are not pulling Mitaka container. We will be pulling Newton container from new container with new config. So what I will do now, I will just apply again config maps to generate a new config. Cinder control version two, you can see here. And now I will trigger the deployment which will rolling update my Cinder. Hold on, I will show you for a while. See this, one is starting. This is again in it containers. And we should have running at least one. This is of course with outage because you need to do the SyncDB into database. So there is short outage. But we can try to see this, I'm working. So now I have Mitaka to trust me that I really did the change. We can jump on one of the controllers like here and we can do the check the version of the container. See, here is Newton. So that's how I did the upgrade. So in this 20 minutes, you saw how I easily bootstrap my single cluster which can be testing just to verify that my config is working. Then you see how I did the change in the daily operation change in the config. You saw how I scale up and you saw how I did the rolling update. And in same way I can do the, I forgot, I lost my word, otherwise then upgrade, go back. And yes, so that's it. How simple is it? I don't know how much time I have. So if anybody has a questions, yes. Yes, how it's done, you have init container or build container or entry point where it's sync DB. So when it's starting, it's doing sync DB. So if we check, for example, Nova deployment, see this, see this. This is like init containers. And here I have Nova managed DB sync. So when it's starting API, it will do the sync DB into database. And if you are changing the version, it will upgrade your database schema. So that's how it's done. Yes. The difficult part, there is still like outage of the APIs, like small outage, yeah? And so you cannot, there is two points. Like it depends on the network plugin what you have. If you have here in particular case OpenContrail, OpenContrail version three can support, I think Kilo, Liberty and Mitaka. So you can easily upgrade between those three version of the OpenStack and you are not touching workload because network is completely independent. So only issue is that API is unavailable for, I don't know, it depends one hour. You cannot provision your workload, but all your current workload and application still running without any issues. Yes, the question is, if I am running ClipVert in the container as well, yes, let me show you. I wanted to boot instance, but I didn't have so much time. So here I have compute and you can see we are running ClipVert here. Nova compute and ClipVert is in container. It's same pod, same Kubernetes pod to containers. Yes, and Nova compute use TCP connection to the ClipVert, not so good. If we support multiple version update. Liberty, yeah, this is like the design is that if we want to support, as I said, everything is run on Alpine. So we can run our OpenStack on Red Hat, Canonical, CoreOS, whatever, but only one change is the first is LibVert. So we build LibVert per type of host operation system. Yes, yes, right now this is Mitaka because we want to MCP build on the latest and not support all the releases with new MCP but migrate customers to new stuff. So this support Mitaka and Newton. Yes, that's standard OpenStack feature, DB sync and upgrading. Yes, how what? How big, yeah, so this is like, this is what you see here is a preview. So we are still testing. We tested like with 100 nodes but it's still, it's not still like, tomorrow I will deploy it for the production. It's still in the testing procedure but 100 compute nodes work fine. It depends mostly on the Kubernetes scaling and Docker, yeah. Docker sometimes is not stable in such cases. So each version must be tested before it's pushed into production. Rolling back, this is like question for more for OpenStack developers because like DB sync back, that's the, I'm not sure really, like I can go down with on same release, like you can launch container with some fix and it can cause the failure on, let's say on same Mitaka and you want to go on the previous one. So that's the easy but to downgrade database schema, that's like, that must be manual, yeah, I hope. Or I have to check it, that's, yes? Hey, it doesn't apply so much to the example with Cinder but for something that has RPC pinning like Nova, if you can upgrade the Nova service. Yes. At what point during this workflow do you do the unpinning for example? So you pin it when you upgrade and then what happens? Yes, so that's, you have to do usually in config file so you can change the config map but the container is separated so he has, he using Oslo messaging from the Newton. So it's built with this component. So we are building containers from source. So it's not built from the packages. It's built from the pip from downstream branches. So we have downstream branches from which we build the container with the exact version of the Oslo messaging. And then of course you need to test like pinning version in config file for example to work with the, with the Nova. This was like really simple example. I know that in the real production environment there must be like testing but we had the customer where we run for example, Juno Cinder with Isahouse OpenStack without any issues, without any modifications. Yes? Yes. Good question. So what we have here, the question is how we are handling parameters between different releases and to make them support. So I have formulas, let me check. And each formula, see this, yeah? Support liberty, this formula supports Juno, liberty, mitaka, kilo. So actually customer can also choose if he wants to run something in virtual machines or physical servers and rest in the containers. That's the benefit of the architecture because of course there will be cases where we cannot put everything tomorrow on Kubernetes. So we think about that. And if we check for example, different between liberty and mitaka, we have parametrized config files where we have same values. So you have four for each version because most common thing in OpenStack is that they rename the parameter. One version was out host, url, now it's domain name and domain. So this is the changes. But we are putting same variables there and generating the config files. So it's like difficult to explain in one minute, yeah? But you can stop by and I will explain more details. Yes? The containers you are building, are those open source? Like the, how you built them and what you put in the Alpine containers? It's a good question. I'm not sure if I'm right person to answer this. Let's discuss it later, yeah? I don't know what's the statement for this. But it's building same like most packages, yeah? We don't have publicly available right now Docker images because it's not finished yet. But we are using, everything is open source. All containers are built exactly same as Mirantis most packages eight, nine. But now we are using branches and going directly into containers. But containers is not public right now because it's not finished and it's not like that we want to deploy it everywhere tomorrow. Thanks. Yes? Yes, there is like migration team who works on the way how we will migrate from previous few versions to new MCP. It will be, there will be some general approach and then also because lot of customer has customization we will solve this issue case by case. But that's the definitely plan that we want to upgrade customers from few nine, eight to MCP, this model. I'm not sure if I got the point, the question like how do we manage what? Yes, understood. How we are managing different networks like you have network for API, you have network for the other stuff, for the storages. We have Calico and Calico is fully L3. So we on the control plane side, we are using L3 but on the compute node side we are using host networking. So we actually map same NICs which are on the compute. So nothing's changed, like it's same like today that you, your containers listening on all interfaces. So you can set up as you want. Control plane is not host networking, it's L3 Calico with the service endpoints but compute nodes are same. So we are trying to do it simple as possible to be production ready and good for the operation. Not over engineered stuff. Yes, the performance is better for example in case that you don't have to run three memcaches anymore. Like you can run single memcache because you have replication control. So if, I don't know if you remember but my operation experience is that when I had three memcaches and before especially before Furnet tokens when I power off one of the nodes I have to wait five minutes when each service relies that my memcache is down. So in this case you have one memcache when it's crash it's immediately started in the second and on the different cluster.  So from this perspective is much better and also we end up several deployments of virtual machines where we run, I don't know, Galera in virtual machines opens like in API in virtual machines to separate services for easy for better operation. And then you have overload of VM where you emulate work animals. So containers are much faster. So it's much faster than normal deployment and easy build manage. Okay, so I don't know what's the time. Probably I have to go. So you can ask me after the session. So thank you very much and I am here. Holy.