It's called timepiece trading is their YouTube channel So it's gonna be a little bit about cars watches lifestyle with a little bit of trading on it too, right?  I'll wear that fancy watch for the YouTube live So that's that in terms of market action today is February 28 2022 it is the last day of the month in February So what has happened in the freaking markets, man is war all of a sudden bullish. So I want to kind of Explain a couple things that have been happening in the overall market, right? So there's gonna be a little bit of a different video because you know the small cap stocks that we normally trade and that we normally play with It's not that they're slow. It's just right now the headlines the thing that people's everyone's wondering about is Russia Ukraine stock market this inflation blah blah blah our small cap stocks. We're still trading. We're still, you know making money, but the main thing on everyone's mind is You know Russia Ukraine all that stuff. So I kind of want to talk about that. So First things first as mentioned today is the last day of the month So what happened in the stock market leading up to this Russia Ukraine invasion war, you know, very sad things that are happening right now. So first things first is when Vladimir Putin who is the dictator of Russia Started saying that he's gonna take over Ukraine. He's gonna, you know, invade them. He's gonna do this He's gonna do that. No, the market started tanking very aggressively very aggressively So I kind of want to explain this concept, right? So last week we talked about, you know Buy the rumors sell the news setup Okay, and that's a setup where you know people buy in anticipation of a catalyst and then when the catalyst comes out They sell it This is almost like an inverse of that setup, right? It's almost like buy the news, right? Because what had happened was over the past, you know couple weeks of All this talk of Russia invading Ukraine, Russia invading Ukraine, markets started selling off very aggressively, right? So it almost was like everyone was shorting the smart money was shorting ahead of time, right? They were shorting and shorting and shorting and shorting the markets in anticipation of Russia invading Ukraine and then what had happened was when Russia did finally invade Ukraine and the market did Gap down and exhaust itself That is where the dumb money started shorting it and the smart money started covering it So it was almost an inverse of a sell the news It was almost like a buy the news, right?  It's the same thing of as COVID now We're gonna have to live with this It's the same thing as everything else. So the market is very resilient guys and the market usually does the opposite of what everyone thinks so right now everyone is thinking that this war is gonna crash the market and Kind of it did for a week, right?  The trade was supposed to be in anticipation of this news and once news got released everyone's like How is war good for business? How is war good? How is war good? What the truth of the matter is the stock market is not the economy the stock market is not The US GDP the stock market is pretty much future pricing, right future stock market is a bet on the future That's why companies like Tesla are worth $800 billion because their future is what the market is betting on, right? So for whatever reason the market has priced in this war, right over the past week It fell 10% and you know now the market is you don't agree whatever so a point is guys point is in the market It's almost like you have to think the opposite, right now This doesn't mean that the market is gonna go to all-time highs This could easily mean that the market eventually is gonna go back to lows But for now it seems like the shorts are on the wrong side of the trade in the overall market Because it was already front-run. It was already priced in the day The war got announced and we got that capitulation gap down That is when all the amateurs started shorting it and all the smart money started buying it So now seems like a lot of people are stuck on the short side That's why this Tesla is going crazy today if you look at it at eight hundred sixty five dollars last week It was six hundred eighty dollars, right almost a two hundred dollar bounce because probably everyone short at six eighty Everyone short at seven hundred everyone short at seven fifty everyone short at eight hundred now eight fifty eight sixty eight seventy They're covering right this is nothing it could be nothing more than a short cover rally We don't know guys. We don't know the point is right now The market tends to price in things, okay? It has priced in it seems like the interest rates going up and as priced in the Ukraine stuff going up And as long as there's no New headline or new catalyst or new pandemic it should probably just level out You know go up down go up down go up down because that's how the market is designed, right? The market is almost designed to screw over the most amount of people possible, right? And that's what's happening in this Russia Ukraine crisis. It's a crisis guys. It's very bad War is bad.  You create is horrible. It's terrible But the market is pricing the future.  It's because guys the dumb money already it just already happened right it already happened It was already priced in right so I should something to keep in mind guys You know, I hope this Russia Ukraine crisis gets solved.    It's all hidden and what the governments around the world are doing is they're cutting off his access to money right now That motherfucker cares a lot about money So they're cutting off his access to money and I guess the market is Assuming that that is going to help so I don't know and again guys another thing that might happen right now is Markets green right now and the reason why I keep referencing that is because tomorrow is the state of the Union Okay, tomorrow is the state of the Union So what that means is Biden president Biden might say some shit and that might move the market again It's my sway. There's a lot of overnight risk and a lot of overnight Headline possibility in these markets guys.  What was it? I am PP I am PP I was shorting at you know two dollars and forty cents today and my plan was if the stock breaks over pre-market high the Day, I'm wrong and I got to get out. I was wrong.  I don't know.    I want to kind of see if you guys have questions on that concept waiting to see and here's also the thing guys again I'm not an economist.     They don't know what's happening that they react Right they react and as traders we must react as well, right?  Okay That makes sense So now for the rest of the video guys I haven't really done like an audience Q&A in a very long time So I'm gonna take the live questions that are happening here and I'm just gonna kind of answer them live So if you guys have any questions, let's go through it right now. We'll do a brief audience Q&A bow. Great job on this IMPP short Thanks, pal. Thanks guys. And again, I'm not I'm not I'm not trying to do something where it's like CNN versus Fox Democrat versus Republican, you know, I don't want war as much as anyone else. I don't want it, right? I don't want people to get hurt.    I just don't know and I am enough of an adult To say when I don't know But just because I don't know it doesn't mean that I can't share my ideas around this concept of the market Trying to screw as many people as possible. That's just it.  Okay So any questions guys? Let's go through it. I can make money consistently on paper money But can't manage to make money consistently with real money.   I don't when you're in a trade. You don't you're you're almost like you're drunk, right? almost like you're drunk and The thing is if I just look at my paper and my paper tells me to stop out at you know 250 I'm gonna stop at a 250 because that's what my plan was So I challenge you for the person that's paper trading and not making money with live money Write down your plan your entry your exit your stop Follow that plan and see if that's gonna make you money What do you think about? Stocks during war like Lockheed Martin Lockheed Martin is straight up man straight up. That's a defense stock Those are the that's the company that makes all the fighter jets and you know Maybe that's your way to hedge against war is you buy these defense companies. I don't know guys That's not something that I'm familiar with but you know just look at the chart and see if there's an opportunity there I mean, that's something that's pretty smart I haven't really looked into it and I don't mind looking into it But you know in times of war there's always gonna be money to make somewhere might be in the defense stocks Who knows how quickly should you size up? This is the age old question, man So Here's the problem first right the problem was sizing up too early is you are not ready to it Sizing up is a privilege. Okay. It's a privilege And if you're not ready for that privilege yet, then you are gonna blow up in my opinion guys size should be raised incrementally for example If you are a consistently profitable trader with 100 shares Be a consistently profitable trader with 100 shares for a month That doesn't mean make money every single day in a row But let's just try to make money consistently be green at the end of the month for a month Once you do that you could go up to 150 shares And then once you do that for another month Maybe go up to 250 shares and then maybe after the month after that go up to 500 shares The point is guys in my opinion you should not be ready to size up until you have some extra money in the bank I'm not saying have a million dollars in the bank. I'm not saying have a hundred grand in the bank But if your day trading account is $10,000 Well, when you have a $10,000 trading account and you have $10,000 in the bank Because of your consistently profitable trades that then gives you the opportunity to start incrementally sizing up more Okay, that's a concept that you should be very very aware of guys Have some extra money in the bank because when you size up the problem is that like Your losses are also going to increase and because your losses are also going to increase you better make sure that you have some sort of Safety net so mentally be prepared for the challenges that come with it. Does that make sense? Market continues to shoot up higher guys Tesla might even go to 900 in the next couple days after being at 680 When trading long, do you think the flow and market cap matters? Yes, of course some matters. So for example guys for example if a stock has a low float Low flow for me is anything under five million shares But stock has a low flow. It is extremely risky to go long and the edge is in your fate It's sorry It's extremely risky to go short and the edge is on the long But if a stock has a massive flow of a hundred million shares It is riskier to go long because it's gonna be much harder for the stock to go up. Does that make sense guys?  It's an appreciating asset right now So if you guys want to learn more about that stuff you go watch their channel If you guys want to leave a comment about one lesson you learned on this video I'm gonna pick one person to win an MIC shirt and That's about it guys.  So this week.  So keep a look out for the next day trading vlog day in the life of a trader So see you guys back in MIC. Hope you had a good day and thanks for watching


