Welcome back to our channel. My name is Andrea with Food and Mentory Adventures in Food. And I am here today with a haul from Trader Joe's. I haven't been in many, many months. I spent $170 and I was shocked when the cashier gave me the total. But I did pick up some of my favorites and I also picked up some new items. So let me jump right in. So right back here I've got some mixed baby kale. I've never seen it before. So I'm excited to try it. It seems like a softer texture, kind of like a spinach texture and not like a hearty kale texture. I also grabbed some of their cut Napa cabbage right here. And this is a one pound bag of that. I grabbed some baby broccoli or broccolini. And I also grabbed a Harvest Apple Salad Kit. Now I normally wouldn't grab something like that because I'm more of a savory person rather than a sweet. But it sounded good and it's seasonal. So you get the spring mix, unexpected cheddar, apple cinnamon chips and pecans with an apple vinaigrette. And I grabbed some organic Tuscan kale. This is a favorite of mine. I like to stir fry it and also use it in soups. I grabbed some basil. This little plant was cheaper than just buying basil. I think it was $2 in something and some change and it comes in a pot and you can add water to it. Another favorite of mine is this family style lasagna. Now it will feed four comfortably. And I love it. It's pretty inexpensive. I think it's like $6.99 or $7.99, but it is so good. It tastes way better than stoffers. Another favorite of mine is this chicken fried rice. It is absolutely delicious. A couple of new items that I picked up. This shrimp and garlic flatbread sounded really good to me.  These patties, these chicken breakfast sausage patties. The cashier when he was ringing them up said they were really very good and I made a good choice. I grabbed some Italian parsley just for recipes. And the same thing with this shredded green cabbage. I like to have it on hand for stir fries. And then I've never seen this large bag of Brussels sprouts. We like Brussels sprouts. I like to chop them up and fry them up with bacon. And this is a two pound bag. Another thing that I saw that I've never seen before and they may have had it. I may just not have seen it is this sparkling grape juice Chardonnay. Sounded really good. These cheese tortellini are a staple of mine. Something I always pick up. I love to make pasta dishes with this. And then this is a new item. I don't know if it's just seasonal or it's gonna be there forever but this super chocolatey chocolate chunk cookie dough ready to bake. So it's like a bake and break. And then I was really excited about this all butter sugar cookie dough. I think this might be seasonal. I'm not sure, but I just wanted to grab one. And it's comparable to the Pillsbury in size. 16 ounces. And these, I'm not sure if they're seasonal or if they're permanent, but I grabbed both of them. Hatch chili and jalapeno cheese dip and then a garlic asiago cheese dip. They are pretty small containers, 10 ounces. Let me try to show you what they look like. Coming a little tray like that. And if you're like me and are not a fan of mayo, these are not mayo based. They are sour cream and cream cheese based, both of them. So there's no mayo in either one of those. And then this is a new item for me I've never seen it before. Garlic and black pepper almonds. And it sounds really good for a healthy snack. I also grabbed some of their chicken sausage. This is a staple for me. I really like their chicken sausage and it's fully cooked. I like to use it for stir fries and for sheet pan mills. This is all the rage all over social media. This Kimbap, the cashier told me that they just got it back in stock. It became really, really popular on social media and they sold out pretty quickly. So they do have a limit of two at my store. I just grabbed one cause I'm not sure if we're going to like it but I just wanted to give it a try. And then I grabbed some of these low sodium roasted peanuts. My husband and I both like peanuts a lot. And then this is a favorite of mine. I don't always grab it because of one cause one I don't always have freezer space but I do like it. This little packet is enough to feed my husband and I. My toddler doesn't really like it but it's good. If you want a quick meal and you just need a, if you're making a quick meal during the week you need a quick side. This is my go to. I tried these kebabs on, I think it was maybe the last Trader Joe's haul that I recorded and these are actually really good. We both like these kebabs and they are beef. They're fully cooked and I heated mine in the air fire and they're delicious served it with rice. It was so good. This is another staple of mine. This feel chetty with pink sauce. If you don't feel like cooking during the week this is a really quick weeknight meal as well. So these birds nest. I started off not being a huge fan of them but they kind of grew on me and I do like them. They are, let me see. They have onions in there. That's like the main ingredient. And then they also have carrots and it kind of reminds me of a lightly battered onion ring. So I like them. They're pretty good. These I'm trying out for the first time. These mini cheeseburgers you get three of them and it says fully cooked seasoned ground beef and cheddar cheese on a sweet Hawaiian roll. So just wanted to give it a try. Thought my husband might like something like that. I really like this linguine. Again, quick weeknight dinner. It has its meatless. It has pesto and tomatoes and it is absolutely delicious. I grabbed some milk for my toddler and then I also grabbed these tarts. I grabbed two of them and we like these for a quick lunch or if we're eating them for dinner I usually serve them with a salad but they have ham and onions and Gruyere cheese. It's delicious. We're big fans of these soup dumplings too. Now normally I get pork and chicken but they didn't have any pork today so I just grabbed the chicken and then trying out these cheese pastry rolls for the first time. Normally I get the croissants, the frozen croissants and they are absolutely delicious but I wanted to give something else to try today. So I'm trying these out. It says for cheese but I looked at the ingredients and the only cheese that I saw was cream cheese but anyway, gonna be trying these out. This orange chicken is a staple of mine and I'm more of a savory girl rather than a sweet girl as I mentioned earlier. These are savory. So if you don't like sweet like me you would probably like these because initially I thought these were gonna be really sweet and they're actually not. They're very good. And then I grabbed some Kung Pao chicken. It is really good. If you have people in your family with peanut allergies do know that these peanuts come separately so you don't have to mix them with the chicken and we don't. Not because we have a peanut allergy just because we don't like the peanuts with the chicken and then I honestly cannot remember if I've tried this rice or not but it is a spicy Thai shrimp fried rice so I wanted to give it a try. I got a couple of non grocery items. I got some of these Thanksgiving cards for Harrison's teachers at school. They always have like teachers appreciation during that time. So I just grabbed a few cards and then the last thing that I grabbed was this honey hydration. I've been hearing a lot about this day and night cream. You get a, it has hyaluronic acid and it's like honey scented and honey. Let me show you right here. Here are the ingredients on the back. Manuka honey. Sounded really good. So anyway, this is everything that I picked up on my Trader Joe's haul. I hope you all enjoyed it. If you did, please make sure to give us a thumbs up and if you haven't subscribed to our channel we'd love to have you. Thanks so much for watching and we'll see you all next time.


