Hi everybody, welcome to GitOpsCon. I'm excited to share my session with you. And before we start, I just wanted to say that if you ever plan on using a green screen, don't get a green cast. All right, so with that, the topic today that I'm going to be covering is keeping progressive delivery in concert across multiple microservices using Argo Rollouts. So the topic is really about how do you do progressive delivery with multiple applications working together at the same time? Does this require a complex service mesh or anything like that? That's what I'll be covering. And we're going to do it using Argo Rollouts in a declarative way. We'll show you how the GitOps aspect comes in. And you can do all of this declaratively, and we're going to get into it. Just to introduce myself, if you don't know who I am, my name is Dan Garfield. I am the co-founder and chief open source officer of an amazing company called CodeFresh, where we do software delivery, where Argo maintainers, I myself am on the Argo project and work as a maintainer primarily on Argo CD and a little bit on Argo Rollouts. And then you can follow me on Twitter. At today was awesome. I'd love to hear from you. I'm also part of the GitOps working group and helped co-found that group and author the GitOps principles. So this is kind of a conference that I love to see a lot of people at because it's one that's near and dear to my heart. So with the introductions out of the way and hopefully my bona fide is somewhat established, let's get into the topic. If you're not familiar with progressive delivery and Argo Rollouts, I'm going to explain it just very briefly. But Argo Rollouts is part of the Argo project and it basically has a controller. And that controller sits on a Kubernetes cluster and it controls what's called a rollout object. Now a rollout object is essentially just a deployment object, a Kubernetes deployment object with a few extra values to allow it to function for progressive delivery. And the way that the rollouts controller works is that rollout will contain the replica sets necessary for canaries or blue-green deployments. And then that will service up traffic to a service and then an ingress. And then you can also run analysis as steps as part of your analysis template in Argo Rollouts to check the health of those different replica sets that you're deploying. So this makes it so that you can do progressive delivery using anything. You can use just an IngenX front end. You can use an Amazon ALB. You can use Istio if you want to, to get more advanced stuff. But you can do progressive delivery today if you just have a deployment using Argo Rollouts. It's dead simple to use and it's become incredibly popular because of this. So let's step through a simple blue-green deployment. And I'm gonna show you how we can start orchestrating multiple of these together. In a simple blue-green, you have, and this is gonna be the same similar story for canary. Everything we do today, we're gonna focus on blue-green because it makes it easier to demo. But from the perspective of how all this stuff works, it's gonna be the same if you're doing a canary release.  Basically you expose your new version to a small portion of your audience at a time and then increase it. In a blue-green, your audience is getting right now the prod version, right? So this is the current deployed version. And then we're gonna deploy a new version. Both of them are gonna be running simultaneously, but our traffic crucially will not be getting exposed to this new version yet. We can run tests on it at this point, make sure everything looks good. And when we're ready, we can run the test using an analysis template in Argo Rollouts. When we're ready, we can switch all the traffic over to the new version. And that prod version that we had previously is now available as a hotswap if we want. So we can actually switch over the traffic and then switch back to it if we need to. Or we can just more realistically, most of the time we'll just end up scaling it down. Okay, so that's pretty simple, but many services aren't that simple. Let's look at a simple blue-green deployment release between multiple services. You can see on the left-hand side, you've got your backend and front-end. So these guys over here, I can't point that far, over there on that side of the screen, your backend is on version one. Your front-end is version one. That's what your prod is running. And, oh, I've incorrectly labeled a portion of users receive Canary here. No worries. We know we're talking about a blue-green. Now I deploy a new front-end that is version 2.0 and it turns out that new front-end actually may require a new back-end as well. That's very common, right? Many of your developers, you know that if you're building a new feature, very often you need to build features, make changes to both a front-end service and a back-end service. And they need to be talking to each other at the same time. And if you were to send traffic from that new front-end to the old back-end, it may cause an explosion. This would be a problem.  This cloud-native stuff, it's too hard.  Okay, let's hope that doesn't happen. So let's do something different. How do we fix it? Well, I'm gonna show you three scenarios here. And the first two are gonna be the modern scenarios. And the third one is going to be what we would call legacy application, an application where things aren't versioned between services. Now you're welcome to follow along with these examples. My colleague of mine, Kostas, many of you know him as CodePypes on Twitter. He's giving another talk at GitOpsCon, if you haven't seen it, definitely go check out his talk as well. It's very good. But he put together these examples for us. So go ahead and go to that GitHub link or you can scan this QR code to find it as well. And all of the project files are here so you can replicate this yourself. For our application, we're gonna be using an application that has this very helpful front-end that displays what version it's talking to. So the front-end is listed as 1.0, the back-end is listed as 1.0. We know exactly what is being exposed to our users so we can test things that way. In a modern application, let's explore that one first. So in this scenario, in step one, we've got our status quo. We've got a version 1.0 front-end, a version 1.0 back-end, and the users are being exposed to version one across the board. In step two, we deploy version 2.0 of our back-end. We run smoke tests and QA against that version, but the users are still only being exposed to the version one front-end and back-end. And finally, in step three, now that we validated it, we move in that new back-end, the users are now experiencing version one front-end and version two back-end. And then in step four, we deploy a new version of the front-end to expose the service and we can run tests against that. And finally, in step five, we deploy that as well and now everybody's getting version two. So that's deploying the back-end first. And in this scenario, it's a modern application. And what do we mean by modern application? We mean an application that is able to talk to different versions. So typically, you wanna version your API, right? You wanna have your API version so a front-end can talk to a back-end and it's not gonna blow up because it's missing some key there. So that's ideally if you're following 12-factor apps or those kinds of things, that's gonna be the situation that you're in for a modern application. First, for our second scenario, we're gonna look at a modern application where you do the front-end first. And this one's almost the exact same except in step two, instead of deploying the new back-end first, we deploy the new front-end first. And then we follow up with deploying our back-end second and then finally everybody gets the same version in step five, version three and version three on both sides. Now this modern approach requires careful architecting and careful planning. But the problem is that there are a lot of legacy scenarios. So like I mentioned, oftentimes features require changing two services at the same time. All of you know that, all of you have seen that and you may not be able to test them together unless they're both deployed. So our modern application may not reveal the integration problems that could come up. Oftentimes, for legacy applications, your services don't have versioned APIs. This is very common for people just coming over to Kubernetes, just deploying a lift and shift for what they previously had. And maybe you have integration tests that are missing for some reason. The other key here is that we may need to update configuration and not just binaries. I didn't mention this, but within ARDO rollouts, we're really looking at the rollout object, right? And so that object needs to change. So if you just update a config map, it's not going to deploy a new version of our application. You actually need to find a way to do that. So these are all scenarios that we're gonna solve today using this method. So the scenario that we're gonna cover, and we'll do this one as a demo and we'll step through these, is using a legacy application where we wanna match versions. So this one starts out the same. In step one, we've got all traffic matching. They're getting version one of the front end and version one of the back end. In step two, we're gonna deploy our new back end service, version two, and we're gonna run tests against it just like we did previously. Except now in step three, instead of exposing that to users, we're actually gonna orchestrate these rollouts to happen together. And to do that, we're gonna deploy a new version 2.0 of the front end, which then we can test all of that integrated together. And then finally, in step four, we can actually switch over all the traffic and scale down the previous running versions and to step five where everything's deployed and all the old versions are gone. So this is the one I'm gonna focus on today. I'm gonna show you those techniques. So to do a legacy application, we're gonna have to have a couple of things right off the bat. The first is that we need a configurable URL to tell the front end where the back end is. And here you can see a simple bit of code on the left. I think this is what Python that is grabbing a back end host as an environmental variables to the application and then telling it where those service requests are supposed to go. And then the second piece that you need is that that URL should be set by a config map generator. Now, if you're not familiar with config map generators, this is a feature of customize. Now I think you could accomplish something like this using Helm, but it's built into customize so that's what we're gonna focus on today. You can see on the right hand side, I have a config map generator. And that config map generator is going to dynamically set keys for me. I'm gonna show you what I mean. So the configurable URL, straightforward, we talked about that. Now config map generators are really interesting. The way that these work, and I know this is a little bit small, but hopefully you can see it okay, this config map generator is gonna take all my values. And when I deploy this, and you can see that I'm referencing these keys that I've set up for my config map generator, and it's referencing the config map name, My Settings. Now, when I actually render this, when I do a customize apply or a customize build, it's actually going to generate a unique key for that config map, and it's going to set that as the name of the config on my deployment. This is key, or my rollout. This is key because this is going to allow me to trigger a deployment, a progressive delivery deployment, either a blue, green, or a canary, even if I just update my config map, because it actually triggers a new version of the config map to be deployed and associated with my rollout. So this allows me to do progressive delivery for just config changes. So already, that's a little bonus in this talk for something that you can do. Okay, now to load those into rollouts, it's gonna be the same thing, and we have a blog post you can follow here that Kostas put together, you did a great job on it. But to do this with rollouts is gonna be the same thing, the rollout object, like I said, it's just like the deployment object with a few extra values. Okay, so let's get into the demo, and I think this is gonna make sense as we go along. The first thing is, let's look at our application, and you can see that I've got the service running here, I've got a, this tab right here is showing me my live version that all my users are seeing, and this is showing a preview service that is available if I needed to preview changes. But I wanna orchestrate these together. So like I said, the first step is going to be to update my backend configuration. So to do this, and I'm gonna step through this in the configuration files, but I'll explain how you do this from a get-off's perspective as well. So the first thing I'm gonna do is, I'm gonna change the, for my backend version right here, I'm gonna change its version to version 2.0, and then we can actually deploy this. So let's do, let's apply that. Okay, now once we do that, it's going to show me that pretty much everything is unchanged except for these config map. You can see that config map, that rollout, sorry, sorry, that rollout has been updated. So now I'm gonna get the, let's see, let's do Argo rollouts, and let's get not the front end, but the backend. Okay, so you can see that now I have this preview service available, right, that's right here, that this is now available. And if I look on this version, my currently active version and my preview version, you can see that neither of these have updated, right? Cause I actually don't wanna expose this yet to my users. So the next step now that I have this preview version is available, I'm going to actually deploy the version one, sorry, version two of my front end. And for this one, I'm going to change the backend host from pointing at active, which is my stable version, and I'm gonna point it at preview. So it's gonna go to this other service that I've exposed. And let's go ahead and apply that. Okay, now let's look at our rollout for my front end. And you can see this has now deployed a new preview version that is available, okay? Now, if I look at my user's perspective, they're still getting one dot-o, right? But my preview service is showing two dot-o and two dot-o together. So now these rollouts are happening together and I'm ready to finally promote them. So let's go ahead and promote my, we're gonna do it basically in reverse order. We're gonna promote the front end because the front end is pointing at the right version of my application, right? So now I'm gonna do our rollouts. Promote and we're gonna promote my front end first. And at this point, the users are gonna be getting the new version of my application. So if I go back and look up here, see my users are now exposed, but the old version of my backend is still running. So I'm gonna go ahead and finish promoting that as well. Okay, and now that that's done, both versions will be the same. And if we look at our rollout, you can see that it is getting ready to break down and shut down those old versions of my service. Okay, so that's how you do it. That's how you orchestrate two services being deployed together. Essentially, it's all in the config map and configuring which backend service it goes to. I think it's worth mentioning that in this case, there is one final step that would be required, which would be that you would typically reset this to the new, the stable prod service once you're done. And then you just deploy that and promote it. So there's that kind of additional step. So how do I take this and make it work from a more GitOps friendly fashion? I've just stepped through the technique manually. Well, we can actually easily automate this. So I'm gonna show you an example where we do this using a CI CD pipeline. Here I'm using CodeFresh and I've got some of manual approval steps that are here. But essentially what I'm doing here is I check out my repo and I can deploy the new backend and this would be making a Git commit or doing it manually. But typically you do a Git commit here to step through the process for deploying this. So at the moment, within Argo rollouts, there's not like a single spec standard that you can say, hey, describe all these steps and throw it at this and let it happen. There are a couple of projects that are being worked on to make a fully declarative GitOps spec so you don't have to use a pipeline to manipulate your Git repo. CodeFresh has one, CodeFresh environments that we just announced at the last KubeCon and I think there are some other projects that are trying to do similar things but that's just kind of a new frontier that's happening. So right now today, for most users, it's gonna be doing something like this with a pipeline. Okay. Now there are some warnings and caveats that I wanna mention as we wrap up here. First of all, using a config map generator with Argo CD and Argo rollouts, this is a really great point pointed out by again is Alex Dunn. If you have max unavailable set on replicas for your available replica set will be deleted. So what will happen is if your rollout fails and the old replica set tries to scale back up, the old config map is no longer available because it's been deleted, right? Cause we deployed a new one. So to avoid this issue, you need to add a prune last equals true annotation to your config maps in Argo CD. And you can read about that in this blog post that Kostas wrote and the discussion that happened there. So that is a little caveat. You wanna make sure that you do that a little nuance that's important to have. And with that, we're gonna come to a close. I hope that you were able to follow all that. I know that was a ton of content and walking you through that was a little complex. But hopefully you can see how you can actually do progressive delivery across multiple services at once. You don't need to wait to rearchitect your application. You can actually start doing this stuff today. Now I'm gonna be hanging out in the chat, so feel free to ask questions. And I would love to connect with any of you afterwards. Of course, you can find me on Twitter at todaywasawesome. And with that, I'm gonna sign off.


