I was going everybody forced here. I'm a bit of box 2021 optic basketball hobby hybrid. This box is for Steven W We do appreciate the order Steven. Let's get you big card man big rated rookie coming up fly under these Did you guys watch the basketball mixture from last night? I was a pretty fun one and Nessmith rated rookies So the red and blues are not numbered you got a Cody Zeller and the lights out blue Donovan Mitchell Flynn and Patrick Williams hollows Spencer Dinwiddie red Al Horford and Red All-Stars Donovan Mitchell Jameeus Ramsey Sadiq Bay rated rookie Got red rated rookie Devon Vasell And a blue Daniel House jr. Come on last pack. Let's see something big Teo Mallon on Denny of the hollow rated rookie precious a Chua red Carl Anthony towns and Red dominators Donovan Mitchell and that is going to do it. Thank you again Stephen. We'll get the cards right out to you


All right, here we go. Hello everybody. The day marches on, the sun is heading west. It's vlogmas season, something new to my experience on the YouTube. Here come the children. Hey, buddy. It's over. It's over, okay. Christmas movie's over. All right, basically we are not necessarily decorated here, we're not, we don't, I'll show you here in a second, our boxes for Christmas. We're not too concerned about it though, because it's not about the decorations at the end of the day. The decorations are nice, but it's not all about that. Just like it's not all about the presents, hate to say it, hate to break it to you, it's not all about the presents, that's something we're teaching our children right now. It's a struggle at times. So, here in a few, well, probably a few hours after we put the children to bed, we will explain some financial discussions that we've had in the past and that we're having currently and how that impacts our vlogmas experience and our Christmas. Capiche, Capiche. All right, here's our Christmas decorations ready to rock and roll in due time. It's too loud. It's too loud. Oh, yep. Oh, my, my.  Oh, my, my. It's a great plate. Not gonna lie, this is Valvita. I'm great. Thank you for dinner. I got to tell you a quick story. All right, so I live in Denver, Denver, Colorado, but I grew up in a little town in the mountains called Univista, I'm born in East up, but locals call it Univista. It's about two hours from Denver and I cannot tell you how many years growing up through my childhood that we simply did not have the grace of advent candles in our home because up in the mountain, no Amazon barely had internet, most of my childhood, and you didn't have a hobby lobby down the road to go buy advent candles. So it's pretty big deal that we can just hop in our car, go get advent candles, anyway. Just, it's just, it's just, it's a Christmas miracle. It's a Christmas miracle. Yes, you. Couldn't be. Then who? Mama stole the cookies from the cookie jar. Who, me? And the spilled wax all over myself. All right, so what happened? It snowed for the first time in two months in Denver. It's crazy, we need snow folks. All right, delicious dinner. Thank you to Love for the broccoli cheddar soup. Is that what it's called? I don't know. I'm not a soup guy. I don't really like soups, but that was delicious. And on another topic, no, we are not gonna be talking about family finances tonight. I apologize. I said we would and we're not going to, because guess what? We're tired. True loves prego. She's carrying another human being inside of her and she is horizontal. Knocked out. Gone, gone baby gone. So we're gonna save that for tomorrow. We promise. Tomorrow, come back to tomorrow. We'll give you an update on family finances, which I think connects to Christmas and buying presents perhaps or doing Christmas cards for everybody. So anyway, come back. We'll give you a little update on our family journey with finances. Sound good? Capiche, all right. Seek beauty. Work hard. Love each other. See you tomorrow.


Here you see a metal plate, for example made of copper. If you apply a voltage between the two ends of the plate, then negatively charged electrons move from right to left through the plate to the positive pole. First, nothing happens. The electrons simply flow straight to the positive pole. But if you now put the metal into a homogeneous magnetic field B, whose field lines penetrate the metal, then a magnetic force acts on the moving electrons and deflects them upwards. This magnetic force is called Lorentz force. Let us denote it by fm. Why upwards? Because in this case the magnetic field B points into the screen and the left-hand rule yields the direction upwards. In the magnetic field, electrons therefore no longer flow on a straight path to the positive pole but accumulate in the upper part of the metal plate. This results in an excess of electrons in the upper part of the plate and a deficiency of electrons at the bottom. An approximately homogeneous electric field is formed between the two ends of the metal as if the two ends were two capacitor plates. While the other electrons traveling through the metal now experience not only the magnetic force but also an electric force. Let us denote it by fe. The electric force points downward because negatively charged electrons are repelled downward by the electrons at the top of the metal. Thus, the electric force on an electron acts exactly opposite to the magnetic force. If the magnetic force is greater than the electric force, the electron moves upwards. This deflection of electrons happens until an equilibrium of forces is established. This generated charge difference, which no longer changes, corresponds to a constant hull voltage. We denote it by uh. If you were to measure the voltage between the upper and lower end of the metal with a voltmeter, you would measure the value of the hull voltage. How can we calculate hull voltage mathematically? Let's quickly derive a formula for hull voltage. The formula for the Lorentz force is q times v times b, q is the charge of the particle in the magnetic field, in this case the elementary charge of the electron, v is the velocity of the electron and b is the strength of the applied external magnetic field. The formula for the electric force on the electron is q times e, e is the strength of the homogeneous electric field between the upper and lower end of the metal. Set the two forces equal. Electric charge cancels out. The e field prevailing in the metal is not directly known, but there is no problem because we can measure the hull voltage instead and divide it by the width h of the plate. Also replace the e field in the formula with u divided by h. Prearrange the equation for the hull voltage, u is equal to h times v times b. You can't measure the velocity v of the electrons directly, therefore we replace it with the length l of the metal plate divided by the time t, which the electron needs to traverse the distance l. Replace v with l divided by t. Now we have eliminated v, but thereby brought the unknown time t into play. With an emmeter you can measure the current i that flows from the right to the left end of the metal plate. The current i is defined as the amount of charge big q per time t. Rearrange for t. The amount of charge big q is the number n of electrons times the charge small q of each electron. Now substitute unknown time t with n times q divided by i. But how do you know how many electrons travel through the metal plate per time? For this we use the charge carrier density small n. It is defined as the number n of charges per volume v of the metal. Rearrange it for big n and then eliminate big n by using small n times v. The volume of the plate is the length l times width h times thickness d. L and h cancel each other out so that only the thickness d of the plate remains in the formula. The factor 1 divided by n times q is called the Hall constant and is abbreviated as ah. The Hall constant depends on the used metal and can be determined in an experiment because you can easily measure the current i, thickness d and magnetic field b.