Hey, welcome back everybody. Jeff Frick here with theCUBE. We are live in downtown San Francisco at Zora, subscribe 2017. 2,000 people talking about the subscription economy and subscription equals freedom and coming right off the keynote. We're excited to have the founder and CEO, Teens Yao, founder and CEO of Zora. Well, first off, great job on the keynote. Oh thanks, thanks for having me on the show. Great energy. We hear a lot about subscription economy. Obviously a lot of people have Amazon Prime, a lot of us subscribe to Costco. We've got streaming music services, like Spotify, but I don't think people think of companies like Caterpillar or Fender Guitar as companies that really have a subscription-based relationship with their customer. So before we get into specifics, I want to talk to you, how is our subscription relationship different than a regular one-off transactional relationship in the way that you are connected to your customer? Right, right, well, I mean, we all know that the world's changed, right? And we've been evangelizing at this event. This is the sixth year we're having this event. There's over 7,000 people that actually come to these events around the world that the world is moving to a subscription economy. And starting two years ago, people said, you know what, we get it. This is a subscription economy. I can feel myself. I don't buy products anymore. I simply tap into services that I use. And the great thing about these services is these provider of these services really care about you. They want you to come back and use the services. They're constantly updating it. And it really frees us all from the shackles of product ownership and we want to get from point A to point B today. We don't have to worry about cars. We pull out our phone. We tap into our service and we're able to get what we need when we want it. Yeah, you had that as a really big theme, kind of shackles of ownership, shackles of obsolescence. You know, this idea is that if you'd have a subscription to a service, you don't have to worry about the oil change. You don't have to worry about whether it's last year's model.  The CDs, and that wasn't that long ago that we had these CD cases. And I have empty CD cases all over my garage. I'm guilty as charged. But let's dive into a specific example. So Caterpillar's cool example, already having autonomous vehicles driving these big mining. That's all right, but let's talk about the Fender example. Because I think that's a really interesting one. What is Fender doing in terms of a subscription or relationship with their customers to change who they are and what they are as a business? Well, we talked to companies that are going through this transformation. What they bring it down to is this shift in mindset of selling a product to thinking about customers. And so when Fender did this, an amazing transformation happened. They sell a lot of guitars. And when you look at shipping products, how do I sell more guitars? And they said, that's not looking at that way. Let's look at our customers. And what they found is over 40% of the customers or the guitar purchases are first time customers. And then 90% of the customers quit after about three months. Because it's just too hard. It's just too hard. And so when they look at it that way, they say, gosh, we have a 10% retention rate for our customers after 90 days.  They buy additional guitars. They buy additional amps. They buy sheet music. They buy picks. And so that's how we have to think. We have to not think about selling more guitars. We have to think about how to hold on to our customers for life. If we could just go from 10% to 15% to 20%, and we are going to find so much more revenue and we're going to double the triple size of our company. So then how do they execute that with your guys' software? So what they need to do is they need to establish a subscriber ID. So when you buy a Fender now, there's a whole set of digital technologies that they draw you into. There's a tuning app that you can use to, because it's hard to tune your guitar. There's applications that teach you how to play a guitar. There's applications that you can use to play like the Edge or play like Flea or play like your favorite guitar. So they draw you into the process. They create social communities, social networks. And what we do is we help them turn a guitar purchase into a subscription service that the customers opt into for life. So interesting, right? Because it's just not a transaction. It's an experience and it's an engagement. And one of the other things you said in the keynote that caught my attention, that there's all these different transactions now. You can buy, you can upgrade, you can pause, you can turn off, you can turn on, you can change the level. So it's just a much more dynamic, engaged process and relationship between a person selling the service and arguably guitar enjoyment, not offender guitar, versus an actual piece of wood and some metal strings and everything else. Right, what we try to talk about is this whole world of subscriptions. Ultimately, when you're successful is when you deliver freedom to customers. Freedom to customers I didn't have before. The story of Netflix is if you have 20 or let's say Spotify, so you have $20 to spend, you don't have to buy one song, one album, one CD. You can access the whole library of music ever created and there's a freedom to that. Now what that means for businesses to react to that is that puts a lot of constraints on businesses, right? Before they just simply take orders, give me a guitar, give me a song, give me five units of this widget. Now they have to react to what customers want.  And so this creates all these constraints on businesses and what we want to talk about today was in this new world, businesses need freedom to. Businesses need freedom to. To price, to experiment, to design customer experiences, to get the information they need. And what's holding them back is their IT architectures of the past, these ERP systems. And so what we presented this morning was an alternative view, a post-ERP view that of a new set of systems that we provide that help companies be successful and grow in this new subscription economy. Right, that's a linear, basically that was your theme, right? Not just linear. Right, these linear systems in the past, they don't work anymore. Well the other thing I think that's really compelling that I think needs more attention is now if I have to pay 20 bucks a month to Spotify, which I do, we're on the family plan, I love the service, but they have to keep delivering new value because for me to keep paying every month, you know, it's a much deeper relationship because they got to keep keeping me on the hook. They got to keep innovating. They got to keep delivering new things. And so that's what I think that's really interesting about this is the relationship between the buyer and the seller when you have an ongoing touch point every single month versus that one-time transaction. Well, the key word there is relationships, right? In the old model, which I'll call an asset transfer model, let me convince you to buy my product and now you own it, right? I've gotten the money and I'm going to go focus on the next customer. This new model really requires me to care about the relationship, to care about the value that I'm creating, to continue to add to it, to make sure that there's not an alternative out there, that's moving faster and delivering things that I'm not. That relationship becomes really, really important and that's why this model is better and that's why when you use services like a Salesforce, like an Uber, a Spotify, or Netflix, an Amazon Prime, you get the feeling that the other person, the vendor on the other side, really cares about you because of course they do. Right. All right, so I know you're super busy. You got a lot to do, but before you leave, just get your impression that you've been at this for a while, how this has grown. Is it grown faster than you expected? Is about the same line? You know, as you've seen the subscription economy grow from your initial vision six, seven years ago, what's your kind of takeaway as you sit here amongst 2,000 people that are arguably the center of this universe right now? Gosh, when you look at the subscribed event, when you look at the energy here, then when you look at the companies here, I would say five, six, seven years ago, we had a lot of software as a service companies here. Box, they're great customers, they continue to be customers, but do we think that we would have Ford showcasing their electric bikes here or caterpillars showcasing their autonomous vehicles? And these are gigantic vehicles that are carrying 200 cars into what they talked about on stage. I mean, the world's clearly being transformed. Did I think it was going to happen? We always knew the subscription economy was going to be here. We always knew the size and scope, but once you hear the stories, you can really tell how much our world is going to change and how much it's going to become just simply a better place. All right, team, well congratulations to you and thanks for taking out a few minutes and stopping by the team. Good, thanks a lot, thanks for having me. All right, he's team, I'm Jeff, you're watching theCUBE from Zora Subscribe. Thanks for watching.


Hello everyone, I am Dr. Srikanth. I am a consultant, pediatric gastroenterology, hepatology, nutrition at Manipal Hospital's Bangalore. So liver transplantation is one of the treatment for various kinds of liver ailments when the liver disease is advanced. So one of the common indications for liver transplantation is biliary atracia, which is a common liver disease in a young infant. And apart from that various conditions like acute liver failure, liver failure and cirrhosis because of various metabolic and autoimmune liver diseases require liver transplantation when the disease is advanced. So it is safe and the response is even better than what has been seen in adults because of many reasons. And based on the large data across the globe, the survival rate is more than 90% if the candidate is correctly selected for transplantation and it is an elective transplantation. However, if it is an emergency transplantation like for acute liver failure, the response may not be as good as what is seen in an elective condition.


