Hello everyone. I hope everyone feels a bit more awake having a coffee after the break Today, I want to talk to you about OpenShift Hive Maybe not everyone from you will know Hive But we use Hive at world pay a little bit about ourselves and my name is Burns I'm the principal container platform engineer at world pay I moved from Berlin to London in 2013 and started working with OpenShift in Kubernetes around four years ago and joined world pay beginning of last year At world pay I manage a small team and we run OpenShift container platforms on clouds and We do that for an internal microservice applications I'm here today to tell you about how and why we shifted to OpenShift Hive which improved our efficiency and Started creating a global platform for us No wrong one. There we go. I'm Matt. I've been working on Kubernetes and OpenShift for around four years I'm working with Bernal at world pay So before we start with OpenShift Hive, let me tell you a little bit about world pay Maybe some of you have heard already FIS and world pay merged mid of last year and we're now a part of FIS World pay itself is a part of merchant solution and we said alongside banking and capital market solutions from FIS and OpenShift became an essential part in merchant solution for us to provide the PCI compliant platform To run our internal microservices So let me talk about our journey to OpenShift 4 because I think that's might be very interesting for everyone so as a small team for us it was very important that we need to work very efficiently and Like reduce administrative overheads We had to experience with some OpenShift 3 that's like we didn't want it to to manage our infrastructure And our cluster provisioning separately So for us that was like very painful of you know, like it was very time-consuming and a lot of like manual steps OpenShift 4 was like great for us like it addressed like some of the issues But like we felt like the installer like it's It's it didn't scale it's for us. It was like we wanted to we knew we wanted to have multiple clusters And like we had like like I said a small team of team members so far us that didn't scale So we were looking for something something missing There was something missing and we were looking actually for like something was more IP API driven so having a cluster management and And we actually wanted to run cattle clusters and not pets anymore like what we did with OpenShift version 3 so This all started basically a year ago and when we became involved with the OpenShift 4 beta program and We increased our collaboration with red heads and alongside with stats Sort of beta engagement is how we found Hive actually And it was very surprising for us like hearing about Hive like we never heard about it before so we we ask Guys from red head and London actually if they knew Hive and actually not many of them knew at that time So but we were pretty excited about like the capabilities and features OpenShift Hive has so we started using it for our OpenShift 4 deployment Basically Hive is an API driven cluster provisioning and Management operator and this was exactly what we were looking for so we quickly Extended the capabilities Around Hive and like build a whole ecosystem around it to actually manage our OpenShift 4 clusters I will hand over to Matt now and he will talk you through the cluster deployment with Hive So we went about Installing the Hive operator onto a single management cluster So this management cluster would have all the details of the other clusters which we're going to deploy using Hive And we're able to actually define one of our clusters within a custom resource called a cluster deployment So within that manifest we'll be able to describe all the different details of the cluster so the VPC subnet the sizes and everything which it looks like and when we apply that to the Kubernetes cluster which runs the Hive operator It will then go ahead and spin up our cluster and look after the reconciling of that cluster and the data Stay operations around it Which is short demo So this is on our Hive cluster and we've got to manifest here, which is a cluster deployment this is the alpha version of it and Within that we've got some labels one of them being one of our own which will define the environment So we've called it an engineering environment And we've also got some references to secrets like our AWS account credentials We're going to be deploying it to AWS in the EU West one region And it's got those other secrets like the Red Hat pool secrets It'll look very familiar to anybody who has installed a Openshift for cluster. It's very similar to that install config and Then we're just describing what the compute looks like the worker sizes and nodes what AZs are going to be in So when I apply this manifest the Hive operator be watching for this custom resource and it will Set about Some actions in order to install it so we'll download the actual binary installer It will take our secrets which are held in this management cluster It'll inject those into a pod which will actually do the installation of this cluster So we can see here when I do get cluster deployments We can see that it's not yet installed. It was only created 11 seconds ago I do get pods and we can see that there is a image set pod and a provision of pod So the image set one's going to pull down all the resources which which I need from quay and Within the installer you'll see both familiar log entries from this sort of terraform bootstrapping process Which the installer does So it's going to take around 45 minutes and we can see that it's working in AWS It's creating our VPC and it's starting that bootstrapping process And Hive isn't just on AWS So this could be on any of the cloud providers or on-prem Many from which you can do with a normal installer you can do with Hive in this example. We're just sharing AWS And here we can see that the bootstrapping process has complete We've got our new control plane which has taken over the management of our cluster and we've got some work That's coming up At this point the installation of the cluster is done and we finished our day one activities I've just created the thing we might be using this as a test cluster to test some new configuration or doing some development It could be for any purpose it for our team, but since it's all on the same management cluster We all have accesses management cluster We can get access to secrets like what the admin password for it and how it's set up So it's a good collaboration or central collaboration area for us to go to So I can grab the secret login and hey press it. There's my open shift for cluster Great So we created an open shift for cluster with Hive but What comes next? Like we how do we manage the configuration of these clusters actually because this was the day two operations like what we what we needed also and how we do that with hundreds of configuration manifests and with multiple clusters and how we do promotions and Like the biggest problem actually what we face from an open shift version threes like how do we avoid configuration drift? and Hive helped us by using sync sets and It basically regularly reconciles the configuration of all our clusters Which are And which are subscribed to and keep them basically synchronized Matt now we'll show you guys how we use sync sets was Hive So another custom resource which is available to us and on our hive cluster is called a sync set So within this we've basically got one big manifest which contains all of our smaller manifest so within that we might have some configuration items like A daemon set or machine config which will change our NTP time to sync with our on-prem Area or something like that and what we want to do is in a similar way Which we would subscribe a single machine to say stable in young or unstable or testing repository we want to use a similar sort of methodology to upgrade our different clusters So we might do a little bit of development in an engineering cluster We'll keep that in sync with our IAC repo in GitHub And then when we're ready we'll create a release and then we'll actually create a single immutable sync set Which we can then promote through to higher environments Making the actual sync sets It's quite difficult though because it's just a massive Manifest so what we went about doing was creating a generator We should be able to look at a particular directory Walk through it take all the smaller manifest which are in there and generate our one big manifest Which we can then apply to our hive cluster If you're interested in that we can show that later. So here's a demo Hopefully it's actually running So within this particular directory and this emulates what our IAC repo would look like We've got two folders patches and resources so patches for any existing resources for instance We don't want any of our customers to be self-provisioning into our environment So we do a patch there and we've got some resources where we're going to say set up AD authentication into our open shift for environments set up some secrets those kinds of things We've got a little binary here Which will run in this directory and that will create our one big manifest Which has all the different resources and patches which are available and to us there One argument to it is The actual match labels so we showed a label earlier where we defined what type of environment My cluster was going to be so we want to target all clusters which are in that sort of environment So that could be a pre-prod environment or prod environment for saying any cluster which has those labels So we've applied it now to our hive cluster so the hive operators recognize this and we can see what the status of this particular sync set is Against our Cummins demo cluster and then within there you'd have all the different clusters which matched this sync set So we can see here that we've got a lot of Applied success for each one of the manifests which are within the sync set. So it happily went to that cluster Thank you Matt Yeah, so that basically led us off like using a type of GitOps model to manage our clusters So the cluster configuration So the cluster deployment and the configuration actually is stored in Git and our engineers basically applying changes to the platform only via a single repository There are no manual changes to the platform anymore Which helps us avoiding drift what I've mentioned before And like the the big advantage actually is like we bundle our changes into releases So you have seen that before it's like we can pin environments to particular releases basically Our ci tool is basically generating The manifest and applying them automatically to our management cluster And then basically Hive is running on on that as Matt explained that so the rest is basically only doing Hive It's pushing down the sync sets was a configuration down to the clusters Which are subscribed to and Yeah, I think the only thing additionally to mention is that we also manage our promotions to higher environments through our ci tooling So the benefits for us at world pay Like I mentioned the Hive operator like helped us to adopt the GitOps delivery model This had a big impact actually on on the team itself It's everyone started to be become more like a software engineer and we shifted left And actually started focusing on other things like writing tests so we really like Focus on like test different test driven development For our platform But we also benefited actually from and the closer relationship actually we have was rat heads and the community Our internal developers benefited From the improved self-service capability of open shift forward was great But also of Hive because now everything is in code like Like adjusting quota changes of the namespace is now just a pr basically into our cluster repository And as I mentioned before we have released channels and we're able to do control promotions of all our changes and I think Do you have anything to add no And actually that's it. Thank you guys. I hope this was interesting If you have any questions grab us in the next coffee break or later today. Yeah, and we'll do as I


