Hello, this is Amit Don of AmitDon.com. Today I'll have another episode of Parker Roller Ballpin video and I'll revisit my Parker Roller Ballpin which I bought and reviewed about two years ago. If this is your first time or repeat visit, thank you for your support. On this channel, I'm always trying new and different ideas. If you are into thinking outside the box, this is the channel to subscribe. If you're looking for more pen and notebooks videos, there will be links in the description box below. So I did a review of the Parker Roller Ballpin which I have it right here. This is a high quality ballpin but when I reviewed it, I had trouble with the lead or the refill and it didn't write properly because it was a very bad quality refill and even still today, I have the same issue that it cannot write well and for example, if I just take my notebook and let's just open this and when I try to write here, probably you can hear the sound that it's kind of like, you know, gets stuck on the paper and it's not smooth. So I was not happy with the, you know, the performance of the lead and I mentioned that in the review and many of you suggested that this is due to the refill not the pen because they had a batch of bad refill for this model and someone even suggested to, you know, write to Parker and they would send a free refill which I didn't do. So what happened, I went to Staples and bought a new refill and today in this video, I'm going to change the refill and I'm going to see that whether this is, you know, much smoother and better quality refill or if it's still the same. So before I start doing that, if you're wondering about this tiny notebook, this is actually the cheapest notebook I found on Amazon or I'm sorry, not actually notebook a planner for 2022 I found on Amazon. It's only $10 and I have a review of this which you'll find in the, you know, link below in the description box. So the Parker refill, this is what the Staples associate gave me and he mentioned that this is the one which should fit in this pen and it's a medium blue ink. So I'm going to just, you know, open it up and try to change it. So let's do that. Okay. So it looks like this and I think you have to remove one of the side which looks like the head and this one, I don't think I'll remove it. So what I'll do, I'll just, you know, remove the old refill and this is black and you can see that here it's made in France if the camera can catch it and surprisingly the new one I bought, which is made in France as well and it mentions right here and the new one is actually medium and the new one is medium blue and the old one was black. So I'll just, you know, leave the old one and here we have the medium one. So just remove the top and this is our refill and let's just put it in. So looks like it's fitting here. I'm going to close it. Looks like it's okay. I'm just going to cover, close the lid. So looks like it fits. Okay. So now I'm going to try to write and see how is the experience. Okay. So it writes well and as you can see and if you were able to, you know, hear the sound or the noise then you can hear that this is really smooth. It's not like this one which is very rough and it doesn't slide on paper. So you can see the difference in the noise and when you write it, it's gliding very smoothly, not like this one that, you know, it's kind of getting stuck on paper. So definitely as some of you suggested that, you know, the problem is with the lid, not the pen and this is a very high quality pen and there's nothing to complain about the pen because, you know, it looks good, feels good in hands and it's very, you know, a fancy looking pen.  So I like the pen and now I like it even better after changing the refill and because it's, you know, writing and because it's writing so much better and so much smoothly that, you know, definitely I'm going to use it even more. And again, this is not a paid or affiliated review. All my reviews are non-affiliated, unbiased and honest. Thank you for watching this video. There will be more videos coming up. So I'll see you shortly. Thank you.