So, hello, everyone. Am I audible? Okay. So, thanks for coming. Myself, I am Mani Vanan, and I have my colleagues, so much shaker with me. So, we are both part of developer experience team at PayPal, where we build continuous, I'm sorry, end-to-end experience for all the developers at PayPal. And one of our responsibilities is to provide a continuous integration environment for all the developers at PayPal. So, in this talk, I'm just going to discuss about how we started our continuous integration journey and how we used to operate and how we evolved over the time and how the efficiency improved using mesos and Docker containers. So, at PayPal, as you see here, we take continuous integration very seriously. So, every line of code that is written in PayPal goes through the continuous integration process where the code is built and unit tests are run and on top of it, there are automation tests which are run and then it goes to production. Not even a single line of code goes to production without going through a continuous integration process. So, before I go on, how many of you use Jenkins? Okay, that's good. And how many of you tried mesos? Okay. Thank you. So, I should be careful about what I speak. I have a lot of experts here. So, Jenkins was our continuous integration tool that we have been using. We are one of the early adopters of Jenkins and we have been using it for couple of years now. Initially, we started using a single Jenkins instance for the whole company. So, people, developers would come there and create their jobs for integration or automation tests. So, this one Jenkins instance had around 40,000 runnable jobs and it used to run 30,000 builds every day and we had different stacks in PayPal. So, we had Java, Node, Python, C++ and whatnot. And so, this one Jenkins master used to have hundreds of slaves connected to it and we had a custom build system in PayPal which used to build 50 million lines of code in less than one minute. So, this one Jenkins instance we had a lot of limitations with that. It worked to an extent but it had a lot of limitations like it was a single point of failure. So, when something goes wrong, the entire company is affected. Whoever is building their jobs, it would get aborted and they have to start over again. And it wasn't scalable and change management was very difficult. We have to upgrade Jenkins or if we need to put plug-in on to our Jenkins instance we had to restart the Jenkins instance where all the developers would get affected. And there was no freedom for users. This is the main point. I mean, developers won't be able to upgrade their plugins themselves or if they want to do something, I mean upgrade Jenkins or plugins, they won't be able to do that. And the nodes, I told you about hundreds of nodes connected to Jenkins master in the previous slide. The hundreds of nodes Jenkins used to do resource management to an extent but still if I mean even if there are nobles that are running in Jenkins, the nodes are still connected to the Jenkins instance and the resources would be idle during that time. It could be used for some other workload other than say if they are idle. So, which wasn't happening with the single Jenkins instance. And plugins Jenkins is a very good in the aspect that it supports plugin. So, if you want to customize your Jenkins instance, you can write your own plugin and put it on top of it. But the most of the plugins that are available for Jenkins weren't able to scale up to the level we were using. We were one of the biggest Jenkins instance with 40,000 jobs. So, most of the plugins don't scale. For example, we had an issue with Kobachura plugin. So, it used to run out of memory often and we had to remove it. So, we came up with so, due to the limitations with one Jenkins instance, we came up with another model where we had a dedicated virtual machine for each Jenkins instance. So, if you are a developer and if you onboard to PayPal and if you want to create your own application, you would get this Jenkins instance on a virtual machine, on top of it. So, this virtual machine will have two executors in it. So, you don't have distributed slaves. The master would behave as a slave. It will have two executors and it will be able to do your builds. But, this users loved it actually because they had their freedom to upgrade plugins or upgrade their Jenkins instance. But, as DevOps, what we saw was that resources were not properly utilized. Out of this, I mean, at one point we saw that 2500 virtual machines were created like that. Out of this 2500, only 10% were really used. Out of this 10% only it used builds only once or twice a day. Which means the rest of the time the resources were idle. And if you think about 2500 virtual machines it's millions of dollars invested on hardware. So, although it solved the problem of freedom for users and removed the single point of failure, we still had the resource management issue, where we didn't use the resource optimally. So, that is when we explored MeSource. So, with MeSource what we did was we created a lightweight Jenkins master with just 0.2 CPUs and 256 megabytes of RAM. So, it won't build anything by itself, it is just Jenkins master and Jenkins slave also will be provisioned out of MeSource. That is using Jenkins MeSource plugin and this is done only when there is a demand. So, when a user goes and clicks on build his job or the SEM triggers his job the job goes into Jenkins queue. That is when Jenkins MeSource plugin will request for resources from MeSource and MeSource and send back the resource offers and if Jenkins gets an offer that matches the slave requirements, it will create a slave and it will do the build. So, after the build is complete, there is an idle timeout, after the idle timeout the resources will be given back to MeSource. So, we used Marathon scheduler for spawning Jenkins master. So, Jenkins master by itself was a long running task, it will be up and running all the time. So, whenever it goes down, Marathon used to respond it in some other virtual machine and it will be up and running all the time. So, with MeSource, we were able to utilize resources optimally. I mean the build slaves which require more compute are only provisioned on demand when the build goes into queue. So, this has given us optimized resource utilization and the other point is our operating cost reduced to 10x times. So, with 2,500 virtual machines we were using approximately 24,000 CPUs. Now, with MeSource we were able to solve the same problem with 2,400 CPUs. And there were 180 terabytes of disk before MeSource and 18 terabytes of disk after MeSource and the RAM also went down 10x times. So, and if you see the image actually these guys are trying to recover from a tire burst. They are trying to change the tire. So, this is how we used to operate without MeSource. So, when the virtual machine hosting Jenkins goes down we use, people would raise a ticket and we would go in there and provision a virtual machine for them which is going to take a couple of minutes and then I mean take the backup from the file system and put it on that and then recover it which took a long time actually hours for it to recover. Now with MeSource recovery was like this where it was instant. I mean when the Jenkins instance goes down on one virtual machine. So, marathon if the virtual machine which is hosting the Jenkins goes down marathon will automatically respond it in another virtual machine. So, which worked well for us and but the problem we had was the CA workload was too much for a marathon. So, the way we were using marathon was like we used one application for each Jenkins instance. So, up to 500 apps it was perfectly fine. It was able to handle it. But after 500 apps marathon used to go down. Even it had high availability but we had issues with keeping it up all the time. We had to manually intervene and bring up the marathon quorum again. So, that is when we went for Aurora. So, Aurora when we did our testing. So, it was able to handle more than 5000 jobs and be stable and we when we replaced marathon with Aurora in our cluster it was actually during the cluster was alive and no user impact. So, we just replaced it on the fly. So, this is a whole architecture. So, how did you get the question? Yeah. So, using marathon or Aurora you should be able to schedule jobs. They can be long living or there could be multiple instances of the job running which could be periodic jobs too. You can use both marathon as well as Aurora for the same purpose. But Aurora is more rich in that you can based on if a job dies what do you do. So, in that sense Aurora is more rich. For our purpose both marathon and Aurora for the functionality it works. Just adding to that point marathon community is very good. So, they are adding features I mean very active and they are adding features very actively. So, for example the Docker support in our marathon was added way back than Aurora. But for stability for our specific use case Aurora worked very well more than marathon. Okay. So, this I am just going through the architecture how we do our continuous integration with me source. So, CAAPI is the application which would actually be the rest interface for our customer which is another tool which is going to serve as user interface for the user. So, he will be able to create an application and create a CA and associate to his application. So, basically when a user requests a CA through the user interface the request would come to CAAPI and CAAPI would in turn request Jenkins instance to Aurora and Aurora is a scheduler which will be receiving resource offers from MISOS master. So, when Aurora finds the resource offer which is good enough to create a CA so it will spawn as CA instance. I mean choose the resource offer and ask MISOS to spawn the Jenkins instance.  Now, we so Zookeeper we use it for high availability and master MISOS master election. So, Aurora also supports high availability. So, it uses Zookeeper for leader election and so whenever the Jenkins master comes up it talks back to CAAPI and tells that hey, I am up on this host name and port and CAAPI basically puts a mapping in nginx with the reverse proxy URL. So, that users don't have to remember the host name port. So, for them it will be myca.papelcop.com slash myca name. Now, we use MongoDB for storage, persistent storage and so shift storage we use to back up our Jenkins master. So, if VM goes down and if the Jenkins master instance is spawned in any other VM, it will use the backup from shift storage which is done periodically and it will spawn the new Jenkins instance. So, for Jenkins, all the state is stored in file system. So, we just need to backup the Jenkins home directory in the shift storage for it to recover later if there is a failover. And for Jenkins slave use case, so whenever user triggers a build, Jenkins MISO's plugin will be used to provision a slave and if there are any slaves, I mean, resource offers from MISO's master that is matching the requirement, it will choose that offer and provision a slave. So, once the build is done, again, the slave resource will be given back to MISO's master. So, that is pretty much on how we operated with MISO's and MISO's and Jenkins. So, Soma will be covering the part where we had challenges, I mean other challenges after MISO's and how we efficiently operated with Docker. Thank you. Thanks, Mani. Good evening everyone. So, using MISO's we have been able to attain efficiency. We have been able to run the whole cluster, CI cluster with less resource in optimal fashion, but still there were like few challenges. Let me go through them. So, when you look at the picture on the left top, this is the most difficult problem everyone, every DevOps will be facing. So, the developer comes in and says that, okay, my build is actually working on my laptop, but it's failing on the build system. That's when we come in and say that, okay, how do we solve this issue, right? We either have to go to the developer workstation, look at it and see, oh, there's something wrong over there. So, most of the cases what we found from the environment we will generally have on our build system. So, that's one issue which we have to handle. Even when we are using MISO's, there were certain resource that has to be shared among multiple processes, multiple tasks. For instance, there are a couple of builds happening on the same VM. They will be sharing the same Maven settings.xml. They will be sharing the same Maven repo. They will be, they have the capability to run into each other. We have seen cases where tasks, builds, were running into each other. That was another issue. And PayPal being such a huge company, we had such a huge big developer base and we have a lot of technologies being used internally, as Mani mentioned. We developed in Java, Node, Scala, C++, everything, all of those tags. And there are pockets of developers who also go and develop in Go. So, we have to address all of those teams, the build system for all of those teams. But different technology tags will have their own requirements, the toolset they want to use. So, there were cases where the toolset used by one technology were not really compatible with the other technology. So, we had to resolve them. And in certain cases where we pushed a particular tool to production, that was actually breaking a build of a different technology stack. So, that's another thing which we want to solve. The other thing was, yeah, as Mani mentioned, we were able to efficiently use the Mesos cluster, but we wanted Ubuntu 14.04, that's the requirement for us, we had our own toolset. As against some of the teams like staging, they have their own requirements, they need their own set of toolset. We can't really run the whole workload on the same cluster because of this issue. We tried to run it, but we were able to have a single Mesos master, zookeeper, or Aurora Cora, but the VMs itself where the workload runs has to be different. We try to attend this by using constraints. But that was not really the efficient way because we still were fragmenting the whole resources. The other thing was, as I mentioned, there were different technology stacks across PayPal. And let's say if some technology stack, they want to push in some tool. It was a kind of slow process where they need to open etiquette, they need to ask us to deploy the tool, test the tool. We would go ahead and test it out, ensure that the functionality working as expected, but at the same time, we want to ensure that no other build, no other technology stack build is breaking. So that was a kind of a slow process. We really want to be out of those decisions because that's really what frameworks they would take care of. And the other case was inconsistent build announce. With Mesos, in order to maintain the state of the VM, whenever we have to do any changes, we have to use Ansible for our change management. For most of the cases, it worked great, but there were instances where some of the VMs were not having certain tools set because when the change was rolled out, that probably the VM was down. So when there were issues, we had to go to the VMs and look at it and see what is missing. There used to be cases where the latest set of changes were not pushed in, or in certain other cases, it was kind of extreme and rare, but still we've seen where old changes were not there. So that was kind of totally distressing. We wanted to fix all of these issues. That's when we started looking at Docker and containerization. And after looking and studying it, we decided that Docker is the right tool for most of these problems, not for everything, for most of them. So what does Docker provide? Why do we want to use Docker? One is task isolation.  It doesn't have access to the external to the container, we restrict it, so it doesn't violate anyone else. So that's provided a task isolation for us. And the other thing was, whenever we were doing builds, there was a level of confidence where the VM could be not in up-to-date state. But going with Docker, we pretty much showed that, okay, this is the particular image, Docker image we want to use for our build, and that's what we are using. Let's say a team comes and says that the build is not working. We can right away go and see what image is being used, whether it's the latest one or the latest one. We have a good understanding of what's wrong. In that sense, Docker was very much helpful. It also eliminates the dependency on the host because you are defining your environment within the container as a Docker image itself, so you don't rely on the host at all. You define your own environment. It was also helpful in reproducibility. As I mentioned earlier, there were cases where the user comes and says that my build is not working on CI, but it was perfectly fine on my laptop. So with Docker, we can reproduce an issue. Let's say the developer goes and builds it in the container from the Docker image with the right set of inputs, and if they are able to reproduce the issue, we should be able to take the same container image, same set of inputs, and be able to reproduce on our CI system. That's very helpful. The other case was portability. As we were, as we can use Docker images and Docker containers, we don't really care what is the host OS itself. We should be able to run the Docker containers on any host as long as it supports Docker. In the other case, the other good feature about Docker is immutability. Earlier, we were pushing the changes through Ansible to the VMs, but that was not really fair proof. With Docker, if there are any changes to be pushed, I would just go ahead and create a Docker image and configure the jobs or the CI to use the new Docker image, and that's pretty much. Either I'm using a particular new Docker image or the old one. There is no context of losing something. And that also provides me with an opportunity where I can set up a homogeneous cluster with a single OS across the board and have different workloads run on the cluster. It could be CI workload, it could be staging workload, it could be something else. As long as they define their Docker image, they are good with it. So that was very easy for us to manage. This helped us solve most of the issues we had before Docker. So once we decided that Docker is the way to go, we started dockerizing most of our applications, almost all. We have dockerized CI API, which is our orchestration engine and the CI provisioning request creates the CI and provides the CI to the user. We have dockerized the Jenkins master, we have dockerized Jenkins live. So everything is running in Jenkins in Docker so that we don't really rely anything on the host and it's very easy from our maintenance perspective. The Docker image which we use for Jenkins master, it's immutable. If you have to roll out a change, we just reprovision the CI version of the Docker image and that's pretty much. We are sure that all the changes are in there. It also eliminates the need for some tool to go into the VM or to the tool itself and install any of those tools. So you can just have your docker image and that will take care of it. It provides task isolation. There is no context of one user actually violating the other user. And the last but not the least, we can accommodate other workloads in the same cluster. We don't have to worry about whether it's compatible or not. Coming to dockerizing Jenkins live, we were able to support multiple tool sets, multiple stacks with the users and the teams providing their own docker images. That's very helpful. It was easy to roll out any changes because I don't have to worry about a new tool for a particular stack is impacting any other stack. I don't have to worry about it. And as I mentioned earlier with VMs rolling out a particular tool is very slow process. As against on docker, the user can create their own images. For instance Go is a small community at PayPal. They can create their own docker images for their Jenkins live and they will be able to build it after certification process from our end which is very much automated. So that's where it was faster than the whole process. So once we dockerized all of our systems we have to change our processes in order to accommodate the dockerization. For instance earlier we were putting our SSH keys, tokens SSH keys for let's say GitHub access or tokens for DTR access, even credentials they were on the disk itself. With dockerization we moved from the disk and we started providing these inputs at runtime, at build time itself. We will just inject them and every few days we will rotate the keys also so that they are secure even if they are compromised the damage is limited. And again as I mentioned earlier the JDK may when all of the tool set we don't really need to install on the host. They will be part of the docker container and it's up to the technology stack to take care of it and they are responsible and they have the freedom to make a choice. So using docker we have resolved most of the issues as I mentioned earlier, but there was still an issue. So at PayPal the environment is development development is really fast based. The user will expect the build times to be very fast. So if you look at a typical developer he will clone the repository for the first time and he will do a build let's say if you take a Maven build. The first Maven will download all the artifacts and it will be cached. Any subsequent build will only download the delta. So let's say if you take a typical Maven build the clone, Git clone might take about 27 seconds and Maven build which includes downloading the Maven artifacts from Nexus takes about 3 minutes. Overall let's say the typical build takes 4 minutes. But if the developer does the second build with very minimal change to the code, he doesn't have to download all the artifacts. He doesn't have to fetch the code. The build time comes down from 4 minutes to less than 20 seconds. So the developer will expect same performance even from CI. But the challenge here is because we are running on Mesos and using docker we are not really sure where the build will end up. The first build can end up on like XYZ machine. The second build may be totally entirely different on a different machine. So the clone process and the download artifacts have to happen again. That was not a great experience and there were a lot of complaints from the user which is understandable. So in order to address this issue we try to solve this problem by implementing our own solution. We have one of the most biggest OpenStack installation. We call it as C3. C3 uses block storage. They call it as Cinder. So we try to use the Cinder technology for moving the storage from machine to machine. We would attach and detach the storage as the build moves from one VM to the other. So that at the end of the build we just detach this storage and for the next build we just attach it so that the storage is still available and everything is cached. So we solved this problem for Cinder but we are still exploring open source solutions like Flocker and Rexray. Portbox is another solution. We are exploring because we want to have a generic solution for let's say on-premise cloud or even Google cloud or AWS public cloud. We should be free to move from one cloud provider to other cloud provider if you want to. So we are exploring those options. But this is still an open issue which we are working on. So with running our system on Mesos and running using Docker containers this is how our system architecture looks like. So when you look here, this is our control zone where the Mesos master, Zookeeper, Aurora all of our tool sets sit. The data zone, this is where whole of our Mesos slave reside. Everything here is Mesos and everything runs should be Dockerized. And we have other zones for our repositories and other zones for databases. So the way Flow works in here as many as I already explained. Altus is our front end for our developer community or their app creation or for CI creation or deploying their applications to the staging environment. They go through Altus. For CI provisioning, they come to Altus request a CI provisioning. Altus in turn request our endpoint. This is the load balancer CI. PaypalCop.com This is the load balancer which is front-ending our CI API cluster which is Dockerized and just forward the request.  The request goes in and CI API takes care of the request. CI API orchestrates the request. It works with Aurora. It creates the Aurora job based on a template, starts up the Aurora job. Aurora in turn works with Mesos master, gets the resource and starts up the Jenkins master. Once Jenkins master is up and running CI API defines the Vantui URL, for instance it could CI.PaypalCop.com slash CI name and provides this Vantui URL to the users. This Vantui URL is used by the users subsequently. Even if a VM goes down or if the CI has to move from one VM to other, CI API takes care of the orchestration and reconfigures the Vantui URL so that the user doesn't have to worry about where the CI is running. Each CI works with Jenkins Mesos master to get the resource for their build . This is where we are right now. So I'm going to go ahead with the demo of how things will work. I can go into the details of how we configured the Docker images what Docker commands we run and we can show where how they are running. As I mentioned here Altus makes a REST API request so CI.PaypalCop.com. I'm going to simulate that request which is not accessible from here. It's our internal tool. So this is a simple request with CI API, V1, CI and this is the CI name. I can just say 2. And this is a POST request. As part of the request I can define what is my application who is the owner of the application what kind of technology this application belongs to what is the GitHub URL of this application. This is a POST request. The response of 201 indicates that the request is accepted and is being processed by CI API. Using the same endpoint I will be able to get the status of the CI. It would be a GET request. So when you look at the response from the GET request you can see the status code is 131. 131 indicates that CI API is working with Aurora and starting up the Aurora job and the compute is not available yet. If I go to Aurora so this is the Aurora UI I can see the Aurora job here. It's available. And let's see if it got spawned at Mesos. Yes, it got spawned at Mesos. I can look at the logs by going to Sandbox. From here I can look at what is going on in detail. It will download the backup and try to start up the Jenkins process. It's already starting the Java process. So let me go back and see what is the status of the CI from CI API context. Let me put in a GET request. I see it's 150 still in provisioning state. So meanwhile the provisioning is happening let me show you what is the docker command we use for starting up our CI API with our orchestration engine. So we start the docker container and we provide all the inputs whatever are needed, the certificates tokens, SSH keys everything. We do it one time as a manual thing. This is how we inject the secrets. This will start up the CI API container. Let's look at the status now. The status now changed to 180. 180 indicates that the CI is created and it's ready to be used. Now let me go and start up the access to CI. So we use SSO for our authentication. It authenticates and it lands me on the homepage. So as I mentioned earlier these are the jobs which we use for our continuous integration process. These jobs are triggered whenever there's a pull request so we can look at the configuration. So we provide all the inputs and configure it to be run whenever there's a GitHub pull request raised. And this CI is configured to run whenever there's a new commit on the base repo. It will check for a new commit every five minutes. So when you look at it the CI, the job is already triggered for the initial base commit. Let me go to Mesos and see what's happening. So when you look at Mesos you can see that the CI has registered itself as a framework at Mesos which means that this CI will get offers and the CI will grab this offer and start up the build. So the offers are not yet there. Let's monitor the task. The task will show up when it's started. So as you can see here at Mesos you see the task get started. This is the slave task. And the build uses this slave which is created dynamically to start up the build. And it runs inside the container. So this is how the build happens. Whenever this is the whole end-to-end from CI provisioning tell the build. So that's pretty much from our end. So we can take any questions if you have. That's a good question.  Right now we are using if you can look at here we are sharing the socket which is used by the Docker demand. That's how we are doing right now. We would like to have a better approach. We are still exploring but right now this is how it is. Yes. Yes. That's still an open version we want to explore. That sounds all problem for us. We are working on about one year back. 0.6.0. We are actually working with Benjamin in trying to resolve this issue. It's scalable to a larger extent right now. Because we have started with Aurora and it's working pretty fine. So we haven't started exploring Marathon but that's a different track we are working on right now. We want to explore because we have it already in production it takes inertia. Right now we are not at 2 but we will move to Jenkins soon. Money can take in. Actually right now we are using local disk to store all the file system that Docker with respect to Docker. So even with Docker right now we are backing up to and downloading it, restoring it at the start of the Docker container itself. But we want to explore better options. For instance, the stateful containers. If that story is solved, we are still exploring Flocker, the X-ray portworks. If that is solved we can just mount and unmount EBS volume. If it's AWS or any block storage. Exactly. That's still an open version right now and we will move it up to object storage. The benefit of getting a it's not from a build perspective the Jenkins master itself is tied to the application. So every application will have a Jenkins master. Each Jenkins master will have multiple jobs. That provides a flexibility for the users to have their own plugins Jenkins plugins or if they want their own Jenkins Docker image for their build. So that provides a flexibility for them for example if they want to upgrade to Jenkins 2.0 they can do it. Right now we haven't seen this and with Docker I don't see any reason to do that because the only thing they would want to have different flavors would be the CPU and the RAM. Otherwise it's going to be Docker image. Yes, of course. You are right in the sense that it was different Docker images for different jobs. We haven't seen that use case till now but that's a possibility. So right now all of these Docker images are all created with the same technology framework teams. So there are very rare cases where the individual teams or users would want to have their own image. Because we have streamlined stacks for let's say Java, Scala or Node. So the framework team responsible for those stacks takes care of the build environment because that includes tools for let's say running Fortify. So they actually deploy. So they are totally different things. We build them inside the container and we create a Docker image that will be published and subsequently deployed to the environment, staging environment on the same mesos cluster. So right now we are not providing access for the users but we are looking at options because Docker using for our CI is one use case. The other use case is the users want to run their own jobs their own let's say cron jobs or some processes which is independent of the build system they want to get access to it. So that's something which we are exploring. I think it's time out we can take questions offline. Thank you guys.