Recent studies have reviewed investigations on atmospheric gravity waves, AGW, and traveling ionospheric disturbances, TID, in the Earth's thermosphere and ionosphere. The first part of the review presents results from global model simulations and coordinated observation campaigns such as the Worldwide Atmospheric Gravity Wave Study, WAGs, while the second part describes progress towards understanding AGW slash TID characteristics, including their relationship and morphology slash climatology based on new observations. This article was authored by Kay Hock and Kay Schlegel.


All right, so let me... All right, there we go. All right, so you can think of... I have a few sayings and one of them is give a gift and not a burden, right? And that's often doesn't happen with technology, right? So, oh, here's something new when you go, oh my goodness, I got to spend all this time learning it now, right? Well, what I'm hopefully going to just show you here a little bit about, what are the resources that we have within Merlot that can help you really look at alternative resources for teaching your classes? And I'll also say is we're not about telling you what to use, we're about giving you more choices, so you can decide what would be best for your student. Looks like Jerry Froze will be back in a second, but while we're waiting for him to come back, Amanda, I put a link in... Right, so looking at a library really, it really just expands... Am I back? I'm back, okay. Anyway, sorry, Jerry, I just wanted to say I'm putting links into the chat and Amanda, I did a little search already in Merlot and I may have found something you can use and Paul, I'm working on some stuff for you too, okay? All right, so let me share screen here and I'll be thinking of me like your tour guide and if you want to... If there's anything that a gift that you would like, just let me know and we can do a search. So what I'll start off with is just a little bit of overview of what we have in Merlot here. So here's the homepage merlot.org and we have a Google search thing, type in your keyword, look at how that works. We also have some advanced search tools. One of them is if you have a textbook that you're using right now, you can type in the ISBN and then Merlot will find all the free and open educational materials connected with that textbook, right? Here's just some background. We have, as I said, almost 100,000 materials, almost 200,000 people, 4,500 institutions are really part of the Merlot community where people are participating in and as a library in the last 30 days, over 825 materials have been contributed into this and I'm going to show you a little bit later on. We have an English community, an academic discipline where it just highlights things for you, Amanda, and then we have academic support. I can explain a little bit about what that is, tools to help you find stuff and if you want to build open education resources, let's say you find a piece of this and a piece of that of whether it's fractions in construction, fractions in manufacturing. I'm just making something up real quick, Paul, for example, here, and you want to put them together in a particular way. Merlot has a tool that can allow you to build your own website easily as well as for free within Merlot. These are some of the things that we have here and I'm going to begin with a library as thinking about, let me just go explore and browse the digital stacks of the library. What you can do right up in the top left-hand corner, there's browse and there's lots of things you can browse, but right now let's just start off with materials by looking at what's all the stuff and how is it organized within Merlot. What we can look at here when I hit browse and then when I focus on we organize by disciplines and let me make this just a little bit bigger too, so a little easier to see. We have academic support, arts, business, education, humanities, math and stat, and you can see the number of materials that we have in each of these areas, lot in science and technology, social science, workforce development. Let's begin with how about Amanda, I'll just start off with you with you're in the humanities, English, so I could just click on the and so I look at these as what I'm doing is I'm going into a physical library and then I'm going to go into the stacks and say okay the first floor has the humanities stuff on it right and then as I look down here and here are all the topic areas in the humanities that we have, so American studies, oh there's English, history, women, gender studies, world languages, stuff like that. Okay so then I can say okay let's and we have comparative literature and classics and English so I say well let me start off with English so I can click on this and now you can see we've gone from a hundred thousand now here's two thousand one hundred and seventy materials just focused in on English and then I can get into literature right so I walk to the first floor then I go to the first row and now I'm going to beginning to look at the shelves within the library so now I'm in literature and here's drama, poetry, prose fiction, prose nonfiction all right so so Amanda can you see how you know we're kind of walking through the library to begin to find these type of things? Yeah okay and then the next thing but before we narrow down any further on particular topic areas what I'm also looking on the left hand side is what are all the types of materials that are available in this area right and you know one of the things you can say oh look there's 235 open textbooks here's some presentations that we have here's some reference materials oh here's some tutorials so a lot of these are little different things different types of materials that you can use in teaching and learning so you know for example a tutorial could be something and I click on that and it that might be a kind of something you can if you want to flip your classroom a little bit and have your students do work independent you know at home they can then just follow through on a undoing a tutorial that that might be interesting and so and I'm just I'll just pick something here okay you know I didn't know what what you were what your interest areas are so I could just click on this to see what's here and so here's a little description of um ages of English timeline um and uh and these are the topic areas I'll just show you in Merlot we have editorial boards for example there's an English editorial board that is peer reviewed it we'd also let users who are Merlot members and it's free to join to my comments and I'll show a little bit here bookmark collections I can talk about that too as well it's basically an ability for you to create your own digital bookshelf for yourself um and and now one of the things about Merlot is it's actually like a library catalog and and the stacks are where websites all around the world so that's by going to the material you're basically now going to a vbc website and here's the resources about you know the you know british timeline and here's some information about so so what Merlot helps you do and and here's a view a nonflash version of it stuff like that so you know it helps you find all that stuff that's out there in the world that have been identified by educators as being something useful and one of the things that you can see this was created by the bbc and susan fray is a member of Merlot and she kind of added it to the Merlot collection so and and so we can say oh who's susan right and okay oh she's a coordinator strategic initiatives in the library um she looks like she's at indiana state so just to give you a sample of so that how the stuff in here gets created in in our library it's members of the of the education community who who have found stuff and said ah let me make it easier for other people to find okay and if you like what susan found he created there added there well she's submitted 2039 other materials she's authored something she's written comments and she has bookmark collection so just to again what i'm trying to give you a sense of is Merlot as a community of educators who are working together to share the resources and you too when you create things or if you found things that you want to share you can also add them to as well all right so if i bookmark something or you know mark it in some way to save it am i able to like share that list of what i have saved with colleagues in my department people who might teach this course after me or do i have to then put it into that website tool you showed at the very beginning no um and and so that's what the bookmark collection lets you do and here i'll click on that since you asked the question so so let me just go go back for a second so so here's the ages of english timeline and bookmark collection says 11 people have taken this resource and in a sense put it on their personal bookmark shelf a digital shelf within Merlot so so when i click on this i can see well what did you know what are are these things that people put together right and so here's um here's the the different collections that that that are around here and and you want to just pick one um british history how about that i'll just is that okay yep that's fine okay so so here so what when we look at this um Amanda um didn't score okay um put together 20 materials that related to um british literature and blish materials okay so here's the ages of english timeline right so she's created this collection of resources and guess what right at the top here that url that's a stable url so after Amanda you know you you you might want to create your own you know bookshelf bookmark collection right then you can just pop that url right into your canvas course and say students oh here's my british stuff or here's my poetry things or here's my um my uh non-fiction prose material so so merlot is a way for you to curate your own material and then make it easy access for your students to link to it okay was that helpful there Amanda yes okay now one of the things you could say well who's this other Amanda and let's click on it and she's a librarian and so she's organized this stuff right and where is she she's oh she's at cal state fresno all right um so so here's so she's organized it and you might say you know i have i teach british history and and and literature so maybe this might be useful um instead of me going finding the 20 things see this little icon over here it looks like you know two sheets of paper what i can do is i can just click on that button and it will copy Amanda's collection of materials and connected with my profile or who i am in merlot so it's like sharing playlists of music now we're sharing playlists of instructional materials okay no it's not only you among your colleagues that you can do Amanda in in the course where they can say oh Amanda's organized this stuff great you know and you're a full-time faculty you know you just hire an adjunct faculty and they say oh what am i going to do you they can say go to merlot become a member it's all free to do click on your button and now i've just given you a copy of all the materials that i found in merlot that you can then use when you're teaching okay so so so these are again tools that we can help you find things help you organize things for you in a very easy way all right and um uh and then share it as well and and if you want to you know for example you know if you want to create your own bookmark collection it's really simple you just click on the link and you can create a bookmark collection and i got a bunch of them and i said do i want to add it to one that i already have so you can see you know i've created a bunch of things or i can just say you know no i think i'm going to want to create a new one so why then i just kick create a new bookmark collection i say you know uh jerry's uh brit lit and i can say you know whatever that might be blah blah blah blah and then i can create this it's now putting the timeline of english literature and it's added to my bookmark jerry's brit lit okay so hopefully you can see how easy it is um to create these um curated collections and then share it with your students or with your other colleagues okay all right was that was that helpful amanda okay great right now other things that that we also have in merlot and and paul i haven't forgotten about you all the things that i'm describing we can go into math and do all the same thing too um and i'll get over to math in in a minute here the other thing what merlot automatically does as well is to say oh i i found ages of english timeline that's one thing but what about is there other stuff out there and um and the other thing this is like the amazon tool you know people who bought this shirt also like buy or also bought these things right so this is people who looked at this material also looked at a guide to grammar and writing or the evolution of language or uh fun uh uh i should i'm blanking on the uh sorry jerry i lost you nope sorry all right so so just see us so here as you can say oh you know other people and look at this and oh let me look at you know grammar and writing and then i can take a peek oh yes that's right i'm going away and then here's guide to grammar and writing and i can say what about sentence and word structure and i want to know about adverbs all right so here's all these resources that that then you can um bring to your students you can see this material was bookmarked 262 times so what you can think this is like a citation index a lot of people are using it and so that might be worth looking at it also has won a merlot classics award too as well all right so so the the materials that we produce in merlot not only helps you find one of the things but also what of other people have found useful um in uh um in this um in the collection as well all right all right and and and what we just looked at there was just tutorials right so if i want to go back oh let me i remember there being a lot of open free textbooks i can click on that and now here's all the free and open textbooks right and then i might say oh let me just look for the drama ones beginners guide to shakespeare english literature right so here are different resources that are available for you to look at here okay so hopefully you can begin to say you know from the 100 000 materials that i can actually um narrow down to a smaller set and i can begin to evaluate all right so before i go into anything new um the next part of burlo's uh services um uh paul or amanda any questions that you have about how merlot is works i yeah i saw the those links on like how to create a bookmark collection um would you mind just going through how you do that no problem at all okay and and let's go um um let's let's go into math okay let's all right and so here um again i'm browsing and so i go math and stat i can click on this and then um let's say i i want to focus in on mathematics right and then here are all the um different topic areas that we have in math and so how about i'll do um general and liberal arts math how does that sound was that okay paul or or applied math no no probably not a probably not applied math uh do go ahead do that that's another class i teach uh the liberal math or yeah either one okay all right up here i'll just pick i'll pick the general yeah that's fine because it's um there are more items here so so here um and notice um let me so so here's now all the areas in so consumer mathematics history and math so you can see how we go into recreational math so let's say you want to do or i want to do consumer math stuff right and so here's our the set of materials and you know here's an online course there's quizzes and there's simulations and tutorials right so this gives you again sense this sense of activity and so i might say let me just look at you know uh the simulations can help people engage in certain activities so here's adding apples oranges and pears right and and here i can go to uh and and now to show you how to create your own bookmark collection so here's the go to the material where you can go look at that and here's the link right here it says bookmark add so you can bookmark this or you can add it to a a bigger thing that's called a course portfolio but the key is you just click on on that link and um and then you know i i have a bunch of bookmark collections here but what what you can do then is say oh i want to create a new one uh this is going to be for you know um liberal arts math and then i can just click on that put your title okay you know live a math and and however you want to describe it and then you can say this is you know i might be teaching math you know 101 class uh blah blah blah right so so so you then can put all the descriptions you can label things and make it your own um and then you can create create it so now it's creating um a digital bookshelf in merlot that's yours and and then it's added this one material to it now and and if i went to went to my profile so you can see all right here's the bookmark collection right math 101 class remember that i just created just now right okay yeah all right so so there there it is all right so and and then that that url okay um that i had for the bookmark collection would have um here i'll just go go back here and here's my bookmark collection this url right here at the top that's where you can stick it in your canvas course and have your students here uh for you know chapter for the chapter one we want to cover here are some of the assignments or resources i'd like you to use okay all right hey let me ask you one more question here um so my uh what i'm i'm i'm kind of specifically working on is um this this our technical math course we have um we're we're kind of teaching it like kind of like a physics class like it has a has a two credit part of it that's that's like a kind of a traditional math course and we have a textbook actually we're using for that a Pearson textbook but then then we have a lab we call it a lab and it meets twice a week for like an hour and 50 minutes and in that lab we do um we do like a hands-on kind of application of the math and and uh so we're so what i'm really looking for is uh kind of uh lab applied math activities uh or um uh lab uh or even projects like many projects or something but anyway you know really where they apply the math do something hands on they were maybe working small teams and it's like an activity that takes it can take the whole class period just one activity uh maybe that's already designed um and or and it could take even two class periods so um specifically that's what i'm looking for so i'm not really looking for textbooks career technical math but i'm looking for uh maybe activities like that sets of lab activities like that of applied math activities so i don't know if you could help me on if you could help me find those that's that's what i'm i'm mainly going to focus on in my search so okay so yeah so i think what you want are simulations it's called okay simulations right right okay yep yep because because and i'll show you a few things um too is we also have i'll show you our uh our virtual labs um of course too uh we have a whole portal on on virtual labs and we have stuff in math okay so we have that too all right so here is um and and i just uh you know this is the topic area is general and liberal arts math so so here's the you know 53 materials that are simulations and so so this is um you know a drawing program that transforms into symmetrical you know and it probably has some um you know you know information about how it translates into math and here and one of the things that you can look at is you know what did other people say about it and things along those lines people right make comments around it um and uh so here's sally here a student i spent 30 minutes exploring this creative the interactive side um on escher the artist what a fantastic way to show the relationship between math geometry and art right okay so so this is so by choosing simulations i think is where you're going to get the kind of stuff poll that that that that you're looking for um the other thing i'll i'll show you too is um well yeah let me kind of do two things first i'll show you in the in this community side a lot of times and we're low it's a big library of all different stuff and if you only want to focus on on your things um we've created we have editorial boards that are that curate their own collection so um amanda we have english here okay so i'll just hit this one and so here is um welcome to the english portal you're invited to contribute they showcase they say here's some you know the best of the best type of stuff you can get right at the the language and literature type things what's new that was just added who are new people who just joined in english we have you know links to professional organizations journals and we have twitter feeds and google alerts too as well just kind of things that help you uh keep abreast of what's going on in your discipline we're trying to make that convenient there for you okay so so we have uh in english and then we also have math oh i just there in mathematics so so amanda you have english one and and here paul um here's the one in math and um you know again the same type of thing type of resources available so those are your academic discipline communities and what i'm getting to is your we also have we call them our academic support communities so some things like faculty development or ict literacy or mobile learning or uh pedagogical strategies or and here where i'm getting to paul is our virtual labs because virtual labs go across a lot of disciplines and so here's a whole portal just around kind of virtual labs and we have stuff biology chemistry physics and oh here's some math stuff okay so um we have fed labs this is out of the university of colorado great exciting things that they have and and these are other math tools um that are available as well um and and in the so here's they have 42 simulations of math so hopefully you know paul have have you seen any of these from the fed collection i don't i don't think so i don't know okay so i'll just say um it is it's a really cool website got so if you want to look at probability um and and i'm just pulling that this one up as as um you know example so you know what people can do is uh i want to you know uh drop them all at the same time right and um and and here is i've actually never used this so you know i'm making this up as i'm going and so now here's okay what happens if you drop all of them all at once and then you you know you're going to see a normal distribution emerge over time on this right so so this could be something and then you can say oh let's let's look at this and what happens if i you know if i do this again right i want to restart you know am i going to get you know the same distribution all the time or is there a randomness that that's going to occur and then you know if you wanted to they can have them count up how many balls are in each one of the columns and how does it change over time and blah blah blah like that so is this kind of getting closer to what you're looking for paul yeah yeah that's helpful thank you all right so so that so that's just the uh you know a probability one and and if you want to find you know other ones you know in in all of math you know once you find one then you can look at a lot of other these are all the ones in math ratio proportion number line da da da and all these are really it's a lot of fun um they they do some fun things then and the one i'll i'll highlight um if you want to engage people um in understanding projectile motion right just so you know you fight a cannon and you can decide um what do you want to what do you want to shoot out of the cannon you know a pumpkin a piano a car so you can have a little fun right you want to change the air resistance um you know what are all the things you want and then do you want to change you know the angle and then go ahead and initial speed i want to speed it up and then boom i want to shoot the car right so they you know and they say oh how do i help you know get get to my target oh let me try again oh it's a little closer right so is this helpful again paul just to show you the type of animations that merlot helps you find easily yeah yeah yeah those animations yeah like as a teaching tool right and um yeah and i was also well um yeah i was also trying to find like um just also some activities they could do like work on a kind of a something in a group you know where they have to use the math to maybe solve some kind of a problem or something too like i guess kind of do they have like a lesson plan like categories like less activities that are lesson plans like where they where they um um you know they outline okay first five minutes you do this next 15 minutes do this uh work on groups on this and then maybe at the end to ask questions and you know do they have things like that like more like sets of lesson plans i guess is what i'm asking for for like an activity that could take the entire class yep so what would that be stuff like that would that yep so so in merlot we have materials and then you can find people learning exercises is kind of like lesson plans okay okay all right then you have you know the bookmark collections right so let's just hit let's say i want to look at learning exercises and and you can see here learning exercises in all of merlot we only have 1600 of them right and so there's not as many of those we have 93 of them in in math and so understanding measurement right and i'm just gonna pick one here for a second okay i you know again no idea so here's um here's a learning exercise um they're giving you resources who the audience is any technical notes you can see here's the learning on the right hand side learning objectives the requirements you know gives you you know how do you make some assessment so it gives you just some um you know again i just pulled this up as it uses the visualization toolkit and it's telling you how to use it okay so i i think on this one you're probably going to want to just just look at um you know here's a learning exercise for particular um uh you know activities of and all cost of recycling and i'm just um i'm exploring here with you too at the same time so let's see what what we have here just here's the exercise display blah blah blah yes yeah jerry i just wanted to mention that um i put a link in the chat for a whole collection of lesson plans i'll see how many are there in merlot there are 45 of them but uh paul i think you're going to find that some of those are not going to be applicable but some probably will because it's developmentally speaking so um you'll you'll kind of have to pick and choose but they'll there will be at least some nice formatting there that you can play around with and take a look and see what other people are are doing around some of the topic areas that you like okay all right now thank you yeah thanks and and this is going to be both for amanda and for and for paul um in part paul you're not you're saying you know i i don't need the content but what i need is really the educational practice or the pedagogy of how am i going to teach with these things right and um and so merlot has uh a a portal just focused on we call it's called open educational practices and and the way we've captured these are with faculty um creating e portfolios that describe how they're teaching the course okay and so and what what i'm going to do here is maybe i'll start off with here's something how can i redesign the course with with technology and it sounds like you know you have a lab course and now here is here are the different topic areas and so my i might want to click on math and so here's someone who's tells a story of how they flip the you know the they're their calculus too or problem solving in pre-calculus and right or a problem solving approach pre-cut active learning active learning engaged learning so it looks like maybe i'll just take the the pre-calculus course here just to show you an example here so here's someone uh shannon lanahan um and so she's describing the course and what i'm going to get at here is is poll that she's saying here's the background on why i'm redesigning the course um here's a little history behind it um other information here's you know some of the you know challenges we're having with placement of students and how do we get them into calculus in various ways who about our students i'm going on the left hand side here um you know uh advice i give my students to be successful so she's telling her story about what she's trying to do and the learning outcomes she's trying to have the oops sorry the assessments um and here's shannon if you want to talk to her you can talk with her too now on the right hand side here all right uh this is where shannon talks about what did she actually do goal-based grading problem solving so there might be stuff in here um about um how she did it what she did and and it's also what's the benefits that occurred for uh for students and you know did their a percent of a student earning a see-your-better in the redesigned nursing non-redesigned course right so you know it looks like it had the redesigned course more students um got a see-your-better and of course that looks like many of them were failing the first time and so here's some student feedback so so this could be teaching tips so so there can be stuff in here um poll that can help you get ideas about what might be lesson plans that that that might work for you okay right what was that helpful paul yeah yes yeah thank you okay now and and what i'm going to show you point out here is see right at the bottom here this is um a if think of it like a logo that's telling you what license or what permission you have to use everything that shannon created and and this cc is called a creative commons license right and that's telling and and the buy here and you see it's like a little person and and it says you can use anything that shannon created there right you can copy and paste it and all you need to do is when you create what's called a derivative work you create your own stuff based on what shannon did all you need to do is in a sense put in the footnote that you have used materials that you obtained from shannon langahan in your new work right so it's just you know like we do in all referencing when we're referencing other people's work so so all the stuff that you see in open educational practices right the openness is saying look at what i did and you're welcome to reuse it and revise it for yourself so it works and just recognize my contributions into your practices okay all right um let's see uh how about um amanda should should i go to english here would that be helpful i'm not sure that the e-portfolio would be as helpful for me okay all right so so let's go back to um uh all right is there something else you would like me to go for for you amanda um but i think if i if i get you right um that i think if um how do we find more materials right how about that okay so let me do this english hang on oh you know i i know what i'll do hang on what i'm gonna do is we're gonna do that do the browse thing again let's say we go browse materials okay and uh because what i'm going to show you next is if merlot doesn't have it what do you do then right well merlot help can help you find things so remember we went to so i'm browsing through just going through again so we're going to go to english right and then we're going to go to literature so we click on literature right and and now you say oh you know i didn't find anything i you know i wanted here um and um but uh let me stop here so uh what else is out there you know merlot is not the only collection well that's exactly right in but what we've done in merlot is you say what are other libraries and what do they have so merlot searches simultaneously about 80 other open libraries at the same time so if you want to know more stuff right if you want to say oh in english literature for example um how about um the suny system right the state university of new york so i can just click on that and then i then buy that one click it'll then go look in that collection and then come up with here are the resources that are in english and it's still cranking away i'm at home in my you know home network so so here are four materials that suny has about literature humanities and humanities and humanity and then i can say oh let me go look at that right or what i can find more information about it here's a description of it it's gotten peer reviewed oh boy this is this might be helpful right so when merlot doesn't have it you can also look at all these other collections uh you know you might want to say well how about mit open courseware all right so now here's um a hundred materials in mit open courseware literary you know literary studies the legacy of england right and then i can say oh let me go see what that is i'm leaving merlot website and now here i am at mit here are assignments short papers and and actually you know um paul um open courseware is going to have more these type of assignments in them so that might be a place where you can go to mit open courseware and look for um the assignment side of stuff okay so is this is this helpful um amanda saying okay here i can look at mit open courseware what's the readings that they use blah blah blah is that helpful she she says yes okay great yeah all right so you have mit open courseware um the other thing too what you can do in here you can say um i maybe i only want certain creative commons license things so i only want things with cc buy because i want to be able to revise and remix it and so here's the five materials with that so just to give you a sense there's lots of ways to narrow down the type of materials um that you have and you can narrow it down by licensing as well okay so i can filter it not filled i could just get anything that's out there right now one last thing i can say well what's out on the web in general is there new stuff that might not have been put in the library now merlot instead of going to google right and and if you typed in english literature in google i'm guessing that um in the top um you know uh three hit lists it's not going to be um the uc i school of humanities english and digital humanities and literature humanities at columbia university right um and and and the reason for that is what we've done in merlot we've created a special google search application that looks for material that are more relevant for faculty and education not the general public so so that's what the web search does here okay so i just realized we're at the top of the hour and and gregg i didn't get to do um skills comments so maybe we might just have to do that another time um yeah or i can definitely um refer people to the video from yesterday where you covered it so that's great um and paul that if you're doing like different applied topics for c different cte classes for math 118 skills commons a good place to go skills commons dot org yeah you know what i'll do if you if you don't mind paul i'll do a um a lightning fast um so skills commons dot org and then if you typed in math right here are um 466 math materials um and it you know it could be related to developmental education um manufacturing petroleum products um wholesale trade motor vehicle parts um things like that and and what what you can do is i'll just i'm just going to click on something right um and here is what's the math things related to petroleum and coal products and um and so what's in merlot here and here's our how do i plan i'm just looking at here here's the type of materials are planning uh plan you know program planning resources resource materials and and guidance on grants um if i may want to look at here assignments maybe i'll do that paul type of material here are assignments um in math um and so here are um more specific things around and again i'll just pick one uh the math modules so here is um module two fractions you actually can download the uh the word document uh it's opening up right now and uh and so this is probably more of a um classroom assignment it's just running slow for me so right now sorry i apologize so so here's uh oh from uh Missouri math wins um so here's a uh um you know like a handout this is probably more what you're looking for paul yeah yeah that's exactly yeah that looks good yeah okay all right so so real quick it's all i did was um i typed in went to skills commons dot org typed in math right and then the material type is going to be assignments okay yeah okay yeah thanks uh you're welcome all right so i hope you got something out of today paul and amanda that will make your life just a little bit easier as you're working on your z degree program thank you oh you're you're very welcome and um and greg again and and um you can let all your faculty know that we're here to help support so if you have questions you could just email us up about something and if you need a little refresher about things um just let us know i'll have both of those videos up on youtube probably by the end of the week for you okay okay well thanks so much jerry thanks maria um we appreciate you taking the time to walk us through these things our pleasure all right well take care have a good rest of the week yes you too bye bye