Welcome back to the breakfast. Earlier, we, of course, showed you a few pictures of men who were paraded by the police a few days ago. They are on your screen. Some of the previously unknown gunmen, also known as un-gone-known men, who have been torturing police stations in Imo State. As soon as that happened, the family of the man on the white shirt on the right side of your screen complained that he was unjustly arrested. They say he's a staff of a construction company in River State, who only came to Imo State to prepare for his father-in-law's burial, which was meant to take place the next day. This morning, we're speaking with the founder of Behind Bars, Human Rights Initiative, Harrison Guameshu. Good morning, Harrison. Thanks for joining us. Good morning. Good morning. All right. Earlier, we had spoken about this, started by saying that this is, once again, another example of police parading suspects who have not been found guilty of anything, but is a part of the Nigerian police's operations, where they arrest people and then immediately tag them with certain crimes and parade them. Let's start there. How much of a problem is that with our country, including the EFCC, parading persons who have not been found guilty of any crimes yet? It is a systematic problem. All these secret agencies, EFCC, they are fond of doing that, too. Now, let me tell you what just happened in Imo State. These guys were raided after the unknown gunmen have attacked the police station before these guys were raided and arrested. Some of them were arrested even before the attack happened in Oji. All right? So these have continued, not just this Oji's own, but other ones that keep happening. Now, we discover that when these people attack the station, you don't see police anywhere. You can see the unknown gunmen parading in the street with God. All challenge. Nobody challenged them. But immediately they attack and see the security men coming and, you know, raiding people and arresting innocent people and detaining them, and now parading them as the hoodlums who attack the stations. So this is a big problem for us in Nigeria and also currently in Imo State, too. Because even when you saw the video, there was a video clip that was made where the people, the masses, were raiding the unknown gunmen. Yes, they were raiding them and even gritting them. They were pulling up to them, but then the police came. Everybody says they were running because they knew that police would still arrest them, innocent people, too. So there's a big problem. You know, there's a disconnect between the masses and the police. And at this point, the police should not, not only the police, the nature I have to involve, so it's the security agencies, too. So we need our trust. We have to have confidence in them to also work with them. Because if you can't see us hailing, the masses hailing unknown gunmen, civilians, and we take it from seven in the street, we're hailing them. We are closer to them. And the police, we are supposed to be closer to, we're not running away from them. So it's a big problem between the masses and also the security agencies in this country. Harrison, some reports I read showed that there are about 6,000 Nigerian kids, children below the age of 18 who are languishing in Nigerian prisons, and that about that 70% of people in Nigerian prisons are there without trial, lots of them innocent. So in your work, as founder of Behind Bars Human Rights Initiative, what are some of the statistics you see on a daily basis of people who, you know, may be innocent but are in prison without any help and justice? Well, because of my job I've been doing for the past seven years, I've been able to visit several prisons and also police custody, too. I've seen people who are there, maybe we do some counseling and we discovered that most of them were there, were picked up from the street and locked up in the prison custody.  So there are many of them who are in prison. I can tell you this and I can stand anywhere and say that there are many of them who are in prison to be who are within trial, not even on beam or centers to, you know, computer for any crime. But they are there as a within trial.  So most of them don't even know where they are there. They only knew that they were picked up from the street, taken to a magistrate's court and remanded in prison. Now, this, what happened is the police knows that the magistrate's court does not have jurisdiction to try criminal matters. So what they do is to pick up the suspect, take them to a magistrate's court that don't have jurisdiction to try criminal matters. They now become a within trial in the prison. But what's the aim? Harrison, so what's the aim of the police doing that? They know that this particular court has no jurisdiction to hear such cases. So what's the aim of doing that? That's not the reason we are currently in. Because the ACJ law has already condemned this, but they keep doing this every time each time the suspects are taken to magistrate's court. Like people who are charged for murder or armed robbery, they cannot be taken to high court. They will now take them to magistrate's court. And they know that magistrate's court don't have jurisdiction to try the case. So what they do, magistrate's court will tell you that we don't have jurisdiction to try your matter. You have to be in the remand, depending on when the DPP advices we come out from the Department of Public Prosecution, that this is your justice. But if your case file leads magistrate's court to DPP, if nobody follow it or no one follow it up for you, it will last for five years, three years, two years, and you will be languishing in the prison. What Taneta is trying to find out is what exactly is the aim? What's the goal? Knowing that the magistrate's court cannot try these cases, but yet you keep a person in jail for five years, 10 years. What's the aim? Does the police benefit from having these persons just locked up? This thing happens where the family cannot come up with big conditions even to them at the police station. So to suffer the suspect family, they always go on that angle by taking them to the magistrate's court. So for instance now, somebody is being arrested and they ask them to pay 100,000 there and they cannot afford the... What happens is they charge you to court. They bring the charges and take it to the police. If these criminal cases comes up, they are supposed to take the case file and cooperate with the Ministry of Justice, DPP, PUNA issue advice. We are supposed to be charged to be caught or released, but these things don't happen. So you're saying basically majority of the most reason why the police do this is because maybe family members cannot afford to raise the money for bail. So just basically share wickedness, like you're saying. And it's not even the police who should be, you know, talking about bail. Is it the police that determines how much bail is? I don't think so, but let's... Well, I want to get released from the police cell. It's a level of wickedness that I can't even imagine. You know, knowing that your police officers are walking around the streets with your rifle, forgetting that you have 10, 12, 15, 11 people that you've kept behind bars and they've been there for eight years and you're going home every day to meet your family. It's a level of wickedness I cannot fathom. But I want to talk about how dangerous things like this are. For example, the emo state issue now, if this is, you know, likely it has been described, random people have been picked up, they have been tagged or known gunmen, you know, of course, while the real criminals and the real gunmen are still walking free. How dangerous is this for, you know, the Nigerian society and for Nigeria itself? Okay, for now, like I said, connect because one, the masses, the citizens will not, will not collaborate to the secret agencies with this happening now. So where the masses, where you have to disconnect between the masses and the police is a very big problem for us. And are you keeping an innocent man in the prison for a crime he never committed is a problem too. Because why is that so? It's coming back to us to gather the events of the people who took him to prison too, who took him to sell. Now. Since we lost Harrison there, we'll try to see if we can reconnect with him because I want us to go down to this specific case of Mr. Ibe and these other people that mentioned some people said one of them, you know, they recognize him to be daddy fresh, what options do they have? Well, I need to bring a lawyer into the situation. We need to know what options does the family have?  We need to know what options they have, because imagine if it was me just picked up from the streets, what options does my family have? We need to find this out. Hopefully we get Mr. Harrison back on the line or continue this conversation some other time regarding this.    Put a pistol in their hands, put drugs in their hands.  It's a level of wickedness that I cannot even remember. I read a story on Twitter. The devil would be shocked. I read a story on Twitter. This guy said he was driving, his father was in the car, he was driving. And police stopped them at a checkpoint. They asked for his laptop, they gave him his laptop. They were with the laptop for a while. And afterwards they said, oh, look, you have the broader applications that, you know, Internet for Stars use. I said, oh, you have those applications. The guy went to his phone, went to download, went to his laptop, went to download and said, look, this application was downloaded so, so, so seconds ago. They now turn to the phone and say, oh, this is your son, he's a very smart boy. They now left and let them go. They downloaded those applications on his laptop as they held it. Maybe they put their phone on, I don't know, mobile hotspots and connected the Wi-Fi, but they just found a way and they downloaded those applications on the laptop as they held it. So we need to really get to the roots of this corruption, how the police actually sets you up. They're not after the actual criminals, but they're after innocent people who they can set up and imprison. Mr. Harrison, good to have you back. Harrison, if you can hear me, please unmute your mic. Okay, so I wanted to ask you about these particular cases, this Mr. Ibe and the rest of them.  Okay, at this point, because I would fight, the Disha starts work as I was trying, so meaning that the court should have been an option for them to file a parliamentary marriage for them, but now the court are on strike.  The police here already has been responsible, they have been working with us for the past five years now, and when cases like this happen, they are the one who investigates thoroughly to make sure that innocent persons don't end up in jail. So the CRU are the one family in the matter now. Because at this point now, nobody can take food for them, no lawyer can visit them, no family member can even see them. They have been detained and locked up without food and without family members visiting them at the court. So no one can write any petition, Mr. Harrison? So you're saying no one can write any petition for them to be released? The petition has been raised yesterday, we are petitioning to the CRU, the Apoja office, the complaint response unit, Apoja, headed by A.C.P. Eshaquo, who is already handling this matter now. So we expect by today, for us to get an update from them, for these guys to be exonerated. From that, the three of them there, one is a, one is a what, a Lomaco? He was having a Lomaco choose to fix a window when he was picked up. The other one with a dress is a Baba, is a Baba in Oji. Then the other one was white, once with the construction company, who tell it for a barrier, for the Panayelans' barrier in Oji, when he was picked up. So for this tree, I know of this tree, the white one, the one on dress with the black shirt. Then the smaller one by the left side, who tied to hand. That one is a, works with one Lomaco company in Oji there in a way. He was going to pick a window when he was arrested. The tree that I confirmed that, they were not part of their non-gummen. They were not part of their non-gummen. Yes, I can verify that and I can, I can stand and even say that they were not part of their non-gummen. They were raided, arrested and detained and paraded as non-gummen.  And big shame to the Nigerian police force.  They don't understand, zero respect, zero trust, you know, and they don't understand the reason why a lot of people see them and turn their faces away. And people who say they see police officers and they deliberately look at them, give them a sconful look. Disgusting, really. Harrison, so if you get a response, how can it play out? Is the response going to be ordering their release? That, I don't know for now, but they're giving out a second number to pull up on the case. Today, we're going to be calling them again today. Like, what are we, an online protest too, for these people detained too. What we want the police to investigate, these people arrested. They should interview them, you know, for them to talk about their involvement. They already said that they were not involved in this whole stuff, in this whole attack on the police station. They were ready to get arrested. So, we don't know why they are, that's because they are known government. That's another issue now. But for now, we are focusing on getting them out from that place. They are currently the police. Because they stay here, they worry where they are being detained. Harrison Guamishu, founder of Behind Bars Human Rights Foundation. We thank you very much for speaking up about this issue. Yeah, thank you. We hope that these guys are set free. And they can return back to their families. Once again, I would always say that this is only a fragment. And I mean fragment, a tiny, tiny, tiny molecule of, you know, exactly the number of people who, throughout, look at, think of those who are in jail, who have been jailed for 10, 8, 12, 15 years. Think of those who have been killed and been tagged armed robbers that will never get justice. You know, and nobody will ever be able to investigate. Think of those numbers of people of Nigerians who have lost their lives and were simply just tagged armed robbers. Those who made it into the police cell and never made it out alive. Those who, of course, who are waiting trial, waiting trial, you know, and languishing in some prison without any hope of justice. It is, this is just a fragment, a very, very tiny fragment of the numbers of Nigerians who have had to deal with this. And it's a shame. It's a shame.  I always, you know, I'm one of those Nigerians, to be honest. I'm one of those Nigerians who drives Bars the police, and I cannot hide my disgust. Because I know that a lot of them, yes, they are good cops. Yes, you know, you have a handful of them that are good cops. But there are certain professions that cannot have, you know, bad, you know, cops.   You know, you can't have bad doctors. You can't have bad policemen. You can't have people in that space. It's disgusting. See, I am reminded of a track we played a few days ago on Plus TV Africa. The police paraded some people saying they were criminals. And one of them in the interview said, you know, the journalist asked, why are you here? He said, they say I kidnapped person. Nine, they carry me, come here.  We need to go. Thanks a lot for spending your Thursday morning with us. It's been a very interesting run so far. We hope, of course, that you have a very, very beautiful and fruitful day ahead. If you missed out on any of these conversations, at Plus TV Africa, Facebook, Twitter, Instagram, and same with our YouTube channel, and do hog a Manchester United fan today. They all need hogs. They need free food. We need hogs and free food. We need all the love that we can get for the next 48 hours. Until Chelsea loses on the 29th, then we'll feel better. Oh my God. Anyway, don't forget to subscribe to our new YouTube channel. It's at Plus TV Africa Lifestyle for all your lifestyle and entertainment needs at Plus TV Africa. My name is Annette Felix. Thanks for watching.