and so let's just pretend like that these Skillshare items were from uh from us the owner we put money in now if we put money in then we probably wouldn't have a Skillshare thing here it would just say that there was a bank deposit of some kind we might not have much more detail than that other than it's a deposit so then we would say okay the only thing we would know is like the dollar amount which might be conspicuously even oftentimes because when you make a deposit you don't put 1,277.55 you probably put 1,300 or something into it right so that's one way you can kind of differentiate the deposits but also of course if you have the bank feed detail when the deposits are coming in from customers that's another way that you can kind of differentiate it so if I go into it and I say okay let's assume that this one was a deposit from let's say it came from a loan that we took so I'm gonna say this is gonna be a Skillshare let's just call it Skillshare Bank Skillshare Bank assuming it's a loan of some kind and so I'm gonna add that now it's not exactly a customer but I'm gonna add it as a customer because it's a deposit it's not a customer or vendor really the point is it's not going to go to an income account it's got to go to a loan account so I'm gonna set up a new account for it adding account and I'm just gonna call it a other current liability account and I'm gonna call it a loan payable account loan payable account so that's good now note that if you have multiple loan payable accounts there's other issues with regards to the loans that you put on the books uh and let's talk about that in a second here but you might have like a loan parent account and then you might put the other loans underneath the parent account but right now I just want to concentrate on the fact that we're not recording it as income so I'm going to save it and close it and so there we have it we could we probably wouldn't set up a rule necessarily because the because this isn't a transaction that's going to happen all the time what you want to do with all the other rules that you set up is make them specific enough so that they would not pick up as income this this deposit from the bank right because the other rules are going to pick up only the items that are that are somewhat specific if you have a very broad rule that says old deposits I want you to record as income then you're gonna you're gonna miss these deposits that might come from you or the bank and mistakenly record them as income instead of as a as a loan so let's see what this would look like if we record it let's add it and so boom I'm going to go to the balance sheet and then scroll up top and run it so if I scroll up top and run it I can go down to the checking account so if I go to the checking account again I can sort it and customize it up top filtering it possibly by transaction type looking at just the deposits and then I might look at the name and I might want to look at the bank what did I call it I called it skillshare bank skillshare isn't really a bank obviously but there it is there's the deposit then if I go into it it's coming from a deposit form so it's a deposit form but now it's not going to an income line like we did last time but instead to a loan going back to the balance sheet the other side instead of going to the income statement is now down here in a liability account for the loan payable so going into that there's our loan payable account so going back on over now just a general rule with the loans uh let's just look at our our accounting equation assets equal liabilities plus equity assets are what we have in the business that they're in the business instead of us having them personally because we're using them in order to help generate revenue in the future and we're doing so because we think the business is capable of getting a higher return than us taking the money out and then putting it into like stocks and bonds for example we finance the assets property plants and equipment inventory primarily by either taking out a loan right we take out the loan to buy the property plants and equipment finance it so that we can then generate revenue in the future or through ourselves our own investment the equity from the owners either us investing it putting it in from our personal side or us retaining the money that has been earned in the business reinvesting it in the assets that we're purchasing in the business to further grow the business that's going to be the general idea why we would have the the the the liabilities and the loans so notice it's a little bit complex when you have to deal with the financing because kind of you're not on it on you know specifically at like a cash system per se now because now you've got to track this loan payable and there's going to be an added component with the loan payable which is the financing of the loan which is interest so just a couple things with loans in general when you put the loan on the books you might have multiple loans so in that case you might make up a parent loan account and then make multiple subsidiary accounts to it listing out each of the financial institutions you got the loan from and possibly the last four digits of the loan number so for internal reporting you can track each loan by its loan balance and for external reporting you can collapse it to one loan account so that you can give it for external reporting purposes or tax preparation if necessary also you might have short-term and long-term portions of the loan if a loan that you took out is going to extend beyond a year and you're paying it in installments like our natural format that we're often most used to like a mortgage type of loan you're paying off in same installments you could have a short-term and long-term portion of the loan now it's not useful it's not helpful to break out short-term and long-term every time you record a payment to the loan because that's tedious and we can't tie out the balance to the loan so in that case I would recommend having one account for the loan payable breaking out short-term and long-term portion periodically at the end of the year or the end of the month so that you can have that for external reporting purposes tax preparation purposes and managerial purposes to kind of make sure you got the cash flow to pay off the upcoming loan balances and then you reverse it so you have only one account so that when you make the actual payments they're going to that loan account another issue with the loan is that maybe you don't get the amortization schedule because you just get the terms of the loan they might not include an amortization table breaking out interest and principle of each payment you can make one if they give you the loan terms in excel or you can possibly have your accountant or CPA or tax preparer help you out with an amortization table and then when you make the payments to the loan there's going to be a principal portion and an interest portion of the payments to the loan what you would like to do what we've been doing over here on the bank feeds is trying to make the payments on the loan in such a way that they will be automatic automating them to the extent we can because there's a difference between the interest and principal payment even though the decrease to cash is the same it makes it difficult to automate the payments so that's another issue that we have with regards to the loan payments a couple ways you can deal with that you could every time you make a loan payment you can go in there see it going through the bank feeds and adjust it to match the amortization schedule properly recording interest expense and loan reduction or you could you possibly could just make your payments decreasing all of it to the loan payable account ignoring interest for the time being recognizing that at the end of the year or the end of the month you or your accountant is going to take the amortization schedule and then adjust the interest versus the the principal portion of the loan and break out the short term and long term portion periodically if you use that system you can automate the payments right then I can automate the payments and I can just do periodic adjustments at the end of the period and that might be a way to go if you're trying to be a bookkeeper that is trying to automate everything as much as possible but you have to be working with a good CPA or accountant that can make the adjusting entries at the end of the period