Five reasons why the narcissist won't move on. Five reasons why they won't detach from you. Five reasons why they won't get on with their lives. In many situations the narcissist would just discard you. Once they've lined up another source of supply, they would just disappear. But this doesn't always happen. There are situations where the narcissist won't move on and there are reasons for this. One or more of these reasons may apply to your situation. One, they're not finished with you. The narcissist won't move on because they're not done with you yet. They realize that you still have more to give. They realize that you have more energy or money. They understand that you still have something to offer them. The narcissist will milk you like a cow. They will try to get as much out of you as possible. Often in an unfair and dishonest way. They won't move on because they're jealous. They believe that you have what belongs to them. They have a strong sense of entitlement. And they are fiercely protective of their possessions. So they will hold on to you for dear life. They understand that you have a lot to offer.   With everything that you've worked hard for. With all of the special and nice things that you're going to enjoy. And then you're just going to shell all that with someone else. This is what dominates the narcissist's mind when they think of you moving on without them. And that is why they can't move on. They can't stand the thought of you taking everything that they feel entitled to. Everything that they feel is rightfully theirs. They don't consider all of the hard work you put in to be the person that you are today. They don't consider all of the trials and tribulations you had to go through. All they see is the finished package. And they won't settle for a piece of the pie. They want everything you've got from the moment they saw you. In their minds you belong to them. They see you as their property. They see you as something that exists to meet their needs. And that is why they won't move on. That is why they're still holding on to you. It's not because they value you as a person. It's because they just want everything you have.  And everything you have. And then sharing that with someone who is more deserving and appreciative. Someone who will value you. Someone who will be able to revel in and make the most of everything that you are. Two. They're struggling to replace you. The narcissist is going to have difficulty moving on if they haven't found your replacement. And if you were their grade A source of supply, it's going to be very difficult for them to replace you. It's going to be very difficult for them to find someone with the same qualities and abilities that you have. The same level of attractiveness or the same amount of money. Some of these narcissists are also sociopathic or psychopathic. They're not going to settle for less than what they think they deserve. So they will wait until they find something that is up to their desire and expect the standard. And while they're waiting, they will hold on to you. They will try to get something out of you. They will try to get you to re-engage with them. But it's not because they care about you. It's not because they want to be with you. It's just because you're the highest grade of supply that they can find at that moment in time. Once they manage to find something that is even remotely close to what they're looking for, you won't hear from them again. And in many situations, they will just settle for less. They will settle for whatever they can find. They see it as though anyone who doesn't know what they're really about is going to be a better alternative. Free. They think you still want them. The narcissists won't move on if they think you still want them. If they think you're still susceptible to their manipulation, as long as they think they can get something out of it, they will stick around. But they can often be very delusional. You may want nothing to do with them. But it's like they just don't seem to get it. They're very arrogant and audacious. They have an exaggerated sense of their own abilities and importance. They can't see how someone could not want them. In their minds, they are everything you should want. So even if you reject them, they might still continue returning to you. They might still try to come back. Narcissists don't take no for an answer. If they want something, they believe they should have it. You're just a shiny object to them.  They don't care about anything beneath that. They can't even have a genuine conversation with you. They won't even take the time to get to know you as a person. Because none of that matters to them. All they care about is what you can give to them or how you can make them feel. But if they think you still want them, they will keep returning to you. They will keep coming back as long as they think they still have a chance for their image of reputation. There is nothing more important to a narcissist than their image of reputation. Everything to the narcissist. They will do whatever it takes to maintain it. In some situations, their image of reputation may be affected if they leave you. People might see them in a different way. They might see it as though they've abandoned you. Maybe the narcissist wants to maintain this image as a family man or as a loyal wife or girlfriend. So even though they might want to move on, they believe that it is in their best interest to stay. They don't want to ruin their image of reputation. They don't want people to view them differently. So this is another reason why the narcissist won't move on. Five. They want to punish you. The narcissist will often keep returning to you because they want revenge. They want to harm you in return for an injury or wrong. That they believe they have suffered at your hands. When the narcissist experiences a narcissistic injury they can't just let it go. They will often hold it against you for the rest of their lives. They will hold a grudge against you. They will be very bitter and resentful and whenever they return to you it's only to belittle you. It's only to make you feel like you're less of a person because that's exactly how they felt when you rejected them. That's exactly how they felt when they experienced a narcissistic injury and they don't know how to let it go. It consumes them. It dominates their minds and since they don't self reflect the only way for them to deal with it is by returning to you by tearing you down because that makes them feel better about themselves. It makes them feel like maybe they haven't been defeated after all. Their false sense of power comes from putting people beneath them rather than from generating it from within. They can't generate anything from within. That is why they are so dependent on you. That is why they won't move on. Those are the five reasons why the narcissist won't move on. In any situation they won't move on because they want something from you. They're getting something out of it by staying. They feel like you're going to take something away from them even if it doesn't rightfully belong to them. They have a strong sense of entitlement. They feel entitled to you and they have difficulty letting go. I hope that these five reasons have been helpful to you. I hope that they have helped you to understand why the narcissist won't move on. Thank you for watching. Please like, comment, share and subscribe. And I will talk to you in another video very soon.