Hi and welcome to this week's supply and demand, forex and gold fundamental and technical analysis. My name is Leon and I am a currency trader at Trading180.com and getting into the week ahead, the 20th of August, the main news event next week will be the Jackson Hole Symposium taking place between the 24th and 26th of August. The title of this year's symposium is Structural Shifts in the Global Economy and Chair Powell will speak on Friday. We'll get into a bit more of that later in the video and in addition, but less important will be the economic data releases after the move hired by US yields this week following more solid economic data releases. Next week's schedule is much lighter, suggesting no reason to see yields retrace this week's moves. So durable goods data is probably the most significant release on Thursday and the highlight of the week will be the advanced PMI data in Europe taking place on Wednesday. The data from Europe has been terrible and if that is confirmed again next week, it will likely help drive the US dollar further stronger and that's a report from MUFG. So before we get into the technicals and some further fundamentals, just for the traders that are in the private mentoring group, if you go to a trading videos channel in the discord group, you can access the weekly fundamental and technical analysis for the pairs that are on the fundamental analysis spreadsheet. So that goes into a lot more in-depth fundamentals if you are watching this video and want something. So again, some more in-depth fundamentals and technicals. So going into the dollar index and starting off here and the dollar has been going from strength to strength and really it's been a culmination of the fact that the data really has been stronger than expected in terms of the economic data. Although inflation is coming down, there's the narrative of a soft landing and a soft landing or hard landing is basically just the term used to describe whether the economy will go into a recession or not. Soft landing will be maybe a bit of a bumpy ride but will be okay in terms of economic growth. A hard landing will be if the economy goes into a recession. So the fears of a hard landing of dissipating and it's really the narrative has turned to a soft landing which is supporting the dollar at the moment. And so when we look at Jackson Hole and all eyes on the Fed Chief this week in Jackson Hole as well as other central banks as well, this is ECB Lagarde also speaks of Kansas City Fed Conference Turkey Iceland set to hike this week Sri Lanka to cut rates but it's really all about what Jerome Powell is likely to communicate at Jackson Hole and what Bloomberg economics says is that they we expect power to strike a more balanced tone in Wyoming hinting at the tightening cycle cycle's end right so that's interest rate hiking cycle to come to an end which we already know right while underscoring the need to hold rates higher for longer and that's again another narrative I guess in effect of the fact that there is a soft landing because if the economy is holding up then in fact the U.S. and Federal Reserve may not have to cut rates right because in a recession if the U.S. was heading into a recession then you typically rate cuts do follow a recession or can lead into a recession right in anticipation of support in the economy so if the U.S. economy is heading for a soft landing then it means in fact that there's no need for really rate cuts as soon as what was previously forecast and also as well they could they may be able to keep rates higher for longer which is actually supportive of the of the dollar and so with that being said looking at the dollar index really you're probably looking at more continued buys so if you do get a bit of a pullback into some sort of demand zone is confluence and that's going to be a nice area if you do want to be long on the dollar now again it does depend on what the Federal Reserve communicate this week nobody knows but if they pretty much come out and are a bit supportive of the dollar then I do think that the dollar is likely to go into at least an auction or what you know traders would consider a ranging market state whether you know it starts to auction from here or whether it auctions from you know up at somewhere up at these highs right you might see something like you know this start to happen where you know the market decides to go sideways and also as well what is supportive of the dollar at the moment is China as well so China going into or having economic problems and economic contractions at the moment deflation stimulus not really working that is also supporting the dollar because it creates more of a risk off environment and money in a risk on environment would come out of really the dollar and go into think currencies like commodity currencies whose trade partners whose China basically are their you know biggest trade partners if China is growing then their economy tends to you know import a lot of commodities from countries like Australia New Zealand for example Canada and so that is supportive of those currencies but if China is not growing then it's not going to buy as much commodities right in terms of you know for infrastructure projects etc and that also weighs on the global economy in terms of commodity can anyway in terms of commodity prices and their economies in terms of imports and exports so at the moment the the dollar is being supported by some risk off sentiment because China is not growing so we'll either see a pullback to the upside or prices can continue going higher but eventually there will be a pullback but any pullbacks I think are probably buying opportunities unless the federal reserve do actually totally do a 180 and they become very very dovish but can't see that happening for now so yeah so that's where we are the market is still actually when we look at the the CME group they're still thinking that there's a chance of a hold so so yeah that I wouldn't even say that's really weighing on the dollar that much as I said because it's more probably about the the fact of the soft landing now but they are expected to hold let's see what happens there so the probabilities can change we have about what's that 31 days according to the next FOMC meeting so let's see what happens with the probabilities of a great hike or a rate hold and if this starts to go up if the hold if the sorry the hike starts to go up and increase then you can that's another supportive factor for buying the dollar so dollar yen dollar yen this week we did get prices move above the 145 area again based off of a strong dollar came into this this supply zone at the 146 50s close to 147 and then we started to sell off now the Japanese yen I am a position in myself to go long on the Japanese yen I have a long bias and Japan's deeper inflation trend to keep Bank of Japan on edge over prices a pace of core inflation gains x energy returns to 40 to year high and service price gains hits 2% for the first time in decades so the inflation side of things in Japan is looking like it's supporting a change in monetary policy and in Japan it's a it's a big deal right it's a massive deal so I am getting along on the yen in anticipation of that fact now not against necessarily the US dollar but against other currencies weaker currencies for example like the New Zealand dollar and the Australian dollar is more of my bias and I'm actually in a short CAD yen by trade which is now profitable so yeah I think for me the yen is a buy and I said inflation data is key and inflation data came out supporting for me a yen buy now one of the downsides to the yen is the fact that Ueda the governor of the Bank of Japan seems to be still very dovish but I think with inflation coming up he can't really deny that data so I think overall there could be an opportunity to short this from this level here or if prices go up and go further higher devaluing the yen the Bank of Japan will be forced to actually intervene which they're close to doing anyway and so if they intervene basically they're trying to stop the yen's devaluation which should actually again appreciate the currency now if you want to get long on the dollar yen then you're looking for really any kind of pullback from really here from these levels into a demand zone around here or around this area right there so around the 142 50s to the 140s but I'm I'm in a long term my position my bias is more long term to buy the yen I say long term but at least for the rest of the year I'm looking to buy the yen especially against the other currencies on the fence I would have more of a short bias but I really for me to get short on that dollar I really want to see some of some things come in place but my bias overall would be to actually go more short on the dollar yen I think it's more opportunity to the downside then there is to the upside so my bias actually is to go short the dollar yen dollar swiss again my bias is more to the long side we've made some higher highs at the moment you've got a bit of a demand zone there so I think any pullbacks into either this lower level here right into the 88 86 sorry round number or even where we are from now just to pull back into this demand zone around here would be nice for a potential potential buy now the swiss frank is looking a bit a bit expensive and I say a bit expensive I say very expensive and so there were reports that in fact the some of the banks some of the major banks are actually positioning themselves short on the on the swiss national bank which makes all the sense in the world because they've actually achieved their their 2% target their below the 2% target so I do think that any pullbacks on this currency pair are nice for a long trade if you do want to get short then we're looking at supply zones somewhere around these highs before looking at getting short you can get short off of you know support resistance but personally I don't really trade support and resistance in isolation it's more about supply and demand for me support resistance is just in addition to supply and demand zones so horizontal anyway so if you are looking for short trades you can look for you know we've a short trade here for price to prove that there's supply there and then wait for a pullback into that supply zone before getting short but my bias is to the long side dollar CAD again the CAD not necessarily being supported at the moment I think core inflation ended up coming down slightly so again the the probability of a bank of canada hike is actually lower than they would hold so at the moment the dollar seems to be the stronger out of the two so really just pullbacks into you know some demand zones before looking at getting long not looking to buy the Canadian dollar anytime soon not for now until maybe if inflation becomes a problem but no that's pretty much where I am if you are looking to get short then a pullback up into these zones here is decent just remember that this level has been touched a couple of times so it's not necessarily the strongest area of supply so that's where we are on the dollar CAD New Zealand dollar US dollar saying last week that the path of these resistance is to the downside waiting for a bit of a pullback but never happened prices continue going through the demand zone and so anyone who buys just off of technical analysis is always going to get you know stuck and thinking why levels don't work and it's really because it's prices are driven by value and the New Zealand dollar at the moment the bank is actually holding rates they're in a recession you know the the the US is in a is in a better economic position than the then the New Zealand dollar and as well China isn't supporting the commodity currencies and actually supporting the the US economy right so now this just you know makes for nicer pullback into that supply zone for me and then looking for some some short trades for now I think if you do want to be long on the New Zealand dollar I think you definitely need some sort of catalyst for you to get long on that but personally I'm not really looking for any kind of long trades at all even regardless of whether prices come up or not I'll ignore that and just look for you know basically one way you know the path of these resistance so so yeah because it's harder to pick it's harder to pick the bottoms and trying to buy a currency that is weaker so there's no point in trying to do it even if it does happen so if it pulls back then brilliant it just gives me a an opportunity to short further right the pattern so looking at the pound and the pound actually had some decent news this week and so you the record UK wage growth keeps the bank of England on hiking paths so companies bid up paid to retain staff and tight labor market and unemployment increases as more people return to jobs market so UK wage growth accelerated at the strongest pace on record underscoring the bank of England's concerns that it hasn't yet broken the wage price spiral feeding inflation across the economy so basically long story short they're looking to continue to hike so with two I mean our buyers would probably be more to buy the the the pound over the over the the dollar but I think I've gone a bit cold on this currency pattern I think the upside is probably capped and also as well I think the downside is probably capped although there are opportunities to buy still at these areas I think if you're buying then the upside is I can't see really prices you know moving all the way to the upside here not for a while anyway but let's see but when you've got two currencies that are quite strong you want to I wouldn't necessarily say avoid them but you know be a bit more cautious and I think there are better trades out there so for me I think I'm less keen on this currency pair at the moment but there is still a divergence between both central banks so if I had a bias it would be more to buy the the pound than it would be the federal reserve but these are the levels that you're looking at nothing's really changed from last week prices pretty much has gone in you know this contained within this high and this low right from here to here and so yeah I think for me I would maybe just avoid this currency pair for now Euro dollar Euro again struggling a bit against the dollar whereas the dollar has had some really good economic news and economic data the saying can't be said for Europe Europe has been struggling Germany's been struggling and as we've kind of highlighted at the beginning of the video you know PMIs have been haven't been great so if it continues then we could see a continuation of the euro weakening down to even the 108's 10750's so that would be something but ultimately I think for now the I think the dollar has the edge so if you do want to be a buyer of the euro I mean now is a really nice level to look for a buy but it may not hold if the data doesn't support that narrative right so you know if you're going to go long on that euro then you better hope that you have some news to support that that long trade so that's where we are otherwise you're looking at short trades up into an area of supply to look for any kind of short trades to continue to go long on that dollar or buy the dollar against the euro euro yen and again I'm more bullish on the the yen than I am the euro at the moment we do have finally some supply not the strongest area of supply at the moment but it's decent nonetheless I do think intraday wise there is an opportunity to get involved in this pullback so you'd be looking at something like this prices pullback and intraday trade like a stop hunt around these these highs so there's something there if you do want to get low on the euro then that I think that the demand zone is really nice technically but I just my bias again is more to the short side so I'm looking for any kind of pullbacks to get involved in this to the downside especially if you know the continued economic problems and issues continue in in Europe so that's where I am with this currency pair and these are really the levels that you're looking for euro pound euro pound blasted through this this demand zone the obviously the pound strengthening based off of interest rate hike hopes and the market pricing that in um in fact I didn't even really talk about the euro one second I did have an article about for the euro so the ECB is still seeing delivering one last hike in September and a poll shows so economists see the positive rates being lifted to 4% next month and result come amid signs that inflation pressures are easing so there is some supportive evidence that the euro again may have made appreciate based off of interest rate hikes but the the the problem is is just economically the euro zone isn't great so we could see a bit of a you know move to the upside as prices are in this overall range this auction between you know the 0.87 to 0.85 so about 200 pip um auction we could see prices move to the upside but ultimately I think the powerful is resistance is to the downside as I think the Bank of England are a lot more hawkish than the ECB so the nearest really pullback is going to be all the way up at these areas here or if prices make lower lows like that then you're looking for a move to the upside pullback like that before going short so that would be where really where I'd be looking for a trade if I was looking to trade this pair and uh Aussie dollar again Aussie dollar I said I was saying last week same thing with New Zealand dollar poverty resistance is to the downside and again you can see prices kind of broke through that area zooming out we have come down to a demand zone around here um demand and then we've got some I think the rest of this is probably demand as well now again you really have to really have a strong reason for buying the Australian dollar at the moment I mean again you can always buy the Australian dollar based off of maybe some dollar from some US dollar weakness but really I think I tend to buy off of strength so um any pullbacks into his own uh I'm really looking at again what continued downside at the moment there was some news that came out for the Australian dollar which I think it was unemployment came in higher so that was actually um supportive of a rate hold in fact so uh so yeah we've got really I think more moves to the downside to come uh you've got the underside of this level which from a daily perspective you could kind of see I shall think probably uh it's a bit of a wider area of support resistance but I think I'd want to see yeah prices come into that supply zone right there that hidden supply before looking at getting uh short I'm taking the short trade and finally gold gold again dollar strength saying this last week that prices could come down to come down to this really nice technical area uh the 1886 and um yeah let's see what happens around here but for prices to move to the upside we'd have to see some dollar weakness and again that could be triggered by what the fed say this week or not right so we could see um you know the fed could uh be actually still be quite hawkish and in which case you're probably likely to see prices you know move further to the downside so um depending on what the fed say and if the market interpret that as being hawkish um or or dovish uh it's going to determine really where the price of gold is going to go at least in the short time so um gold for me is all is always a long term buy you know if you're doing if you're investing but from a trading perspective um it's a bit more uncertain so if you are short dollars then by proxy you should look for long gold and if you're long dollars then in fact you should look for any kind of short gold trade so the nearest supply zone is going to be actually there so you could look for supply or pull back into this zone here the 1919-1912 as a matter of fact before looking at some sort of short trade you know nice intraday short trades to zoom down into like the one hour or whatever time frame you do trade and look for maybe some trade in and around that zone um if that's you know your preference uh in in direction um but that is it for this week so uh yeah hope you have a great trading week and speak to you all soon stay blessed