The floor may not be in the robot. On early 2009, I have invited my friends Mike and Tom to play some games and watch some television in my home. Everything was going well, until I have decided to watch Nickelodeon. I never thought this would ever happen on the channel before, and I still wonder to this day, how exactly did that even happen? We put the channel on, and what was airing at the time was currently a rerun of the SpongeBob special, whatever happened to SpongeBob. However, we could notice something was off. There was no screen bug as usual, as well as visible glitching on the screen, and at first we thought it was just our signal. However, we checked other channels and they were all running pretty fine, meaning that it was the channel itself. However, since there was very few glitching, we thought it was fine as we still could watch it, and see what was going on. However, the glitching just got unexpectedly worse. At the part where SpongeBob arrives at the Krusty Krab, the glitching was visibly worse than before and was more intense. We thought that was pretty annoying, but we thought Nickelodeon would fix it soon. But it was taking them a little too long for them to fix all of the glitching, as it was pretty close to making the episode barely watchable. However, it continuously got worse and worse as the seconds passed by. On the part where SpongeBob slides and gets Mr. Krabs, the glitch got more intense. More colors flickered on the screen such as gray, and the saturation would always be changing each few seconds. Some colors on the screen would also appear glitching. At the part where SpongeBob gets kicked out of the Krusty Krab and starts crying, it crashes twice for one second, the second time two seconds. The glitching was now as worse as it could be. The frames of the episode now appeared to be jittering, and every one second, a frame would appear, where the colors would be replaced, each a split second. My friends and I were all annoyed. Why wasn't this still fixed? What was taking so long? However, at the part where he leaves Bikini Bottom down the road, but rang the same words his friends said to him, there was now silence. The only thing we could hear at this point was the faint buzz noise of our CRT television, as well as very, very strange faint sounds in the background. It didn't end there though. At the part where he runs away scared from a bunch of weird people he found on that night, and falls off a cliff, the screen froze, which would not have been so bad. Except it was on the part where SpongeBob was laying down on the ground at the distance, after falling off the cliff and getting his head on a bunch of rocks. The screen then cut to black for a few seconds, and it then returned on that same frozen scene, except the glitching was now all gone. It stayed like this for a minute, and it cut to a part where SpongeBob was seen on the ground with a long bump on his head. The screen was then zooming out from him and it cut to black. A few seconds later, the screen bugged and faded in. It stayed like this for an hour, and because of this, we had to watch something else. Since we were young at the time, we were pretty much convinced that SpongeBob was dead. An hour later, we put the channel back on, and it was on the same black screen for a few seconds before the episode finally returned. The screen bug could still be seen, and it cut to the part where SpongeBob wakes up and hears villagers. There was no audio for a few seconds before it returned. At this point, everything came back to normal. There was still weak glitching for a few seconds before it stopped. We were glad that this ended, as well as knowing that SpongeBob was still alive. However, we still had a bunch of questions, and ever since that day, we eventually forgot about this incident, but sometime later, the memory would come back. I searched on the internet to see if there were any recordings of the incident happening live, but I didn't find anything, other than a WMV video file on a file sharing website. The file was titled, Idiot Boy. The name reminded me of what SpongeBob's friends called him at the beginning of the episode. Intrigued, I downloaded the file to see what this was all about, and luckily, it was a recording of the same incident happening live. I am glad I could see this again, however, the black screen part was cut, and didn't last an hour long, like what happened on live television. Instead, the black screen on this video lasted for a few seconds before the episode returned.