ಎಲಾ ಎಲಿಭಸ ಆಲಿಹತಯತಿ ಜರಕಿ ಮನಕಿಮಾ ಎಲಿ ಹೆಲ೅ನಆ� returning to thevil👀ಂದ� prototy obstinate pletsami ನಿಯಯಚಿ Ãಮೆ cant and ?! ಣನಲನಂ organizes the polynomial equation is A ఆరమాలెయాల్ పంనితిటణి . సింని వారోనిల్ ఩కారాని టపన్కారానుని. పచడింని వారోని పంలాపలరటివారాన్లా. f of x is a polynomial of degree greater than equal to 1 whose coefficients are real and complex number then f of x equal to 0 is said to be a polynomial equation polynomial equation of degree 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0 where a0 not equal to 0 similarly polynomial equation of degree n is a0 x0 n plus a1 x0 n minus 1 plus a2 x0 n minus 2 plus dot dot plus a n minus 1 x plus a n equal to 0 where a0 not equal to 0 root of a polynomial equation if alpha is a value of x such that f of alpha is 0 then alpha is said to be root of a equation f of x equal to 0 factor theorem so factor theorem term in a k define coro if alpha is a root of a polynomial equation f of x equal to 0 then polynomial equation f of x is divisible by x minus alpha and conversely theorem 2 if every equation of n degree has n roots and no more these 2 are important term related to factor theorem relation between roots and coefficient zodium f of x at a polynomial of degree n consider coro so f of f of x equal to a0 x0 n plus a1 x0 n minus 1 plus dot dot a n this is a polynomial of degree n and let alpha 1 alpha 2 alpha 3 dot dot alpha n be the root of the equation f of x equal to 0 where summation alpha 1 summation alpha 1 is equal to sum of the roots is equal to a1 by a0 summation alpha 1 alpha 2 sum of the product of the roots taken 2 at a time is equal to minus a2 by a0 summation alpha 1 alpha 2 alpha 3 is equal to sum of product of roots taken 3 at a time is equal to a3 by a0 thick then again me product of n roots alpha 1 alpha 2 alpha 3 dot dot alpha n is equal to minus 1 to the power n a n divided by a0 so this is the relation between roots and coefficients now we discussed some particular case relation between roots and coefficient of quadratic cubic and bio quadratic equation are deduced as follows for quantity equation a0 x square plus a1 x plus a2 is equal to 0 where a0 not equal to 0 so here summation alpha 1 in sum of the roots is equal to alpha plus beta is equal to minus a1 by a0 product of roots alpha 1 alpha 2 is equal to alpha beta is equal to a2 by a0 similarly cubic equation a0 x2 plus a1 x square plus a2 x plus a3 is equal to 0 a0 not equal to 0 here sum of the roots alpha plus beta plus gamma is equal to minus a1 by a0 summation alpha 1 alpha 2 is equal to alpha beta beta gamma alpha is equal to a2 by a0 alpha 1 alpha 2 alpha 3 is equal to alpha beta gamma is equal to minus a3 by a0 similarly for bio quadratic equation so relation between roots and coefficients are here we consider bio quadratic equation a0 x2 over 4 plus a1 x2 plus a2 x2 plus a3 x plus a4 is equal to 0 a0 not equal to 0 here sum of roots alpha plus beta plus gamma plus delta is equal to minus a1 by a0 similarly alpha beta alpha delta beta gamma beta delta plus alpha delta is equal to a2 by a0 and sum of product of roots taken 3 at a time means alpha beta gamma plus beta gamma alpha plus gamma delta alpha plus gamma beta delta is equal to minus a3 by a0 and product of all roots alpha beta gamma delta is equal to a4 by a0 so these are the three cases which we deduce the relation between roots and coefficients first one is quadratic second one cubic and third is bio quadratic so now we discuss example related to the concept relation between roots and coefficients solved the equation x cube minus 7 x2 minus 5x plus 75 is equal to 0 2 of each roots being equal now we will give an example of this equation solved the equation x cube minus 7 x2 minus 5x plus 75 is equal to 0 2 of each roots being equal so I mean at a this is a 2 of each roots are equal so let the roots of the equation be alpha comma alpha beta because 2 roots are equal so we consider 2 roots alpha alpha equal so now summation alpha is equal to alpha plus alpha plus beta is equal to twice alpha plus beta equal to 7 so here from this equation the relation between roots are alpha plus beta plus gamma equal to minus a1 by a0 so here we get alpha plus alpha plus beta this is equal to twice alpha plus beta is equal to 7 this implies beta equal to 7 minus twice alpha next we consider second relation alpha plus beta gamma plus gamma alpha is equal to a2 by a0 so here we get alpha into alpha this alpha square alpha beta beta alpha is equal to minus 5 so here we get alpha square twice alpha so alpha square plus twice alpha beta is equal to minus 5 so alpha square equal to twice alpha 7 minus twice alpha from here beta is equal to 7 minus twice alpha so we put here beta 7 minus twice alpha so we get here twice alpha break it 7 minus twice alpha plus 5 is equal to 0. So, simplifying this relation we get minus 3 alpha square plus 14 alpha plus 5 is equal to 0. So, multiplying by minus 1 we get 3 alpha square minus 14 alpha minus 5 is equal to 0. So, now we factorize this quality equation.  So, from here we get factorizing this we get alpha minus 5 3 alpha plus 1 is equal to 0. So, from here we get 2 value of alpha. So, alpha is equal to 5 minus 1 by 3. So, when alpha first we consider alpha equal to 5. So, when alpha is equal to 5 beta is equal to 7 minus 2 into 5 this means 7 minus 10 minus 3. When alpha is equal to minus 1 by 3 we get beta 7 minus 2 into minus 1 by 3. So, 3 by 3. So, when alpha is equal to 5 we get root char from here 5 5 and beta we get minus 3. So, 5 comma 5 minus 3 and when we consider alpha is equal to minus 3. So, we get root char minus 1 by 3 comma minus 1 by 3 23 by 3. So, again we have another relation potak of roots. So, alpha beta gamma is equal to minus a 3 by a 0. So, here we get potak of the roots alpha beta gamma is equal to alpha into alpha into beta is equal to alpha is equal to beta is equal to minus 75. Since, 5 into 5 into 5 into minus 3 if we multiply this 3 roots. So, is equal to 75. So, therefore, this 3 roots satisfies this relation, but if we put alpha is equal to minus 1 by 3 alpha is equal to minus 1 by 3 beta is equal to what 23 by 3 then we get this potak of this, but this not is equal to minus 75. So, required root char 5 comma 5 comma minus 3. So, this is the required root char. So, now define symmetric function of roots. A function of the roots of a equation is said to be symmetric if it remains unaltered by an intersense of any 2 of its roots. For example, if alpha beta gamma with the roots of a cubic equation a naught x cube x cube plus a 1 x square plus a 2 x plus a 3 equal to 0 a naught not equal to 0 then here we get summation alpha is equal to alpha plus beta plus gamma summation alpha square is equal to alpha square plus beta square plus gamma square summation alpha beta is equal to alpha beta beta gamma plus gamma alpha.  Multiplying these two expressions we get summation alpha square beta plus 3 alpha beta gamma is equal to pq. Here we get summation alpha square beta and alpha beta gamma is equal to r, so here we get 3r. Next summation alpha square beta is equal to pq minus r, so therefore value of summation alpha square beta is equal to pq minus 3r. Next we have to find summation alpha square beta square. Summation alpha square beta square means alpha square beta square plus beta square gamma square plus gamma square alpha square. Now we get a plus b plus c is equal to a square plus b square plus c square to a b plus b c plus c.  In formula we have to apply when we pump alpha beta beta gamma plus gamma alpha holy square is equal to minus 2 alpha beta square gamma plus beta gamma square alpha plus gamma beta alpha square. So here I pump q square q, so q square here alpha beta gamma I commonly pump 2 alpha beta gamma bracket alpha plus beta plus gamma. So value of alpha beta gamma is r, so 2r and alpha beta gamma is p, so q square minus 2pr. Next we will get summation alpha by beta plus beta by alpha. So summation alpha by beta plus beta by gamma I say that I break expression to break point I pump alpha by beta plus beta by alpha plus bracket beta by gamma plus gamma by beta plus bracket alpha by alpha plus alpha by gamma.  So this expression for me alpha beta square alpha square beta I write the expression and I will get alpha beta common long common only alpha beta bracket alpha plus beta. So alpha beta bracket alpha plus beta gamma plus beta gamma plus alpha beta divided by r. So this expression for me alpha beta bracket alpha plus beta gamma plus gamma alpha minus 3 alpha beta. So p here from q pump alpha beta is r, so p p minus 3r. So this is the value of summation alpha bracket alpha beta plus beta by gamma. So here for concept of me here alasana krim, a concept of our synthetic division. To find question and remember when a given polynomial is divided by binomial, binomial easily we use synthetic division. So synthetic division that I am example alasana krim solve the cubic equation x cube minus 5x square minus 4x plus 20 is equal to 0. Given that product of 2 roots is 10. So synthetic division of higher I mean a cubic equation to homonyl krim. So I mean example 3 alasana krim. Let alpha beta gamma be the root of the equation. We know that alpha beta gamma is equal to minus 20 and alpha beta is equal to 10 and this is given. So therefore simplifying this equation to this relation we get gamma equal to minus 2. Putting the value of alpha beta here we get gamma equal to minus 2. So minus 2 is the one root of this equation given equation. Hence x plus 2 is a factor of x cube minus 5x square minus 4x plus 20. So now we have to find other 2 roots. So by synthetic division applying synthetic division. So here x plus 2 is a factor one factor so minus 2. So here coefficient of x cube is one coefficient of x square minus 5 coefficient of x minus 4 and constant term 20. So this one we take here one this one. So now minus 2 into 1 is equal to minus 2 and minus 5 plus minus 2 is equal to minus 7. So again minus 2 into minus 7 is equal to 14. Then minus 4 plus 14 10. So again minus 2 into 10 so minus 20. So 20 plus minus 20 is equal to 0. So this is the remainder. So remainder is equal to 0. So we get equation of this equation is equal to x square minus 7x plus 10. So this is the quantity equation. So factorizing this quantity equation we get x square minus 5x minus 2x plus 10. So factorizing we get x minus 5 into x minus 2. So now x square minus 7x plus 10 is equal to 0. So x minus 5 into x minus 2 is equal to 0. So x equal to 5 and x equal to 2. so other 2 roots are 2.5 so therefore we get 3 roots is equal to 2, 5 and minus 4 today in our video we discussed the theory of equation 1 so we discussed the theory of equation 1, factor theorem of a polynomial equation, today we discussed the theory of equation 1, relation between roots and coefficient of a polynomial equation. now we discussed the synthetic division for a polynomial equation. so we will end today, Namaskar