Hello, YouTube. It's about that time again. Then I start going back on my channel and posting videos What other appropriate way to come back to my channel then painting random objects and talking about conspiracy theories? Also, I have some tea literal tea.  Oh, I don't even know my other brushes I painted some other stuff with my brushes, but yeah, it's all black Some acrylics that my boyfriend got me at some point in the year. I think it's for my birthday or something a Tokyo ghoul shot glass box shot glasses not in them. There's somewhere in my kitchen. I don't use them on below.  Thank you.  Yeah Lemon yellow have a lot of white This is titanium. What it's just white.  We figured that out years ago, but But the government has been playing with us our entire lives Maybe they just want us to die on our flat earth and they think that we're gonna be okay on our flat earth because If the general population no space doesn't exist, what do we all have to live for?  I don't know. This is nice blue That's why I think flat earth is a possibility though. I don't actually believe it's true It could be the next conspiracy theory that I'm going to address is See what other conspiracy theory did I have?  I ran out of conspiracy theories already Oh, the next conspiracy theory. I thought I would talk about is the Mandela effect, which I whole heartedly believe is true For a few different reasons.  It's not Bernstein Y'all can get out of my face with that. I don't believe you I don't trust you if you think that So, you know you like that. Oh, this looks like a sky. It's so cool. Maybe I'll turn it into clouds Also, these aren't gonna be coherent paint designs.   Everybody has muscle memory You know when you when something's changed because your muscle memory betrays you So what happened is my dad kept reaching for the trigger to shoot people But the trigger just wasn't shooting people like the shooting button was a different Button and he was like what the hell this isn't this isn't right. This isn't how we do it out here And I firmly believe that he transferred universes and that that's what happened So I'll shit aside also for breeze and for brez It's a big one.   Let me know because I want to have fun with this theory and um No, I don't actually mean that I really like you actually so if you ever see my video I'm sorry.  Oh, that's gonna come into play later because I also want to talk about the monarch Programming theory which is creepy as hell. I got super into it when I was little thought it was the coolest shit And I was just super interested in it.  To them trying to control our brains and getting into it Hopefully the US government doesn't kill me. I have an Alexa in the kitchen.  But anyways Shit was it I think it's completely possible that they could brainwash kids because Imagine you were a very high person of power. You had a lot of money and access to the best technology you could afford and Someone tells you that your music industry is so high up there that you can do literally whatever you want to the population Including brainwash them. Would you pass off that opportunity? You know a lot of people would say no to that But and I I mean I would too, but there's some fucked up people out there that would be like, yeah I'd do that.  See see it's got it's got its reason backing behind it So I think it's completely plausible.  I think I'm hitting it all I just this box. I think we should get stuff there, you know, I think about it I want to try oils one day be in that real artist finestry. I was a huge fan of the monarch butterfly program thing I even drew this Sergeant frog fan art when I was younger.  That was really unfortunate.  Don't get on me for that. I thought it will antice might be there when I was little I don't think that's so much true now because I don't at all believe Atlantis is true now Maybe I should talk about that later. I don't at all believe Atlantis is true now Even though the movie was killer But the Bermuda triangle theory essentially goes like this is that there's certain points between the ocean where planes are going down and Dying and shit and nobody wants a plane to go down because there's people in there. There's people in boats There's people in Epitockers helicopters and all sorts of things and so people obviously die at road Maybe that's what Amelia Earhart died of you never know, but I don't think she flew over the Bermuda triangle I what I think of it now is not really that it's some sort of mysterious alien shit attacking us In trying to bring us down specifically at their Bermuda triangle. Oh, this is festive Fourth of July everybody. I'm so American.  Although I think that's possible. I mostly at this point think of it as Maybe maybe there's some radio frequencies out there or just some like Turrets or something. It's bringing people down. That's getting that's getting planes and bringing them down and not in the outness and stuff It's not really paranormal Which get I guess doesn't make it as interesting because then it just becomes natural causes and nobody likes natural cause conspiracy theories because then it's just boring and then it's just like oh Epilepsy or whatever I don't know where I was going with that. So like at this point. I really wish I could believe that it was That it was paranormal or something, but I can't really bring myself to do that I know the lady that just said she believes flat earth might be real on a small possibility chance Says Bermuda triangles probably not real. I mean, you know to each of their own.  Leave a comment in the comment section below. I'm not any mis video. You wish I was I'm running out of paint This is too much. I thought I liked painting and I was wrong It doesn't look pretty.  Okay, I wholeheartedly believe aliens exist whether it's big whether it's small Like they there could be organisms in the oceans of Saturn and y'all y'all are gonna sit here and tell me that aliens don't exist I'm very passionate about this anybody who doesn't believe Aliens exist can get off my lawn or I'm gonna spray you spray you with the water hose Those are just the facts better get off my lawn with this alien hating stuff out here I also don't think they'd be 11. Oh, no Anyways, I also don't think they'd be malevolent if um If they were to come around I'd be just as curious about us as we are of them Now that relies on the entirety of our world to be nice to them And I just don't think that's true because this world sucks We are ruining our world as we speak me too Sometimes I forget to throw things and recycling up, you know, whatever planet destruction it really Highlights who we are as people and how we will treat aliens by the way we treat each other and without getting on like a like a personal So box or anything.  I wholeheartedly Aliens have to exist somewhere in our grand universe.   I'm actually running out of paint.  It's well. It's all a lot worse when I first used it You shouldn't use it on your lips.  I'm actually running a paint. Oh, yeah, shout out to my boyfriend for also getting me this This was part of the set with with these shits right here Oh, there is conspiracy theories with products in general and big pharma and this is probably gonna be the conspiracy theory that gets me killed is that big pharma and I and I'm not an anti-vaxxer.  But I do believe that there are Medicines in our food that are slowly killing us see example number one I feel like I'm getting more dumb by the day And I think the food I eat is a testament to that so Why what motivation do I think they would have for doing this sort of thing? Well, I personally think that if everybody else is too stupid to start a business that runs you under Then you don't have any competition and you could be running a monopoly Behind everybody's backs.  They'd be like, hey, that's rude.  It's gonna be all bad from there. I know he's gonna care It's like there's gonna be world domination happening and everybody's worrying about What the new season of 13 reasons why is like here's my finished chapstick. It's fully functional. No, it's not It's wet. I'm gonna put it right there. Dude.  I already said that