Hey traders, this is T Bradley 90 from the my investing club chat I'm one of the top mentors and moderators in chat as a special gift to our viewers on YouTube We have created a free two-hour course to help teach you how to start a consistently profitable trading business and identify high-paying setups in just 30 days There will be limited seating every week. So register for the course and reserve your spot now Using the link in the description as a special bonus for everyone that watches the entire video We will give you the link to a free 10-hour additional mini course that has never been released to the public Register now before all slots completely fill up This week we have a very special video for you guys as one of our consistently profitable Members wanted to give back to the community by creating a free Options course for our members and while this is just a preview of the full link video If you want to watch the full length or any of our exclusive content that become a member of MIC Hello, welcome back. This is John aka wildlife and MIC chat. This is the second of the option basic series that I'm working on Just a quick review we briefly in the first one we touched on what our options how our options used The two types of options we talked about calls or puts, you know, obviously, there's a writer and there's a seller on each side expiration and I believe that was basically the main topics that we kind of discussed So we're going to continue on on some of the other things that I believe are important to understand when Trading options, so we'll get right into it one of the things that a lot of times You might see is the option strings. So this to the left This is a tasty works I have a couple different brokers that I use to trade options with tasty works is a really easy one It's geared towards Trading options actually it's the same folks that created thinkorswim. Anyway, so this is an option string That's what this is and then sometimes you'll see a kind of a string of characters. That's this one right here So it may look confusing when you first look at it, but it is Giving you what option What what symbol what year what month what day whether color put or what strike? So I just what I did is I broke down each piece So in color so you can see option symbols in yellow. So this is the string that usually you'll see You know typed or written and over to the right. I've broken out by color So in this case the first the symbol is right here SPY. So that's going to be a The spider S&P 500 ETF and that's what's pulled up over here as well. So this trades options You can actually buy this ETF just straight like it just like any other stock or ETF but in this case what I'm showing you is an option string and Like we talked about they have weekly so you can see there's quite a few This one has ones that expire on Monday Wednesday Friday and so forth And then they have these are all weeklies the Q stands for quarterlies And then these are just the standard ones the third Friday of every month that we talked about So anyway, so kind of going through so the SPY is this ticker symbol the next two digits is going to be the year So in this case 19 notes that it's 2019 The month so 10 is October the day. This is the day that expires This one in this case would be this one right here. So if I click on it it expands So that's what we kind of that's what we see right here down below Took some screen snips, but that's how you do it So it expands down to that is the 18th and the C stands for in this case. It's a call So if you saw P here, that would be the same thing. It'd be the S S and P 500 the 2019 October 18th put for 300 and so if I click on that this this one would be so here's the call side right here over here And then the put side would be over here. So Just delete those Okay, so that's kind of the basics actually, you know option convention that they use to Note which option you're looking at things like that. So if you have any questions feel free to DM me But that's kind of the basics different platforms will have them differently So most of them you'll type in the ticker and they would you know on the side? They might have a tab they might have Something that says option string you'd click on the string and like I said this case Tasty works is really geared towards trading options and I have a set up that way So as soon as I type in the tip where it takes me right to the option string They call this a table view. It's kind of my opinion the easiest one to look at So that's this this snip that I took here. I had it so that way you guys could see it and Yeah, so let me I think I mentioned this before The founders of tasty works tasty trade, they're both the same they're saying come similar to their separate companies But same folks are behind it Tom's Sognoff and Scott shared and they're the two founders that created thinkorswim They sold the fertility to meritrade then they started tasty trade They had a non-compete and then when that ran out they launched tasty works, which is the actual trading platform Hey traders, this is Tosh I go by T Bradley 90 in the my investing club chat Just wanted to reach out and say if you have any questions about M. I see joining M. I see maybe you're a member already You have three ways to contact myself personally and through M. I see you can hit our social media You can hit me through pms in chat or you can contact us through my email at Tosh at my investing club calm That's TOS H at my investing club calm I will get back to you in a timely manner and I'm saying this because I'm here to help and I don't want anybody to be Afraid to reach out and ask any question that they have. We are here for you guys. All right. See you guys