I'm Rowan Waller. I'm a senior studying food science with a minor in food and agribusiness management, and I'm from Lafayette, Indiana. Purdue is the best fit for me because being from Lafayette, Indiana, I grew up knowing that there was a world-class university in my backyard and being in the top 10 for what I wanted to study as well as the organizations I could be involved in and scholarship opportunities. I just knew it was the place that I knew I wanted to be. My favorite campus tradition has to be sledding down Slater or the Purdue IU basketball game at Mackey Arena. Taking giant leaps definitely looks different to everyone, but for me it means stepping out of my comfort zone, being willing to try something new every day and taking every day as a learning experience and knowing that my time learning and developing doesn't stop once I graduate from here. That is something that I'll experience for the rest of my life.


Ladies and gentlemen, my dear friends, I'm very grateful to Professor Hoppe and Dr. Imre Hoppe for their kind invitation and in particular for this challenge because I have to admit the task that I have today is entirely impossible. You can't even understand Iran and the lifetime, not to speak of 30 minutes, but I try my best to give you some background to the Iranian mindset. Already the name Iran is quite politically incorrect. I have to say, as it derives from Ariane Amveja, which means homeland of the Aryans. Now those Aryans, those original Aryans were inter-Germanic tribes and it wasn't so much a racial concept, but a religious concept. Those tribes were united by common mythology and a common religion, but mythology goes like that, that they somehow came from the high north, archaeology doesn't quite confirm that, to spread civilization to the south and to the west, being in the possession of some particular civilization or technologies like horseback riding, the wheel, cattle farming and then later on agriculture. And part of this mission is still quite alive because Iranians are still prone to a kind of messianic nationalism, which has come to be concealed under Islam. Now the Iranian religion was shaped in the second millennium before Christ by Soresta who had a dualistic worldview, but not in the sense that good and evil are equally strong. So it's a constant struggle between good and evil and good is associated with Ahor Mazda which is light and truth whereas Ahriman which is darkness and the lie. So it's quite interesting religious concept and it is highly underestimated how much it influenced Western thought through antiquity. There's a reference to objective values and Sorestians believe that by good thoughts, good words and good deeds, you should help bring light to the world, bring truth to the world and fight evil and fight the lie. There are some quite interesting prophecies linked to Sorestian philosophy in that later on it was claimed that Soresta would come back and be reborn as a redeemer king. And the sign of his advent would be shown by a star on the sky which explains the free Magi or Magi that came to Jesus' birth. Now this concept is important to understand later developments. So for the original Iranians, the Islamization, the Islamic conquest was at first conceived as a storm of darkness invading upon their civilization, but I think one of the paradoxical results of this conquest was that Iranian culture has survived in a way I think it would not have without Islamization. It's quite interesting. I think the same thing happened to the Austrian school by the way. By having to leave Austria it had to reassert itself later on and I think that's the main reason why it survived this distinct school and it didn't just disappear within other mainstream schools.  The Islamization of course started by using force, the Arab nomads which were united by Islamic seal used a particular advantage namely that there was internal conflict between the Iranian Empire, between the Sasanids and the Parthians, so it was a particularly good situation for cellars warriors to infect Conqueror in a fairly short amount of time this Empire. Empires are usually quite easily conquered once there's a problem within. But the interesting thing is that the Islamization took about 300 years. There was a lot of resistance, a lot of rebellions coming on and on, but in the end Iran after 300 years was largely a sunny Muslim country. The interesting thing is that after these 300 years there was a reassertion of Iranian culture in two ways. The one way was that Iran founded by being based within the Islamic realm which was quite imperialistic and was enlarging its territory. There was good use for intellectuals. Even Haldun, one of the first sociologists in the world has observed a curious thing for him that he said that almost all the Islamic intellectuals that he knows of are of Iranian descent even those who have systematized the Arabic grammar and language. Now that there was quite odd to the Arabs but of course from the Iranian point of view it was like primitive nomads invading their country and they made good use of this framework. Now the other way that Iranian culture reasserted itself was by a literary emergence. One of the most important and longest epic works of epic poetry was composed by Ferdowsi before the first millennium AD and it's the Shah Naumay and I think that's really interesting about it is that it's more than a thousand years old but it still can be read and understood by everyone who speaks Persian today. And it shows you how important there was for the language and at the same time how a language and culture was really conserved over a long period of time against all odds because it's really against all odds that Iranian culture and language has survived this way. And I think one of the reasons is that it had to reassert itself. So the Shah Naumay is interesting in a way that it resembles a lot other Germanic, Celtic and Scandinavian mythologies. It's a story about kings and heroes and the heroes are knights and they're following virtues, objective virtues. There's a lot of drinking, there's a lot of laugh, there's a lot of tragedy involved, there's in all of those stories. But they're very succinct and very different from what you would expect from Islamic poetry even though it was a time where Iran was formerly Islamic already. Another odd thing to reassert Iranian identity was the adoption of the Shia. How did it come about? One would have expected Iran to become, to somehow disappear in the Ottoman Empire, maybe conserve some of its language and culture but as a political entity to disappear in a larger Muslim realm. Only enough a militant Sufi order arising from the region of Azerbaijan, the Safaviyya, decided to enforce Shia Islam on Iran, also by force. It was a forced conversion but Shia Islam somehow attached to former Zoroastrian elements in a better way than the Sunni Islam. Now from the Shia perspective, what's the difference to Sunni Islam? From the Shia perspective, the leader of the faithful has to be selected by God because otherwise he will be selected by party politics, by power politics. And that's what the Shiites have experienced according to their interpretation of history that when Muhammad, he appointed his son-in-law Ali as his successor. But while his family was still occupied with preparing his burial, the Arab tribes just chose another leader and so from then on, you have a split between the Sunni and the Shiite view, who should be the leader of the faithful? According to the Shiites, it shows you that injustice and evil is so strong, again going back to Zoroastrian belief that evil is equally strong as good, that it even subdued the family of the Prophet himself. So injustice is really a very strong force which you have to fight against. The Shiites believe that Ali's wife plus the daughter of Muhammad himself was attacked by the Sunni Muslims that she was beaten, that she lost her child due to death, that his house was put on fire. And every Imam, the Shiites call the spiritual leader the Imam, and every Imam has been killed at the order of the Khalif, that is the political leader of the Islamic world. So from early on, the Shiites had the perception of being a persecuted minority because they are the party of principle and the party of the God-appointed leader versus the power-oriented, corrupting Islamic politicians in a way that abused religion for the strive for power. So being a minority within Islam played out very well for the Iranian mindsets by feeling themselves to be a minority amongst the incursions of the Arabs, which of course in the beginning tried to eradicate the Persian language and replace it with Arabic, which is the language of the Quran, that's the holy language. So the Shiites believe that you had a series of 12 Imams, the 12 Ashiites, which are the dominant Shiites in Iran, with the 12th Imam disappearing. They also believe that the younger son of Ali, who tried to engage the other Muslims and tried to reassert the leadership of the family of the Prophet, was murdered as all other descendants of Muhammad, who claimed their right to leadership. And he was murdered because even his own followers left him because of fear. So until this day, you have a very important holiday in Shiite Islam, which is a memorial of this kind of the killing of Hossain and him being left by his fellow Shiite followers. As we have processions in Iran, which very much resemble fundamentalist Christian processions with a lot of self-legalation. When you're in a great mosque and you see a group of people suddenly starting to cry, most probably Shiites. So there's a lot of suffering and there's also a concept which is quite close to Christian religious thought that Hossain had to die for our sins because we didn't come to his help, to his rescue because of fear, because of corruption, and so on. The 12th Imam in this line is thought to have disappeared and to come back to the world. He's in occultation, as the Shiites believe, and he'll come back to the world as a kind of redeemer king. So there you have the old Saurasian prophecy. And interestingly enough, the Shiites believe that he will come with Jesus. So they'll come hand in hand, more or less, to judge the world on Judgment Day and establish the internal kingdom. So there's a quite, quite odd stance which explains a lot of tenets of the Iranian development. To further understand the Iranian development, you see, a truth was a very important issue for Iranian religion. The Greeks who described the Persians, they mentioned and highlighted the truth is taught to the young people from an early age on to always tell the truth. Now, when you compare it to contemporary Iranians, you'd be quite surprised the truth doesn't seem to play such an important role. On the opposite, you'd always hear, say, about Iranians that they are the perfect liars. Rothbard in class theory, to state it, says that it's not the Marxist view, that it's the rich and the poor who oppose to each other, but rather it's the state and the population and those who use just economic terms for their survival. And that's directly the Iranian point of view. They call the two classes, Melat and Dolat, the people and the state. It's always people versus the state, which leads to the paradoxical conclusion for an Iranian that whenever the state is weak, you have to hit it. It makes it difficult to understand revolutions in Iran because, for example, the revolution against the Shah wasn't a revolution because the Shah was so oppressed, it was perceived to be so oppressive at the time of the revolution. To the contrary, beginning in 1977, the Shah started a policy of opening up and allowing this course and allowing a little debate and so on. It was a liberalizing tendency. But because you have this gulf between society and the state, the Iranian mindset would say, okay, the state is weak, let's hit him while it's weak. Not when it's strong, let's hit it while it's weak. So I think phenomenons like the Arabic spring or which Islam phrases this more correctly as the Islamic spring is widely misunderstood. It's of course not a Facebook-driven pro-emocracy event that's going on there. And of course the manifestation on the street in Iran weren't really that much about this issue and weren't really much about proposing an alternative to the Islamic Republic. They perceived the state as being weak again because there was some internal struggle within a very, very complicated power structure. So I try to explain to you, I hope, a time for Safis to do that. Another thing that Rothbard was very correct about when you want to understand Iranian history is the importance of millenarian thought for political ideologies. Of course the ideology between the Iranian revolution was not so much homebred. It was interestingly developed in the West, Khomeini spent a lot of time in Paris. And the thinkers behind the Iranian revolution were very deeply versed in Marxist and postmodernist thought. One of the most influential figures probably was Ali Shariati of whom Sartre himself has said that if I would have to choose a religion, I choose the religion of Ali Shariati. What did Shariati do? He picked up anti-imperialism and other kind of leftist, anti-Western thought and he said to himself, well, we've got this problem, we can't make a Marxist revolution work in Iran. And he perceived without explicitly telling so because we don't have these classes. We have a different class theory. It's not the rich, the rich, the poor. It would be impossible to have a Marxist revolution in Iran because people know, okay, either you're with the state or you're against the state. It's not between the population. It's not different interests of the population. It's always the interests of coercion, whereas it's the interests of the people. So the only way to have that kind of revolution was somehow linking it to the strife of Iranians for justice, which was very much linked in Zoroastrian thought and is of deep importance in Islam and particularly in Shiite Islam. And to somehow link it to the martyrdom of Hussein. So he used a lot of Shiite concept to just put into practice Western leftist thought. That's what he basically tried. He translated this thought to Shiite concepts. So that was quite influential on the early proponents of the Islamic revolution. The revolution started because the state was perceived as weak, a lot of liberals, Democrats, communists, later useful idiots for the Islamists, as it usually happens. And the problem was, of course, the big promise of bringing justice. And whenever you have a millenary and utopian thought, after a short while, you realize justice is not coming about or justice means poverty. It means starvation. It just doesn't work. Utopian economic policies just don't work. If you follow Islamic course, it doesn't bring you all the promised goods and the promised land. Particularly, it was particularly strong streak in Khomeini's ideology because he was the one who did the shift from a pre-millionarian thought to post-millionarian thought. Post-millionarian thought, as Robert explained it, differs from pre-millionarian thought in that you think you have to actively do something to bring about the millennium. So the former Shiite clergy, they all believed that the Mahdi will come. So they have an apocalyptic vision. But you can't do anything to hasten his arrival on earth. So better you abstain from politics because politics, as it is today, it's always been just not the right politics you have to wait for the redeemer. You can't have a good, just policy now. So it's only the post-millionarian should think you have to do something in the present in order that the redeemer will come. And you can't do something so that he will come earlier. And that was the important change in ideology and thought and what made it so dangerous in the beginning. But of course, the Mahdi didn't arrive, which might have been a surprise in the beginning. And then the only thing that helped this Islamic revolution, this Islamic Republic to survive was the devil himself, as you might say, and in the eyes of Hormini, he was very glad that the devil himself interfered because it highlighted the struggle between good and evil and the devil at the time was Saddam Hussein, who used to try to use the weakness of Iran and getting some oil fields, of course, and getting some land from Iran. Of course, Iran was weakened. I mean, you just had a regime change, the military had to be rebuilt in a way. So even though Iran is larger than Iraq, in the beginning it looked like it would fail and would be easy war for Hussein. But then Hormini realized that you can use all those concepts of the revolution, in particular the martyrdom of Hussein to instill a new kind of warfare. And it was one of the bloodiest wars in history, what the Iranians did was just send on children to the battlefield as martyrs. So just use the high number of people that they have in contrast to Iraq and they sent waves of people to pluck off the missiles and the mines and whatsoever. So it was a terrible kind of warfare. But what Iran learned in this process is that the conventional army didn't really work that well. It was a particular asymmetrical warfare which worked in the end. And that was an important lesson for Iran. Of course, the war is always was the health of the state and the Islamic Republic could assert itself against all opposition because as always, if you are in war, a centralized state proves to be a quite useful asset. So what happened after the war? The interesting thing and a lot of things to learn for libertarians from Iran is that coercion doesn't work. The effects of this coercive policy of bringing about the perfect just Islamic society didn't only not work, but at the opposite, they brought about results which many would never have expected. And that's very odd for observers from the West. You would expect Iran to be a highly Islamic coercive society. But to the contrast, if you compare it with all other societies in the Middle East, Iran is the most secularized, most pro-Western society in the region. That's very odd. If you talk to a regular Iranian, they are very interested in the West. They feel no kind of hatred. They might feel some kind of injustice that's done to the country. But on a personal level, they are very eager if they have a chance to go to the West, to learn from the West. You find when you're traveling Iran that people are very friendly to foreigners. I guess one of the countries where people are friendliest, maybe on the earth, what I hear from stories of people going there, so that's quite amazing. Has it worked in bringing virtue about Islamic society? On the contrary, Iran is now one of the countries with the highest drug addiction. Prostitution is looming. And odd thing, the prostitution is run by mullahs. How do they do it? Because they have a Shiite instrument, a time marriage, which allows Shiite to marry for a short period of time. Of course, now you have very strong incentives as a mullah who can do this kind of marriage to get money for doing a time marriage. And of course, time marriage might last as long as an hour. And you realize that it pays us well to have the room that you offer the room as well. So it's just economic logic which brings about these results. And it's quite odd because there you see, so a lot of current Iran is a fight between economic reality and intentions of coercive power which always fail. Another interesting thing that it did something in Islamic thought within Iran. I'd say that they developed a very strange phenomenon of politically libertarian Islamic scholars. You would be so surprised if you know what leading Grand Ayatollahs say to what the regime. Now Iran is conceived as a theocracy. The problem is after Khomeini it stopped being a theocracy in the sense of having really highly esteemed scholar at the top because they couldn't find any Shiite scholar of importance to endorse this kind of republic. As I told you, most Shiite clerics are before the Premillinarians. So they distanced themselves from politics. The interesting thing about Shiite Islam is that there's a clergy like the church in Christendom and you have a bottom-up process of selection where even the phenomenon of an Islamic pope might emerge. It's called the Marjai Taglit among the Grand Ayatollahs. You become a Grand Ayatollah by having a lot of education, many years of education, many exams and you're considered by an Islamic school to be a scholar of the utmost importance and quality. Now if you yourself as a Grand Ayatollah are considered a Marjai Taglit which means a source of imitation by other Grand Ayatollahs, then you rise above the Grand Ayatollahs and it happens every now and then that one single Grand Ayatollah is selected voluntarily by all other Grand Ayatollahs as their source of imitation which means if they have a conflict or a doubt about something, they'd ask him, they'd refer to him to settle their conflict. The last time that was this kind of Islamic pope was in 1961 that when the last Marjai Taglit that was accepted by all Grand Ayatollahs by it. Since then there have been various Grand Ayatollahs. Interesting thing is there was no Grand Ayatollah that could serve as the supreme leader of Iran because even the only one that agreed to Khomeini's heresy in fact, Khomeini's ideology is a Shiite heresy. It's not mainstream Shiite theology. Even the only one who agreed that the Grand Ayatollah might play a role before the Mahdi comes. All others say no, you have to guide the souls of the people but not do politics because you will destroy religion by doing it. The only one who agreed to that, Grand Ayatollah Montaserri, disappointed Khomeini because Montaserri said, wow, you did the same thing that the Shah did but only in the name of religion.   So there was a big conflict you couldn't, of course, be following Khomeini. So a politician was selected who had credentials in the war who was an Ayatollah but was not in high regard by other Ayatollahs. So it was a second class clergy member who turned out to be a politician who became the supreme leader Khomeini who still is the supreme leader today. He's not in high esteem by any Shiite clergy. So you can't really consider that theocracy I'd say by now. Interestingly, other Grand Ayatollahs were even more explicit in how they charged the Islamic Republic. For example, Grand Ayatollah, Yusuf Alsani, he said, and I tried to translate it as literally as I can, he said, the clergy has lost the holiness because they became part of the power elite. Governing, he says. Governing always means lying to your population and stealing from your population. Governing always means that. In his words, as a Grand Ayatollah, Shiite clergy is saying that.  That's one of the most important Grand Ayatollahs who of course is under house arrest like most other Grand Ayatollahs in Iran. So Iran is actually imprisoning its own clergy. Now the power conflict within Iran now, it's quite complicated to understand because it's a struggle within the ruling classes. What happened is that as most Grand Ayatollahs observed, power corrupts. So the saying by Lord Ektan, it was really dated in Iran, power corrupts. But the interesting lesson from Iran is that power does not only corrupt good principles, power also corrupts bad principles. Of course, those were very principled people in the beginning of the Islamic revolution. But by using power and by profiting from power and by earning riches, their bad principles got corrupted as well. So now you have people who are leading the Basij and the Pasdaram, those were paramilitary forces to withstand the Iraqi invasion. You have those people, they ended up controlling a large part of the Iranian economy. And by this way, they became managers and they became entrepreneurs. And it's very interesting to observe now that you have these apparent fundamentalists who are not interfering in their own enterprises because they realized, okay, if you try to apply our Islamic principles, it just doesn't work that way. If you try to put our people who are fighters on the street in a management position, it just doesn't work. It doesn't bring the same result, the same wealth for us. So they've become very pragmatic over the last years. So the ruling class in Iran is completely different from the early revolutionary class. They are very pragmatic, quite rational people which surprises a lot of observers in the region, in particular the Israeli secret service are quite surprised how rational their supposed enemy is. And in the whole Middle Eastern region, people would rather consider as the irrational and fundamentalist power, the United States. Because from everything that they see and try to judge, they see, okay, it makes sense what Iran does. And the strange thing is when Iran is supporting groups outside, they never want their allegiance to their religious ideas. They're very pragmatic. They don't demand from a Sunni group that they're supporting, that they turn over to Shia. But what they observe at the same time is with the American invasion, hundreds of missionaries came to Iraq, for example. So they're wondering, okay, who are the fundamentalists now? Because they don't see any missionaries from Iran working there. So the perception is completely opposite. You're seeing an irrational force from the outside, the United States, whereas a rational, quite dominant power in the region which by this corruption of bad principle has become quite pragmatic. Of course, in no way I would defend the regime, but it's quite strange, it's paradoxical that this kind of regime, with this kind of ideological background would turn out to be the most regional actor in the Middle East right now. What Iran is striving for is being appreciated by other Muslims. Maybe filling the gap within Sunni Islam which has proved to be impotent, even from the proof of Muslims. It could not withstand, Israel could not withstand the United States. Sunnis have lost almost every war that they have started, they have engaged in. So that's now the chance that Iran sees to preserve its position in the region as regional power, and they're quite surprised that I'd say that the United States is not cooperating with them, but with Takfiri movements, the Taliban and so on. Sunni fundamentalists with, in contrast to the so-called Iranian fundamentalists, they are undisciplined, and they are the greatest enemy of Iran, the greatest danger to Iran, because as I said, in Shia you have a clergy, you have a process of interpretation of Quran. It's not allowed as in the Protestant faith, quite similar to Catholic versus Protestant. You can't just go on and interpret the Quran as you like it and you read something and you go on slaughtering infidels, but you have to go through a process of interpretation and the clergy that guides you and that might use tactical means of if there is a reason, if there's a rational aim to be fulfilled. So I think I have to finish now. I told you it was an impossible task. I hope I was able to give you a bit of a background. Thank you very much for your patience. Thank you.