We're going full on Raiders here Hey guys, this is my review for Supernatural episode 14 of season 11 and wow We are just getting so many hits in a row this season every time It just keeps on bringing up something different and something amazing and something entertaining tonight's episode was on a submarine I can't believe that we went there with Supernatural. We actually went onto a submarine. We went to World War two We've kind of dipped in World War two before but we went straight into World War two with this episode in which They are trying to find a device that may help them take on the darkness called the hand of God The brothers find this out by going through the men of letters records and they found out that there was a device That was found by a spy who was trying to bring it back to the Allied forces in America But the sub was sunk so their plan is get out of the submarine just before it sinks Snab the hand of God and then come back Problem is how do they get there?  That was hilarious So he comes over to the brothers house with the intention to send him back Even though he's kind of being very sly about how he's able to send them back This scene is one of the best scenes in the episode It's Castiel slash Lucifer looking at the two brothers as they're discussing who's gonna go Dean wants to go by himself because he says if it's if I fail Sam you can stay here and Castiel they just cut to his face ever so slightly every every so often in the conversation and you see him conniving You see Lucifer planning out something in this and the whole time I'm just thinking as much as I want Dean to go back and hang out with some guys on a submarine What the hell is Lucifer gonna do? So I was tense for a completely different reason I had two different stories that were going on at the exact same time with Dean on the submarine when he gets there and then Lucifer when he comes back because he can't get on the submarine because there's a ward So there's some funny dialogue on the submarine eventually Dean finds out what the hand of God is which is a piece of the covenant Which ergo the line we're going full-on Raiders, which is really funny There's two very very distinct things that I liked about this episode One was the attention to detail of the submarine not just how it looked, but how everyone acted It was as though the director John Bodum wanted to really try and do his own version of dust boot in less than 20 minutes And he did a pretty good job I had a very realistic sense of being on a submarine from this episode and I never thought I'd ever say that from freakin Supernatural even the CG of the boats and everything that actually looked decent for this television show and then Lucifer just doesn't care anymore.  I can't do it That was also hilarious, but also terrifying at the same time and as I said the tension in this episode was insane It was so good. This is one of the best episodes of the season Mainly because I didn't expect it to be that good. It was fantastic The episode had a great story great humor and tension, which is what I miss I was feeling the same amount of tension not entirely but Similar amount of tension to when Lucifer was teased and when they went to talk to him and he locks Sam the cage with him on the Pre-season the season mid-season break not only did we get a tease of something that could have maybe taken on Amara But the problem is the French spy used the hand of God to take up the ship upstairs with the super Nazi on it And so that's a dead end.  They're sitting there and they've come to the realization One they were just a witness to death, which was very doctor who like and two they lost their only ally left Castiel was basically the only ally left and now he's gone or he's trapped so they have to try and save him So now the brothers have way more on their shoulders than they ever would could have thought So least to say they're definitely in for a wild ride. The least to say this episode gets a seven out of seven It was fantastic. It was great. I very much enjoyed it. If you guys didn't catch this episode watch it I still can't believe that one of the best episodes ever supernatural if this season involves a submarine So anyway, I hope you guys have enjoyed this review. Oh one last thing before I go. I wanted to talk about this I don't think I'm gonna do this all the time, but I definitely wanted to just give a little bit of credit to this person I want to give the comment of the week to Eugene Rawls Honestly Eugene. I'm happy that you watching my videos. I'm very thankful for you to be watching them and commenting on them And I very much like how broken your English is where the Ghostbusters one you had. Hey Eugene I love Ghostbusters. I want Period to supernatural period today and see next up a good work. Thank you Honestly man, I I'm not trying to be mean here I think this is a lair is gives every single time It's always fun to try and figure out what you're trying to say and you know, it's great So thank you Eugene for being my commenter of the week and thank you for Watching my videos and same to everyone else. Thank you all for Commenting liking and discussing. I always like hearing what you guys say about supernatural episodes So how many do we have left? We have about eight episodes left So I'm very very excited to see what you guys say in the next few episodes. So until then see you guys later


Firstly the survey shows that those skills shortages that we've identified for years are really stubborn and are stuck in particular sectors that are really important to our industrial strategy. The second thing it tells us is it's not just all about graduates. We're getting real shortages of people with level 3 and level 4 skills, that's A levels in the first couple of years of university, which is redolent of the fact that we need to invest more in apprenticeships. The engagement of employers in education to ensure that education really does bridge the gap between schools and work is probably one of the most important issues that we're facing and that we have to address. I think the voice of employers needs to be much louder but equally organisations like Pearson and other, potentially other awarding organisations should be engaging much more, we are engaging much more with employers to ask them how we can work with them to ensure that the kinds of skills that they care about are built into qualifications. That's something we're focusing very hard on. We want to work really closely with employers and we want employer voices to count for much more than they've done in the past. When young people come into the workplace today they're starting a career that could last for 50 years. It's clear that the technical skills they developed today are going to be absolutely vital for the next decade, maybe two decades. What they really need is an attitude to work, resilience and ability to adapt, a willingness to throw themselves into developing the things that will help them stay employed for 50 years, not for 10 or 15. In that space that's all about the mindset and the behaviours they bring to the workplace. What can we do to help them? We can help them with work experience, we can help them see the world. Because actually in truth at the moment the young people who do well are the people who have good networks, they either have good networks through the school they go to or through their family or their friends or their community. And the young people who do less well are the people who don't have those networks and we need to ensure that everyone is given the opportunity to build up networks that help them understand the way the world works, what businesses look for, how to make a success of themselves and how to build a career that lasts for 50 years. We've got currently about 300 apprentices and many of those will go on internally also to do a degree. And when people start realising that it is not a dead end, it is a start point to go from the shop floor to the top floor and many of our MDs are apprentices. I think that will spread, that word will spread. But it is cultural, it won't change overnight, it is something we need to talk from words and power point and turn it into deeds. And I think we're starting to see that happen.