Hello everyone. This is Amit Dan of AmitDan.com. Today I'll have another episode of Chrome browser tips and tricks video and I'll talk about how to change Chrome download folder location. If this is your first time or if you visit, thank you for your support on this channel. I'm always trying new and different ideas. If you appreciate variety, please go ahead and subscribe. If you're only looking for tutorial videos, there will be links in the description box below. So if you're downloading something online or from a website and if your download folder location is not set to on desktop, it is going to get lost somewhere in between files folders and it's kind of a hassle that you're downloading let's say picture or music or video and then you have to go through or look for it for each time. And today I'm going to show you how you can easily change the setting. So whenever you're downloading something, everything is going to be located on your desktop. So for example, let's say if this is your desktop, it's going to be somewhere right here or anywhere on the desktop and it's very easy to find if you are set to have anything on your desktop when you're downloading online. So we're going to go to a site and we'll download a picture. So let's say we have a picture right here. So if you click on download and then hit download and then you can see that it's downloading. And once it finishes the downloading, then you can see here that you know it has finished downloading. So the thing is if you're set to save everything on desktop, you don't have to look for it or search it. It's just going to be here. So for example, here is our picture we downloaded and that's what we have right here. So it's very convenient. And on Chrome browser, you can easily change that by going to the settings. So let's go or show you the step by step process. So you're going to click on the upper right corner where there are three dots. And here you can, you know, this is going to take you to the settings. So click on that. And then here you're going to go to settings by scrolling down a little bit. So click on settings. And then here you're on a new page and you'll see some options on your left. And here you're going to click on advanced. And then if you click on advanced, then you're going to see downloads.  And you can see that right now this is set to desktop. As a result, it's saving everything on my desktop. So if your computer or laptop doesn't have this destination set to saved on desktop, then all you have to do is click here change.  And then if you just select folder, and then it's going to be here desktop for me, it's already desktop. But that's how you set it to save on desktop. Now this is just an additional feature that if you check this on by sliding it to the right, then what happens whenever you're downloading something each time is going to ask where to save it. So I didn't check it on because, you know, I don't want to be bothered each time I'm downloading something because I know that it's going to be on my desktop and I can easily find there. So that's how you set up your Chrome browser to save everything on your desktop. Thank you for watching this video. There will be more videos coming up, so I'll see you shortly. Thank you.