Hey, what's good y'all? It's your boy Don from the Downshore on Friends and we back for another K-pop ration and the bro back in the building. What's good? How y'all doing? Yes, yes. We here. Oh yeah, we here. So we owe you this because last video I did, y'all wanted me to bring this back and y'all wanted me to watch with the bro James. So we have Lay lit music video and we're going to watch this part too. So my reaction, please note when you see me react, I'm not going to be always surprised by a lot of things because I already saw the video. So this is really going to give a chance for James to really see it, observe it and bring his perspective. And I'm still going to get a review of my thoughts. All right? Okay. What's poppin? How y'all doing? Transparency moment. Me and Don personally have grown a lot in dance this past year. So with the growth comes new perspective. So if y'all want us to do any part twos on any videos we've already done, drop it in the comments. So like we'll give you like a promise if we look at it now, it's going to be another perspective from the last video we did. So let us know what we do them things. So yes, yes, let's do it. All right, y'all. So y'all know what to do. Hit the like button, share, subscribe. You know what I'm saying? Make sure you ring that bell and continue checking out this page. We thank y'all. We're on the road to 20K. Yeah, boy. Yes. All right, y'all. We're almost there. We're almost there, man. All right, three, two, one. I think you're going to really rock with this, bro. Artistically, it's amazing. But first of all, I'm going to put the keyboard right here for you. You might want it. You're going to need that. Before we go, remember that old, was that old man 2000s hero? Yeah. Yeah. Yeah. Yeah. By Jackie Chan. You got that feel? And this is why I like that's one of my favorite movies. Listen, man, Lay, Lay makes movies. Man, I see all of them do. That's why I'm hiding. I'm just going to start it over with this. Oh, go ahead, bro. Yeah. I remember all of this. I remember all of this. I like this shot specifically. Beautiful, man. I love that shot. How it comes over. I wish Carter was here. Carter would go crazy because Carter had been trying to mess with the drones more on his video. That drone shot. Yeah. Crazy. And then when it comes over, and then you have boom right here. And they even paid attention to the fashion, the color of that red. Traditional. Yeah. Man. So it just sticks out. The bruises on his face. The war that's coming from him, man.  Yeah, they had a budget. This is why I believe you get a budget. Beautiful shot. Man, you got to love art. I remember that. That's how you do it, ladies and gentlemen. That's how you do an intro. And keep it transparent with your art. I'm going to tell you this, bro. This is just off the bridge. I always wanted to make a movie like that, like a shot. Because look at that transition when it goes into it. Like, just like that.  That's like one of those old school. Oh, yeah, like Bruce Lee. Yeah. Sometimes with Bruce Lee, like Drunken Master. A lot of the movies is like that. Yeah. Yeah. Now, let's get to the video. Oh, yeah. Oh, my gosh. I'm going to love this. It's a lot. It's a lot, bro. I remember this video. What? Wait a sec. Yeah, go ahead. I'm not going to do my review until you talk. Crazy ripple transition. So beautiful. Just, ah. And look at the color. Ladies shot these, right? Yes. And if I'm wrong, please let me know. If I'm wrong, please. I'm so happy he uses like the traditional stuff in this culture and this modern version of art. It's crazy. Yeah. Go back, bro, a little bit. Just go back a little bit. I think you're going to hit the spot right here. Dad, from here. I'm sorry, bro. No, no, no. You cool, bro. You know, it's beautiful because you know what I thought about? Remember the last late video we watched? And look at the movies from this. Yes. That's why I like, that's, that's cold. Yeah, more so. Yeah, that's what I'm saying. It's like a flower. Yeah. And he brought it into the same music video and then he does it in this one. And I watched this like first. This is like one of my first with Leigh. It's all like together. The lighting is beautiful. And it makes like another, what's the word I'm looking for dimension in the movements itself. Yeah. And the imagery up here, symbolism. I was just thinking about that. Nice. Yeah. I really love these shots of the beginning. Like, come on. Man. And listen to this, bro. He just, he, bro, look at this, bro. Yo, how much money, how much money did they get to make this? I'm like, this is amazing. Yo, this is crazy. Imagine we made a dance video like this. Because the, because here's the thing. We, we're not just crazy about this. We're crazy about film, period. Oh, yeah. So like, like, especially hanging out with Carter. I know you haven't met Carter before. Yeah. So like, like he's, he's given us a perspective of how they shoot it behind the camera. And that's naturally, we just love to, to make film and watch film and break down film. So my gosh. And I'll say this, it's, it's so dope when you see artists get a chance to make music videos from any genre that feels like it's a movie that you will go to the movie theater, watch that movie drop. I would love to be able to see that again. Because Michael Jackson was like that. Yeah. He made music videos like it was a movie to go watch at a theater. Or an everybody loved it. Everybody loved it.  It affects every single generation. Oh yeah. That's a beautiful shot. Oh, that shot was amazing. Boom, boom, bang. And he said, here's the thing. It's not even this. They didn't make this for the dance.  They didn't make this like the dance and the part of like the dance is a part of it, but it's not the forefront. Yeah. Which it gives you another perspective. It makes you look at a lot of things. Yeah. But you know what? The one thing now going back to the music. We only have a minute and 26 in. I'm not, I'm, I can't act surprised, bro, because of the fact that I'm like, this is, this is what we're going through. Even when they do these headshots, right? Yeah. Okay. You have this shot right here. All right, Beth. Now they'll go right here with a wide shot just for you to see the cinema, see the whole image of where and what they're doing, how they're doing it and how it looks in a different wide. Then you come here, look at this shot. This shot is absolutely amazing. And it's always like, it's never going to be like a close up. I want to know where that is. Oh, now that you asked that question, they're about to tell you in the comments. I want to know where that is because if we get chance to go over there. Yeah. Listen, they watch this video. Listen, bro, they watch this video right now. They're going to put this in the comments for you. So look forward to night. I'm thinking in advance. Yeah. They're going to tell you, bro, but this shot right here, wide shot full body from a distance, but it was the art, the point of the art. In the. Yeah. In that slow pen. And then, and then it switches angles. Yeah. Like the slow pamphlet. Yes. Crazy. Yep. Go ahead, bro. See, just what you said, you said it bang bang. Load this flower. I love that. No, when you wait, when you help man, listen, I just gotta say this. When you put the, the art of filming, the symbolism and the dance all together and good music to put it together, the song is fire. Yeah. You put it together right. You create great work.   They're not random. They're not random edits. They're trying to tell a story without having to verbally tell the story because the music is in the background, of course. So, and it just gets better, bro. You'll see, bro. It just gets better and better. It's ridiculous. It gets better and better. Wow. It just get better. Cause now that I've seen the video. Oh my gosh. It sounds so beautiful. Yep. And the dance practice is crazy too. Look at this. Like, boom, getting into it. Yeah. Good shots. Very good shots. Boom. Sending that area. They don't know how much money. Know how much money they had to make this? Please drop it in the comments. Here's the other thing. Yo, that's crazy. Look how many R Sweeney's and Banks he was using. Like, he was like always setting up the pier. He was coming here. Yeah. R Sweeney, Stalin, boom, throw the jab. He was always sitting here. Yeah, the pattern with the legs. Yeah. He was working. Hmm. Oh, that transition was really good. I forgot about that transition. Wow. That's old school too. Yeah. They put this, man.  They put they, they put they work in on this video. Oh. I'm just shaking my, I can't stop shaking my head. That is amazing. Hmm. Goodness. I love that camera that is following him while he's jumping. Yeah. That's cold.  From a dance point of view that holding that jab placement and then the, and the footwork to move from side of the nasty. You know it. That pocket. Bangs. Yeah, bro. Look at this shot, man. Then the flashback to the past. Oh, that's crazy. Did you notice that when, when he bleed? When he bleed, watch this. Is he going to do it? Wow. Look at that. I saw that. Splatters. Two minutes and 59 seconds. I saw that real fast. That's cold. That's detailed, man. This, damn. How much money was this? You're going, now you're curious now, right? Like, that's small little detail, right? That's, that's, that's movie level. They didn't have to invest in that part. Bro. They did not have to and they did. That's crazy. This is interesting, man. I've seen this already. Bink. Oh, what did that? Bro. Yeah, I know. Go ahead. Bro, that's Shinron in the back, bruh. But the Grandom 3 was correct. But they had so much money to make this. Man. And this is probably hours and hours and maybe like three days. Oh, my God. Beautiful. That's a good crump. Good crump. Good choreography matching the video too. Yeah. Ooh. Yeah. One thing y'all have to, the one thing y'all have to understand about crump is they got pockets. They got pockets. So those transitions from here to here or here to here. Those are all pockets, man. Crazy. Oh, man. What? Ooh. Oh, yeah. He got them bases down. He got them bases down. Yeah, that's definitely Shinron. Yeah, yeah, yeah, yeah. He got them bases down, bro. Oh, that's nice. That's nice. Could you imagine waking up and seeing that right in front of you saying that we need to talk? Well, that's the studio. This is a lot to deal with. So, bro. I'm going to take a picture of that. Yeah. Yeah, yeah, yeah, yeah. I know you want to look that up, bro. I know they got some other films I'll probably watch. Oh, yeah, absolutely. For a show. So, first of all, let's give it a round of applause. Let's give it a round of applause. Yeah, yeah, yeah. Now, I want you to go first since you're here. Ladies on a different level. Like, like. Ooh, let's go. Talk yourself. Ladies on a different level, man. You know, the dancers top knots and music is always fire, but after watching that, man, like, he got he got some people, he got some money behind him. And if they, they're willing to put invest that much money into him. He got something special, dog. He's a good writer. Yeah, he's a good writer. Like, I'm paying attention to like, and the comments. I was reading the subtitles. I was like, as I was watching the video. So, it's fire. Yeah. And when I was listening, I was listening to the, I was reading the comments and y'all was kind of like discussing the history behind like his pen and creativity and how consistent he is. That's amazing. Cause I know y'all talked about how. He gets better every single time I watch. Yeah. They say he speaks on something about having balance. And he and pretty much it sounds like he's just very big on having the balance of being a true artist to what he does with his craft. So it's like now watching the dance practices and now I have a different view. It really showed me like, you can really turn music video into a movie if you really wanted to. And now I understand why it's so important in so many parts of the world. And also another point to, I don't know that. The only thing stopping it from being in the movie is perception. You know, people say that's music video. They're always going to say that's music video. What did you think? You marketed it as a movie. Yeah. Yeah. That's all you gotta do. You definitely do. And I think that's the coolest part about it. It's like now I'm watching it. I can just really shake my hand and just observe the little things that I can see. But the choreography connected with the crump, like the way the culture from crump come from all the way from California to now around the world. And it matched perfectly because he could have done any dance style if he wanted to. So it was really dope to see. Like, nice, nice. This is, again, another 10 out of 10. Yeah, like 10. It's like literally 10 out of 10. I feel like Nori. Yeah. Yeah, yeah, yeah. I bet you know it's amazing. Y'all might get a part three from a videographer's perspective watching this. Yeah, it's a show, man. It might be a part three because it was a lot to digest just those quick looks.  I'm gonna watch it again after you cut this one. Yeah, it's good. It's really good. So listen, y'all. Y'all know that the channel is going to be going through a lot of changes with now. We're going to be doing dance battles. We're going to be doing different choreographers.  Y'all need to join at those. Listen, when those drop, if we're going to drop those on specific dates, it's gonna be y'all. If y'all want to understand dance from another perspective, if y'all want to understand dance deeper, please watch those videos. Yeah, we break down a lot. Watching these dance practices and watching the performance practices. Yeah. Or the performance videos and music videos. But like, watching this break it down from a battle perspective because it's literally like every single move you do in a battle is not for entertainment. Yeah. Like it's to take down your opponent. Yeah. So you literally like everything has made it and we can break that down for y'all so you can have an understanding. And then when you go back and watch dance again through the K-pop lens, you'll understand why we go so crazy. Yeah. And I think like for us to be able to do these choreography videos as well for us to do different showcases that we enjoy breaking down battles. We're going to bring this to the channel. I really tell y'all y'all should definitely watch these night for real. Check these out. You'll understand why we love dance so much after you watch this. Absolutely. Absolutely. For sure. And you'll fall in love with dance as much as we do. Yeah. I guarantee it. Yeah. So I know before we go, I'm thinking about having a dance vlog on this main channel where it'll be literally be on my dance experience with family and friends and crews that I'll be rolling with. And if y'all would like to have a playlist like that, I would love to test one out this winter. So if that's the case, please comment and make a comment. You know how y'all be talking about make a comment. Hit the don't hit the like button make a comment because that's what I need to see. If y'all be down to watch that out because there's some dope dancers out here that I want to kind of like introduce y'all to. So yeah for sure. All right y'all. Listen, we got more videos to do. We appreciate y'all for watching. Yeah. Thank y'all so much. Y'all have a beautiful day. We see y'all soon. Peace.