I'd like to welcome our viewers to Ignite the Spark. My name is Shar-Spect Pachniak. I am the founder and CEO of the program called Horizons for Girls. Ignite the Spark, when we talk about that, I'm talking about the process of working with our students. And I'm sure anybody can relate to when you're having a conversation with someone and they're kind of zoning out, they're not paying attention. They don't really care. They're going, when is this person going to just shut up so I can get out of here? And that is really what we try and do with our students. We're trying to look for that inner passion, that button that's going to get them excited and get them engaged. And that is so exciting when that happens. When we can see a student starting to ask some questions, giving some feedback, getting involved, then we know we've got them. I'm a salesperson at heart. Did radio sales for 20 plus years? And I always was able to see that spark of interest when I'm talking to a client. Same thing with my students. When I can all of a sudden connect, I've got them. And that to me is exciting. What I do on Ignite the Spark is I love to have people come in and we talk about issues that are facing my students, that are facing students as a whole. And as I was sharing with my guests as they were coming in, I tend to learn a lot when I do this. And so I get to hear a lot of new information also. I'm excited today. I've got two guests with me, Tom and Caitlin. Caitlin, you and I began working with Coastal Cares. And I think that was exciting because the students got to connect with some of the professionals from Coastal Cares. Now, you've recently stepped into a new position. You're with United Way. I'm with United Way. I'm their new director of community development. As we were discussing before, it's been a wonderful eye-opening experience for me to be able to work with all the different nonprofit organizations that are fulfilling a need that Sheboygan County has. And I'm here with Tom Momstad. He is the executive director of United Way and much more of an expert than I am. So he'll be able to give you more intel on the things that we want to discuss today. OK, well, I'm glad both of you could make it. And I know you did a little bit of adjusting, but we were able to make it fit in. And we certainly appreciate that, Char. Thank you very much. No problem. Now, when Caitlin and I were getting ready for the show, she sent me a couple of PowerPoints. And the first one I had never heard of before. And so I am curious. Alice, at first, I thought I was going to be watching this video about a person. But you tell me.  Alice was commissioned by the United Way of Wisconsin. And they did a research study to try to determine what the income people need, whether it be families or individuals, to get by day to day, week to week, month to month, to have enough money that if their car breaks down, they're able to get that car fixed. They're able to afford housing. They're able to afford nutritious food. Alice is an acronym, obviously. It's Asset Limited Income Constrained Employee. We always need acronyms. But what it really talks about is the working poor. And people that are working 40 hours a week, maybe even working 45 hours a week, making 10, 12, $13 an hour when you multiply that over the course of a year, $25, $26,000 a year, really isn't enough to afford housing in Sheboygan County and any county in Wisconsin. So what the purpose of the United Way is, is to get the word out about the people that are working in Alice. And what we've decided to do in Sheboygan County is not shame employers to say that you need to pay more money, but try to find ways to bolster some support, whether it be low-income loans, whether it be assistance with car repair, if the car is break down, seeing if they qualify for subsidies in any case, to talk about food banks, make sure they understand about farmers markets, all the different resources that they have at their disposal to help bolster their income to make sure that they're living day to day. Transportation is another big issue, talking about either rideshares or innovative ways in Sheboygan County that we can perhaps provide something to people in the outlying community so they can get the jobs that are paying $17, $18 an hour because we do have very many jobs in Sheboygan County that are paying that kind of wage that if they couple that with a second income, perhaps they're above that Alice threshold. That's exciting. So the United Ways already started to do some different things to make this happen. Yeah, we have given at least seven different presentations to area either businesses. We went to the chamber, Sherm, the HR group, the Society of Human Resources Managers. We've given a presentation to them. We're gonna continue to do that. We have a group of 12 people that are looking at putting a community conversation together. We're hoping to do that sometime in January. We're gonna invite business leaders, community leaders, local politicians, anybody that would be interested in helping us not only understand what Alice is about but how to help the folks that are in the Alice population get themselves in a position where they can get above that threshold. And one thing that we need to say about Sheboygan County, we are doing fairly well compared to other counties in the state. It's certainly my personal opinion that we're not doing well enough. The poverty level was set about 25 years ago and we still use that poverty level today to talk about poverty. So when we talk about 200% above poverty or 300% above poverty, many times that's how you qualify for programs like Medicaid and food stamps and things like that. So I think it's personally imperative that we probably take a look at what the poverty level is and actually put a real number to it. But I know that's very difficult as a society to do. Yeah, that makes it very difficult. But again, I know when I look at the families of my students, definitely there are so many issues that they're facing even if they are a two income family very often, they're just not making it. Yeah, I'm sure you're right, you're absolutely right. And then if you're talking about a two parent functional dual income family, we know that we have many single families in the county that if they're struggling and they're not able to take off of work because they're working an hourly wage, if they take off of work, they may lose a position. Those are real very difficult life decisions. So you talk about access to all kinds of services that may go unmet because the parents need to work. Right, right. Which leads me into the next one that really was a hot button for me. I heard a little bit about it. But again, when Caitlin sent me the PowerPoint, it was like, oh, this is right on. Let's talk about PATH. Yeah, PATH, again, we have another acronym for it, but the United Way of Sheboyin County is helping spearhead some access to healing. It's called providing access to healing is the acronym for PATH. And what it is is having licensed therapists physically go into the schools and then the students go and meet the therapist in the schools, maybe come out a first hour, go meet the therapist, come back into the class. The day goes on. Hopefully, nothing troubling happens in the session, but they're working on issues. They're working on things that are really preventing them and having barriers for their learning, for their attendance, for their behaviors. And so there were four metrics when we first started PATH. And I was fortunate at the time, I was the district administrator in Random Lake and Random Lake was one of the first schools that got PATH in the county. And we had four metrics that we wanted to see happen. We wanted to see increased grades, we wanted to see increased attendance, we wanted to see decreased behavior referrals to the office. And probably as important, if not most important, we wanted to make sure the students were feeling better about themselves, their interpersonal skills were better with both with peers, their adult people they needed to interact with, whether it's teachers, counselors, principals, parents. And we were pleased that very quickly we saw all four of those metrics met. So we were able last year to increase this. We are now in Plymouth and Head Start. We actually work with three, four or five-year-old kids at Head Start. So we're starting really early. The intervention that you talked about earlier, which I think is critical as you do to making sure that we are getting kids early and working on preventative aspects of how they're going to grow and mature over time. This year, the United Way is actually able to expand into Oostburg, Sheboygan Falls, Elkhart Lake, and we added another day out in Plymouth. It's our hope that we can continue to bolster path and get as many as seven therapists throughout the county and the schools. We believe that we will be at a level that we would feel comfortable that the needs of the schools are gonna be met. But until we get to that threshold, I don't think we're gonna stop at the United Way trying to get these therapists into the schools. And how have the schools responded to this service being available to students? Well, I think they can't say enough about it. The school counselors in this day and age are given the mission of doing academic and career planning and there's a law, actually, they have to provide that for every sixth through 12th grade student. So their focus is really pulled. So to give this level of therapy, not only is it difficult, I'm a former guidance counselor, I don't think I could give that level of therapy just because of my expertise. The 3,000 hours that these therapists have to go through for their clinical experience is crucial to making sure they have the expertise to make sure that the kids are provided service that's going to really help them. And I think that is what the superintendents, the guidance counselors of principals are most happy about is these are people that have been trained specifically to deal with the needs of emotional health of children. So they can't be happier. They're, unfortunately, they're talking to Caitlin and I about when are we going to get the next day of service? And so I think that's going to be our mission for the United Ways Boykin County to make sure that we can make that come true for them. And families, how are they feeling? I would, in my mind, it would be, oh, okay, I don't have to worry about running my student to an appointment someplace else that's happening right in the school system. Absolutely, well, let's tie Alice together with that. I don't have to leave my job making $14, $15 an hour where it's an hourly wage, so I'm going to get deducted. I may not have sick time, so I can just rest assured that it's getting handled at school, that reduces my stress as a parent, as an employee. It reduces my boss' stress because I'm not taking off work. They don't have to get substitutes. Productivity doesn't go down. It talks exactly what we were talking about earlier. It's breaking down barriers to make sure that people have access to health, whether it be emotional, social, physical health. We can talk about dentistry programs that are coming to school, but it's really a nice model to make sure that we're meeting the needs of kids and their emotional well-being. Well, and I'm thinking then as a student, and it almost starts to get rid of that stigma of, oh, well, I need to go see a therapist, and it's just part of the school day, and it's no big deal. Well, we're certainly hoping that's the way it is. One of the things that I really appreciated about the folks in Random Lake is that they've forever embraced mental health, and so it was really an easy decision for us to get into the schools. All of the other schools, I believe, are wrestling with a little bit of that, but it's going away. Stigma is something that I still think we need to battle, but when it's part of the daily vernacular, when it's part of the just day-to-day operations, and kids go and come to guidance offices, it makes it easier for that to happen, and I appreciate you saying that because it's stigma is something we continually need to work on, but I think some of those barriers are getting broken down as well, so I appreciate you bringing that up. Yeah, because I just think, again, because I'm working with students so much, and there's so much bullying still going on. I mean, I remember when I went to school a long time ago, and there was a lot of bullying going on, there's still that, it's the nature of the beast, so to speak, is that kids are gonna try and find something to grab on to. Absolutely, and that bullying has evolved. It isn't necessarily face-to-face in the schools. There's an awful lot of things happen on social media and cyberbullying that the schools are dealing with, and if we can find a nexus between schools and the bullying that's happening, we can deal with it, but oftentimes parents don't know about it, kids don't talk about it, so that's certainly something that we need to advocate more is if something's happening online, or you're getting bullied either via Facebook, or Snapchat, or Instagram, or what's the new one? There's gotta be something that's going on, because you're chasing your tail all the time, trying to keep up with all those different things, and they have some of them where it's gone in 10 seconds, so unless that kid takes a screenshot of it, there's really no evidence, and she said, and they don't know what's going on, so it's the bullying is certainly something that is probably gonna be around for a little bit, but I think we're addressing it a little bit better, I don't think it's just buck up and take care of yourself, I think it's more if there's mediation that goes on, there's different ways that students are dealing with it, with adults, and adults are dealing with their kids, so I think that's become a little better too, but you're right, they continue to try to do it. They always do, and you're right, way back when the message I would get was, well, buck up, that's life, you're gonna have to deal with it, and it is still very much an ongoing issue. I know earlier this fall we did a bullying walk, it was our first day, and we're gonna do that every year, and it really opened up a lot of discussions about bullying and those new formats of where it's happening, and that's a challenge, definitely. It was fun when we did that bullying, we actually had a grandmother in her wheelchair participating, she believed in it that much that she didn't do the whole, it was a 5K, she didn't do the whole 5K, but she did a section of it because she said, I'm gonna show that I really am concerned about this issue, that was really cool, I wish I would have had pictures, but I was at the start line, so I really didn't get a chance to get any pictures about that, but it's pretty cool to see that happen. With the spur, what are some of your plans here, looking at adding additional days to some of the schools? Well, certainly we hope that through the United Way we're able to add two more therapists next year. I probably shouldn't talk too much about some of the other thoughts that we have, but we are trying to work with other community leaders to not only emphasize the need, because I believe they know the need as well, so I don't think it's going to be too much to identify the need, I think it's gonna be the funding and the resources, clearly it comes down to that often, but I think if there are resources available, hopefully we can get a couple other counselors, so we'll have six, if we do get to six, I'll give you a little bit of information, I'm gonna probably go and talk to some of my colleagues and say, is there any way that we can collaborate with all eight districts and you give enough money where we can buy one more therapist and then take the number of days and divide them per capita, obviously Sheboygan has more kids than Plymouth and has more kids than Nooseburg, Cedar Grove, the Random Lake, but all of the school districts want to be involved in it, so all of them I think should be prorated based on number of students. If there's any way to prorate them based on elevated need, which I think would be a slippery slope, I'm not sure you'd want to start there, I think you probably want to prorate it by a number of students and then put the therapist in the schools and try to see if you can measure the results, which is critical, I think, that's what the United Way does with all of our programs, is we measure the results and we have to devise that community impact because we want to invest our money where we're gonna have the impact and if we're not having impact, quite frankly we shouldn't be investing the money, it should go somewhere else where we can have impact and positively affect students in that primary prevention as you talked about, that's why I think we really like the Head Start aspect of this, if you're dealing with three and four and five year old students, not only are you dealing with them, but you're also dealing with their parents and tips for them to help cope because if the students have been identified that early, they have some issues that have been identified of need of services, they might be anxious, they might not be developing properly, so the therapist can work with the parents to help work with those students outside of the Head Start environment. Right, and that even as you're talking about that Head Start, then I start to think about maybe even programs and I'm just gonna plan to see it out there, the Teenage Parent Program and those students that are engaged in that type of programming and they've got a lot of issues obviously also, so definitely some challenges for every single one of them. What intrigues me about PATH is that whole in-school setting, probably because it's near and dear to me especially this year, I almost said, nevermind I was gonna mention a different program, but with horizons as of this year, Dr. Sheehan has endorsed the fact that we're in the schools. I go into the school and provide service to students. I'm available on call if necessary so that I can very quickly respond to student needs and that really seems to make a difference. Again, and again talking about that preventative service and being able to start as early as possible and making a difference, it's gonna be easier to make those changes if they really have not become habits. Absolutely, you're 100% correct and just the fact that you going into schools, the therapist going into schools, the time and motion that it takes for the student to get to you and get back to class, which I believe being a former educator is critical because we could have kids gone a half a day, three quarters of a day because they have an appointment. If they can be gone 25, 30 minutes and get back to math, science, socialized language arts and get back to education and not necessarily the reason that they're there, but it's a big reason that they're there is we wanna make sure that they're educated and can move forward while providing that access to service. I think, as you said, it's critical. I think anything we can do within the school setting to keep kids there. And as I said, if we're in Loosburg or Cedar Grove or Random Lake and you're 25 miles or 20 miles away from any therapy appointment, it takes a lot of time and a lot of money from the parents and a lot of effort from the parents. And we don't want parents to make decisions. Do I need to stay at work because I need to earn money or do I have to care for my mental health of my child? That's a pretty tough decision to make. It is, it really is. It's not fair to the schools. I mean, it's not fair to anything. Right. And even to the economy and the community as a whole. I mean, all of this has that ripple effect of affecting everybody, so. But as you said, the longer we let it go, the more expensive it's going to be.  It costs a lot more to incarcerate them than to work with them on the front side. Yeah, the statistic, the sheriff had given to me, it was a year ago, it was $286 per day per student to be incarcerated. I mean, what is that, you know, what is that? Proving nothing, you know. And I talked to some of my students who have spent time in juvenile detention and the things they didn't know that they do know when they come out, it's like, we put you there to learn that. And then come out and act on some of those things because they've developed a network of relationships, friends, that they may not have on the outside. So if we develop a relationship of friends, adults that can help bolster them and help support them, perhaps they won't offend and perhaps we can prevent incarceration, which isn't pleasant. I've had too many children that I've had to go see down at the detention center, and it's not something that is, in my opinion, the way that we want to reform our students. Many, many years ago, when I was the director of the Literacy Council, when it was a separate entity, I would go to the Kellnery Correctional Institute and we did reading and mentoring there, trying to help inmates so that when they got out, they would be more successful in staying out. And definitely not the place I'd want to be on a permanent basis. Before we wrap up today, obviously United Way has a campaign that they're always, whether it's just past or they're getting ready for another one, fill me in on what's happening with United Way. Oh, very good, we had our kickoff, our day of caring, where we have 550 volunteers go throughout the community. We had 40 different projects that they went and did at nonprofits throughout the county and they did a really nice job. You talk about Dr. Sheehan, he is one of our co-chairs. Jackie Joseph Silverstein, obviously the dean here is another one of our co-chairs. So they helped kick off the day. I had an opportunity to drive around the county with Dr. Sheehan. I think we went to 15 different locations. Every one of them, the volunteers that smiles on their faces, the executive directors, were just ecstatic that they were gonna get the work done that they wouldn't have been able to do, they wouldn't be able to afford it, they wouldn't have the volunteers. So it's just a wonderful kickoff to our campaign. Caitlin has been out and has been doing some campaign presentations. She's doing a wonderful job. She's absorbing a lot of information. Clearly there's a lot to know about all the different partner agencies that we have. We have 19 of them and we have 40 different programs that we run. We invest in programs. We don't invest in the partner agencies. So Meals on Wheels has a program that we invest in Boys and Girls Club, Boy Scouts, Girl Scouts, Mental Health America. I can continue to go on, but obviously time is something that we probably don't have a lot of. So we invest that money. So it's critical that we continue to get money streaming into us. So our CAT team or community action team, they evaluate all of our proposals and we talked about community impact earlier. If we don't guarantee community impact, we won't invest in those programs. So it's critical that when we get requests for information or requests for proposals that they articulate how this is gonna impact our community in a positive, preventative way. So that's a critical aspect of what we do. And obviously as Caitlin is gonna be going out as our primary campaign presenter, she's gonna have to articulate that aspect above all that we guarantee or will try to guarantee that we're gonna have a community impact that's gonna be positive with all these programs. And the community has been extremely generous. We were able to invest $2.1 million last year, which the most we've ever had. And so we continue to want to increase that. We want to make sure that the United Way is helping collaborate, breaking down barriers, making sure we don't have silos and we're all working together for the betterment of Sheboygan County. Great, great. As we wrap up, of course, one of the things I wanna do is make sure I extend a thank you for the fact that United Way runs the Volunteer Center and that too, Horizons, is absolutely critical for anybody that's ever thought about wanting to do something that really can make a difference and have an impact. Consider being a mentor. It's fun, it's exciting, when you can make that connection with a student, all of a sudden you're going, got it, we're really connecting. We're excited about the fact that when we look at our statistics, we stay with our students until they graduate from high school. We even, you know, a couple of them do stick with us and try and help with the program, which is exciting. We have some peer-to-peer mentors, but we are able to brag and celebrate the fact that we have 100% graduation of the students that stay engaged in our programming. So we know it's working and I invite anybody that's interested to visit our website, horizonsforgirls.com. Give me a call, ask for information. There's a lot of information. Make sure you tune in again next month for Ignite the Spark and as always we're gonna have some exciting information to share with our viewers. But thank you again for joining us today on Ignite the Spark. ["I'm a Star-Spangled Banner"]