Well, good morning. So one more book came out this week. So I don't even think there are books in the bookstore copies of this, but this is the Unbound Ministry guidebook translated into Spanish. And we've started, we have Libertad Unbound in Spanish. We have one of the workbooks in Spanish. And now we have the guidebook. And we're planning to do over the next two years to have all our materials redone into Spanish. And we're getting such a great reception among those that are ministering in the Latino community because they have so much experience with deliverance ministry. And it's kind of like when we go to Africa, it's like a shift. Many places are finding that a shift is needed and a shift is being made through Unbound. So we're really working hard to get that done. So sometimes people ask me, how did I get involved in deliverance ministry? And some people say, well, did you ever have a word from God or a sense that he really wanted you to do something like this? And I said, nope, I had no clue. It's never on my mind. But I think one of the things that I did is I have always kind of thought outside of the box. It's like some concepts and some things don't come to me so easily I need to reinterpret it. I need to understand them in a certain way. And a lot of that I learned from Sister Mary Joseph in my grade school. And Sister Mary Joseph was a woman of great wisdom and she knew how to think outside of the box. And I can give you an example. One time the eighth grade girls were causing problems. They had discovered lipstick.  And the lips, you know, every day they'd come in and all these lip marks were on the mirror. And she corrected them a number of times and nothing was working. And so one day she had them all come in to the ladies room. She invited Alex, the janitor, the custodian in. And she said, you know, I just want you to understand how hard it is to get this lipstick off of this mirror.  This is our territory here. And she said, so Alex, I want you to show the girls how hard it is to get this off the mirror. So Alex takes his little swishy thing and he swishes it around in the toilet, cleans off the mirror, and never had a problem again. So sometimes we just have to learn to think outside of the box and I do want to release you to be taking the materials and to allow your mind and heart to move in ways maybe that are different than what you ordinarily would put certain things into. When Pope Francis was first elected pope in his first interview he said this. And I think for me it just thrilled my heart because it like defined everything we are as far as unbound ministry. And he said, the ministers of the gospel must be a people who can warm the hearts of the people who walk through the dark night with them, who know how to dialogue and descend themselves into the people's night, into the darkness without getting lost. I'll repeat that last part without getting lost. So I've run into many priests over the years. They came out of the seminary, they were going to save everybody. They were going to be the most loving person that could be and they listened to people's stories and they got involved and then some of them in some relationships got entangled and they, people became so dependent upon them they just drain them. Just drain them.  There's a wall. One way of looking at unbound ministry is it's a way of entering into people's darkness, walking with them, accompanying them in their dark night with the number of protections which keeps you from getting lost and puts you in a position to train laypeople to work with you in a way that's safe and they won't get lost if they follow the guidelines that we give. So a lot of the strategies we're going to be, by tonight, you're going to have in place the first four keys and you're going to get a vision and understanding of that. But we have so many more guidelines that we will be giving you and are available to you so that their ministry can grow around you and you can empower and train people in your parish so that people are coming for liberation. And one of the most beautiful things is that when people, when this is going well in a parish, what happens is the laypeople spend some of the hour, hour and a half times with them and then they come to confession and there's a mirror. It's kind of, people are comfortable. We know there's a church in Philadelphia. I've never trained the priest and yet people come to me and say, oh, there's a priest in Philadelphia. He's using the keys in confession. I say, oh, really? Yeah, actually, there's always a long line out in front of his and the other priest is sitting by himself. It's just like word is getting out that something is happening through this ministry. All right, I did mention that priest yesterday. I just wanted to follow a point on it. I said, after we spoke to him, we spoke to the group of priests. He went back and said, there's miracles happening in my parish, miracles that are happening in confession so I can't tell you about it. But then as we went on to have a conversation, he talked about how his whole life changed, that he began to perceive the Lord's work and the Lord's presence. He began to hear things and be transformed internally in a new way, a way that he had never encountered in the seminary. And it's kind of like some of us come out of our place of darkness and need and we encounter Jesus. This man really encountered Jesus at those deeper levels as he served, as he connected, as he entered into the dark night and as he walked with people through it. So there's a grace being released and we're praying that grace will be released in you in a powerful way during this week. So I want to begin. This session is on the first key, which is repentance and faith. And it's another kind of basic teaching. So it's just going to be a short teaching. Then I'm going to give you my testimony, which will be more instructive perhaps to some of you. And Janet will come and give part of her testimony and then we'll wind up with practicing the first key. In Mark chapter 1, verse 15, Jesus comes out of the desert and begins his public ministry. And he says, the time has come. The kingdom of God is near. Repent and believe the good news. So it's an interesting dynamic. The kingdom of God, God's initiative, God's presence is coming near. And it's in response to that, that the message is repent and believe. A lot of times when I speak about repentance, I discover that a lot of people kind of have a dread about that surrounds repentance. They think of repentance as the long, hard labor of going back and thinking about your sins and working harder and thinking about all those times that they've confessed, they've tried to change, and then they failed. And they just want to avoid the topic of repentance. They want to avoid the season of Lent because they dread trying to stir up the willpower. They need to make new resolution and to be disciplined. And of course, as I spoke yesterday, I was talking about how the enemy works in our minds, twists our thoughts, gets us to think about things in an improper way. And that's one of the ways that we've been deceived about repentance. The dictionary gives a good definition to recognize the wrong and something you've done and be sorry about it, to feel regret about a sin or a past action and change your ways. But as we know, the biblical word for repentance is metanoia, and it has a broader meaning than the dictionary meaning. Basically means a change of mind that leads to a changed life, a change of mind. So again, the twisted ways we think, the lies, the deceptive ways that we've been thinking, hinders us from entering into the transformed life. Before Jesus, repentance meant returning to observing the law, renewing and reforming one's mind and one's attitude. When Jesus came, he radically changed that. He said, repent and believe the good news. The two became one act of conversion. So some people come to us and say, well, why is repentance and faith not two keys instead of one? And the answer is because Jesus made them one. Repent and believe. Change was not a result of going backwards but of going forwards. The good news is the kingdom of God, and we enter into it by faith. So it's pressing into. So many of you are going through various struggles right now, but many of you are going to be set free just by coming here, just by getting together with your brother, priests and seminarians and deacons, and you're going to be pressing in closer to the Lord, and you're going to get perspective, and you're going to enter into what God has for you by faith. So this was the message at Pentecost. Repent and be baptized, every one of you in the name of Jesus Christ for the forgiveness of your sins. So repentance was a repent, repent as John the Baptist, but he was calling for a baptism of repentance. But here with Jesus it's repent and be baptized into Christ. So the focus and the freedom is not where you're coming from, it's where you're going and what God is offering. Now this is important because it underlines three aspects of what we're referring to when we talk about leading people through the first three keys, for the first key of unbound. And the first aspect is conversion. Saint John Paul II defined conversion as accepting by personal decision the saving sovereignty of Christ and becoming his disciple. Conversion is ongoing, and in the context of an unbound ministry session, we're always inviting people to surrender to Jesus, to make a reaffirmation of their decision to follow Him as Lord and to acknowledge Him and receive Him as Savior. The second aspect of the first key is repentance of sin. Sin is disobedience. Sin is wanting to be equal to God. It's a refusal, refusal of the Lordship of Jesus. And we have been led, and we are led by the Holy Spirit to have sorrow for our sins. But we find there's a real pitfall that people fall into. And we should not mistake feeling sorry for our sins as repentance. It's not the same thing. Second Corinthians chapter 7 verse 10, it says, Godly sorrow brings repentance that leads to salvation and leaves no regret. But worldly sorrow brings death. Godly sorrow, conviction of the Holy Spirit, recognizing what you've done, being convicted, it leads you someplace. It leads you to salvation, and there is no regret. But a lot of people approach repentance and they approach the sacrament of reconciliation, overcome with worldly sorrow. Worldly sorrow brings death. And so sometimes people who are bound and covered by this worldly sorrow, regret, self-pity, they come to confession and they receive the grace and they feel really clean for a little while. But then they return to their stinking thinking and they are under that worldly sorrow again that brings death. Repentance leaves no regret, guilt, or condemnation.  And they say, oh, yes, many times. And I'll say various things. But one of the things I'll say is, so you know God's forgiven you? Yes, I do. I know he's forgiven me. And then I might say, have you forgiven yourself? And they just clearly say, no. They need help to get rid of that worldly sorrow, that self-condemnation, that spirit of regret, that shame, that thing that makes them think, well, I got to be better to be loved by God. And there's a whole world of thinking that needs to be uncovered for people to take full, to respond fully to the grace of the sacrament and the forgiveness that has been given to us and made available to us through the sacrament of reconciliation. Confession is an expression of repentance that's necessary to be right with God. We have an incredible gift in sacramental confession. Ongoing confession of our sins and receiving God's forgiveness is part of the process of conversion and transformation. An honest confession begins with the conviction of the Holy Spirit, and we start to think differently about our sins. As I said yesterday, sometimes we come, we confess our sins because we know we should, or we know we have to. But the transformation hasn't really happened when we start thinking differently about our sins. And now for some of us, and I know this is my experience, I think differently about my sins. I'm sorry, I confess. And then I'm thinking new. And then over weeks of time, my thinking starts to grow dull again. And I'm not thinking the same renewed way about my sin, and I become more vulnerable all over again. So the transformation of our mind, the confession of our sins, the freedom that we have in Christ, the using of the five keys, it all flows together. So many people come to us for unbound ministry having confessed their sins over and over again. But for some reason, which has to be discovered, they failed to access the power of repentance. So this leads me to my third point about the first key. Part of every sin is deception. This is how sin entered the world from the beginning. And Jesus confirmed it when he hung on the cross, and he said, Father, forgive them. They do not know what they're doing. Now, we know enough to be responsible for our sins. God treats us with dignity, and he wants to save us. He doesn't want to pretend it didn't happen. He wants to transform us and bring us into the fullness of sonship. But we're still not fully aware of the implications of our sin. There's always gonna be a veil. The angels had no veil. When they sinned, it was it, that was it. There's a veil for us. We don't fully understand how deeply we're offending God, how we break his heart. We don't fully understand how we're hurting ourselves and others. There's a level of deception that surrounds sin. So this means that the father of lies has had his hand in every sin in a direct or an indirect way. And as we tell stories and as I share my story, I want to help you to uncover some of the ways in which deception has ever worked in your life and to gain awareness of these levels of deception that are affecting those that you minister to. So as I share my story of deliverance and how I learned, I want you to be aware of how connected it is to the biblical concept of repentance, metanoia, how it's involved with the change of mind and the change of heart. So in January of 1970, I was a junior at Fulanova University. I transferred from Franciscan, now Franciscan, and Father Mike Scanlon was over at our home and he had just been baptized in his spirit and he told some stories and I wish I had time to tell you, but I had an encounter with Jesus in my den at home. He just, Jesus showed up in my den. It was amazing. And I knew that my life had changed. Nobody led me in a prayer of surrender. I had to learn that on my own two months later. He just came and he got me. And as I, from that point on, I started reading the New Testament and then I was also reading the Old Testament slowly. But I couldn't help but notice that in the New Testament, there were so many instances when Jesus drove out evil spirits. And I thought, I've never heard a homily on that in my life. I have no clue what that means for today. I just wrote it off because before the Bible was the Bible and this was my life, but now the one that inspired the scriptures was living in me and everything I was reading was alive and true. And it's like, if I didn't understand it, I needed to be taught. So I just would say, Lord, you're gonna have to show me about that. So it wasn't too long after that that a friend of mine, who had been baptized in his spirit at the time. And he came up to me one day and he said, I was set free at the prayer meeting the other night. I said, what do you mean you were set free? For me, being set free was encountering Jesus. So from the very beginning to me, evangelism was the calling. It's like, we need to tell people about Jesus because that was where freedom was found. But he said, no, I've had a problem with habitual sin and I've confessed it and I've been honest and open with my spiritual directors and I've tried the discipline and I've done everything I could, but I keep falling into it in an oppressive way. And I know last night, the Lord set me free. Well, that got my intention because if that's possible, the whole world needed to know this. That was my thought. And look where I am, like 45 years later. The Lord really wants to set us free from our bondages. And for so many people, it doesn't mean that the deliverance piece sets people free permanently, but for so many people, it means that it's the missing piece. So I do know people that have struggled with pornography for 30 or 40 years and got this piece and were set free. I do it, but other people haven't done that work of repentance and change of mind and pursued it and the deliverance piece is part of the ongoing transformation. So that was my first introduction to wanting more. And it wasn't too long after that that a friend of ours was over to our home and he took a call from his mother in the next room.  It didn't sound like him at all. Once he got off of the phone, he was obviously embarrassed knowing we would have heard it and he came into the next room and he said, I think I need help. I think I need deliverance. And so Janet and I being wise and mature about 22 years old, we said, oh, we read one book on deliverance. Well, sure, we'll pray for you we'll do it on Friday. We'll pray and fast on Friday and then we will pray for you. And I think there was only one book on deliverance out at the time and it was called Out in the Name of Jesus. And so on Friday he came and he sat down on the couch and he sat down on the couch and then Janet and I were standing there across from him and I don't know why we were standing across from him. I don't think that was in the book. I think it was probably just, we didn't know what was gonna happen and we wanted to be able to run. So I did what it said in the book. I said in the name of Jesus, I command any evil spirit here to leave right now. And immediately his face began to change and to twist and I kind of imagine I was like, and I forgot everything else that's said in the book. I didn't know what to do, but fortunately Janet was there and she said, it's hatred. And I could have said, of course it's hatred, look at it, you know. So I said the name of Jesus, I command hatred to go.  We said, praise God, glory to God. Oh, let's go get some pizza. We wanted it to be over. We did what it said in the book, not to find a print, but we had our first experience. Now I'm sharing these stories. I'm gonna share one more because we learn a lot by our mistakes. We learn what we don't know and then we start to learn what we need to know. Wasn't that long after that, that a woman came and she was asking for prayer. And so she said that often when she looks out the window at work, she has this urge to jump.  That's not on my mind at all, but if I go by the window, I just feel this urge. So I'm thinking that sounds like the devil. But this time I wanted to be really, I really wanted to be wise. So she was sitting in the chair and I was praying my nice spirit led prayer over her. Da-ba-da-da-da-da, Lord by and da-da-da-da. So I'm praying that Jesus would come and I'm praying and then it comes time. I have to slip it in. I have to be obedient. If this is the devil, I need to try to help her. So I lower my voice and almost do a whisper and I say, in the name of Jesus, I command any evil spirit here to leave right now. And then I'm just gonna quickly go back to my normal prayer, having done my duty. And she looked up at me and I'll never forget her eyes beating out at me and she says, do you know what you're doing? I said, oh, yeah, Jesus has come to set you free. Isn't it wonderful? And my heart was like, I don't know what I'm doing. And I'll tell you something, nobody else on the East Coast knew then either. We called everybody that we knew that was doing the Liberance Ministry at that time and they just said, keep going forward, keep going, you know, just press on. And we didn't know the five keys. We didn't know about the necessity of expressing the will, repentance and faith. We didn't know about the needing to forgive if you're gonna be released from bondage. We didn't know that you need to renounce the enemies and stand in authority and receive the kingdom in the Father's blessing. So it went on for a number of weeks. Finally, the Lord gave me a word of knowledge, just gave me a sense that had her renouncing command to go and she felt free, glory to God. But it wasn't the whole picture, it wasn't dealing with her whole heart. It was just a piece that we were starting to learn. Now, whether those folks walked in freedom or not is not any of my business. But chances are, if you're not dealing with the foundations, the entry ways, how things began, how things opened up, they're not going to be walking in freedom for very long. And we had a lot to do, a lot to learn. And there's two important lessons that I want to pass on to you about those times. It has to do with fear and pride. In Luke chapter 10, verse 19, it says, I've given you authority to trample on snakes and scorpions to overcome all the power of the enemy and nothing will harm you. Now, those who struggle with the fear of the devil need to underline that in their Bible and need to believe it. Nothing will harm you. And I have met holy, holy men and women throughout the world that have an irrational fear of the devil. It's irrational. If you're going to be afraid, and this is what I say to them, if you're going to be afraid of something, it'd be better that you be afraid of your pride than be afraid of the devil. Following in Luke chapter 10, verse 20, Jesus warns us about pride. He says, do not rejoice that spirits submit to you, but rejoice that your names are written in heaven. How is it that your name is written in heaven? It's by grace. You have nothing to boast about, nothing to be proud about. The danger is more in your pride than in the devil because God opposes the proud and gives grace to the humble. Sometimes people think, tell me, oh, the devil's really after me. The devil's doing this and the devil's getting all the glory. And sometimes it's just the Lord is letting the enemy just have his way because he wants you free from your pride. He wants you to get free from the thoughts that you can do this. That it's all about you. That you have a special gift. God loves you so much that he's willing to humble you. How many know that the prayer that God always answers is Lord, would you humble me? I mean, if you're lacking a little faith right now in God answering prayers, Lord, would you humble me please? Probably five minutes, 10 minutes. He loves you so much, he doesn't want you to be walking apart from him. And sometimes it hurts because sometimes it's through humiliation that we experience humility. But God wants to set us free and he doesn't want us to have any irrational fear of the devil.  He doesn't want us to go where we're not commissioned to go to try things that we're not supposed to try.  And we hope we can help you with some of that. So now I'd like to tell you my story and then I'm gonna have Janet tell some of her story. It was a couple of years after I experienced the Lord in a personal way, my life was changed. A couple of years later, I was going through a dry time. I went to someone, I received some inner healing and the inner healing had to do with my dad and it happened with pictures and I didn't really understand what happened. God just did it, but now I know that what it had to do with was forgiveness and the Lord set me free. And I found myself freer than in the past. I found myself able to express myself or stand up in front of groups and talk in a way that I hadn't been able to before. But even so, after I tasted that freedom, I was suspicious that I needed more freedom and I thought I needed to be delivered. But every time I brought it up to someone, they would dismiss me. So someone would give a talk on deliverance, tell the stories and I'd say, you know, I've often thought I might need deliverance, but you know, would you pray for me? And they would say something like this, don't give the devil so much credit. And I'd say, okay, all right. See, I didn't qualify for deliverance. I was praying every day, I was leading a Christian ministry, I was to everybody's viewpoint, I was living a righteous life, and I was trying. And I didn't know yet that I was really the older brother that had to come home as well as the prodigal, but that's another story. And so it went on like that for almost 15 years. They would say, they'd say, don't give the devil so much credit, so I'd go back to the scriptures I knew. You'll know the truth and the truth will set you free. Resist the devil, he'll flee from you. And so I went back and hung on to that, but every once in a while it came up in me, I'm not as free as I'm supposed to be as a son of God, I'm not as free as I should be, and I need help, but no one would help me. Or I didn't know how to ask, I'm not sure which. But sometimes we go through long periods of time to break free in something, so we really learn it, we really understand it, so it's impactful, and then we become a door for others. And that's what happened in my life. So finally I was at this conference, and God just touched me deeply during this conference, we were singing these beautiful songs, love songs to God, and I began to weep, just because he loved me and because I was being able to tell him I love him. And I hadn't wept for many, many years. It was like a new washing, and a new cleansing, and a new encounter, and then I saw this man that I knew prayed for deliverance, so I went over to him and I said, you know I've often thought that I might need deliverance, I'm wondering if you wouldn't minister to me. I'm thinking I'm gonna go for the whole thing here. And he said, what makes you think you need deliverance? And I said to him, I said, well a lot of times right before a spiritual event my back would go out and like this retreat I was in the back laying on the ground and I couldn't sit for the first two days, and that's all I had to tell him, I couldn't tell him anything better. And he said, okay, I'll pray for you. And so what happened was he, we met in an appointment, he sat across the table for me, and he prayed for a moment, he said, do you feel that? And I felt something here, but in my head I'm saying that's not a that, that's me. Because what I felt was so familiar to me it felt like it belonged, but in this moment of grace it was being exposed as something that did not belong that was not me, and in my head I was protesting. And then he said, what happened to you? And I didn't respond from specific memory, I just responded from my heart in response to the authority and the grace at the moment, and I said I was humiliated in front of the class in first grade, I don't remember the process, whether it was forgiveness, what he led me through the next few minutes, but I just remember him saying, in the name of Jesus, I command a spirit of rejection to leave. And I felt this thing that I thought was that, and I felt this that that I thought was me just kind of gently lift off my head, and I knew I was free. And I knew I was right all those years. And now we're in a position where we're helping people throughout the world to listen to people's stories and understand them and how to lead them through a simple process by which things gently just lift off and just go, and people realize that they've been in bondage and they are now free. I'd like Janet to come up and to share some of her story and then I'm gonna conclude. So I'd like to share the beginning of my testimony of the Lord setting me free because as Matt said this morning that for most of us, it's a process of the Lord taking us deeper, but the beginning goes back to 1996, which was a very significant time for us in terms of learning about deliverance ministry and the whole unbound ministry beginning for us. What my life was like before that time was that I was really struggling for quite a few years with migraine headaches. And they were severe and they were, it felt like as time went on, as I struggled with them, it felt like they were really affecting my life in a deep way because when I got a migraine headache, what would happen was I would need to take some medication, I would need to be in the dark, be by myself, hope that the medication would help me to fall asleep and that when I woke up that the migraine would begin to go away.  And over time, the migraines started to get worse and worse and I started having neurological symptoms with them. And so some of those symptoms were really frightening to me, symptoms like I was driving one day and suddenly lost my vision in one eye. Or at times as a migraine was coming on, my speech would become garbled, like what I wanted to say wouldn't come out of my mouth. I had this fear that the first time that maybe I was having a stroke, it was those kind of symptoms. And so as time went on, it seemed like it was only getting worse. I saw lots of doctors, the best that they could do for me was give me some medication that sometimes, as I said, would help me to fall asleep. But over time, I also began to feel like, even though this was a very real physical problem that I was experiencing, that maybe there was something spiritual connected to it because it seemed like any time that I went to give a teaching, go on, retreat, anything spiritual, something for the Lord, I would wind up in bed with a migraine headache. And so over the years, I asked lots of people to pray for me that the Lord would heal me of these migraines. What happened for me in 1996 is that Neil and I were going to a conference that we were gonna learn about deliverance ministry because there was gonna be an event in Philadelphia. It was called 30 Days of Gathering Around Jesus, bringing together different denominations, different churches in the city of Philadelphia just to worship the Lord together. Very exciting event, but we knew surrounding this event, we were gonna need to learn how to minister to people in deliverance. So I got to the seminar, I got there early, I was really excited about learning, I was sat in the front row, and sure enough, as I was sitting there before it began, I started to see flashing lights in front of my eyes. And that was the sign, the symptom for me that I knew within a half an hour, I would have the headache and probably need to go home. So I asked a few friends that were there if they would pray for me and they did, and the symptoms just seemed to get worse. So I was actually got up out of my seat, I was going to the back of the room and I was gonna leave. When one of the men who was helping to facilitate this seminar, he saw me, I had met him, and he asked what was going on, and when I shared with him, he said, would you let me pray for you before you leave? And I said yes. He did something that was a little bit different for me at the time. He asked me a few questions, did a little interview, and he said, how long have you had those headaches? And I wasn't sure, but I said, I think it's been about 15 years. And he said, what was going on in your life 15 years ago? And I described a time that was very stressful for us. Neal's mom had come to visit us on her way. She actually got meningitis, wound up in the hospital, and during that hospitalization, she almost died several times. And when I said that to this man, he looked at me and he said, it's fear. And when he said that, I just doubled over, and I started weeping, just really, really crying from my gut. And I didn't understand at all what God was doing, but when I stood up, I knew that God had touched me, and I believed that He had set me free and that I was healed of the migraine headaches. Now, I wasn't even sure that that headache was gone because I had cried so hard for those couple of minutes that my head was still kind of fuzzy and my vision wasn't totally clear, but I knew that God had touched me. I was so sure that I went running up to the man who was leading the seminar and I said, I just want you to know before you start, I received ministry, I've been set free, and I've been healed of migraine headaches. And he said, good, we're gonna start the first session with your testimony. So I did, that day I gave the testimony of what had just happened to me and how I believed I was free and I was healed. I told several hundred people. And I know now how important it was for me to give my testimony that day because the enemy was gonna try in the days following that to convince me that it wasn't true. And I will share a little bit more about that part of my testimony when I give a talk tomorrow. But I love to share this testimony. I do it every time we give one of our conferences. I love to share it because I want the testimony of my freedom to provoke you to want to go for the freedom that you need in your life because I know that God touched me and he set me free simply because he loves me as his precious daughter. And he wants each and every one of you to know the same thing. And so I just really share my testimony to encourage you. There's gonna be an opportunity during this week for you to receive ministry and Neil shared with you that we have teams coming so that they could spend time with you and take you through the five keys. I wanna encourage you if God is touching your heart during these talks and something is coming up for you to go for it and to receive ministry.  And we've seen people set free just in those practice sessions. So I just encourage you to go for it during this week.  He has that for each and every one of you. So go for what God has for you this week. Amen. So I'd like to give you four quick guidelines on how to seek the Lord for deliverance. First, avoid extremes. Some people believe that the devil is responsible for everything. Some people discount any influence from evil spirits. Just remember, we believe in angels and demons so it's somewhere in between. There's influence, spiritual influence. Second, ask God for revelation. Deliverance begins with God revealing our hearts to us. So in light of the types of message we bring, go to the Lord and say, Lord, reveal my heart. You can't make it happen. You can't, all you can do is seek him and trust him. And when you hear a little whisper, a thought, do your best to make a response. Third, deliverance is a process. We used to think it was once and done. People come to my conference saying, oh, I went through deliverance 30 years ago and it was great, but I swore I'd never do it again. And I'm so glad I came to your conference because it's just gentle and different. We need to create an atmosphere where people aren't thinking once and done. We wanna create an atmosphere where they're continuing to turn to the Lord for greater and greater liberation. Fourth is we need to understand that deliverance moves us from a place of bondage to a place of weakness and dependency on God. I remember the first time I shared this with someone who said they felt free. I said, great, now you're moved to a place of weakness and dependency on God. And they said, oh, I don't wanna be weak. That wasn't appealing to them. They wanted to be healed and self-sufficient. And I said, well, you don't understand, it's, see, we get to meet Jesus in our weaknesses. That's where we get to know Him because that's where we depend on Him the most. That's where we work things out. And our weaknesses therefore become our strength because that's the place of where we meet Him and we're living with Him and encountering Him. So I'm gonna give you an opportunity together. Last night I talked about the prayer of surrender. And I'm just gonna, why don't you stand. And we're gonna do two things as we conclude here. We're gonna just practice a little. I'm gonna lead a prayer of surrender and you can give your hearts to it. I don't know that I'll have you repeat after me, but then I'm gonna give you a little instructions on how to make it simple. I was at a, back in 1996, I was at this big event in Philadelphia. I was one of the few Catholics there and these two young men came in, they were drunk or high on drugs or something. And this African-American pastor got with them and they just totally sobered down immediately and he asked them if they'd like to receive the Lord. I don't know what his language was, it could have been salvation, I don't know what his language was. But for some reason he called me over. And it could have been the sinner's prayer, I don't know what it was called. But he said, you need to lead them to Jesus. And I felt really inadequate. I said, I don't really know what I'm supposed to say. I mean, I did the life and spirit seminar, we had to read it, read after me, commitment to Jesus and I didn't know what the Protestant soul used. But I prayed this prayer with them, led them into prayer and the pastor said that was really good so I said, okay, I'm on my way to learning. And I'm just gonna give you some simple tips on just what's involved with that to be used any way that you find appropriate. But first let's pray. Call to mind his presence and we're always aware when we pray that we do it in the name of the Father and the Son and the Holy Spirit, Father, Son and Holy Spirit. Lord Jesus, we come before you right now and we thank you that you died for me. Let's make it personal right now. Jesus, you died for me and I thank you for what you did. You paid the unpayable debt. You died for me while I was still in my sin. And even today there's some ways that I'm still identified with some of the sins that I've confessed and yet you don't withhold your love from me. You've never pulled back from me, I pulled back from you. Lord, I want to be free. I want to walk in that new level of freedom that I know in my heart is available to me as a Son of God. Come Holy Spirit, search me, O God. Know my heart, test me and know my anxious thoughts. See if there's any offensive way in me and lead me in the way that is everlasting. Search me, O God. I lay before you my agenda for this week. I'm looking to you. I want everything you have for me and I choose you today again. You are my savior, my savior.  Throughout today I ask you to fill me again and again with your spirit that I might live the life of the new creation. Forgive me, Lord, for not believing there's more. I declare, Lord, there is more. There's more. You have more, fill me with your spirit. And we pray this in the name of Jesus, who is Lord forever, amen. So be seated for one minute. I'm gonna ask you to do something that will help you maybe to get to know somebody around you and also maybe to affirm and reaffirm some of what we have just done. So I didn't know what to say when I was asked, I was put on the spot to lead these two young men to a commitment to Jesus right there. I knew it was like, well, I'd like to take him through a life of the Spirit Seminar. I'd like to do this, but it was like the moment was here and why not? And what do you do when the moment is right? Well, Nicky Gumbel, who teaches the Alpha Course, kinda made it really simple for me. He said, you need to remember three words. Sorry, thank you, and please. Sorry, I'm sorry, I should start with thank you. Thank you, sorry, and please. Thank you, I'm gonna say this for myself now. Thank you, sorry, and please. Thank you, Lord, for what you did for me. And if you've done an unbound session or you've heard some confession or spiritual direction, you know exactly where that person's at. And so with unbound, we've learned to lead people to have them repeat after us. And so we listen, we take the notes on the interview and we say, now I'm gonna lead you through the five keys. Repeat, you can just repeat after me. If I say something wrong, you can change it. If you wanna make it better, you can. But what we want is our hearts to be connected with the person and so that we would lead them in the beginning, the first key in a prayer of surrender. So it might go something like this. Thank you, Lord, that you died for me. Thank you that you took all my sins to the cross. Thank you, Lord, that you've taken all my junk as well. I'm so sorry for having pulled my heart back from you. I'm so sorry for every time that I confess my sins and leave my sins on the cross, I come back, I take them back again. Today I wanna leave them here. I wanna leave them here. Then depending on their story, Lord, I'm tired of making such a mess of my life. I'm tired of just going back again and again to the old ways and forgive me, Lord, for not believing in you and trusting in you and forgive me for withdrawing my heart from you and all the ways I've rebelled against you these last couple of years. Forgive me withdrawing my heart and having my heart hard to you, please give me your Holy Spirit and fill me. And today I choose, I choose to receive you as my savior.  And I choose today, I choose you as my Lord.  So those are just some of the elements. But I said it in a way that hopefully he just catch the spirit of it. It's not an automatic thing, it's just helping someone give expression to their hearts with simple, simple guidelines. And now I'm confused if sorry or thank you comes first. But we can do that.  I'm gonna ask you to take about three minutes, maybe four, to write down in your paper a prayer that you could lead somebody to. You could do it on your phone or you could just close your eyes and you could just imagine someone who's really broken and lost. They don't know what it means to be home with the Lord. Maybe they come to mass all the time but they've never broken into understanding and knowing they're home. So I'd like you to take a few minutes just to jot some thoughts down. And then I'm gonna ask you to share it with someone you're sitting next to or around. And if you would, practice.  I'm sorry for my sins. That's a general thing as well as it could be specific, but it's just that acknowledge of I'm so sorry Lord. And I acknowledge I'm a sinner. And thank you for what you did and please give me your life. So take about three or four minutes and then in about three or four minutes I will give you permission to either continue to write or think and give you permission to move to sharing with a brother. So now I would like you to, if you need more time that's fine but I'd like you to ask a brother near you whether you could lead him in a prayer of surrender and don't start speaking right away. Put your hand on them if they're comfortable with that and just pause, let the Holy Spirit connect you to their heart and just lead them from that place. A prayer of surrender. Thank you Lord. So you're free. We have 11 minutes to do this.