Welcome everyone. I hope you're here for the flux project update We're gonna get started now. My name is Kington Barrett. I'm a We've works. I'm an open source support engineer, and I'm a flux maintainer and This is my co-worker and co-maintenor some touchy Hello, my name is some touchy on your career. I'm a developer experience engineer we've worked on a flux maintainer And we're just gonna talk today about This data flux we're it's gonna be fairly informal Questions will be welcome at any time and Let's get started So the latest flux update. I think was Monday flux 0.36 and This update and my understanding it rounds out our integration with cosine So now if you want to verify your sources before you apply them to the cluster you can use cosine to do that Whether they are helm charts or not whether they're customized overlays. So this is big big news. That's great their support for both keyed and keyless cosine integration and We have a list of other OCI related features I didn't mention OCI there, but the the bit that makes it work together with customized manifests is the OCI Repository source support that was added in a few releases prior So there's been a flurry of releases in the last few Months and I wanted to point. Yep. I think it was that one. Yep This blog post that was it's the top one on the flux CD.io slash blog right now has the progression from 0.31 to 0.36 and You can see at this top or hopefully you can see is this large enough So we started Adding support for helm repositories of type OCI which has been a long time coming People have been asking for that feature for a long time and it was unblocked by helm Who brought that feature out of experimental and put it into the SDK where we could access it? So that was added in June and in August we added support for Customized overlays and also terraform code In OCI artifacts. So what that means is you can take your Manifests out of the git repository Which may be a mono repo it may be expensive to clone and clone again and you can push them to an OCI repository Very similar to an image repository similar standard but capable of holding all different kinds of formats of media types so You load your manifests into an OCI repository and then they have the contextual semantics of like an image so you can use the features of flux that are related to images for Manifests which has been another Difficult area in the past so We've also updated the flux CLI to also help you push if you if you sort of have a folder containing this manifest, right? There's a flux push active OCI command that helps you to push or pull if you've already pushed an image You can easily pull it with the Fox L I so basically it's would probably be most useful in your CI Maybe you want to do a release so you could use the flux CLI to say flux push This directory into this OCI image and push it to your OCI repository So in the succeeding releases, we've added a few more features for configurability with OCI and OCI artifacts and repositories You can read more about that Not exactly sure what the details of those are do you know 33 and 34 here Okay, it just means at first We expected the OCI in like the first layer of the image, right? That was like our first iteration of OCI So it needed to be like the first image, but now we've added some you could specify Some metadata for it to be able to find which Layer that the manifest and basically just makes it more flexible, right? You don't have to package is as a very first one. So that's basically like we're extending the features Yeah, and then in 0.35 the support for verifying cosine Signatures on OCI artifacts those flux push OCI artifact artifacts was added and Then in the following release now as I've mentioned before you can also verify helm charts that way so That's our dress welcome Do you want to come up? We might need an extra mic if we have a moment for So So we cosine and there are two ways you could use like kingdom mentioned earlier keyed and keyless Basically, we cosine you could generate keys or they have supports for keyless Verification of like your container images where it uses something like a github token to Instead of you, you know provisioning like a private and public key You don't need to do like the key management for you basically that's like the key less feature we could sign So if you're using the key or keyless feature and flux allows you to verify your active fact it always So I want to highlight Another thing that we've been working on is growing our contributor pool We'd like to add more contributors of different standing in the community like and user contributors You can join the flux community in a variety of different ways But we have this contributor ladder now that we've added in the last year where instead of having such a wide gap between Person on the street and you know github star giver maybe that's a nice thing that you can do Actually, please give us a star on github code flux CD slash flux to and add one would be great But you know you'd like to do more than that maybe or maybe you've already done more than that And we want to recognize that if you're part of the flux community So we have this project member status now that you can apply for You need to sponsors and they should be from two different companies If you if you know a flux maintainer or another flux project member anyone can be a sponsor And we'd like to see as many people are using flux Join us in the community and give us feedback. That would be great. So Any kind of contribution really is welcome and We feel like you all here are pretty in a pretty good state to contribute to flux because you know What's good with flux and also what's wrong with flux or what flux fails to get right? So if you have any ideas about you know, oh flux should be doing this instead of this or you know We created a flux could do that as well Like just you know try to create issues even that is for form of contribution. So we do really appreciate that as well I think we also want to highlight that hopefully no one here is using version one of flux But we will be archiving the repo really soon And I think we're still running migration workshops for people who want to migrate from the first flux We want to be to Putting a lot of work to make sure there's future priority between the two and of course V2 has been getting all the good new stuff. So if you're still on V1, please migrate You could come around the flux boots if you want more details on like joining in on the migration workshop So here's another thing on the website. I want to highlight. This is the flux roadmap you can see right at the top the focus is on production readiness and We're moving in the direction of GA. We should hopefully be able to release GA soon for certain definitions of soon Hopefully be graduating soon. Also, we have an application for graduation in the CNC F We're hoping to open up the comment period As soon as cube con is over. Yeah, they decided that We they can't do it before cube con so we have to wait on to keep going that's over and then they'll open the comment period there's a lot of work that goes into cube con and a lot of the people who are Their comments are necessary to make the graduation process meaningful. You know, we want to give space for them to think and Give us meaningful feedback. So that was a decision that the CNC FTOC made and We're looking forward to going moving towards graduation very soon We also have a formalized our RFC process now You could check Slash RC folder in the flux V2 repo so you could see if you have a feature request you we've basically formalized the process of you Know submitting an RFC getting reviews getting it approved Tracking tracking the various pull requests related to that RFC So you could take a look to know or what the current features we're trying to add in or if you have something to add You couldn't also create an RFC You can see here on the roadmap There are a few of the RFCs that we've already added there a few here for OCI You can see whether they've been completed or not I Have a few more down here towards security and a few that haven't been finalized given a number yet They I think they get a number once they're accepted as an RFC by the flux community. So and also so one of the RFCs like two of the RFCs I think are about multi-density and they're right now blocked because I mean we can't reach a general consensus Or we if we even if we can we're finding difficulties So if you want to voice your opinion how we how you want to see multi-density shape up in flux You feel free to like comment in the RFC or just reach out in the slack Or you know join a community meeting and bring up your concerns about how you want to do multi-density in flux Yeah, sans-garde just use the word Consensus by the way for folks who are not familiar with the flux governance model It's a little bit different than some other projects in the CNCF Where maybe a vote is necessary for any decision in the flux model We actually try to obtain consensus from the entire group of maintainers who are involved in the decision So if there isn't consensus generally, we won't move forward until there is consensus we think that we should have consensus and You know broad consensus rather than a tenuous vote-driven consensus Which we talk about next are there any questions at this point We could talk about the Various good improvements we have made over the last few months So as you know Get can be a bit tricky to get right because you have SSH and SHDP and What we have worked on over the past few months is improving our support for good So we have Made it basically easier to contribute to any any of our good packages. So if you go to flux city slash package There is a good package now So earlier it used to be a bunch of spaghetti code For the last two three months. We have been trying to refactor all of this out into a much more good-looking shape and We have also if People are you know like reading up on flux after a long time DevOps Azure DevOps and get a AWS code commit support that has been improved Significantly because we have made some changes to how we clone repositories using lip get to so that that Majorly improves clone speeds and also memory and CPUs it so you should so if you are Upgrading from something like I don't know point 0.25 or something if you haven't upgrade your flux and solution a long time And if you upgraded it to like I think point three six is the current one oh point three six Yeah, so if you upgraded you'll choose to see a major difference in time taken to clone repositories and overall CPU and memory usage of source controller I I think if you use like Azure DevOps or AWS code commit there's a PR out to basically For those that use it, you know that we have a git implementation field where you need to specify lip get to Because that's what work is works with those repositories But there's been a PR out to make you work with go gets which is the usual default So if you'd like to test it out is is not in a release yet But we have a pull request open and there's an image posted there So if you you know like to try out our new stuff you could go on there and test it out on your Home clusters or ever and give us some feedback. So the RC is out. We can just pull it up So like if you if you ever want to like try some bleeding at stuff So we usually post our RCs on the flux contributors channel on slack So if you want to try out some bleeding at stuff and you know help us figure out whether we were moving in the right direction Please try to use those RCs at RC images as well. You could easily do that using a customization patch Do you know which one? Oh It's this go good. Yeah, okay So it's this PR. I don't think we publish an RC yet, but we will soon. So it's this is the PR which enables go get for Azure DevOps and code commit as well. So with that you should see much more stable clones because This is like very into the weeds kind of thing, but go get is written completely in Golang But there is another thing which you use called it get to which is written in C So because obviously all source control and all our controllers in Golang We are forced to use ego to have like bindings between Libgit 2 and our controllers which is Painful to say the least Yeah, so Yeah, so so we are looking forward to this as well So this if so if this gets in right now it's draft and we are like still discussing it over But if this gets in you should see a much more stable Controllers especially image automation controller. So I I don't know how many of you here are running image automation controllers. Oh Okay, not as many suspecting but okay, so If you've noticed sometimes it tends to crash every now and then, you know, it's it restarts That is because of the seago stuff. So hopefully that will go away as well Sorry, just a quick checking that we don't understand. Is there anyone here who's hearing about flocks for the first time? Okay, okay, we have a couple of new people welcome Welcome. So yeah, sorry. We just sort of got right into it But flocks is a tool for github's hopefully, you know what github's github's is basically declaratively Defining your yaml's in the version control system the most popular of which is giths and you know flocks sits in your cluster and Continuously reconciles the states you've defined in your git repository to what is defined on cluster. So Just a quick overview of the controllers that we've been talking about source controller is for pulling in the yaml's wherever you've defined it So so far we have you could keep them in git repositories Estuary buckets, of course, we also work with Helm So we also have supports for Helm repositories And the newest thing that we're talking about is the OCI repository, right? For those who haven't heard about OCI before is this new spec image Spaced by the open container initiative. So basically the part of it that we're using in flocks lets you package artifacts basically files in your images just the same way you store your images in git You can store them in your in your images in container registries So if this maybe fits your use case you could package up your yaml's that you want to deploy into your OCI images And of course flocks, this is a pretty new thing and it's not pretty new but not a lot of people are doing it So flocks provides, you know command line tooling for you to be able to do that in your CI CD And it's part of what we're talking about earlier For you to be able to package up this manifest and push it to your image repository So the source controller also supports pooling OCI repositories Customize and Helm What we call applyers basically they they apply what source controller pulls in on the cluster So if you are already using customize or Helm This will fit right into your workflow The last three are the notification controller, which is basically for giving you updates in slack discord It could also post back to git The commit status notification, the blue check you have beside your commits Flocks could also give you an update there just so you could look at it and know that oh this commit deployed successfully The last two are the image repository and image automation Controllers which is basically for posting back to git when let's say your CI deploys a new tag A new image tag basically flocks can help you instead of you going in there and trying to just update the image tag Flux could do that for you. So that's just a quick rundown. There's not a lot of new people bored. Yeah, we're always happy to see new faces So broadly about the image automation. I just wanted to say Since image update automation is fairly complicated to get set up I want to make it clear for everyone. There's at least three different types of automation that we're talking about when we say automation and flux The first one is the basic Continuous reconciling pull automation that is described in the git ops principles So there is a git repository We need to pull it periodically to see if there's a change and when the change comes We want to pull it into the cluster and notify anybody who's waiting to see if there's a change so that they can reconcile immediately and get our update. So that's the Entry level automation that you get with flux when you first install it and the second type of automation That I would talk about is the image update automation that we've already mentioned This is an automation that will help you commit a change to your repository when a new image comes and the OCI support for automation for artifacts means now that you can use this type of automation with Manifests where before you could only use it with application images. So The way that this works is you write a comment in your YAML file that marks the line. It's called a K YAML setter And there's probably a good guide that we can show the example of and when you do that and you connect the image API resources in the Fashion as described here in this automate image update guide You'll get a commit every time flux notice is a new image So this can be a bit Clunky depending on your workflow like maybe maybe this is exactly what you wanted because you have an audit requirement Or because you have a rollback requirement and you need to be able to see a commit that you can roll back Every time a change comes that is not good or so on but the third type of automation that maybe gets overlooked an awful lot is the source automation So this is actually a lot simpler to configure than the image update automation. It doesn't create a commit in the repo Or it doesn't spam your repo with commits. This may be another way to say it What it will do it will just monitor for those things according to a policy that you set So let's look at the source In the toolkit components source controller We look at the git repository source. There's a similar section in the OCI repository source You see the spec Describes what what is it that we're going to pull and this one points at a ref for a branch master so every time flux reconciles it's going to pull that branch see if there's something new there and Update the artifact so that the downstreams can get it, but you don't have to pull from a branch There are a lot of different ways to write the spec you can write it with a tag a tag and Also some orange. So if you want to make sure that you're always pulling from 1.0 point something or 1.0 point 3 whatever is the latest for you you can do that of like Flux can filter out tags based on a similar policy that you can define and here's an example of that You imagine this says 1.2 point X or an actual somewhere range you can use greater than less than symbols the reference here that's linked is the mastermind somewhere so you can see Exactly what types of things you can say to get a different range of images or maybe you just want any image You can put a star in there and you'll get the latest semver That's a release. Yeah, I wanted to ask some people here who you're is evaluating Sorry, who you're evaluating using something other than YAML for your configs So like I don't know Q-lang or some kind of a json net kind of thing So, okay, so there is a very good use case that we have Kind of you know published here with OCI support So instead of so right now if you look at the state of flux It's pretty simple. You have a repository which has to have a YAML manifest, right? Like some deployment or cluster IP services, right? Source controller pull it and customized controller will apply it but What happens is that if you want to Basically use something like Q-lang right for to define your Kubernetes state instead of YAML With OCI that's possible so how that works is that You have you define your Q-lang files right in in a good repository and what happens is Every time you push it Every time you every time you push a change to your good repository, you can have a CI process, right? That CI process can basically you in that CI process you can do like a Q-lang build So which will output the YAML that the Q-lang actually that the Q-lang files will output, right? And that that those YAML files can be packaged and using what some poetry described using the CLI Right, you can do a flux build which will package those YAML files as an OCI artifact And then you can do a flux push which will push it to a registry an image registry, right? And then you can have an OCI repository object in your cluster So source controller will look at that good repository and so say that oh, there's a push here So let me know a reconciled stuff because a change has happened and then you have this OCI repository as well So like that actually you know gets the YAML files, right? So now you have you have a good repository You're declaring a Kubernetes state not using YAML using Q-lang or you know, whatever JSON net, right? but flux can actually understand that because of this Compatibility with OCI because you can actually you know just like get the YAML out and give it to flux in CI Because flux doesn't care where it comes from as long as it it's available to it. It can reconcile it So, yeah, so that's a pretty good use case and if you want to discuss more we can talk about it more So in general OCI unblocks a lot of use cases regarding as can be mentioned even like mono repos so if you have like a giant mono repo which has like a I don't know a good history and it's like it takes It's like 200 mb in size so it can take so clones can take like you know more time It can take more CPU it can take more bandwidth, right? so you can also use OCI repository to Help mitigate those kind of issues as well. So, yeah, we're really excited about the OCI support that has landed in flux Yeah, any questions so far you are welcome to interrupt us at any point just raise up your hand This is like very informal. We are so okay question So I noticed a lot of your bootstrap documentation has Just flux being installed via the like I'm sorry the cluster being bootstrapped via the flux CLI Do you guys have plans or what are those plans to support like things like terraform installs and stuff like that? We have a flux terraform provider Yeah, so the flux terraform provider. It's actually terraform provider flux is the name of it here and it is Sort of sits between the git repository provider and the file provider and the way I understand it maybe that's accurate and This is one way that you can install flux and also just to Mention this is also getting like some refactoring So like so some of the existing issues that we know with it So like Philip who's a maintainer who's not here right now. We he works at I think Janet. Yeah, so he is Making some good changes to this terraform provider. So to be even better in the next portion Pardon. Oh, is there a flux provider for close pain? Oh No, we don't have that yet you could contribute if Yeah, we're always welcome to New contributions. Yeah for anyone who has not done bootstrap before or doesn't quite understand from end to end What bootstrap is all about? There's I'm trying to get all these correct, but correct me if I skip a step When you run bootstrap the first thing it does is it checks if the repo exists And if it does not exist it will create it for you using an API and the next thing that it does is it pushes a definition to that repo Well, it pushes a deploy key. I think and a definition for flux itself So that flux can be managed from the repo So the idea is that if you want to have a closed loop one of the rarely Quoted principles of GitOps because it's not in the official list then you can do that. So after that deploy key is in place The bootstrap process will install flux from that definition and then it will add flux system Git repository and customization and start them so that you have GitOps running on your cluster. Yeah Also, I just want to quickly ask how many of you Like what is your update process look like? How do you update flux? Do you are you listening for change log change logs or? hard how regularly do you update flux just like like Less than every two weeks or just do randomly like oh let's update flux. It's been a long time Okay, so we always recommend you to be on the latest because There is this like you know, we push out so many security fixes every now and then So this is a good option that you can put in a good repository which has the flux manifests which basically Enables flux to update itself. So flux cannot update Whenever there is a new change. So this runs this runs a cron job. I think every day. I Think every night, right? Every hour here. Yeah, so this one's a cron job Which basically checks if there's a new flux release and it will then tell your current Installation of flux in your cluster to get though get the new release and then auto update itself. So that's pretty good Yeah, so that's one of the reasons that the terraform provider is not always on the top of the list when we talk about ways to install Flux because we like for flux to be able to manage itself and we'd like for people to be able to manage flux with GitOps Which now it's also possible through terraform. Thanks to the terraform controller But that that's a whole other presentation. We're running out of time today. So Terraform controller is not officially part of the flux CD projects. It's Project by we've works, but it is built on the GitOps toolkit and it is open source So please check that out as well How many of you is anyone using flag or you as well? Okay, yeah, we've got some flag or users. Oh, nice. Hey, I just want to ask you about this specific workflow You update these flux manifest and then you create the pull request So that when this pull request is approved then another workflow will run that Performs the update. Oh, am I right? So no, so this creates so like fluxes Installation itself is stored in the GitHub repository Right that flux itself is reconciled. So it's it's sort of a loop if you think about it Like it can get like a bit inceptiony like it's a sort of a loop, right? So so fluxes state is also in the GitHub repository. So what this action will do is it will check, you know, whether there's a like a new release So that so the new changes Are pulled and then a pull request is open to the GitHub repository which has the flux manifests, right? So when you hit the merge button on that PR that change will be merged into your like Let's say main branch which is supposed to be and then the it's the current installation of your flux on your cluster We'll notice key that there is a change in my main branch So let me pull that change and reconcile that and then flux will auto auto itself because you know the changes are now in GitHub Okay, yeah, this is what I meant. Thank you. Yeah Yeah, that's why the PR right like it's not a it doesn't push it creates a PR so you can review the changes a Related question to the previous one and you mentioned is there a flux way of Install the flux bootstrapping process so So very before you upgrade worry about upgrade of flux itself The very initial install of flux agent in the clusters. Is there a flux way of doing that? Yeah, there is the most flux way there might be you can stall flux in a cluster the most flux way I would say is using the CLI so there is a flux CLI So you give it a cube config with which is pointed towards your Kubernetes cluster and then you run flux bootstrap So that will essentially do everything Kingdon talked about it will it will pull up the it will create a GitHub repository for you If you if one does not exist and then it will pull up the Manifest and then it will apply those manifests and install flux for you on the cluster That is I would say that is the most recommended way If anyone has more questions, you have any questions this we have the first before the floods booth And there's the CNCF flux channel where you can reach us And thanks everyone for coming today. I hope you have a great QCon Thank you


This study investigates the role of non-coding RNAs in livery generation. It found that LNC RNAs, CERC RNAs, MIRNAs, and mRNAs are differentially expressed during the proliferative phase of fibrotic livery generation. Furthermore, it identified core regulatory networks of mRNAs and non-coding RNAs underlying livery generation. This research provides valuable insight into the molecular mechanisms behind livery generation, which could potentially lead to novel therapeutic approaches to treat diseases associated with liver fibrosis. This article was authored by Qian Wang, Zhong Daolong, Feng Feng Xu, and others.