Everybody, Jeff Frick here with theCUBE. We're at the conference board event. It's called the Sixth Annual Innovation Masterclass. It's here at Xerox PARC. I'm really excited to be at Xerox PARC. I've never been here. I live like a stone's throw away. And as you know, if you're any type of a student of history, this is where so many of the really core, fundamental, foundational technologies were developed long, long time ago. My gooey, a lot of fun stuff. But that's what now we're talking about today. We're talking about helping companies be better at innovation, a series of fantastic presentations. We're excited to have our first guest. He's Vittorio Villarengo. And he is the VP of Cloud Security for McAfee, just coming off your presentation. So great to see you. And likewise, I'm excited to be here. Yeah, so you were talking a lot about Sprint and we talked all the time about DevOps and how that world has really changed in the software development world to get away from waterfall. But you talked about kind of applying those same principles not just for software development but in marketing and your role as a marketer. How did you come to that kind of conclusion that this is probably a better way to get things done? Yeah, well, I have an interesting background where I used to run engineering and product management and then I moved into the dark side to marketing and I successfully used Scrum in building products. And if you look at Scrum and Agile methodologies, at the end of the day, they're methodologies to get things done in a world that changes often. And that applies to any functions. And so I said, why not doing it in marketing? And so I've been doing it in marketing now for six years. But you juxtaposed it, it's now December 6th, I believe. So everyone, the whole room got to get a good laugh out of them as it is in the throes of their annual business planning coming off their QBRs as they wrapped up 2018. So there is kind of an annual process and there is an annual budget. So how did you find a convenient way to marry the two things together? I think that everything is frantically pretending to know what's going to happen next year and building plans that go out 12 months that never pan out. Right, right. Now unless you're doing something that is the same thing over and over again, then you can. But if you're doing innovation by definition, you don't know what's going to happen. So I think a better approach is to align around the goals and then take the goals, decentralize the execution of the goals to the function. And then in my case, in marketing, I take those goals that are applicable to me and I break it down using Scrum. And I do cycles of two weeks. I tell the people, I fill the backlog with all the top initiative that I think we should do. And then when we get into a sprint, I say, okay, what are the most important priorities for the next two weeks? I tell the team and then the team tells me what we need to do to achieve those goals. And every two weeks, I'm in front of them talking about priorities and then reviewing how we move the needles to achieve the goals. Right. So a lot of people, there's plenty of stuff out there for people that aren't familiar with how Scrum works and how this process. So we won't get on that, but what I want to talk about is some of the secondary benefits that maybe people don't understand. They're only looking at kind of the process of these two-week sprints. But you highlighted on a whole bunch of kind of side benefits that come as a result of this process. Number one, being constantly reinforcing your priorities which are the company's priorities to your team every two weeks. That's a pretty amazing communication flow. Yeah, look, when people think about Azure, they obsess about the stand-up meeting every day. People that are obsessed with that, they don't get Azure. What Azure is, is about constant communication about the priorities, letting the team innovate and tell you what to do, and then being able, every two weeks, to adjust to changes. So instead of executing against initiatives and plans that you built a year before that may not be relevant based on the market changes, you're actually dealing with the reality, measuring how you're progressing against the goals, and then make changes as you go. And it gives an amazing platform for even junior people in the team to step up. Sometimes in hierarchical structure, you have somebody junior really good that is boxed in the corner. With Scrum, I come up with the priorities. If somebody just out of college says, I'll take that, okay, go ahead, do it. And then if they deliver, good for them, good for you.  Another one you talked about is really the divvying up of time. You try to manage kind of the interruptions for the team. You try to be that kind of traffic cop, if you will, to enable them to use, I think you said the target is 75% of the time during those two weeks is actually getting work done. And 25% of the time is managing the minutia that we have to manage every day. I think that's a really important concept, because I think a lot of times it's easy to do the minutia, because it's in front of your face. Super important role for a manager. Yeah, look, when it was the last time you liked being interrupted, right? And if you are using your intellect to design, to sell, to do whatever activity requires using your brain, content switches is really expensive. And so the idea of Scrum is that you plan these two weeks so you don't have to spend a lot of time thinking about three, six months out, just let's think about the next two weeks. And then during those two weeks, you never, ever, ever change the priorities. And so that allows engineers or professionals to stay focused on what they're trying to do and get it done. Right, right. Another piece that I thought was pretty interesting is you've got the two weeks sprints and you've got your two weeks priorities and you now have an ability to switch if you need to based on market pressures, competitive pressures, whatever. But how do you continue to tie that back to those goals? How do you make sure that you don't lose sight of the fact that maybe you didn't have an annual plan because we know that's gonna change, but you're still making sure you're driving towards kind of the general direction of where you're trying to go. So the way I do it, every two weeks, we look at all our top goals and we look at how closer we are to achieving those goals. And of course I map those goals, I split them by quarter and then by weeks so that at all times, you know if you're achieving your goals or not. And because of the two weeks interval, if the head of sales in my case comes and you know, they always have big priorities that has to be happened tomorrow. And- Not yesterday, usually they're yesterday. So usually I go to them and say, hey, here's the list of things I'm gonna deliver, my team is gonna deliver to you in an average next week, right? And is what this emergency you're talking about more important than this? In most cases, the answer is no. If the answer is yes, then the question is can that weigh a week? And then you have the full attention of my entire team.  So you always work on things that you can actually shift during those two weeks. And then you can take the whole team and okay, let's now please the head of sales and go ahead with that priority. And the other thing is because we look at the goals every two weeks, I can also look at the other sales and say, you know, you really wanna run this program in pick your region, you know, South America where we have no, we don't have any goals of growth in that area this year. So you can also use the constant communication, constant interlocking goals to say, you know, maybe you shouldn't do it. Right.  You know, what's the greatest benefit of managing a team this way that most people just don't get? I mean, we talked about the frequency of communications, you talked about the frequency of being able to change course. You know, what is it that people are still kind of doing it the old line way are missing? To me, Scrum forces you as a leader to focus on the two most important things that I think any leader should, you know, take care of. One, crisp priorities and communication. I think those are the roots of how many companies get in trouble when they don't have clear priorities at all levels and they don't communicate those priorities and the result they're achieving. And I think Scrum really forces you every two weeks to be there on the treadmill with the team. And the third thing I think is to empower the team to size and tell you what to do and how to do it and not you telling them what to do. You tell them what are the priorities. Let them tell you what is the best way to achieve the goals. Such a great lesson, right? Be a leader, not let your people do what you hired them to do. Yeah, because if you more and more. To me, if you're hiring great people, if you're managing them, what are you going to do? If you're people that are better than you, if you're managing them, what are you going to do? You're going to slow them down by definition. So let them tell you what to do, how to do it. Give them a direction and get out of the way. All right, Vittorio, thanks for taking a few minutes and really, really enjoyed your talk today. All right, we're at the Innovation Masterclass at Xerox PARC. You're watching theCUBE. See you next time. Thanks for watching.