Hello everyone. Yeah, is everyone set up? Everyone is good? So welcome. Welcome to this presentation. This presentation is going to be about tecton. So we're going to do a deep dive on how tecton works and what is it exactly. I know that there was a like two talks yesterday, one was mine as well about tecton and but this one is going to be explaining you and show you exactly how tecton works and and it's going to show you how tecton works and what's the life cycle of a typical web application and how we do CI CD and with that application. So my colleague is the main star of the talk, but he has a bit of a cold but he really wanted to stand up for that. So I let him to do his magic. All right. Thank you, Shumal. Before I begin, you must be wondering like do I need any prerequisite or if you just can do a quick check is like, okay.  Everyone knows CI CD, continuous integration, continuous deployment. Is there anyone who are not aware at all?  Okay. Everyone knows Kubernetes here. There's no one. Is there is anyone who don't know Kubernetes at all? Okay. Cool. Because this is going to be in the context of doing the CI CD, I mean doing CI CD in the context of Kubernetes. So yeah, that's a prerequisite check. Okay. So just before we begin with is like why tecton and why we are discussing this topic. So the whole point, I mean starting the change with those challenges with the cloud native application development. There are of course every there are very characteristics and the definition of what is the cloud native application or what could be challenges but in nutshell for the timing if you want to put it like these applications can be deployed scale independently and we can think of it as more of like the highly available which lives in the cloud somewhere, right? However, some of the challenges we want to want to move towards the cloud native challenges. Oh, sorry cloud native applications is like We can choose we have to go through a lot of changes as well In a sense, what are the challenges in those in terms of changes is like one thing is like pattern. We have seen like In order to do those frequently ship this application deploy it independently, we need to change the form of the application itself It's like monolith microlet small services, whatever we want to call it in their respective forms We have to do it in that way second thing we want to change is something called the infrastructure most of the initial The cloud native development is dominated by the VMs but over the period people have started realizing the advantages of the containers and and that's where whole Kubernetes ecosystem in the Container ecosystems already present here, right? And when we say we want to deploy This application so so if you see like if you take these two things together you want to Not deploy the multiple applications Compared to the I mean the number of application has increased So we need a very effective way to deploy those applications and again the form of the application deployment is changing It's just other than the VM best. It is more of like the container best so If you take this two denominator and if you want to go ahead is like then how should be the cloud native CI state experience would look like So something is called containers We can so we can start something at center theme as the containers, okay? So if you want saying that some cloud native CI CD We're expecting the two characteristics from with respect to containers one thing This CI system should be run on on any kind of container platform such as Kubernetes or it may be different form But it should be Easy to run and deploy this CI system there, right? If you're thinking in that way and of course second form characteristics We are expecting is like the CI system should give some sort of building blocks at least to build my container app Contents for my applications. Okay, instead of I am writing it instead of I'm defining it If at least it can this this give me two parameters. It would be really nice And when it comes with the containers There is added advantage and there is good side effect of the contents comes in probably show me could speak about it Internet about the cloud is that there is Like when we say like there was something there is no cloud It's just someone else computer you can do the same jokes about service It's like there's no summer service They see like cloud it is just like somewhere else and that's what the service is meaning but I mean in really like what you get out of service is that You don't have you don't have like Jenkins You don't have like a server that stays here forever that stays here as a container And I would that would take care of your job or sending some job like we like even with the community's plugin And I wait forever is like what we do and what we want to do with With tecton is to have like fml jobs like quick jobs that runs like what we're going to explain after like your task and your pipelines and in a quick way and Come up come down you don't have to do to manage the life cycle of that Long-term containers or anything like that or the scaling up scaling down. It's all Little thing that does one thing and does very well and doesn't do like a thousand things together. That's the meaning here of serverless so I Like there is a lot of meaning To a lot of people are implementing serverless differently there is There's a project called k-native which is Which is the community's way to do serverless and we actually Tecton came out of serverless So if we used to be called k-native build so we are we were like the build part of serverless, but we decided like to Go out of serverless because CICD doesn't Necessarily mean that you need to install to install like the full serverless task to stack sorry and and then and then use it like and In and you can use it independently of the k-native project and And that's so the work so I was I was explaining yesterday Do you know talk is like a lot of our work that we've been doing lately is to come out out of serverless of the k-native platform and To stand by your own but now the focus is going to explain like what we do with tecton and what does what's the meaning of Those a small task that goes really quickly and that define clearly what you want to do and goes away when it finished Thank you Just to add that So the idea here is like unlike just to in nutshell like idea here is like this stuff running some Some process that will take care of executing your job You can think of the tecton is very dumb pipeline the execution logic research in your containers or the pipeline itself Most of your logic the execution logic and we'll see actually how to look like but at the end probably you could able to understand and Relate it but the advantage here is for the two perspective one is the operations You don't really need to babysit the CIC system. That's the one advantage it. I would say when I say babysit I'm not saying you have you're getting rid of the operations. No, those are going to be there But really don't need to worry much about it and how it is scale right second thing is like from the developer perspective It may often end up in in cloud native environment like developers or the engineers or maybe non devops expert person may end up owning the CI CD For them the big good point about it is like they also don't need to worry much about the operation hustles Right, they can focus on executing their CI CD pipelines. That's that's these are the two aspects Up at the serverless and that's where the tecton stands today So the tecton is open source project It's hosted under or the gun under the city foundation and these are companies and also more companies are contributing to it But the intent here is to provide the building blocks in order to build a CI CD platform We are going to see those components and the blocks How it's going to help in but that the idea is to like it's more of like be it Kubernetes native or more as close to Kubernetes so the whole advantage of this like once you able to get used to be the Kubernetes ecosystem You would feel like it's so many channel experience or it's more of like unified experience You can pretty much leverage out of your Kubernetes knowledge and then you can start think CSD context, I mean CSD context in the same Kubernetes experience So that's the one part of it However, there are already few of the projects exist which solves a similar set of problems I mean then how and why tecton has started all together as someone has already mentioned The intent of the KNT was to like take your source code and run it in serverless application deployment. That was the intent and some of the things that Probably could stand out with other respective CSD systems like it wanting to be Kubernetes native as well as declarative When we say Kubernetes native and declarative in a sense Just like if you want to run multiple instances of the application in the Kubernetes We create something called deployment and we just declared to say the declarative says that I want to run This many number of replicas now it's Kubernetes jobs or something running in the Kubernetes Let them take care to maintain those many number of replicas if you want to stick the same analogy Now it's going to give a declarative CICD resources on top of Kubernetes that we are going to see it eventually and we just saying going to say that Hey, this is the CICD workflow. I want to execute. How you execute it is your responsibility I mean how you are going to do it. It's it's more of like declarative way. We are going to do things and The most important thing I at least see like the promising or take on is composibility when I say composibility is like we get We can take the Kubernetes ports terminology or the power pod analogy is like In a sense What is the basic building block in the Kubernetes and everything is built on the top of it? If I want to run something called the deployment kind of workload general kind of workload I will create the deployment but underneath it's pinning up the part if I want to execute job on its stateful applications Still it's going to run the different form of workload But at the end underneath it is a part which is running there, right? It just the workload fashion is different same way if you want to extend the analogy into the CICD context so this composibility aspect would help you to basically build your basic building blocks of your CICD workflow and What it can use like you can now define those block first in the bottom level and then you can build something on top of it So the two things it can be tested this individual block can be tested individually that helps really and second thing is You can reuse those blocks across your whole CICD and your DevOps workflow And and we are going to see its power as well like how it would basically help in any in some way So so composibility is most of the important thing. We are going to focus in this talk So so instead of speaking much about concepts and we'll see like we'll start with something called We'll do the CICD for this application. It's a minimalistic Wikipedia application or I would say like Mickey application Which allows to edit the articles and publish the article. Okay. Now what we are going to do We are going to build a CICD pipeline for this application. Okay. Now if you want to See like how the CI and the CD workflow would look like I will just give the high-level workflow So assume that whenever you want to introduce any new change in the source code We want to execute certain tests in certain order So if I want to just depict this test in this context is like we want to execute some sort of lint test then the unit test so lint test is more of like the static code checks and Making sure that formatting is correct and all those things unit is our usual unit is that we write down for your application However into an test and acceptances is like end to end test We are going to execute all all rest APIs and we're making sure that it's functioning correctly Acceptances is something is like you are making sure that this application basically able to serve those million number of requests per second So that's kind of we can say automated acceptance in this context and once this is this gets functioning We will take this application and we'll deploy it into Kubernetes cluster. So in order to do that What we are going to do is like we are going to define some primitive build and deployment mechanisms. Okay, we're going to see in that context But but just to begin with like you'll see the see a pipeline just to as a first stage of writing the system. So Okay Before before we dig much into system level just do the worry of how things looks like Okay, I'm not sure can you see it or can I shall I increase the font? It's better. Oh, yeah, okay Okay, so I will just start with something called a make file. That's that's is it readable or visible Okay sure So the so if you look like So this is in general source code. I just wanted to show it like there is some make file exist Which already knows like how to build your binaries how to execute your test and etc it to before begin writing the CHD workflow and Yeah, that's that's the just one thing I want to highlight and this application already has something called A docker file and and and the deployment manifest, but we'll speak in the context of the deployment use case Okay, so now again going back to So going back to this thing is like okay So when you want to say like the lintest right or what we do mean to say is basically we need let's say source code and I want to execute something called the goal in command which comes with the Something either with the go run time or you need to explicitly install it But for the unit test, which is typically the go test command that I want to run But in case of the acceptance and let's say all the it waiters is like we need source code Then we need to build a binary or let's say container in this application Whatever you want. So in this case, we are just going to build a binary We are making that application up and running and then we are executing some sort of the end to end Test and and some some Mac target, right? So this is this is the Sedimentary procedure we want to use in order to now automate all our see our workflow. So so if you are able to Hold this part then how I can leverage on the tecton in actually order to automate this, right? So if we take the example of unit test case, what we are going to do is like We're typically just going to mention. Okay. This is this procedure. I want to execute and when I say procedure I just want to say it's like steps in in this context, right? So what we are going to do, we're just going to execute in order to get a source code We are just going to execute our git clone command is basic git clone command in in the container Which has the git binary and the second step subsequent step I want to run is just like the go test command and which is the Which is going to run inside the school line binary itself and And the intent of here is like now we are going to use the containers as a primitive form in order to execute Always yes, it is system right now if you can see like Tecton provides something called steps where it's more of like the individual containers and it's sort of the automatic action that we want to execute and This steps is nothing but the container specification coming from the Kubernetes So the intent is like you can pretty much leverage on the Kubernetes construct over here So for example if you want to do git clone and you want to use it clone it from the private repository You can pretty much live it from the secret in this case You don't need to reinvent the wheel again. You don't need to understand the system like how I'm going to provide the secret So once that is done Steps don't execute themselves. Okay. I mean just like the content is don't execute themselves in the Kubernetes We need some some additional construct and that construct is nothing but the task here So Tecton products of this is fundamental resource that Tecton provides something called the task and now We want to run those steps together as an individual unit and that's something all the basic execution entity in the Tectons Things but essentially idea is like you want to execute the steps We want to execute those containers, but sequentially not all together not concurrent okay and Okay, now we have defined our steps or let's say unit test task right now Now actually want to run it right how I'm making sure that how we can test this task So there is something called the one more resource called the task run So it's sort of the running environment in a sense like in order to run this task I'm just going to create this task run wherein we are going to just mention the reference store unit test So in loose analogy if you want to give is like an object oriented program Just like we have the class as a blueprint and we create the the object in order to create the class similar way Task is just blueprint of the automation steps you want to execute, but we'll create the instance of the task So we're just going to see a small demo here So you can see what here is like Part of TecDon, you have your task and you have a higher level of Thank you All right So you can see like now we are defining the task definition over here This is how we define the task. We are defining the steps where it we are instructing like hey Take my source code just use this command execute this command script in this gate container In next up go ahead use this goal and container execute go test command and just make sure that use the workspace DR in correct way Use execute this command in this context or this path once we define the task definition All we need to create one more. It's was called the kind task run So you can see like the kind and API was and it's pretty much similar that what Kubernetes gives us right? It's not just we are extending it in just see how you context So here in order to run that task is like we create the task run and and which will be going to refer to the task And we'll just say like so OCS kind of okay just to see the set the context I'm already running the tech turn on this machine and just like I'm running the open shift Which is more of like the Kubernetes distribution from from Red Hat And the OS is equivalent of the Cube CTL or other it's a superset just so nothing different Okay, so now we are just we're going to use the same Cube CTL command in order to create the task definition But before that we'll just keep a watch on those something some resources in the Kubernetes such as in this case Is like this pod okay? We'll see like what happens as soon as we start executing your task and and task itself right? so we are just now going going to create this resource and And then as soon as we create the resource you can see that it's something something started on the right-hand side It has created some some part so this is basically what is going to happen is like It's going to convert your task specification and specific vision to part and the content specification, okay? But the interior is like now you can see like you can pretty much leverage on the Kubernetes and the Cube CTL Toolset and ecosystem in order to just interact with the pipeline resources and the build resources You don't need to think out of box much if you know the communities context good enough I'm not saying expert, but the good enough But however, let's see like it has created this task in the executed task in its respective pod, right? But if you want to see like what is happening inside my pod We can again use the Cube CTL logs common to see it But the problem here is like you can see like some test has run some git colon has happened But we don't know able to relate like in which order has happened and what is happened, right? And that's that's where what we want to do is like in order to give the better experience We have created its own Tecton is one component called the TKN CLI interface where you can leverage on the TKN in order to just query the resources In the for the Tecton so here you can see like if you want to see the status of the task It's actually Showing in the competitive better way the former the information. It's pretty much intuitive now If you want to see the logs of this task like what's happening inside the task is like We just simply say that hey TKN task task run logs show me the okay for the given task run names Show me the logs I don't need to figure out the what is the name of the pod and and everything and here we can see like Here you can see like it has already showing the name of the resource or name You can see like it actually shows the logs in very decent way because it associate the step name and the logs logs that made itself If you can just see it Yeah, so that's that's the it's a better way to use the TKN Just rather than using the Kubernetes otherwise no restriction on using the cubes it'll come at itself However, there are other ways we can interact with the Tecton here. I'm running a open shift cluster, which is Again, it has its own dashboard But it's also offered its own UI in in in order to interact with the Tecton resources or the pipeline resources now You can see like you can go to the pipeline menu in the console and you can pretty much interact with the All the resources there Thank you from and and one more is like we have also US code extension So you can install the VS code extension and then you can use it in order to interact with the all pipeline resources So one of the good thing about the VS code extensions is like it has all that context menu like so for example I want to see the log of this task, right? I can simply say right-click and See the log of this task itself like show me the logs delete this task and basically. Yeah that's So just giving this primitive soap was going to use it ahead and ahead throughout the demo So I'm just showing this this way so That's the pretty much about the how we can create the tasks task run and how we can individually how we can test the individual components All together while working with the system. Okay, so We were on task run, right? So now we understood like how to define the task and and basically how to test with the task itself Now we are actually going to build the whole pipeline a CI pipeline at least So what we are going to do is like the way we are defined the task We are just going to define the whole set of the task for the other Unit test into a test and the acceptance test right same task definition And then we use the pipeline resource in order to compose whole Compose the whole pipeline itself In order to do do that take 20 finds something a new resource called pipeline here intent Here only thing we need to do is like we create our tasks resources Our first thing and then we refer in refer all those tasks resources in our pipeline definition and You can see here in our case the workflow wise we want to execute these two tasks the lintas and unitas Parallel but once Pipeline execute those tasks then and then only we want to execute the it to a test and the acceptance test now in order to define this all tasks Dependencies and the execution workflow. We are going to leverage on the pipeline and that's the that's the import importance of pipeline We can run multiple tasks, but in particular order For the simplicity we are going to skip the inputs and outputs. We're just going to see it, but for the time being Let's leave it there Okay, and we just Resume the same demo. We'll just say build something on top of it or extend the same Whatever we have done in the step one by the whatever the step one step. I have written over here There is no relation with the steps that we're defining the task and etc Just for the sake of simplicity so we can follow the tutorial later on we have Doing the incremental way of creating the resources so you can see that now We are going to create all the stars very similar way that we have done in the previous step So in this case the goal in just executing the goal in command it. It is just invoking With clone and basically making sure that it were to execute this thing The only thing just for the sake of clarity since I'm running this demo on the open shift by default The open shift doesn't allows to run containers with the root privileges in order to just run this task Or this container with the root privileges because this make target execute some some root command that requires the root privileges For for that reason. We are just adding the security context and some some additional Specification over here. Otherwise nothing specific Yeah, once that is defined once our task in place We are just going to create our pipeline and in the pipeline is like we are just going to reference those tasks and Define the order in a dependency between those tasks and once that is in place Yeah Once that is in place We are just going to create the pipeline itself Okay, just we are going to create the pipeline but before the pipeline as we have already mentioned like it needs that some security privileges So I'm just making sure that configuration such as service account and security context is in place Yeah, so as we already created our task We are played out all tasks set of tasks now We are just going to create a pipeline resource and in order to execute that pipeline resource We are going to just create it's a pipeline run where the pipeline run is just going to refer just like in the task We are referred the task. It's just going to refer the pipeline itself So once that is in place now you can see on the right hand side It just started executing all our task in it respective parts now You can see like it has started to parts innocence. It's a started executing two tasks parallel. Okay In order to see the logs of all this pipeline all again We can leverage on the TKN command which shows the logs of for for the given pipeline just using the same command pattern Just like tube city logs. Sorry TKN pipeline run logs or PR is a short form. We are using alias And with the follow command you can actually just follow the live logs. What is happening there? That's the one way of Seeing the logs and again if you want to follow what is happening with your pipeline Like you can again go on the console as well and you can follow the logs And it's also shows a nice dependency graph of like how your pipeline would look like, okay And you can follow the logs from here as well. So Nothing specific Okay, so now you know is like how to compose our task and how to compose our pipeline So what we're going to do next is okay, so So here is the problem if you see the pipeline definition every time we are repeating the gate clone Okay, which is not added technically, but we just did it for the sake of testing so we can test individual tasks independently. That's the okay But the that the intent is like so if I come from the any programming background, right? And we know that every program language do offer some primitive stuff. So for example, I want to use link list As a program, I don't implement it, right? I just consume this list API from the program language similar way now. We are doing the CI CD Doing git clone the publishing artifact. It's kind of very common task, right? Can't we just expect something from this pipeline that hey, I'm just going to declare my Gate URL. I want to clone and you just do it. I don't want to write them all this glean git clone steps, right? So that's the one thing can this pipeline offer something called declarative and it can just redefine and just reuse throughout my pipeline itself so that that's where It's a valid us and that's where there's something called the pipeline resource Okay, so the intent of the pipeline resources like in the pipeline context to define set of the primitive task that we want to achieve Now the resources could be defined in just two form one something's called the input and something's called output So for example in order to execute this task, we can say my repository of source code is a resource I need to resolve it first. So please provide this input for this task before you start executing my pipeline as I execute pipeline or task and output is something for example, let's say Whatever the things have done I want to publish it on some artifacts Repository or some let's say bucket, right? And we can define something called the output resource and and that's where the pipeline resource comes into picture How we are going to now we are just going to see the same unit test task But instead of doing the git clone command now We are just going to leverage on the resource and we see like how declarative we can do it So what we are going to do is like Yeah, so if you see like we are just defining the same task Here is like but it's that git clone step is is basically gone away instead of we just focusing on Executing my go test command and instead of cloning the git source What I'm saying that this task needs an input of type git resource with with some some resource How the resource is going to come into picture like first thing we're going to resource definition So take them provide one. This is the last building block of take on is like it provides the pipeline resource Where we can define of pipeline resource of which type the gate, okay for the gate resource it except few parameters such as the gate URL and And the which revision you want to check out or which branch you want to check out right once we define these two things Now we need to make sure that we are able to reference this resource and attach the resource to my task And that's where what we are going to do is in the task run We are going to Okay In in task run what we are going to do is like we are going to attach this input resource That is the same resource that we have just defined over here right and And now we are just going to create the same task but instead of doing the git clone We are going to see the same example but with the git resource so So if you see that in this demo So we are just executing the same git resources and and sorry same task But if you see the logs over here unlike our previous git clone command It's actually Doing the git cloning first for your task and then actually started executing your task itself So you as an user you don't need to care about how it is going to do it.  I'm not going to worry about it. That's the intent of resource Some more For example, if you want like to have another VCS another source control system that's That's going to that's going to plug that you don't want to use git So you can't use the pipeline resource in this case. So what would you do? What you do is like you're going to have a task that's going to use your VCS Or get in a certain way that we don't handle like this that it's and you're going to put that like I did first So it's going to check out your code at first is going to to get it locally now It's like we have a concept of that just gets introduced.  The only thing is like Okay, in this case why we are doing the git clone again and again the intent is is not doing it again The only intent was to like test individual tasks with its own dependency That's all that's was the whole point. So for example if tomorrow something breaks Let's say this it we task is not working. I want to test it how I'm going to test it So the intent over is like you can just run this small amount of block and you can just figure out or debug it What's going wrong with that? Okay, either you can mock this dependency or you can just Just basically leverage the dependency which is mentioned in in your pipeline workflow, right? So that that's the only intent it can be done in in better way as well I mean it just done in that way, but otherwise it's not as it has as show as mentioned So if we do that way is like just we are going to create the pipeline run along with again, it's it's just binding it resources and Yeah, if you want to just redefine the same thing is like now we are just going to create Pipeline run along with just it is own resource and of course we are going to change the modification I mean modify the task definition as well because if you see like Okay Okay, now if you see like we have modified all the task in order to instead of writing that gate clone We are just modified all this task is like just leverage on this resource then We are going to define a pipeline in the pipeline. We are now going to mention the resource I need this and in the task reference as well now we are going to say that hey this task You you need to bind this what are the resources I have declared here. I need to just need to bind with with this Task itself and now once we done the wiring and the binding of these resources Finally, we need to pass the reference of the resource that we are going to create right and in your pipeline and how to do it is like How to do it is is basically Okay in the pipeline run itself I'm not able to stick it properly, but yeah So essentially what we are going to do is like in the pipeline run itself We are going to pass this resource definition as we have seen here Okay, just pass my pipeline resource definition all the way it's bind to in your pipeline then all the way It's going to bind it into your task. That's how the wiring is just being done So what we'll just do is like We run the same pipeline, but with the resource so the the good thing about thing is now now We are getting rid of all those gate cloning from the task in a pipeline definition Now your pipeline is becoming more generic one by one So for example, if if you have another goaling application and you have almost similar workflow You don't need to redefine the pipeline all you just need to create the pipeline run with just different resources So for example for this repository, I will create this resource in order to test the other repository I want to exit same pipeline. I will just create another resource and I just been to pass it So that's how we can generalize the task and how we can generalize the pipeline And that's the thing that we were mentioning about the composability and generality in a sense You can composite one you can make it generic and I mean you can define entities once building block once you can make it Generic that possible and then you can top building something on top of it And and that's how we can leverage pretty much out of system And you can see like we are just creating the same pipeline But just with the reference of the resource Okay, now that's that's about Yeah, that's about Yeah, that's about CI pipeline and Just we are going to finish CD pipeline and then we mostly will done with our demo So now we saw the one part of it how to integrate your CA I mean how to write CI pipeline in the CD pipeline If you want to generalize how the steps and task would look like just to give the schematic We have one task is something called the build container which take your source code now It's going to container is your application assuming that your CI has completed successfully And then once your come containers get published to your repository or sorry a container registry Then we are going to deploy your container in your Kubernetes application in Kubernetes environment with all its Kubernetes manifest And how we are going to do it is it's just the general schematic is like now We are going to resource leverage on the same model except the one thing is changing We are not defining one more resource called the image of of your resource of type image or kind image Because what ultimately we're saying that as we execute this task built us It should produce and resource of type image just to depict or emulate its behavior of producing or publishing something From the task, okay, and then we are going to take the same image reference and then we are going to deploy our application So what we have done is like we have written the basic Kubernetes manifest like deployment services But in the deployment spec all the way we are just going to replace use the same image Okay Use the same image that we have already published in our previous task And we'll just pass that image reference as a resource reference And then we'll substitute that image URL in one step and once that is done Then we'll just going to use the kubectl primitives in this case Things could be done in different way just for the sake of demo. We are just doing in the rudimentary or the primitive way, okay? Now we are just going to see a defined One or deployment let's say that's the last step of your pipeline Building a city pipeline itself. Okay, but now thing over here is We can see the pipeline definition Okay The most of things are there see I related tasks are there in that pipeline But now we have added something additional task something called the build task and that is here Okay, and we want to run it after the end-to-end task and there is something called the deployment task, okay? And the deployment is going to run after the build task Completes its execution any of this task gets failed which has the dependency then pipeline just going to terminate its execution So that's the whole point and and basically deployment Task is going to run after a build task But now you can see like or just to give a reference It's going to refer the deploy application and the build us is going to refer to the task called the builder Okay, now if you can see over here We have the the task definition for the deploy application But but from where the build our definition is coming in Don't you think like building an container application or building container image? It's kind of common primitive that any CIC system would need So now instead you writing it what we are doing in the tecton is like you are trying to collect the all Common use cases task and you are curating under something called the tecton catalog now if you can see in this definition Yeah, if you can see it here like we are just going to use the task which is present in the catalog It's something called the builder task and it has already the list of this commonly use cases task over here We're going to use it how we are going to use it just use the QCTL apply and we are just going going to copy the Reference URL where you have mentioned over here all we just need to add her to its contract We just need to pass it respect to resources and the parameter and Now you can see over here Yeah And that's mostly like how you want to do is like is to use tasks that have really been written and by a tecton developers I think I think we do have the demo issue We are going to have to run out of a little bit of time We I was going to explain triggers, but I think we have time for that We can ask maybe a question or two But if we are not if you have an addition to a question We are just right there like at the booth and being able to answer whatever question. So if you have a question Yeah, I mean just this is pretty much Okay, so we just summarized few things But we are just going to share this material and it has a link to all video and everything probably you can look at later on So just to summarize tasks to define some atomic action that we want to execute in order to execute club of Steps we are going to create the task and if we need any resources We are going to give the resources to the task itself And in order to execute us we are going to create task run and in order to create the multi in order to exit multiple tasks We are just going to execute through the pipeline in the certain order and Yeah, that's one thing about it But this is not the way we run the pipeline It's fine to to write and develop your pipeline definition But in in real use case you want to execute your pipeline certain event So for example change in your source code on your GitHub repository or source code repository And that's where another building block that comes in and is something called the triggers We have like three different concepts, so you have like the template the binding in an event listener So the template itself is what how you're going to define your pipeline run when we explained before and And you are going to have like some parameter that comes out of the of the event So in this case for example from GitHub you get a web book that web looks and some JSON with a bunch of information about the repo the commit SSA and stuff like that and You are going to create your pipeline run out of it out of those conditions So you can have like those parameters are going there So you get the binding is going to Find that condition To the template and that's why you And the event listener is like what create like a service that's that's you're going to expose publicly with ingress controller and you are going to plug your web book into it to be able to want to to be able like to To listen to the events that's coming from the web book Yeah, that's how it's pretty much schematically look like web book comes you might listen lessons It knows that which resource it needs to spin pipeline pipeline run get resources and at then again It's going to just execute the same flow, but with something on the event Okay Of course we can split and actually execute lot many things as I mentioned just like execute certain things if this branch is master is your certain things if Branch is non-master so that can be done everywhere and we can selectively some of the tasks in the pipeline So only the last bit we want to cover before we end our demos like where Tecton stands today Tecton is pretty new. It's it's just a year and a half old project. It's like almost here, brother So we are going to do the beta release in the coming February Where you can expect the stable pipeline API not other components like trigger and etc. However the in the subsequent work all we want to focus on provide the better trigger and the Webhook support and then we want to build something while the task and we want to enhance our catalog And we want to emulate something called the marketplace experience. It's very similar like what docker did with the containers So it's very simple simple things like every time you need to do something in your container world You're going to pull something from registry instead of you writing everything and you are going to build something top-of-of-it similar expense We want to emulate our here is like how you are going to compose your pipeline some things are Presently available on the marketplace put it pull it down and build something on top of it And the last thing is like the pipeline resource extension is coming into picture as already mentioned it has the limitations right now But we are addressing that issue as well. So those are the few things you could expect in the post beta release Yeah, and guess we are done with us. Thank you so much for listening us patiently