Hello, and welcome to today's webinar where we're going to be discussing all things about taking your CPD online My name is Sarah Drury and I'm from Redback Connect and I'm joined by Lloyd Gross from Pointsfield. How are you today? Very good. Thank you. Great to have you. So today it's all about uncovering online CPD And I'm sure as many of you are aware there's been so many changes when it comes to the world of online events and meetings and webinars over the past few months with Everything happening. So today is really about I'm giving you some practical tips and advice to take away So you can not only take your CPD online, but also enhance professionalism of your organization as well So before we get into it, I just want to give you some tips on how you can interact with the platform Please feel free to ask a question by clicking on the blue raise hand icon Those questions will actually come through to me and I'll be able to then ask Lloyd or myself Dependent on who wants to answer it And then also there's a resource folder which we will be referring to at different intervals of the presentation And that's a light blue arrow pointing downwards There's lots of documents and blogs and resources in there for you to actually download. So let's get into it First of all, here's just an overview Lloyd of what we're going to go through today And what are you probably most excited? What's good to you excited over the past few months coming out of COVID when it comes to the online world Well, I think it's um We've had a strong online Offering through most of the professional organizations for a long time, but this has really focused us now Yeah, and so we now had to really think through how we're delivering Services, and it's not just how you're doing CPD and and events But it's how you're doing things like a GM's and all kinds of other things It's um, it's it's it's really changed the landscape Yeah, so it's clear that we need to look to the online environment or even look to some hybrid solutions to be able to reach people at a distance But what we've seen recently is a lot of people making that switch, but sometimes not knowing where to start So once we've made the decision to go online What what should we do next? What are the next steps for organizations looking to take this online? Well, I think that um, you know the Understanding your members is key to this but but then I'm understanding how you're unpacking those events and how you're You're you're you're taking those those events to the online environment. So um, so you When you're looking at it as well, I mean one of the things I think that is important to think through is not just um How are we doing one thing but how you might cascade that that um that content into a range of other things? So for instance Webinars can be the the sort of focus or the the building blocks to actually then building more on on demand services or on-demand units of training um and and if if the um planning the webinars done correctly and and and you've thought through how to sort of Present those chunks in the webinar. Then you can actually pull them Into an online training program as well So I guess the first step is to really look in to really take a look at how your face-to-face events are actually working And you talk about blended learning. So can you just go through these four areas for me? well, so um blended learning is is a is a it sort of started in the classroom. So um, but it's it's um, it's using a range of of technologies and And also the way people are learning. So for instance the flipped We call a flipped classroom I mean a good example of that is that what used to happen is that you'd go to class and you'd have Information dumped in your head. Yeah, and then you'd be asked to go home and do a test or not homework Yeah, whereas the flip classroom is all about actually equipping people with the initial um Key learning ideas so that when they come to the actual class Um, they are able to chat together and use peer support to actually Unpack a lot of the um a lot of the concepts and the good thing about that, of course, is that we've got people with different skill levels and and that that sort of blended learning Methodology actually gives people gives a sort of equity um of um of training so um, so I mean really I think that the important thing is to look at how you're doing your presentations really think through um You know how to use technology to kind of um to help with all these components And I think that the um, you know online training is uh is All of the even schools had to go to online training Yeah, um, so, you know, it's becoming um much more acceptable to do that now People are already understanding the benefits of doing it and um And it's a good part of a of a full program. Yeah, absolutely So, um, I just want to quickly touch on um adapting to the online world as well So first of all, there's three main tips that we recommend here at redback when it comes to adapting content to the online world And the first thing is to really think of and I think Lloyd, you'd agree with this We can't just take exactly what we're currently doing and expect to adapt that content online or sorry, um, presented online Without sort of changing up a bit. So my first thing first thing that I want to go through is Look at what you're currently doing and what sort of what sort of training programs you're currently running And then map out the differences of how that might look online and a key difference really I think is the content because Not everyone's going to sit behind a computer screen for an entire day to learn. Um, I don't think people have the capacity to do that Um, I don't think Um, the that environment is how it should be set up I think you're sort of setting yourself up for a failure and people aren't going to retain that information as well It has exploded about two hours. Yeah, you want to cut right way back from yeah, exactly But you know, it is the average event is around probably the 45 to 60 minute mark And I think people that's their capacity when it comes to learning information But when it comes to cpd and it does come to accreditation I think you can extend that a little bit further But there are some key key things that you need to take into consideration The other thing I want to talk about is um streaming. So for those of us who actually, um, provide accreditation for Conferences so any sort of physical events You don't want to necessarily Stream every single thing so you briefly mentioned live and on demand recordings as well I would think if you've got a full day event and it is um cpd accredited Really start to think about with that content that you're producing How is that going to look online and I'll give you an example We've got a client who does this regularly and this weekend They've got their other cpd event coming up and originally it was a two-day conference What they've actually done is they're pre-recorded all their content From 9 a.m. To 1 p.m. It's actually happening tomorrow They're going to stream that content as if as if it was live and they're the keynote presentations All the sessions that would have been the most important present the ones that sort of fill the seats if you like the auditorium Yeah, exactly. So they've got four hours of that content But they've also taken into consideration that after four hours on a saturday No one's going to stick behind the screen and watch everything. So what they've actually done They're then redirecting everyone to some on-demand sessions that have been recorded So there's six of those and people can watch them and they have two weeks to actually watch those sessions to get their points So to me that blended approach that you were talking about in the traditional training model Can actually be adapted to the online environment and all you really have to do is think like an attendee and think What would I want would I want to give up an entire saturday? You have to remember when you're at these events these physical events you've got networking You've got catering provided, you know, you look forward to the breaks and the the The people behind the scenes are turning the the temperature down. So it keeps you awake. Yeah The whole lot of of tricks that organizations do to keep people awake and engaged But you can't do that when you've got Yeah, so I've really touched on live versus on-demand content and I want to just go into um On demand a little bit as well. And I know it's just going to come up throughout the today's session quite a fair bit Um, we've definitely seen a rise in on-demand content over the past few months And I think that's because um a lot of people we're living in this netflix sort of Generation if you like and people want to watch something when they want to so how is it Inactive yeah like should we be Taking a small part should we be concerned if people aren't attending your cpd events live or should you even host them on demand? well, um I think that we've got to be able to think through that um You've got a range a cohort of individuals from young people through to older people who are all needing this resource and and um Different generations consume this sort of resource in different ways as well. So you've got um, you know Younger generations now wanting to time shift and to have on demand to have things when they want when you know How they want it on the device they want it? um, whereas you know traditional more traditional um event going people Have um have grown up with this sort of and and expect it to be in some sort of deliverable fashion that way too I think that um one of the things that I'm seeing out of the coded Excuse me one of the things I'm seeing out of the coded Pandemic is that I think that conferences have had The the final nails in the in the coffin of conferences um largely because I think um, you know, we've You know this part of this is that you know people have flipped their conferences So they're basically delivering it in exactly the same way they would deliver it um in face-to-face and in the auditorium they're delivering it online and um, and that's a that's what I was doing There's a couple of things firstly. Um, it's not respecting the the kind of the way it's it's got to be delivered, but also um the the um It's not um allowing for the um the sort of the shifting nature of this stuff. So and we've got this this um We've got um, you know carbon footprint for conferences. We've got um, you know very expensive And actually what we're finding when you flip them Is that there's not that much educational outcomes? You know, it's not that much um that if you're going to give two days There's not that much educational stuff coming out of these conferences And and this shift if you flip it is um is showing that so we've got to be very smart about the way we're doing this Yeah, um, I think as well when it comes to live and on demand One of the good things to note is if you do have people who are presented in the live capacity There are some other things that you can do with your presenters So you've got some tips here around keeping them afterwards to record some extra content And then host that on demand and maybe set up some modules as well. I think that's a great So the the concept of that is that um, you know when you've got a speaker coming in speaking for a brief amount of time Um, what you'll find is that they are editing down what they've got and so If you ask them to do things like keep a list of what they've edited out of their their um Their their demonstration Then um, you know, if you keep that list and then you actually go afterwards and and film maybe a half You've got them there. You may you got all technology there If you then um take that extra content and record it and that becomes extra components that you can cascade down into um into On demand and I think the um and I see a few organizations doing this lately Recording the one minute promo as well to actually advertise upcoming events And we're not really going to go into marketing um content today But you know when it does come to that that extra one minute snippet to really engage people Especially presenter just say look, um either beforehand. So if you're marketing live content saying hi everyone Really looking forward to you joining me um on my event. Um, it's happening at this time and date We're going to cover off these three things or even after the event as well and using these one minute videos to actually promote your Events on linkedin as well and I think and make sure they get captioned as well Because social media Quite perfect for social and yes, you're right captions are important And I think you know, we were talking earlier as well and the big thing when it comes to um Live versus on demand is how interactive do you want this to be or can you make it interactive afterwards? So, um We saw organizations being really really creative during covet and one of the things that they did They didn't have access to all the presenters Because people were busy people were in uncertain times and they also had presenters internationally as well So what they did they actually pre-recorded content But then after the actual after people watch that content They actually had the speakers online doing a live Q&A through a video conference as well So once again, how interactive doesn't need to be but if it really does need to be interactive You can use that blended approach again And I think that word blended is something we're going to be using quite a lot today, isn't it? It is and I think that the other thing is that if you're um doing Oh, there's a lot of International organizations who are doing virtually the same thing in different time zones and so it's good to have The capacity to say right, you know, here's the recorded bit and then we're going to have the speakers in Just that small bit at the end to be to have it interactive. Yep. Absolutely. Um Interactivity, I know So, um, how do you keep things spontaneous interactive? Um, and what do you actually mean by that? So let's just go into that a little bit more because I want to talk about the different features that are available But also being sure that you don't use everything just because of the sake of it So if you think about the online environment, um, as someone who's attending your event There's a lot going on and you have to remember these are learning events So ultimately you want them to comprehend and learn So if you automatically just open up every interactive feature on the actual platform You're really going to overwhelm people and you've got to think of the different sensors that are at play here And different learning styles as well. So you're listening you're watching You're thinking and then you're going to ask me to type in chat questions to you as well Then you're going to ask me to maybe do video chat. So there's a whole range of things that can go on So once you break down your actual events and the formats, here are some tools that you can actually, um integrate Switch on in the platform if you like. So private chat Private chat is a great way to submit questions to the moderator and speakers. So exactly like we have here today So any questions feel free to submit them and they will come through And these are great because afterwards you can export the transcripts of all the questions that were asked during the event And then you can actually, um, maybe write an FAQ if you like Maybe you can send out responses to some questions that weren't answered But a great way for people to have that private chat and I think We talk about the online environment, but even when it comes to online people can still be embarrassed to ask that question That first question. Yeah, so Sometimes it's like having some Dorothy Dicks of fake questions as well and really knows out so that will prompt the audience to as well Um open chat is another thing and we've seen some organizations use open chat and private chat recently And what that actually does the open chat is used to create a community and it, um, it encourages this discussion and this free flow communication However, you need to have a moderator when it comes to live chat You need to have someone there who's replying back to someone Facilitating that conversation great tip lovely to hear that This is great and it has to be different from the private chat and this works great if you've got The same sort of people coming on your band on a regular basis, doesn't it? Yeah, and you don't you don't want individuals to dominate So you need to be able to spread that That that conversation and you also don't want trolls as well So you really need to think about the types of people who and you know, there's always one Definitely for any of these things But think about the types of events um the topics that you're running as well If the topics are a little controversial when it comes to these learning environments Then open chat might not be the best but maybe you know the first session open a private chat and then for the next module Okay, we had private chat before we're going to open um a public chat to everyone now But there's some other ways that you can also just encourage this two-way communication. So video chat so like the tv show q&a You can get people to actually submit um a video of themselves asking a question and you can play that through the actual event That's a very creative way Pre-chat so in the actual registration um page where you're asking people to register for the event You can ask them to submit a question there that they would like covered Through the actual event and that also is given to your presenter ahead of time So they can actually think of responses and tell their content But you know, there's nine different ways that we've come up with that read back to take questions in your next virtual event And you can take a look at that blog by clicking on the resource folder. Um, it's there I think it's a fourth document as well And then the other thing is polls as well. So poll early and poll often that's Um polls many organizations use polls um as quizzes in their events. Um, many of them use them For cpd related activities. So making sure that people are answering those questions And the good thing about this is it's a great way to see if people are actually paying attention as well It's also very good to be able to reflect back to To the coat to people who are attending what the view of the people attending are so, you know, if you're asking it Especially a controversial question It's interesting to then should be to display the results immediately and everyone go. Well, that's um, that didn't expect that I've just opened a poll as well So and it's just a fun one because I just really want to get an indication of how many online events people have actually attended Um in the past month because it's for us.  It this time a 12 months ago I think we attend, you know, it'd be like maybe one a month or something Whereas now people are just consumed by online online content as well Um, so we've actually opened that poll and we can see those results coming through Um, and yeah, 50 of people are actually saying well over 10 So and there's a great way for us to actually share these results with the online audience as well and This we actually this is another way that um an organization ran their events and it was really to get a sense It was very emotive the material they were presenting. So At the beginning of the presentation, they asked, so I just close this now They actually asked, um, how are you feeling and it was um a tribal webinar And then at the end of the session, they also asked them again or they, you know, polls can be used to ask right now How how familiar are you with this topic halfway through? Um, are your learning outcomes being met and then at the end how how your learning outcomes being met So starting to gather that data about attendees and it's also useful for your presenters as well, isn't it? Oh, yeah, very much so. I mean and it's um I mean when I was doing these things for the public relations institute The one thing I tried to do um was was um have the feedback Available to the attendees instantly after as soon as they finished Um the the event and then I wrapped up wrapped all the data up and gave it straight to the presenter So um, and I benched marked it as well. So um, they could see sort of where they sat in sort of in in a sort of a De-identified benchmark. So it's and they love it. They are they really because I think one of the things is that Um, it's always good to get great um feedback and have it go.  Um, and we just had a question from louisa So she's asked can you have a public chat box available for all participants to see? Absolutely, we don't have that enabled today But it would just be another icon at the top that you would actually toggle on And then people can click it's not open unless you click on it And I think that's also something useful in any platform that you find You don't just want a chat box to be open as soon as you join You want to give your attendees option to open that chat box because maybe they don't want to be part of the chat They just want to sit there and their learning style is to sort of sit back and reflect and maybe ask private questions So just remember everyone learns differently in the online environment and you don't want to overwhelm people That's tips for creativity Um, so what I want to go to now is accreditation because there's so many different ways To actually provide accreditation But there's also a lot of variables as well when it comes and you sort of need to know this Before you plan your event, don't you? Just something to really get so um, you need to know what educational outcomes the event is going to hit and and so what key learnings you want people to to actually be to to um to gain as they're going through the uh, the course or the the event um, and attendance is um, so attendance is a is is okay But you know one of the things is you can have it going in the background and be doing something else So um, what you actually want to be doing is giving people tests that are are are Actually trying to get at whether those key outcomes have been gathered gathered by the individuals And so that and this is particularly important for cpd because what you don't just want to have people ticking boxes Yep, um, and in fact, um, there's a global move away from the whole concept of of points by hour And so we've for years and years and years we've done You get these amount of points for that many hours And we may load them but we might say structured learning gives you a little bit extra and you know home Home reading gives you a little bit less and so we can actually um load those things But actually, you know, what what are you actually getting out of that? And then is that learning um percolating down into practice? And so the beauty of online is that you can Actually, um, it makes it easy. I mean you can still do it offline Face-to-face can still do You know a feedback to see whether the whether the event has gone well and then a couple weeks later you can Send them another bit of feedback to say has the you know has this um This learning actually percolated down into your daily practice So you can still do that but online makes it a breeze and um and so um the move from From cpd to pvd, which is the new value. It's a it's a value metric. Um is uh is Trying to take a big global kind of wave. So so it's important to do that and um, you know The other thing about technology is it can produce certificates very well. It can do things like manage your Your cpd goals and so if your um If your requirement for membership is that they can there's a members complete a certain amount of cpd points throughout the year Um, you know the old days we used to have sheets of paper and was very complex and And you know messy and difficult to to assess But now with a flick of a button we can actually assess you know, you've been to this event If you've you've gathered the key outcomes from that from the from the event itself And therefore we can give you this sort of point. Um, and then those things Then percolate through into um the software which then allows you to say well, um, you know Um, you know, I can't rejoin unless I've finished my cpd. So so and you can do things like have warnings going out Um, you know in three months before they're due to have their cpd Yeah, um, you know collapse on them. Um, you know say hey, you can you can do cpd So so um, so accreditation is important certification is important as well So, you know, we've got a whole lot of of um of things you know the building industry is a great example of of how um, you know We've reached this crisis where um, where buildings are starting to be condemned because the components of the building I haven't been constructed probably It's just really important. Not just that People understand the learnings that they're doing in cpd, but that they are they are certified as having done that so that the um, you know, we We mitigate risk and we don't have buildings one. Yeah, and I think just think of another tip on that when it comes to the variables So knowing what you what are the variables and whether it's just the tendons or whether you want people to start Um attend for 80 but you do want to have this automated. You don't want to be sitting there going through spreadsheets at the end of every session You want someone to be able to register on the front end and put their details in Attend the event and then depending if they met that criteria Then they may get their certificate and that should be automated with tokens. Um, so their names just pull into it Um, you've got your logo uploaded on your um template your cpd template as well So making sure you have that flow and also the data that you can get from the online environment is it's it's great So knowing where people are joining from what time they joined what time they left What device they were using which can help tell you your content So for example, if you know that uh, majority of your attendees are always on their mobile devices Maybe you don't need slides as much because the slides can come up funny or maybe you do video slide overlay So we've got video and slide side by side now But we could have just a video player with slides coming over the top if we wanted to so Understanding that data on so many levels can be really beneficial. Um, just to enhance the entire experience for everyone involved as well I think and you want cpd can be a very dry thing So you actually do want to be engaged and you don't just want people to be You know to be Taking off their their learning outcomes. You actually want them to be engaged You want them to feel that this is the important thing for for their profession for themselves and you know All of our professions are are changing over time and we've got to keep up with new New and innovative ways of doing what we do And so it's really important to to um, not just make people count, you know tick boxes, but to actually have them engaged Yeah, sounds good So um sir, let's discuss the the um the the idea of charging. So um I know that lots of organizations have really felt that our webinars Should be freebies. Um, so, you know, the um It should just be a free thing for members and often they charge for non-members, but um Really, you know, this is Important content And I think people the thing to remember is people will pay for valuable content That's the first point on the slide right now If people are just um attending any sort of development event or any sort of webinar where there's useful information People can get content so easily now So they aren't going to pay but when it comes to cpd related material If you are going to charge in the first place just because it's online, of course you should charge Um, I think the content is key But there are some things that you need to really look at to make sure that people do have a good experience because if you're going to go out and charge for your online content and then It's a poor experience for everyone online You're not necessarily going to get them coming back as well So it's really important that you are working with a provider that you trust. It's really good that technology and presenters and training is in place and You know, not all presenters are going to be very inspirational or engaging online And we're going to present us in a moment But so even if your content is quite dry You still need to find ways to keep people online And they're going to stay online because obviously they have to get their points But it's about making them feel like they are actually engaged with you as an organization And they are getting some value as well But one of the things that you can do to sort of blend online and then also blend the physical side of things And this was an example that happened at an online awards night that I attended a few weeks ago And it was in the evening and awards nights are always so much fun. Um, so not that cpd events aren't But for us it was like, oh, you know, how are we going to have this happen online? It was on a video conference But that morning I received a pack and it had a bottle of wine and had a nice bowl around it I had some nibbles that I could eat throughout the night and a nice card from the organization So sending people maybe physical packs as well Or if you know, it is something around um, depending on your type of topic You can be quite clever with it and you send it to them before the actual event starts Whether it is notes or, you know, a nice notepad or something for them to Make sure they take notes in your online event So trying to get creative with stuff like that And it's very rare that you get stuff sent in the post these days unless it's online shopping, of course But to have that nice surprise from people, I think it's quite nice. Absolutely. Yeah It's um, and it's it's it all goes into the experience that people So the changing experience of people finding from online events. Yeah, so definitely charge And you you want to take out if you are thinking about conferences though You do want to take out the catering fees and stuff like that But even if you know thinking post covid so thinking What's to come of events even in 2021 and I think hybrid events will become so much more common I think that's right Just like you can decide whether to work from home You should be able to decide whether you can how you're going to attend an event. That's right Well, and I make a bold prediction. Um, and that's there we go. Here we go. Um I predict that in fact conferences are going to, you know, they're going to The things that are driving conferences are social and in fact social starting to be Um, you know, it's people starting to get nourished socially via web conferencing But um, I'm predicting that We're going to move to face to face events that are four hours So master classes where you actually do like a whole four hour um a deep dive into the content And so those and online delivery are going to start to replace short format face-to-face and And conferences Because I just think that the conferences are are too expensive to come car intensive And not enough not enough education outcome. So if it's a master class is going I think you're going to be the place where we're going to invest a lot of energy and time And and there are also those sorts of things where you can actually so you could probably cover off Half your slippery deal more In a master class, um, which means you can focus on something specific. Yeah, and and you can also I mean the other global move Is in the planning of of learning. So um, there's a whole new sort of set of of um Uh of principles coming in around how you value planning as well So um to my prediction is that you know, we'll we'll we'll lose conferences and and short format face-to-face And you know, we'll have we'll still have social events, but they're with social events Every networking event. Yeah. Yeah, and people who want to attend Physical events will always attend physical events like that's just the type of people they are So I do think though, you know to your prediction that you are going to have to provide a blended experience for people Because if you just stick to one or the other up, then you're going to really you know, condensate of people so One of the things sorry and we all we all remember that the the second day of a conference when you've had the annual darling, you know, where everyone's got pissed. Yeah Yeah, and um, and so it's very hard to see through the content the next day. Yeah So instead of necessarily hanging it all together. Yeah, just put it out. There you go Why not turn your two-day conference into a week or two? I saw the celebrant society actually did that really really well recently. Um, so they had an online conference That went for a while and they you expect any good. Oh, they were yeah I just saw a lot of posts and everything come up because obviously they're a funny bunch So you can just imagine how funny some of their content was and that's what sort of brings me To my next point around the talent and the presenters because not everyone Who presents in a face-to-face capacity even if they are a regular and they've done it quite a lot Not everyone can just sit behind a webinar and present and there's whether it's remote or in a studio Or even if you are streaming something from a conference, how important are presenters and how can we set them up for success? Yeah, well, you can't be um, be um, walle darling immediately Yeah, and you and we also we don't expect our presenters to be Good at presenting necessarily because that's not their it's not their their primary skill The primary skill is in the content that we're trying to deliver in educational environment and so Really what you've got to do is is initial you're briefing them. You're giving them good Briefing notes and also I think it's important to review what they're doing So be involved to some degree in in the in the planning of Of the slide deck and make sure you're getting the slide deck before ahead of time But also if you're going to cascade the content into Into on on demand Units and you need to think that through at the beginning So what you're doing is you're asking the presenter to do things like You know present a chunk Narrative but present a chunk and stop and pause Just for a moment. So the editor can can slice those as parts apart and so um, it's about making sure that the presenter has some some basic skills. Yeah, um, and uh, and knows what um, what what's expected but without without loading them with too much sort of, um, you know Ankydesk type uh, uh, type of skills. Um, and but I have to say though That and not to blow your trumpet too hard, but you've got some great resources. Um on the uh on the Your website. Um, and I made a list of them Where to put them so, um, you know pro forma run sheets. Yeah best practice tips um guides to holding agms digital event style guides marketing ideas um Excuse me great papers on um on compiling content Um, but also presenter handbooks and presenting notes and stuff Well, you I think that's because we and this is just you know, an example of a graph over seven We've done seven years of research in our redback report And when we ask about what makes or breaks a webinar, it definitely is presenters And how engaging they are as opposed to anything else So they don't need to necessarily know how to use a webinar platform because you should have a moderator or a facilitator Doing that for them. They should be there presenting their content and focusing on what they focus on best Um, but of course there's other tips as well One of the things we talk about is training presenters that you briefly mentioned. Um, Lloyd So we talk about Timing getting them trained if you've got um, uh an event online event that's happening in a month's time Don't train your presenter a month out You want to do it closer to the date and you want to make sure they're in the same environment as where they're going to be Presenting from you want to make sure that um, the internet and everything is set up But you also want to walk them through how to use the platform And like you said, you know presenters just sometimes used to turn up an event whether it's lie At a physical location Or a conference and just hand in over a usb. Yeah, that doesn't work in the online platform So you need to make sure that you test your slides. Yes, exactly. Um, and if you have group sessions as well Are these sometimes like herding cats, isn't it to try and get them involved? Um, think about panel discussions. I think that can be more engaging So having um, if you are using a studio having a panel of maybe three or four people And you wouldn't do this for every um online event that you're running But it gives people something a little bit different and then you can say Okay, we're going to have three experts in the field or depending on you know, some new legislation in your industry or something else That's happening You can actually then have a panel to discuss that and make it a little bit more engaging than just one person talking to the screen Yeah, and the other thing I think that um that Moving things online gives us gives us the opportunity to do is aim big. Yeah. So um, I'll go back to my time at the public relations institute um, you know the board I Had a list of people on my webinar list, which was pretty pie in the sky One of them was jamesy gunig and for anyone who knows um anything about communication theory james gunig is um is the the gold father of uh communication theory um and um and so He was he's probably the biggest name. I got I got 300 people to that webinar But um, but it was just because I asked him I went and I was bold enough to ask him and you've got to be bold enough to then um, as you as you say um, you know, um Mold them into the sort of what you want for them to deliver So you've got to be strong enough to even though this is a god of power Um, you need to be able to to work with them on this and so you don't need to have the same A different presenter every time like if you find someone good, um, if you have a moderator I definitely think you should have the same moderator throughout so there's sort of um, There's some consistency to your events that you're running as well So having that familiar face come online Every single time and welcome people to the event and then handed it off to that presenter But you know presenters if you find a good presenter keep them You know, you just want to have them present as much as possible But also aim high. I think that I think that good I mean a good thing about about online is that you know, just buy them a coffee If it's if it's america and they've got a you got to get them up at some crazy cracker the cracker dawn Yeah, um buy them coffee. Um, and And also tie it in with other things. So if they've got especially important if they've got a book coming out If you know that one of your You know, the leaders in your field overseas is going to book out Then tie it up with a book and and have that as part of the resource Have the book available as a resource. So um, and that Means you get a real richness to what you're being able to deliver Yeah, I agree. Um, now the fight we could talk about this all day. I think um, but you know, we're running out of time But I want to just finish on one thing. Um, and that's on demand content And you're the expert in that obviously so we tend to focus a lot on the live here at red bag But on demand obviously if you have an lms or something like that Thinking about how you can adapt that sort of content And I have always been a big fan of starting with the end in mind And you briefly alluded to that that you need to know what you want to achieve Before you actually begin your event. So can we go into some brief tips on on demand? You know, how people can get the recordings whether you can still track recordings What are your tips for on demand delivery? Well, so um a couple of No brains, you know, you need good quality video. You need to the audio has to be good You need to be able to ensure that you can clean that audio out And so if there's noise in the background, you need to be able to clean it So um, so be a bit sort of deliberate about the the the actual The um the infrastructure that you're using and what it's going to produce in terms of quality um, but um, the other thing is that um Really coming to the start of the planning of a webinar with um with a range of outcomes from the content. So Um, we've had lots of clients come to us. So a bit about us. I mean a points ability is it's really Leading the field in producing in in doing what you do with with video with videoconferencing We do the element with learning management. And so we um, we are a serviced um, uh Offering where we actually help people put the put the units together And we've done a lot of work with organizations with webinars Well, so we've got a big backlog of webinars as great content And so we've been able to pull those that that content together into great learning Learning units, but much better is to actually think it's sort of the beginning. So um, and it's not just Um in a on-demand learning unit that you need to go to you may have a whole range of things that you want to Want it to do so it might cascade down into a ranging. So it starts in an online um Live event online live event and it cascades down into a range of other things So perhaps a micro learning unit that you that you put out or or marketing or some other bits and pieces and so and perhaps it's a support to a to a document um, and so Keep the end in mind. Um, make sure you know those tips about um about getting them getting your speaker to Scrape those things off the editing floor. They they're tossed out. Yeah good. It's a good tip But also even use the bloopers. I think to promote your series and make it a little bit fun Well, but I think that's the you know, we we need to be also think through so the um educational outcome so You know, you know people are not going to be attracted to an event If they think that they're just going to have a talking head sitting with a man They're not going to get anything out of it. You want to have constructed within it. It's an educational outcomes And you want to make that um clear to the presenter And you also want to be able to to briefly present as I said before about pausing between between units And and keeping a narrative and and then doing a Recording post the event so you can actually have more content to do I think the other thing to think about and one thing I just when people say, okay, we've got the recorded content We're just going to go put it um On something whether they can't track as much behavior So I think there's two things to look at single sign on I think he's very important So you don't if you've got four pieces of content Do you want everyone to log into a portal to watch that content and then you can get individual reporting?  So trying to make it easy for people to access your on-demand recording reporting. It's quite important Um, but I will that that's an interesting question. That also is true for the the um the marking of so, um, you know people get really bored with having to do um Continually coming in for all their CBD and if in fact, it's all if the single sign on a single You know we're able to use an API to transfer that information into your Membership system Then in fact, you can actually start to manage that stuff really easily and you know one of the problems with A lot of this stuff is that it's admin intensive and if you can strip that out and make it automated So much better Uh, well that brings us to the end. I think uh, we're right on time But um, I really want to thank you for joining me today. Like I said It's a very short amount of time to cover so many different topics But um, everyone can download the white papers um from the actual resource folder You can get in touch if you have any questions either on of us Whether it's streaming your actual events running your online cpd programs or host them Or information around lms systems that points build provide But thank you so much. It was fun before you wrap it up though I think we we need to be very clear about the fact that we're now are working together. Yes. Yes, and so, um One of the good it's a it makes a really powerful offering now that we can both um, so we can we can actually help You know Webinar people when we're nice together to actually build those things to interfere their their planning And also we can actually um have live events. Um in our In our offering as well. So it's been a great very powerful I'm connecting up of uh of services. Um, and um, and so again if you want to chat to us about that That's a it's a really it's a good new partnership Excellent. Well, thank you everyone for joining and we hope you enjoy the rest of your day. Bye for now. Thank you