Hi and how are you all today? Let us do the following question together. It says let A is equal to 1, 2, 3, 4, 5, 6. These are the elements of set A. Insert the appropriate symbol belongs to or does not belongs to in the blank spaces. Now these are the six parts of the question which are given to us and we are given set A. Now first let us be well versed with what does this sign means. This is the symbol of belongs to and this is the symbol of does not belongs to. Right? The knowledge of these symbols are the key idea we are going to use in order to proceed on with our solution. Right? So let us write down all the six parts of the question together and then simultaneously we will think of each and everything. Now let us think of the first given part. Five blank A. In the given set A we are given set A as the elements 1, 2, 3, 4, 5 and 6. Now does 5 belong to set A? That means is 5 an element of A? The answer is yes. Right? So we will write the symbol that is it belongs to. Proceeding on is 8 a symbol of an element of A. The answer is no that means it does not belongs to A. Similarly 0 does not belongs to A, 4 belongs to A, 2 belongs to A but 10 does not belongs to A. So the knowledge of these two symbols helped us in identifying whether these were the elements of set A or not and we have filled up our blank spaces with the symbol that says that this is a symbol of belongs to and this means it is a symbol of does not belong to. When 5 is an element of set A given then we will say that it belongs to A and when an element is not present in the set then we say that it does not belongs to. So this completes the entire question which was given to us. I hope you enjoyed the session and now remember what these two symbols stands for. Bye for now.