Hello everybody. Welcome back to another Adobe Animate CC tutorial. In this one, I'm going to show you all the things you need to know for basic text. Please note this is a beginner's tutorial and I'm going to show you how to add in text, how to align it, center it, how to make it appear and then disappear and time it, and all that kind of little fancy stuff as this is a very, very popular thing inside animations as you are probably well aware. I'll show you what I'm basically talking about. Here we go. I've got one of the templates open of the beaker here under a fire and then for the first 10 frames, there's no text on the 10th frame. It says hello and then after 10 more frames, it disappears. If you're on Instagram or TikTok or social media and you see all those dog videos with the text popping in and popping out, this is how you do it. Alright, here we go. I'm going to go ahead and delete this layer and let's start from scratch. Okay, so we've got this basic animation like I showed you. The first step is you want to left click on the new layer. When you do that, you're going to get a layer like layer one or layer five, double click on it and just change the name to something like text. Right? Okay, perfect. Now, the next step and these are some of the important steps is we've got to figure out where do we want the text? If you want the text to begin at the first frame, make sure the play heads at the beginning here and then you can add in text on the first frame. I actually want it to show up around frame 10. I've moved the play head to frame 10. You can see that I'm on F10, which means frame 10. Now I'm going to go to the timeline and I'm going to insert a blank key frame. I'm going to left click on this and you're going to see here that a blank key frame has been created. Now what I'm going to do next is now that the key frame is there, I'm going to left click on the text tool and then I'm just going to left click one time on the pasteboard and I'm not going to drag it. I'm just going to left click it so that it becomes point text and it just goes as long as the word or symbol or whatever it is I write here. So I'm just going to left click once and then you're going to see here I've got a pointer and then I'm going to go, I'm going to go hello kitty.  And then I click out. I clicked on the selection tool and I'm going to move it somewhere I can see it better. And of course it's a bit too much. So I'm going to move it up to the top here. All right, cool. Good enough. Something like that. Okay. Boom. We've got hello kitty and now there's nothing at the beginning and it pops in at the 10th frame. Now for this demonstration I want it to stop being at the 20th frame. So at this part in the in this part in the animation I want it to disappear. I wanted to pop in be there for a few frames and then disappear. The way to do that is at the 20th frame or wherever you are working along with me or whatever frame you're on you have to insert blank key frame again left click on that and presto. I did it wrong. I'm going to hit command or control Z to undo that. And you're going to notice here that I was on the background and I should have been on the text. So what am I going to do? I'm going to take all of the layers beneath the background or beneath the text part of me and I'm going to lock them so I can't make that mistake again. Let's try again. Now I'm on the text layer and I'm going to go to the 20th frame like I am here and I'm going to left click on insert blank key frame. When I do that now let's go ahead and click out and scrub through. You're going to see here there's nothing presto it pops in on the 10th frame like we said. Then on the 20th frame it disappears and it's empty till the end. Now while I have you I'm going to show you a few other useful techniques and tools while I got you. So I'm going to go ahead and make sure I'm left click on the text layer. Come on Curtis. I'm now going to switch over to my text tool. When I do that I get some properties under the object over here. You're going to be able to see that I can make some adjustments. So particularly I'm going to change the character. So here we go. We've got fonts. I'm using Futura but if you wanted to make it something like Futura condensed, change it just like that. That's all it is to it. You want to adjust the size, decrease, increase the size. Easy. You can just go ahead and use this slider. Same thing goes for fill and opacity and all that other stuff. Very very similar to things like Photoshop and Premiere Pro etc etc. One of the things that I would like to draw your attention to while I got you though is this set here. Where is it? There we go. The align options on the toolbar. If you left click on that, you're going to see a few things. One, it's set to align to stage. So if you want to center your text according to the art board or the stage, very easy to do. We're just going to click on here, align to horizontal center, left click it and you'll see that it made a slight adjustment and it is exactly in the middle. If you wanted this to be in the middle middle and align it vertically, we could do that too. Left click on it, presto. It's now in the middle horizontally and vertically and of course a lot of these other things here are available for you but just wanted to raise your attention to that. I'm going to move this back up and I'm going to hold down the shift key to constrain it so it goes directly straight up and honestly that is about 90% of all you need to know to do text to write text. If you want to learn how to do tweening so that it fades in and fades out or it moves in and moves out, I'm going to do that in the next video. Thanks for watching everybody. Got a ton more stuff.