Hello everyone, my name is Duncan Hardy, I'm a product manager in OpenShift and today I'm joined by Aran. Hello everybody, my name is Aran Tamir and I'm the OpenShift container storage product manager. Excellent, thanks Aran. So today we're going to talk to you about the state of OpenShift container storage but while that's going to be your main meal today and you're at the meat in our sandwich I thought I'd start with a nice little mousse bouche or maybe an aperitif and I'll just give you all an update on OpenShift storage itself. Just a quick view of what we're up to, the main things that have happened in the product recently and where we're going to go to. So I thought I'd start with just a quick refresher. I know Diane's really good at getting excellent varied audiences here and some of you are very familiar with OpenShift already and some maybe not so much. So let me start by giving you an idea of where we're going with OpenShift storage. There's four themes, these have been pretty standard. Through my time with OpenShift storage and we haven't moved from them I guess what's changed is where we maybe focus what areas we're playing with particularly. So let me go into each one as you read through the slide itself. The first area is feature expansion. So there's a little thing called the container storage interface that has come to Kubernetes. I'm going to talk a lot more about that in a moment. But that has been an area that we have looked at as far as our feature side. We want to make sure and work upstream with the community to make sure that we have a complete spec in CSI and enable all the required features that we need. It's pretty comprehensive already but certain things like resize or clone or still in beta. So we want to take forward and make sure that keeps moving on and meets the expectations of an enterprise product like OpenShift. Second, flexibility. So obviously we want you to be able to use your storage flexibly. Particularly in the switchover that's coming from what we'll learn about entry drivers to CSI drivers we want to make sure that we minimize any outages that you experience, any lengthy operations that is just a simple clean process. So that's another area that we're looking at. The third theme for today is about enable and choice. So OpenShift and its ecosystem is excellent and we want to continue to do that on the storage side. We've got partner certification programs going for CSI and we want to continue to grow these options that are available on OpenShift. And of course what we're here to learn about today we also want to make sure that you have the best experience possible and you go straight to using OCS as your storage of choice. And then the final thing on our themes is just around observability. So we've had some time now to kind of look at what storage matrix or what storage telemetry you want to pull out of your operators and that's an area that is a group that we're looking at. How are we aligning with this? If you talked to me three months ago we'd be very much in the first quadrant, the feature expansion area focusing on doing things there. But that's kind of studied down now. There are a few key things still to come but that's kind of in a good state. So we're now moving into the middle to looking at the flexibility looking at enabling our partners on the infrastructure. So I mentioned CSI, Container Storage Interface. There'll be some of you listening in today that will be able to teach me a lot more about it than I know and some of you may be a new thing for you. So a quick kind of lesson. What is CSI and why do we do it? If you go back to Kubernetes before CSI you had the idea of in-tree drivers for storage. So those were storage drivers that were part of the Kubernetes core code they were embedded into there. And while there was kind of some volume plug-in systems because these things were in-tree this meant that vendors wanting to add support for their storage systems or even just fix a bug. They were forced to align with the Kubernetes and hence the OpenShift release. In addition to that some of the third-party storage code that went into that core Kubernetes binaries could be problematic. There might be some security issues there or maybe reliability issues. And it was really hard for the maintainers not only just even to maintain but also test they might not have access to that storage that they need to. So the storage takes thought long and hard and the result was CSI. And that's essentially a standard for exposing arbitrary block and file storage systems into Kubernetes. Well it's a little bit more than just Kubernetes the CSI goal is to aim for any container orchestration system but we're here to talk about OpenShift so let's focus on Kubernetes today. With CSI you have a truly extensible volume layer now and the third-party storage providers can write their plugins, they can update them when they want they kind of get out of that being part of the Kubernetes release system and the plus side just for Kubernetes core is it takes some of that risk out and makes Kubernetes core much more secure and reliable. So what does that specifically mean for OpenShift? And we've been doing CSI since the 4.2 release so back in August last year it's been around for a while, the API's been in there and our focus up until now is it kind of said on the previous slide has been around enabling partners so we've been working closely with the OCS team who have their CSI driver already available and we've been working with our partners to educate them and make them available to do that. And we decided to do that rather than move our current entry drivers across to CSI because the mandatory switch over from CSI over to CSI from entry drivers is still a few releases out so we had some time to get the base level, the architecture light, right? And we also kind of wanted to make sure that we were able to do this smoothly so the migration piece before we kind of enforced that. So what does that mean? Let's have a look at some dynamic provisioning with the CSI driver itself. So this diagram's pretty cipher explanatory but let me go through it anyway it's just to give you an illustration. So what do you do? You've got your CSI driver written, you've installed it, everything's good to go, what actually happens behind the scenes. So your user will create a PVC or persistent volume plane on the API server. A thing called the external provisioner will get an event that this PVC had been created and then what that external provisioner will do is it initiates a create volume call into the CSI driver itself. Then the nice bit happens, the CSI driver talks to the storage back end and the volume's created. And then once that's happened, the CSI driver returns a volume to the external provisioner. He then passes the PV or the persistent volume back up to the API server that's bound and you're all done and that's how this new CSI API and through the Kubernetes now it allows you to do this plug-in and allows you to do dynamic provision and as it says there. So it's a really nice solution and we've seen some success with it already. So you're still done there. How do you get it from OpenShift or how do you work with a CSI driver in OpenShift? Well there's three options here. You can go straight upstream and you can have a look. There's quite a lot of CSI drivers up there. There's definitely 30 plus last time I looked for various different vendors. You can go and download those just like you would with any other upstream thing and then layer those on top of OpenShift. The only downside there is this is something you've taken from upstream so it's between you and the maintainer's upstream to look after and maintain and take responsibility for that piece. The nice thing about OpenShift now is that we've re-engineered it to be based on operators and a discussion on operators itself would take of all of Diane's session and layer at me and I'm very scared of Diane's glares. So safe to say that operators, this fantastic revolutionally move forward for us as far as OpenShift is concerned and we're leveraging them with CSI drivers. So any CSI driver that wants to install on OpenShift more officially then we're mandating that they go inside an operator. And there's a great operator hub community up there where you can go and do your GitHub request and commit your operator in there and it has great benefits. I always badly describe them as operators like groupings of containers with operational intelligence built in so you can do that with your CSI driver and it's a really nice way and as you can see on this diagram our customers can just search for the storage piece and you'll see the CSI drivers and it makes provisioning really easy. There is a third option here and this is to certify your CSI driver pilot program that we're coming out of currently. In fact we've just had HPE to be your first partner vendor to certify the CSI driver with us and essentially this just takes the operator certification that we have today which does some security checks and looks at the images and adds in a simple CSI test that's based on the upstream one that's already available and we just check that the API is working and what does it mean to get a certified operator? Well that means Red Hat will fully support it you know that we've tested it and also it will pay it on what we sometimes call our embedded operator hub that you get with OpenShift itself. So I'll stop going on about CSI now and move on. OpenShift 4.4 that depending on when you're listening to this is just around the corner or just come out and what have we done in storage. So you can see on the right hand side I think we've got excellent coverage now of all the main storage offerings that we need to have. This has been bolstered massively by OCS coming along with their storage offerings again you're going to hear a lot more about that in a moment. On our side it's just between the leap between 4.3 and 4.4 we've been looking at bringing snapshot restore and clone to tech preview so you can have a play with that. We also did a sidecar rebase for those of you not aware when you're developing a CSI driver there are a whole bunch of sidecars that make some of the more common tasks much easier to do that you can just reuse so we kind of just rebase the upstream what was there. The CSI test suite that I alluded to is now included in 4.4 so if you were developing a drive and you wanted to use it it's just there and easy to use and as always with Red Heart we've continued our focus on upstream work but the team's certainly done a lot more in this place and then finally from my side and we'll get on to the main course what about our roadmap well we've talked about 4.4 already but in the medium term CSI CSI CSI really to be honest there's a few things that 1.18 has moved into GA so we'll pick those up resize cloning and row block we start our own work now on the CSI drivers so the AWS EBS driver we'll have a tech preview of that and we're going to do ephemeral or inline volumes as a tech preview as well those of you not used to ephemeral volumes this is for volumes that don't persist after the pod ceases to exist so these are volumes that are useful for storing configuration information or a scratch space for location so there's a good community upstream about it go and have a look at it and then there's a couple of enhancements that we're going to do so local storage discovery was something that came from the OCS team actually so that's to look at a node and see what storage is available on there and then recursive permissions that's around making sure that with things for recursive permission changes for FS Group and SE Linux it has taken a long time in the past so we're looking at how we can speed that up longer term and the further out we go the more this can change so please take this with a grain of salt we're looking at migration so that's that clean switch over from Intree to CSI that I talked about snapshot restore everyone's looking for that we're working upstream with Kubernetes because both in the CSI API and Kubernetes API objects themselves both in beta so we're working to move them forward more cloud providers ephemeral storage ok working more with third party vendors and now the good thing is we've kind of had our heads down to try and get CSI going and working in a good state so that's giving us a chance now to look at more ROFEs and that's it from the OpenShift side and what I want to do now is hand you over to Aran who will take you through the OCS pieces over to you Aran so hi everybody as I said before my name is Aran Tamia I'm the product manager for OpenShift container storage and I'll try to give you an up-to-date state of OpenShift container storage so just to recap for those who don't know what is OpenShift container storage so the OpenShift container storage is another product that releases and what we are doing is providing a highly scalable and production grade persistent storage which means that we want to be the layer that supports your applications in OpenShift and provide them scalable solution and also deploy sorry and also provide you a very easy way to deploy it and maintain it so both onboarding and day-to-day maintenance were made very easy with OpenShift container storage we integrated the product into OpenShift dashboards and I will show you in a second all the benefits of having a well integrated product in terms of alignment with the releases and leveraging features like Duncan just mentioned features like snapshot scrolling and so on so what we are looking at what we were looking at when we designed and developed OpenShift container storage is that we want to provide the same agnostic level that OpenShift is trying to provide for the application and providing for the data so we want to make sure that customer can run in any infrastructure that is available for OpenShift to ensure that there is no vendor locking so you have the freedom to choose you can start on-prem you can have your dev and test running in various environments either in the cloud or on-prem and then decide where you are actually going to use the production and again OpenShift container storage provides the same API, the same behavior across these environments the second important part is the efficiency we want to make sure that you get the most efficient storage that you can give you the flexibility that you are looking for either with block storage, file storage or object storage so and again it will all work exactly in the same way regardless of where you are working the third part which is very important is the scalability whenever you have a new project you know where you start, you don't know if it will succeed or not so you always want to start small and then have the opportunity to scale and that's also linked to the idea of where do I run so maybe I will start on-prem I will start very small and then the project is successful I will scale I need more storage for that I need more instances of my application sorry, instances of my application running so we support all that we can let you start small we can let you scale in a very optimized way from terabytes to petabytes and I will talk about it when I talk about the future in a high level the way that we look at it whenever you have OpenShift and regardless of the environment we will provide the box storage, the file storage and object service across these environments so let's take for example regardless let's take for example the AWS so the OpenShift container storage will actually use the EBS for example or any other storage if it's local drives we can use that as well it's all about cost management and performance that you need so regardless of what you're using underneath from the application point of view it's transparent and you will always get the same experience so we actually provide the ability to divide between the concerns that OpenShift cluster manager has and the developer or the DevOps point of view, same goes for file and object regardless of what is your current data layer either AWS S3 or Azure from the development point of view the API is always AWS S3 compatible and it means that regardless of where you're running your application it will behave the same you don't need to change your code and you will get the same experience I talked about simplicity and ease of use as Duncan mentioned the idea of having the operators and the operators have really makes everything much easier you can install OpenShift container storage directly from the operators app simply click here and it will get installed once you install it and I'm linking it to the integrated behavior that I mentioned before you get all the information that you need from the storage layer directly to OpenShift dashboard so in this case you can see that the persistent storage dashboard everything is well integrated you can see the status you don't need to be a storage expert in order to understand what's going on here it's very easy to understand what application is consuming data how much data how frequently specific storage is been used in what namespace and so on and same goes for the objects service as well as for second day operation also very easy to scale simply decide how what is the increment that you want to scale with and it's that easy I want to elaborate a bit about the S3 service which introduce new capabilities of hybrid and data management in general and this service is provided by a component we call multi-cloud object gateway and the idea again is to startling it's a very lightweight pod that you have whenever you deploy OCS you don't need to change anything you don't need to configure anything you get this service out of the box and you can scale locally by using local storage that you have on-prem or in the cloud and later on you can start with mirroring data to enjoy better portability for the applications you can use it for backup and you can use it of course for high availability and in short that's the way that it looks like on the left side we have the applications S3 compatible API provided by OpenShift content storage on the right side as I mentioned before for the block and file we have also here the separation so admin can decide where is the actual data the data can be on-prem the data can be in cloud native storage wherever you are working in to save egress cost and once you have this configuration you can of course change it and add more layers for that add tiering, add mirroring between these locations and have hybrid buckets part of the data all the data is can be placed in both on-prem or the cloud or you can have even multi-cloud buckets that you have all the data across multiple cloud providers and again this decision can be made for every bucket that you have so you can have multiple policies within the same solution and it means that you have all the flexibility in short that's the way that the multi-cloud object gateway provides or digest the data and it's important to talk about it because it introduces also a security advantage whenever an application is writing data there is a fragmentation process in-application compression and encryption at the end we have multiple chunks, small chunks, encrypted chunks that are spread across the underlying storage whenever we are talking about cloud it's another advantage where we keep directly the keys and the data which is encrypted and that's important added value that we bring to such environments workload and technologies that's just to explain how do we look at this various services that OpenShift Container Storage provides so we have the block and in a high level everything which is transactional databases messaging and so on will go with a persistent volume which is based on the block offering here if we need more than one application consuming the same data set we'll use the shared file system again from the application point of view it's a simple PV claim from the OpenShift Container Storage but different type of that persistent volume claim the object service is mainly targeting media, large object in high level backup, archiving anything that you need when you start developing usually new application and you want to start with a cloud like approach or you will probably start using that object service and again one of the main advantages is that it's abstracting the underlying storage regardless of the actual environment the first two the services, the persistent volume services provided by Rooksef and I explain what is it in the second and the last one provided by the multi-cloud object gateway and that's the time where we want to expand a bit under the hood what do we have so the persistent volume storage provided by Rooksef storage and people usually ask okay so I heard about Rooksef storage I know that it's highly available there is a lot of features around resiliency and scalability and its petabyte scale storage how different it is in OpenShift storage and the short answer is that it's the same pet storage same capabilities but a very opinionated deployment meaning that we wanted to keep it very very simple for customers so we took a very opinionated approach and provided all the benefits in a very accessible and consumable way into the OpenShift product the way that we did it is by using Rook which is another open source project that helps us to do exactly that I'm taking the Duncan's world about what is operator and the fact that it's a bunch of intelligent containers that's exactly that that's what Rook brings to the game and it helps us to magically deploy itself monitor it correctly and make sure that we keep on track in terms of the self-healing and other features that we have intact the third component is Nuba part of Reddit acquisition happened at the end of 2018 and it's an open source as well and it provides a construction layer for all the data services I want to jump to this diagram not specifically to deep dive on what we have here in terms of the components but mainly look at the components that we have on the top so for those who already played with persist the volume and persistent storage in the open shift so there is something called volume claim and the volume claim as I mentioned before can be for block and file what we also added to this is something new called object bucket claim the idea is very similar to volume claim but for objects meaning that by adding several lines to the application YAML the developer can easily get endpoint access scan secretly to his application and read it dynamically and start using it dynamically meaning that we wrapped all the interaction between the application and the object service and we took the connectivity part and provided it in a dynamic way to the application and that's the way that it's working so the application has a bucket claim to the OCS operator it creates a new bucket it creates a new account which is important because you get an isolation in that way so every application can get its own account and the data is dedicated only for this application and we bring this information back to the application and from that point the application can start writing and reading from the bucket underneath the administrator can decide what type of bucket do we use do we use the default backing store which is the local storage or we use something more complex to ensure mirroring and so on data protection data protection is one of the most I think challenges that we currently see in the market like any relatively new platform we need to tackle all these challenges as well the way that we divide it is that we see that we look at the market and we look at the data protection segment and we want to deliver backup solution, want to deliver one DR solution and metro AJDR solution and let's talk about it for two minutes when we're talking about backup solution we're talking about I would say the most easy way to protect ourselves against logical failures users things that happen due to application bugs malicious software and so on so we want to backup our storage and we want in case of a failure we want to move back in time lose part of the data maybe but move back in time to a normal situation and we want to base that solution on snapshots we look at two options one is local snapshot to our current store another one is snapshot to a remote location we are talking about one DR solution we're talking about multi-cluster at the end of the day we want to make sure that we can have a solution for disaster recovery across clusters which means that usually we'll put it in separate locations in order to protect ourselves from geographical concerns flooding, earthquakes or just power supply failure that takes too long and of course have an automatic failover to a remote site by a hot site that we keep replicating the data all the time to this location so that's another solution that we are working on and the last one is the metro HA disaster recovery solution which is mainly targeting or leveraging I would say availability zones that's something that we already have as part of our support in availability zones today here we actually want to also support smaller capacity smaller data centers and we want to also improve the cost model so we have new features around that just a quick recap on what do we need in order to have this when we are looking at this challenge so we have data mirroring and that's what we need to support from the storage point of view we want to be able to synchronously mirror data across locations between locations we need the snapshot which is upcoming soon from OpenShift and Kubernetes of course we have the backup that is a component that take advantage of the snapshots and we have the data replication that is using asynchronous replication to make sure that we have all the information but in asynchronous way as opposed to the synchronous data mirroring that I mentioned before so what do we have next next we have multiple areas of I would say interest that we want to tackle first one is platforms it's a long side effort we want to make sure that in addition to our bare metal support AWS and VMware support we can also support OpenStack, Azure, Google, IBM Cloud, Alibaba, Rev and so on we have a dedicated team in order to make it this delivery faster we want to improve our security solution for customers so currently we have encryption at rest for AWS customers and cloud customers in general but we want to make sure that we can provide it on bare metal and VMware so we want to add encryption and trust in transit which is unrelated to the underlying infrastructure once OpenShift provides a KMS integration we will also integrate it into the storage to leverage centralized key management systems on the multi-cloud object gateway aspect we want to move to the next phase which is multi-cluster as you can see multi-cluster is repeating them for the next versions that we have both in data protection and in the multi-cloud object gateway so we want to have a good solution for that as well for the multi-cloud object gateway so we are going to introduce the caching mode mainly for AIML with a huge data set in centralized location an ability to bring closely to the digested area to the computer area and the relevant data another step is integration with multi-cluster dashboards that we have and also improve something that we call namespaces which is a proxy for multiple cloud providers and again we will elaborate that in the next session scalability is another step that we have we want to introduce independent mode soon means that we have a huge centralized storage which is scalable and serves multiple open-shift clusters it's managed a bit differently it is very powerful in terms of all the knobs that you can have but it allows open-shift administrator to ignore the challenge of storage management and provide the data in a simple way as I mentioned before for every cluster so we kind of separating the scale concerns from the open-shift administration we also want to improve our efficiency and improve the ratio of amount of PVs per node and the last one is the data protection that I mentioned before all these features that I mentioned we have it in various I would say progress in our engineering NQA and we hope to start delivering it in the next versions sooner better with that I finished