We're going to be talking microservices. Who's heard of microservices? Oh, a couple people. All right. We're going to be talking about microservices for Java developers. We're at a Java conference. How appropriate. And the content kind of will be coming from a book that I wrote recently called Microservices for Java Developers. I have a copy right here. There's a ton of copies over there and we're we're going to look today at what a Java developer might go through as they go down the journey of doing building microservices, getting into this architectural style. I wrote this book. I am a frequent contributor to open-source projects. I give talks. Raphael, Benavidas and I will be giving a much deeper talk on this same material tomorrow at 4 p.m. Called Kubernetes for Java Developers, I think. No, no, no. Docker, Kubernetes and Jenkins. Sorry. Okay, so why are we talking about microservices? Why are we talking about any of this stuff? And you know, especially the folks that came from the SOA background and before that with client server and you know, we were constantly thinking up new ways of what to call distributed systems. Microservices, if you look at it and look at the same things that people talked about with SOA, it's very similar. The foundations are very similar. How people went about implementing it. Let's not redo that. But microservices at its core is about speed. Optimize it, not just the technology, the business. Optimizing the technology and the business for speed. Now what? Speed of, speed of what? Super fast. You know, we saw a reactive presentation earlier today. I'm talking about the speed of change, being able to change the application, being able to change the software fast. Now, why would you want to do that? A lot of our traditional enterprise companies are being disrupted by startups. And those startups are doing this by going to the cloud and learning Node.js and all kinds of programming languages and starting things up and experimenting and trying new things and seeing what works. And then out of that you get things like Netflix and Uber and Amazon and Zappos and so on. Traditional enterprise companies need to be able to adopt that same sort of way of thinking about things. Experimenting, trying new things. If something doesn't work, change it. Change it fast and figure out what delivers business value. So one thing we've learned is that creating value with software is about experimenting and learning and trying new things. In the Java world, when developers get their hands on technology, the sort of things that they'll touch and the next few things I talk about are all related to how do we speed up our ability to develop and deliver software. For example, Java developers may touch Spring Boot. They may touch Waflai Swarm. Spring Boot is the sort of container list, container story for the Spring framework, allowing you to simplify configurations, simplify dependencies.  And this paradigm sort of started with DropWizard a few years ago, six years ago. And then recently Waflai Swarm is adopting that same model but allowing users who are familiar with Java EE technologies to be able to build micro-services in the same pattern with just straight Java EE. And you can't talk about micro-services and Java especially without talking about Netflix OSS. And these projects, you know, Eureka and Ribin and Zool, and these projects came out of the Netflix community. They were written about, I don't know, six years ago, five or six years ago, because Netflix was building out a cloud-native platform on top of AWS. And a lot of the things that are associated with Netflix and Netflix OSS when they first released it was associated and assumed AWS deployments. And these things are very valuable for building elastic applications. Distributed configuration, service discovery, so on and so forth. And when Netflix released this, the Java community started to up, you know, it was an uptake in this open-source community and people started using it. But what about what about non-Java? Part of the reason of using micro-services is to be able to deliver speed without being tied to your existing legacy ecosystem of tooling and languages and so on. What about, you know, Node.js or Golang or Python or whatever, those also need these features. And a very interesting thing, Adrian Cockroft from, you know, former chief architect at Netflix said that you can't just copy, you can't just, if you're going to innovate, you can't just see what everybody else is doing and copying them, because that's not innovation, right? Just using these tools isn't going to make you cloud-native or micro-services. And plus they were written like five or six years ago.  The way Red Hat is looking at micro-services, and especially for Java developers, is how do we take the experience of deploying and managing large-scale applications that Google has built upon for the last 10 years? Google has an internal cluster and container management solution called Borg, and they wrote a paper on it.  I'm sick of writing all these papers, and some people at other web companies rewrite everything in Java and put it out of Apache. We're going to write our own version of our paper this time, and we're going to open-source it. We're going to bring the broader community along with it. We're going to bring Red Hat along. They know a lot about this stuff. They know a lot about driving open-source adoption, open-source communities, and we're going to call it Kubernetes. What's interesting about this project is that a lot of the distributed systems concepts are baked right into the platform. So think about that for a second. Go back and look at Netflix. With Netflix, they had to handcraft all their stuff and put it together and manually assemble it themselves. They had to own their own service discovery servers and complicated Java client libraries for doing load balancing and service discovery and so on. And it was only available to Java. With Kubernetes, these sort of things are built into the platform. Service discovery is a first-class citizen in Kubernetes. So it doesn't matter what application, what language you're using, you can get service discovery out of the box in Kubernetes. Use whatever programming language you like. Versioning and routing and auto-scaling and self-healing and all these things that you would otherwise have to try to bake into your application, they're baked into the infrastructure. And if you're going to use containers, which you absolutely should, if you're going to do microservices, then take a look at Kubernetes. At Red Hat, we're investing all of our time in building our platform as a service as a Kubernetes distribution. So OpenShift is Red Hat's distribution of Kubernetes. So here's an example of what service discovery looks like. If you understand these handful of concepts, pods, I guess I don't get any. Okay, pods, labels and services. A pod, just think of a pod as your application. It's a Docker container. It can be more than one Docker container, but for the sake of discussion, let's say it's a Docker container. Labels are key value pairs that you can use to assign to any of these objects, including pods. So pods can have labels, metadata associated with them. In this case, we're calling some of these pods app equals VaultDB and version equals 1.0. And you can apply a lot of these labels and slice and dice and group your applications however you'd like. The last important concept is the Kubernetes service. Kubernetes service is the service discovery abstraction. When a client in this case wants to talk to VaultDB, the client talks to this Kubernetes service. The service uses a selector based on the labels and finds and groups the pods that belong to that cluster. So my client talks to VaultDB and that name is associated with my service. And then Kubernetes will do the lookup through DNS to find those pods in the back end. Now, you may have heard from some of our other friends that DNS is no good and in a traditional environment, that may be true. But in Kubernetes, that DNS name maps to a static IP that never ever changes. There's no caching problems, there's no lookup problems. It's always the same and it's always that DNS name. So just use DNS, use the service discovery that's built into the platform. You don't need complicated stand-up Eureka and ribbon and all these things and trying to cluster them and maintain them and all that. Just use the Kubernetes service that's built in DNS. Any app can do this. No JS, Python, Ruby, Go, C++, whatever can use this abstraction for service discovery. What if you do want to do client-side load balancing or client-side discovery? Then, again, use Kubernetes API and then embed those libraries in your client when you need it. If you need to do complicated domain level routing, then bring those client libraries in, rely on the Kubernetes API which knows of all of those pods and labels and all that stuff. And then you can do that client-side load balancing if you need it but you probably won't need it for a good majority of use cases. So Kubernetes simplifies being able to build and deploy and maintain microservices. I write a lot more in more detail in my book. But another part of just moving fast is continuing to improve. Continuing to try things out and see whether or not they work and taking metrics and taking that feedback loop and maybe redoing some things. So there's an open-source community out there called Fabricate that builds developer tooling on top of Kubernetes, on top of OpenShift to be able to move fast, to be able to get that feedback loop, including things like one-click CICD. So with one click we can install Jenkins, Nexus, Git all integrated together and have a nice UI over the whole thing. And I'll show the deeper demos of that tomorrow at my session at four. You know, Chaos Monkey built in, Java Maven tooling for Maven plugins to be able to allow Java developers to build their microservice and deploy into Kubernetes without having to touch any of the Kubernetes stuff. Cube CTL or Docker files or whatever. Just use the Maven plugin. That's what we're all Java developers are very familiar with. Oh, let's get to a demo. And I'll show you an example of what that looks like. We're going to start off building a very simple microservice. How many people have heard of Wildfly Swarm? A couple people? How many people have heard of Spring Boot? Okay. We're going to, if I have time, what time is it? We've got like ten minutes. Okay. We're going to try to create a microservice with Wildfly Swarm and with Spring Boot. And we're just going to use the tooling that each project provides and then we'll see how the Fabricate Maven plugin allows us to deploy it right into Kubernetes. So here we're at the Wildfly Swarm Generator project. And we're going to add a, refresh and make sure we have internet. We're going to add CDI. We'll add JPA. Just simple data sources. If you're familiar with the Spring Boot, start.spring.io, it's very similar. And I'll show that one in a second. We'll generate the project that creates for us a demo.zip. We're going to move downloads at demo.zip over here. And unzip it. Demo.zip. Demo. So we have our very simple Maven project here, Java application. If I do Maven, Wildfly, Swarm Run, this will build the project, build the Java E application as an Uber jar, just like Spring Boot and just like Drop Wizard do. And run it, run it locally. So it's up, it's running. Now if I do a curl, 8080, hello. It should just give us some hello response. It's just simple, simple out of the box application. Now, let's say we add some more stuff. And then we want to package it and deploy it inside of a Kubernetes environment. So the way we do that is we build a Docker image and then we can, or we can attach it to OpenShift, for example. OpenShift has S2I that will automatically build the Docker image and so on. But we're not going to do any of that. We're not going to touch OpenShift. We're not going to touch Kubernetes directly. We're going to say setup. What does this do? We're just adding a, we're using a Maven plugin and we're calling the setup goal. And all it's going to do is add another Maven plugin that adds some configuration and that's it. And then we're going to be able to deploy it into Kubernetes or OpenShift through Maven. So I'm going to hit setup. Pretty easy so far. Maven, Fabricate. Wait, I got to do the Wildfly Swarm demo. Then do Maven, Fabricate, Run. Just like Wildfly Swarm Run or Spring Boot Run. Maven, Fabricate, Run. This is going to build a Docker image for us. It's going to create the OpenShift or the Kubernetes manifest files for us and it'll run it inside of Kubernetes. It'll tail the logs and it'll show it just as though it were running locally. It'll give it a second to run. And I didn't touch kubectl or oc command line tools or Docker files or any of that stuff. We just used this Maven plugin and we see it starting up. So this is the Wildfly Swarm window just like we saw a second ago and it looks like it's up. We're going to look at our pods. We have our demo pod running. Look at our services. Kubernetes service. Remember what we said was how we can discover these pods. We're going to expose this as an OpenShift route, which allows connections from outside the cluster to be able to reach inside the cluster and talk to this. And then if we do, we see the same response except this is running inside of Kubernetes. Packaged up as a Docker container running inside of Kubernetes. We can do the same thing with Spring Initializer, the Spring Project, Spring Boot Project. Build your project. Use that. Fabricate setup command. Give it a second. You can see all the logs actually even from Kubernetes right here in the command line. When I do a control C, it should shut all that stuff down. Come back here. This is the setup command. That'll set up your project and then you can use Kubernetes pretty simply. Tomorrow when we demo it, I'm going to show you a little bit more comprehensive set of tooling that allows us to create this project and attach it directly to a CI CD pipeline and then check it out and then we'll do some more complicated stuff. Make changes. Watch rolling upgrades and canary releases and all that stuff. That's at our talk at four o'clock tomorrow. I think it's called Docker Kubernetes and Jenkins. That's all I'm going to talk about for today. If anybody has questions. All right. Yes. So the question was if you're running an existing version in production and you want to deploy a new version without taking downtime, how would you go about doing that? Now that's not a very simple question or answer if your application is stateful, if you have databases running in the background. If it's not, the answer would look similar to you could do what's called a blue-green deployment or you have version one running and you stand up a version two and as traffic is going to version one, you run some smoke tasks or poke at version two and then when you think it's ready, you flip the router over to direct traffic to version two. And then you leave version one up. And then if there's problems, then you switch back. So that's one approach. Another one is a canary release. So version one is running. Maybe you have five instances running and you come up with a version two and you put version two in that cluster with version one and you just watch it and see what it does or you keep it off to the side and only direct a portion of traffic to it. And then if it's good, then you can initiate a rolling upgrade where you take one of the old versions down and bring one version up or you can do a blue-green deployment or something like that. Any other questions? All right, well thank you guys for stopping by.