Hey everybody it's Hari Swaminathan it's Wednesday 27th October we're looking at our swing trades you can see a little bit of a down draft here coming in into both the ES as well as the NQ. Now we've got a lot of trades couple of stocks have reported Google reported yesterday very well Visa also reported I think the stock was lackluster but regardless I think it's time to take off some of these trades what I want to do is on Caterpillar I want to sort of hedge Caterpillar because it's running into earnings so in the 12th November I want to sell the two tens but this is a calendar so it's nicely hedged let's just hedge it for the earnings event that's the only adjustment otherwise Bank of America if you look at it paid $2.09 is 3.35 so that's a good 60-65% return let's take it off same thing with CRM had a little bit more yesterday actually and then it pulled back so let's close CRM also Oracle had a good profit went away now let's just close it ExxonMobil had a great run today it's going to go down a little bit let's close it so out of our regular swing trades you're closing Bank of America CRM Oracle and ExxonMobil and then out of the long term Adobe is just not going to develop any further because you know it's already what do you call it's at 2300 the profit and if you look at it it's you it's flat and so you know it's protected on both sides but it's not going to develop so Adobe is a nice $2,300 profit let's take it and then on and then of course Microsoft, Apple have yet to report Nvidia and Starbucks so we'll keep those same thing with Shopify but Visa has not been doing very very well so let's close out Visa so overall I think Visa is kind of flat Oracle is flat and we have ExxonMobil you know we have Adobe which is 2300 ExxonMobil about 750 CRM another 1400 and Bank of America about 630 so a good I think about 5000 to 6000 dollars profit we're going to we're going to close today so those are all the trades we're closing once again Bank of America CRM Oracle ExxonMobil Adobe and Visa that's it and so we'll keep the others we'll take it through the earnings event and then the only adjustment is Caterpillar I don't want to take a new trade today let's see how things go Google has reported well but of course volatility crush needs to happen so we'll take a look at that tomorrow so no new trade today thanks