Good afternoon everyone, my name is Samat Akash, I am working with Intuit. I work in the data engineering and analytics group. I have worked quite some time on the Hadoop performance part, so today I am going to talk about a tool that we had developed internally for Hadoop performance jobs, a tool is more targeted for the Hadoop beginners, when they come from the RDPM background or they are learning Hadoop, so such people make very common mistakes about Hadoop jobs, hypo varies, other ecosystem software, so let's start what are the pain points for Hadoop beginners, so they come to the system, they run any kind of map reduce job or hypo varies the big script all right, then they see okay this often they see okay my job is not moving or it is 0% 0% then you know 1% so it is moving really slow, though there is no exception no error but moving really slow, no idea what, so they go to you know job tracker Hadoop job tracker page, by the way so for the audience expectation in this talk I am assuming that you know you have worked with Hadoop a little bit, so they go to the job tracker web page and see about information about their job right, a lot of information, a lot of counters, a lot of configuration, but as a beginner they are not able to make any sense out of it right, these counters they hardly make sense out of it why the job is slow right, please them frustrated right, what is wrong, they go to their operations team and other teams figure out what is actually, so the real pain point is people that are new and the beginners right, when they write map reduce job hypo varies and other things they really make common mistake, I have worked in the performance engineering team people make common mistake like not impressive, for example not enabling compression right, this is really important when you are working and you know people have no clue why their job is slow, because they do not know what are the past practices to write map reduce job and apart from this please unoptimize or suboptimize job actually create extra pressure on a cluster when you are working in multi-tenant Hadoop deployments right and also people do not learn the optimizations and Hadoop counts, they really do not know what information Hadoop already gives and how they implement right, so we have developed this tool, Dr. Hadoop what it is, it is basically a rule based analyzer and it actually makes sense out of the configuration and the counters that Hadoop provides and the logs, it finds out the common mistake, it has the rules predefined, it also gives the recommendations like recommendations on all the rules that are there, shows the severity of the recommendations in a different task right and leaves the user happy, since I do not have much time talk is 15 minutes I will not go deep into the architecture just to show the data here that we collect all sort of logs from Hadoop like job history, logs, jmx and all the meta data that we have, we collect it using component called Jpasser and then we throw it into the repository and then finally there is a web app, web app called Dr. Hadoop which has the plug-in tools, so here is the secret talk of this Dr. Hadoop right which are the rules and these are the pluggable rules like that, so if I talk about you know I will go through the rules one by one, so this map still in a map reduce job right, in a mapper phase every mapper has thought buffer, a buffer where it stores the intermediate data, the map output and then it finally thoughts and partitions it and so that are the steps, so in your mapper do job the more the steps that you are creating, the mapper is creating the more the steps read and write and that will reduce the performance of the job right, so what this rule has all the information about your job back end, what it does is it calculates the average number of skills that your job is creating and if that average goes beyond the threshold then it is really bad, you need to improve it, now how it does is it actually calculates the average number of skills and then it also considers the max heap allocated to your job or allocated to every mapper or every user and also use the counter that how much heap that your job has or the map has actually utilized and what is the difference that you have not used right, so it basically calculates all those things and gives you a recommended value of this configuration which is thought buffer right IO.mp and other related configurations right record person and other things right, so it gives the recommendation on what should be the actual value or ideal value for your job, the next rule is the job compression output compression, so this is recommended in every job just to check that how much data your job is writing in HDFS and if it goes beyond certain limit right, you should be enabling output compression, it is a much better job and it is writing data right, it actually calculates it through the configurations that are in your job right, if it is false then it tells you ok make it true and then the small file problem is a typical problem from the name note perspective but also on the map reduce perspective and you know when you are working on very small files you will end up creating you know thousands of mappers right, you know using your time on the image files from map, so it takes consideration of how much data your job is working on and how much mappers you have created, so it finds out and calculates ok your job is really working on the small file, so it gives you the recommendation on using combined file in the format to accommodate other parameters, there is an average mapper time, so it is recommended in a mapper job that your average mapper time should always be like you know close to one minute position better mapper distribution, so this rule calculates ok if your mapper average mapper time is very less like even less than 10 seconds right, then you should be improving your I mean either increase the split size that mapper working, map is working on or use the split combinations of the combined file the reducer is queerness, this is more on the pattern that is your mapper job is working on, one reducer might be at a lot of you know data and the others are not true, this rule actually calculates whether there is a skew in the skew that work on the key pattern, it doesn't give you the solution exactly but it tells ok there is a skew in a skew there is a data locality, it calculates ok how much how many of the mappers that you have in your job are data locale that locale are you so it calculates the percentage and if the percentage goes beyond the limit it actually you know alert or severity, I mean make your job data improved locale, speculative execution in some cases it might you know create negative effect right in some cases when you are talking to the external system you really don't need speculative execution and you end up using your rock, so it calculates if you are you know speculative execution, other rules is intermediate output compression it just check one parameter and compression code act and there is intermediate job compression, there are other other parameters that speak is temporal compression also if you are it also check ok, if you are high job, if you are high table right it is a bucketed table then you better use bucket join, make the configuration for high to use bucket join right and it also has the metadata about all the tables, which table is large, which table is small right, it can even suggest you go for map side join, it also says ok the path is the high query and check ok whether your high query limit or enable the limit optimization considering all the other factors of the limit so next step is so this is targeting only one job at a time right, the next step for this tool is to you know go across the jobs and learn the behavior of your job over the period of time and suggest better recommendations right, the sort of machine learning right that they have learned, this tool is still under development right now and we have plan to Hi, I just want to ask how do you decide data locality for the mappers, how do you find out which mapper is data local ok so how do you give, if you have seen you know jobs counter there is one counter called data local and the rack local right there are two counters which tell you ok these many mappers are your data local mappers ok so I was just like I am aware of that but I am just thinking that did you write any customizations for that to find out what is the like did you basically overwrite that code to find out how do you decide that see if it is not right local or if it is not on the same machine, if it is at the remote side I do not think that counter will tell us yeah so what we do is so you have total number of mappers you have data local mappers you have rack local mappers and the remaining if you subtract from the total mappers it comes out to be even the remote mappers right so that is how we do not have any extra code we are utilizing these counters and calculating on them ok ok thank you this is Janesh here so I have just Dr. Hadouk which you have so is this available to your company or is it available for others sorry is it also is it or is it a property or something so this is still under development ok so we have plans to control so let us repeat the question so when you wanted to collect the requirements for the software did you get inspired by some other tool it is proprietary or some other tool it is open source no to be honest no but there are there is one product called called Hadoop asia right which is similar to this but that has a limitation in the that you have to give the logs to it it will not maintain its own depositing and also since it is not maintaining any data it is not creating its own database right it works on the instance of the data and gives you recommendations right but this tool is different in the sense that it actually maintains the history of your job right and it has the capability to learn about your job and gives you the recognition that is one difference but the motivation behind this tool was not that right we were working in a Hadoop performance engineering thing and we saw these are kind of the typical problems that occurs for beginners so that was the main okay for the next questions our sponsors over at Bloom Reach have decided to give you guys during these stressful times they have some de-stressing stress balls so for the next few people who ask questions they are going to be passing out some stuff so make sure you get your hands up high we want as many questions as we can we got about roughly five more minutes for questions hi this is Rahul I am from 24-7 so you mentioned there that Dr. Hadoop does something it calculates the average mapper time and suggests a split size so does it also set the split size no so it gives you the recommendation it doesn't set the document and even the later job we can set it right okay just a recommendation thanks okay next question raise your hand up high this man right here hi this is Mayank from 7 do you have plans so that this Dr. Hadoop is easily usable for AWS EMR we have not part of it yet as I said it's under development and it's working with ours okay unfortunately that's all the time that we have for questions right now everybody give a big round of applause thank you very very much appreciate it


Without a doubt, Walt Disney is one of the most phenomenal successes in the world, with just a talent for drawing cartoons and a determination to bring characters to life. Walt Disney reshaped the world's view of entertainment, introduced animation, and built one of the finest and lasting legacies in the entertainment and movie industry. What a company that is over 100 years old, Walt Disney, like most successful persons, then start out big. He was a man who simply wanted more from life, and through determination, resilience and consistency, he had what he wanted. In today's video, let's dig deep into the wisdom of this art phenomenon, Walt Disney. 1. All of our dreams can come true if we have the courage to pursue them. Walt Disney was poor and broke, but he envisioned a time when he would draw for a living, and would have land where toys and cartoon characters would be on display, and children would come to have fun. He eventually achieved that dream through Disneyland. Dreams do come true. I remember wishing for a long time to become a writer, not just a writer, but a successful one who makes money from writing. For a long time, I would write and never publish. A time came when I discovered blogging, and since I had gotten used to writing daily, it was easy to start a blog where I published every week unfillingly. Over the years, I have made more money from writing than I have from my other skills. We may not achieve our dreams overnight, just like Walt Disney never did, but we eventually do achieve our dreams if we keep at it. Dreams come true if you don't give up on pursuing them. 2. The way to get started is to quit talking and begin doing. Nobody gets anything done by talking, only by doing. The bulk of the world's failure are people who are full of talks about what they want to do and what they plan to do, and never what they are doing or had already done. If talking was a great way to get things done, millions of talkers all over the world would have succeeded. I know it is good to plan and structure, but a lot of people spend so much time planning they never really act on what they want to do. Actually, for most people, planning is an excuse for lazily avoiding what they ought to do. If you're serious about achieving your dreams, begin to act on it. 3. It's kind of fun to do the impossible. It always seems impossible until someone gets it done. In my lifetime, I have witnessed too many seemingly impossible inventions being created to ever disbelieve again that something is possible. The simple truth about humans is that whatever our minds can conceive and believe, it can achieve. One of the greatest blessings we received from God is the power of our imagination. It seems our imagination controls everything. Walt Disney imagined Disneyland, and more than 30 years later, it is still a reality. What you can vividly imagine and diligently pursue, you truly can achieve. 4. Disneyland will never be completed. It will continue to grow as long as there is imagination left in the world. Vivid imagination versus Disneyland, and as long as the ownership keeps that imagination alive, there will be no end to what they can build. It seems therefore that dreams, at last, are sustained by limitless imagination. The farther we can see, the greater the achievements there are available for us. Thus, our achievements are limited by our imagination. How much we can imagine and are willing to commit to is how much we can achieve. 5. More treasure in books than all the pirate loots on Treasure Island. Again, I should emphasize that almost nobody becomes anything worthwhile for a long time without being an ardent reader. In fact, I am yet to see a truly successful person who doesn't have a private library he treasures yesterday. Someone still sold my library and exclaimed, What? Who reads all those books? I do. The reason is simple. How much you earn is determined by how much you know. You are as poor or as rich as you know and the things you know. Truly, there are treasures in books for those who are willing to find them. 6. I only hope that we never lose sight of one thing, that it was all started by a mouse. For years, Walt Disney created cartoon characters and filled. He sucked at the job he did for others and when he started his own company, he still filled. But one day, while he was on the verge of giving up on a train, he sketched a tiny cartoon character which he soon named Mickey Mouse. That was how his success started. But let's not forget that practice got him there. What if he hadn't been trying before then? What if he had kept waiting for the perfect inspiration before he drew a thing? What if he had never started anyways, even though he wasn't sure he would succeed? Let's not forget that it all begins with deliberate practice and consistency in practice. Success as a result of doing one thing consistently without giving up. 7. The more you like yourself, the less you are like anyone else which makes you unique. Until you discover your uniqueness, you'll keep walking in other people's shadows When you don't own your life, discover your own dreams and pursue them. You'll realize that others have their own dreams and they will structure you into their dreams. Nothing is more frustrating than a purposeless, dreamless life. Like yourself enough to spend time alone, to find out what your life is made for, what you're unique at and then start to pursue that. Walt Disney failed at his odd jobs but whenever he touched during cartoons, he soared. Find what your life is made for and stay there. 8. Curious, you find lots of interesting things to do. We become obsolete when we stop being curious. In fact, most inventions come from curiosity. Man asking questions about what is and are acceptable and questioning those things to see what can be done better. Most men who are never curious as to how their lives can be better are often beaten by laziness and excuses. There is nothing more destructive than being quickly satisfied with a little success. If Bill Gates, Warren Buffett, Elon Musk and others had stayed content with only what they know, they would have failed a long time ago.  9. When you believe in a thing, believe in it all the way, implicitly and unquestionable. We never achieve worthwhile things because we're mostly doing so many things at the same time. Check out countless successful people in history and in contemporary times, even Walt Disney. They all succeeded in one thing. They found that one thing that would commit their lives to and they gave themselves to that thing until all the successes within that thing came to them. You may not succeed overnight doing just one thing, but long lasting success often comes from focus. What will you be known for? If this video inspired you, like the video, we love you.


Thank you All right, good morning everybody, thank you for having me and thank you for attending this short presentation Just as Kathy mentioned, I've only been familiar with wordpress since about February So I am using kind of the new Gutenberg format. That's what I learned on so what we'll be going through today Are just kind of the bare essentials of three of the main pages that you need for each of your websites Whether that's for services or your small business owner or you know, organizing meetings That's what we'll be going through so Goal for the day again is just to one decide what pages you might need for your individualized website To the content that's required on each of those pages as kind of more of a bare bones And three how Gutenberg can help us accomplish this Okay So these are the topics that we're going to be covering today on our home page We will address the titles how we're going to add kind of some cover Cover images or background images and then we're going to talk about static versus dynamic home pages After that we'll kind of go into the about page Everybody wants to know a little bit about you in this day and age or a little bit about the product or service that you're going to be offering Again, we'll just kind of cover how to add content on that page And then the last page one of the most important pages is going to be our contact page So we're going to learn how to add a physical address that you know looks nice is clean is presentable So people are able to find you how you're going to embed a map so people can find you and then again Just a contact form so if anybody has questions or inquiries they can get in touch with you that way Okay, so first thing is going to be title so The what we're going to be looking at today are a number of screenshots from a template called Radcliffe to on wordpress.com I know some of you will be building on wordpress.org So we'll kind of talk briefly about the differences between the two and what's offered for around different block types So with add title at the top of each of your web pages You're going to have the opportunity to add a title so you can just kind of welcome people or you know add in what you want Always important to remember to update any new information that you're putting in It's wildly frustrating when you add a lot of content and then forget to save it So word camp 2019. That's just the title of what we're doing today Okay, so On your home page when you start adding content You're going to have these pre-existing blocks that are present and they will kind of show up with a light gray writing If you bring your cursor over to the reader's left You're going to get a little addition sign that pops up What you're going to do then is just simply click on the addition sign Which is going to add a block and the blocks you can start to choose from a paragraph block to add content You can choose photos you can choose slideshows, but for now We're just going to briefly touch on the paragraph block So you're going to add in your content each time you're done writing something if you press enter It's automatically going to start a new paragraph block for you One of the really I guess like convenient things I found about Gutenberg is again if you bring your cursor over to the reader's left You're going to get these arrows that show kind of move up or move down So if you decide you want to move blocks of content around you don't have to cut and paste it You can just simply click up or down and it's going to reorganize the blocks on your page for you pretty quickly and pretty efficiently So that's kind of a nice feature Okay Background or cover image. This is where you guys get a chance to capture your audience's attention I've been told in the past that having original content is usually the best There are websites out there where you can pull different photos for free Sometimes the photographers who upload them just ask for a thank you But those are always an option if we don't you know have a lot of time to go out and take photos of what we need to do So to add add a photo what you're going to do is at the top of a paragraph block or any Pre-existing block on the page. There's going to be again another addition sign just at the top You're going to bring your cursor over that addition sign and here's where you're going to find different blocks to use So in this for this case, we're just going to click on the cover block What's going to come up is something that looks like this So you can either choose to upload an image directly from your desktop Or if you've already uploaded all of your content on to wordpress.com or wordpress.org They have a library there that you can just select from With this you can also choose if you want your cover image to be the full width of the page If you want it to be a little bit smaller, you can kind of choose if you want it to be left or right. That's helpful too So this is what it's going to look like initially when you upload your cover image again With the cover image you do have the ability to add text over top of the photo for this example I'm not sure why the words came up gray because when it's published they come up white But you can add whatever text you want over most cover images If you don't want to add text and you just want to have a really nice big bold visual there You can do that too. So again, we're going to save it and then we're always going to preview Before you publish So then this is what you know a cover image would look like in the preview mode So you can see you have all of your tabs across the top for your web page You have you know your title and then you have the cover image underneath Okay Any questions so far is everybody doing okay? Yeah, okay so next part is blog posts, so This is where we're going to touch on having a dynamic versus a static page If you do want to have more of a dynamic homepage for your readers or if you're into blogging or photography There is the option to have your All of your new posts or all of your new blog posts come up on your homepage If you prefer more of a dynamic home page as opposed to just a static home page So what you're going to do here is if you go click on the Top left onto my site you're going to get this menu that comes up on the readers left-hand side So here what you can do is kind of click into pages and all of your blog posts are going to be listed there Alternatively if you just want to look at your posts by themselves you can select the posts post tab underneath the pages and just go in and do it that way So Let's look at one more thing. So if we were to click on posts from this page What happens is that we have the option to add a blog post from here So this is where we can add a blog post If we want to make our home page Dynamics so we want our home page to kind of showcase all of the blogs that we've been doing What you're going to do is come down to the customizer, which is a little bit below that and within customizer You're going to have the option for home page settings. Okay? Once you click on home page settings, it's going to bring you to this option So here is where you can choose to have your home page as a static page or you can kind of Select just up here and choose to have it as a dynamic page and choose to have your blog posts show up there Does it make sense? Okay So that kind of concludes a little bit on the home page We talked about adding content adding a cover page and then deciding if we want it to be static or dynamic Next we're going to kind of go into about and very briefly I'm just going to show you guys how to add some photos as opposed to just a cover image So here what you're going to do is you are going to highlight that addition sign On the reader's left again. What's going to pop up is this menu here? So Within this you have, you know, the option for images the options for gallery, which is a gallery is just static images Or multiple static images If you do search slide show up here You can choose to have a slide show on this page where you choose between Seven to five images and it'll just nicely kind of flow through so that's how we add pictures and What it can look like is if you just want to add, you know This is just a brief example from my own is if you just you can choose different blocks and choose where you want to put pictures in Again on the about page you're also going to want to add some content So just like we talked about paragraph blocks before you can put them in here as well Okay Now last page Contact page so we're going to go through a couple things here We're going to talk about how to put in an address put in your maps and then put in a contact form So readers are able to send emails to you or your business email directly so for addresses again, we're going to Highlight that addition sign and then in the top here what you can type in would just be like a contact or contact info What comes up is the option to put in address? Email addresses or a phone number So we're just going to click on addresses and this is the box that's going to come up here So for today, I just put in the address of Innovation Park If you do have a small business or physical address, this is where you could enter that information So we're going to save and then preview and then this kind of comes up nice and concise here Okay, so that's addresses any questions No, okay Next one is going to be maps. This one is a little bit tricky Only because we need to use a third party to get What do they call it at a public access token in order to embed the maps on our page? so Let's talk a little bit about that if you're on WordPress comm Your maps are kind of automatically going to be included in all of those different blocks that you can select If you are wordpress.org, you may need to download an application called jetpack in order to have access to the maps I have heard of a little bit of controversy with downloading jetpack So it would probably be best to ask one of the more experienced WordPress users about this if you are operating off of wordpress.org So we're going to select our maps At the same time we're also going to open, you know, another browser page and we're going to go to map box Okay, so map box. This is where you're going to get your free public access token That's going to allow you to embed the maps onto your web pages So with map box, you don't have to pay anything to get this public access token I believe you do have to create an account, but this kind of line of code Across here, this is your public access tokens. So what you're going to do, you know Once you make your account and you're given this on map box You're just going to copy this and then go back to the maps on your web pages and just paste it in Once you do that your maps going to show up quite nicely just on your web page At that time, that's when you can kind of put in your company address or your business address there and again, we're going to save and preview And then once we save and preview what's going to come up is just a map that looks like this with just a nice kind of red token on the address So then once it's published it'll look something like that Okay Last bit here is going to be our contact form. So again, you can kind of see this is a jetpack application So we're going to click on the addition sign We're going to type in contact in our search box and that's going to give us the option there So we're going to select form once we select form This is what you're going to see come up This part here where it says email address That's the email address that you want your client base or your customers to send it to so if you have a separate email You know, that's just managing web traffic or if you have a separate email. That's just for your business That's what you want to go right in here This part the subject line that can be it can be anything you want I think when I set mine up, I just put in something like web traffic. So then when it does come into my inbox I know what I'm going to be answering questions from patients who have visited the website But that's just a nice way to be able to keep track of stuff Perfect, it's gonna add again save and then you can preview here And then this is what it's going to look like when it's live on your site just super simple contact form right and That's that's it three pages Together questions Yeah That's a good question um this yeah, go ahead Chanta The answer is yes. Yes This okay, so this is I guess so there's WordPress that people used to use that had um kind of like I've been told a different template This template where you can kind of like select and choose different blocks is is the Gutenberg So I know one of the things that they're working on is making it more kind of like user-friendly for beginners like myself included the thing I found kind of tricky when I first started and you know lots of help from the people and the volunteers in this room Which is like finding where everything is so I was kind of hoping the purpose of today would kind of help you guys navigate or You know kind of kind of get a start on things So this template that you're using is Gutenberg the other questions How many people are building their own website Yeah, okay in the process or are we just kind of doing regular updates process In the process of building your own website. Yeah, okay okay, um and Everybody's using WordPress. I'm assuming because you're here today. So what yeah, go ahead Yeah, so oh, sorry, I just asked if I was doing all of my own updates Yeah, so mine. I only launched about two weeks ago One of the important things to remember is that your website is always going to be in a work in progress You're always going to be updating it and changing it So, yeah, like I will update my own website But I'll also do it with the help of like WordPress support So there you can email them and ask some different questions They generally get back to you within the same day But I have found that very helpful for just kind of going forward because I don't have all the answers Yeah More than three pages Okay, so the question was do I have more than three pages on my personal website or a professional website the answer is yes Yeah However, these were the three that I started with with Shanta because they are kind of like the essentials or the bare bones to get started Yeah, go ahead Okay, so question was have I ever had to upgrade I guess like an old web web Or sorry word press website to a new one the answer is no I only started becoming familiar with word press in a bit in February So I kind of started going to the and most Towns or cities will have it where you have a it's on meetup or meetup.com You can just kind of type in word press and then wherever you're from and Generally once a month, they'll have like a two-hour free tutorial where you can go and meet different word press volunteers And then they can kind of help guide you or give you advice on what you want to accomplish So I've only been familiar with this kind of template or this kind of format Yeah, yeah, yeah thing type Let me see here Okay, so here what you're gonna do is kind of in the reader's top left you would click on my site It's a little bit cut off there And then what you're gonna do is kind of scroll down to pages so you can either add Pages here by just pressing that little add button or if you go back to where it's You're just at my site. You'll have this option for pages here If you just click on pages all of this right here is gonna come up So I think the pink button says add new page Just make sure you're highlighted on drafts when you add new page because if your site is already live You don't want to add a new page to a live site because then it's gonna get a little bit confusing and stressful So everything that you do or at least how I started all the pages I were working on They were located in drafts until I was happy with you know What they look like how they functioned and then only after that time did I publish them and once they're published They'll kind of show up under this tab So in each of these what you can do is you can just preview them on their own and look at them while your site Is live but if you do want to make edits to them while your site is live I would suggest kind of doing it in a in a draft mode just to be safe Yeah, no worries Yeah I Yeah, yeah, okay, so hang tight with that if we go on this page if you go down to customize So one of the things that I found So for your whole site you can have the option to have it private where only You can view it or you can choose to go public so that's everybody can view it What I found is I was able to publish my pages And view them in the customizer section While my entire site was still private So I got to kind of like test and see how everything worked to make sure you know Like if I clicked on this tab it was directed to the correct page and once I kind of found everything worked that way I Was I was given instructions I don't remember how to do it, but I was able to change my privacy settings so that I just chose like everybody could see it now And it wasn't just internal So you can do that kind of in the customizer section Maybe like email WordPress for help before you start doing that just so you can make sure that your privacy is That is private before you publish everything. Yeah. Yeah Yeah Oh Sorry for the beginners in the room, can you talk about the difference between pages and posts? Okay, so If we look here pages are going to be your web pages your home page that captures your audience You're about page that tells them all about you and why they should like you or your product your contact page Where you can find them posts are kind of like different blog posts. So say what what do you do? High school teacher, okay, and what are you creating a website for? Okay for what purpose For students and other teachers, okay, and what information do you want on it? Okay, very cool So when you're doing this kind of stuff I guess this would be like a technology event that you I don't know Attended to learn a little bit more if you wanted to post a bit that you could create a post with some photos of hey I went to like WordPress 2019 and Hamilton. This is what I learned You can check it out a little bit and then that would be a post on your blog So your blog can have as many posts as you want Side note the more you blog and the more you post the higher your SEO, which is search engine Optimization so the more you post the more Google likes your site and will find you faster So any kind of little events you? Attend, you know perhaps like outside of school or any maybe like tutorials that you host with teachers or students Those are all little things that you can post as Like information nuggets that people can just read about in your blog so blogs kind of synonymous with posts I guess whereas Pages are kind of like that raw foundation of information that people are going to scroll through and look at At your website when you're online, so that makes sense. Yeah, okay Yeah If you want to what sorry Okay Okay, there is I'm not sure where it is on WordPress But there is a stats page where you can kind of look up the statistics of how many people are visiting each page or each post This is might be a good question for Shanta We take that Okay, so yeah, if you want to get a little bit more information about that or like which plug-in to use exactly Shanta would be a great person to talk to you once we wrap up anything else, sir. No, okay. Oh Yeah, of course There Sorry, she's first Yeah Like it's another way Yeah, so there are hundreds of themes to choose from on like wordpress.com or WordPress org Some of them are going to include like an e-commerce option. So if you are like Selling things online, you're going to want to make sure you choose a template that has that capability If you just want something super simple like there's there's lots of setups there one of the interesting things though is if You do want your page to look a little bit different or you do want it tweaked a little bit If you email the wordpress.com for help What they'll do is they'll send you like a little bit of code that you can kind of copy from the email and Don't know if I have it up here If you go a little bit further down here, there's another little tab that says like CSS So you would click on that CSS tab and just paste the code that they sent you from the email into that CSS and it can kind of change Change the setup of your template a little bit if you find, you know, there's a template and you like 95% of it, but you want it to do something Minorly different. They're always really good at sending code for you that can adjust that If you're not like familiar with coding yourself, which I'm not super. So that was helpful Yeah, no problem Okay And you'll be looking for those types of plugins Most of them have some kind of a way to link that Or there's SEO plugins as well It is Okay Oh The plug in the OST it's really super easy to navigate through them, and it can be very complex, but you'll see if I spot for the Google code, and then you just paste it in. Yeah, no worries. Any other questions, comments, concerns? Okay. Cool. Thanks for coming, guys. Have a good day.


Everybody forced here ripping 2022 tops dynasty f1 racing hobby five bucks case number nine left side serial numbers But this is a personal case Somebody bought every single spot but Dean are thank you, but Dean bought all ten spots. This is your personal case right here. Good luck Let's pull you a monster. Oh man. Come on max extra-stappin extra-stappin Kind of kind of a flex about buying a full case especially at a group break I'm just bushering this out of case here. Okay Yeah Come on low number big drivers. Come on first one's got some red on it All right first one's got some red on it. So this should be took five. I believe three of five. Okay. It's like a multi patch Here ghastly triple patch out of three of five All right solid start good patches got some letters on there These are going they're like opposite like usually the tape is over here Get thrown off seven of ten here George Russell here we go triple patch auto George Russell Seven of ten Get that Mercedes teal in the center patch as well. All right good first couple Let's see. Let's see if we can find like I like a low number of max bird And I mean any max but like low number to be awesome. Yeah, Vaughan I hear that even my plans don't get canceled. I'll be at the plans looking things up like that. Okay Four of ten. I don't know you might some of my know I don't know by looking just at that who this is or what it is And Nicholas Latifi four of ten with patch auto all drivers so far come on Hamilton or max in the last couple here Even a Leclerc see one of the big the big guys. We got a GR though. GR is definitely good. Oh dual Fernando Alonso asked about okon three of ten dual patch auto the Alpine team Alonso and okon love the duals All right, let's see dual Lewis Hamilton George Russell now Or a Perez Max all right. All right. Come on. Let's see a monster right here. Let's finish strong Carlos signs. Oh the Puma patch four of ten. That's actually really awesome There you go, but Dean five drivers take that for sure Solid case nothing Huge huge with great patches great autos is always a dynasty as a sick Puma patch Carlos signs. Oh, yeah, six drivers. Sorry six drivers five cards Silly me There you go. Thank you again, but Dean we will get these out to you in a bit


Call now toll-free at 1-877-927-6648 internationally at<PHONE_NUMBER>. Welcome back folks. We have the Dow Industries right now trading down $196, Nasdaq off $261, S&Ps off $60. I want to thank our producer Al as well as my son Tommy that was a nice get go. Tommy did the show two to two thirty. We brought that to you live and bottom line is that you know it's they're almost paranoid to say that okay we're on the other side of the cycle but we are on the other side of the cycle folks that's the bottom line. When you take a look at that you know PCE you know last six months here at 1.9% bottom line wants to make sure it's down to 2% over the course of the year and market wise out here if we take a look at the market was already down. What did happen is that it took the second leg down when Powell said flat out that March is not going to be it okay so you can if you take a look at these S&Ps here what you're going to see that second leg down when the S&Ps went from that point of what 49.01 lost 26 points like ASAP that's when bottom line is that he says well no not ready in March you know that being said folks okay the bottom line is that the rates are high they were late number one bringing them up and they're probably going to be late bringing them down that's what that's how this seems to be shaken up you know we'll see we'll see the rest this shakes out let's go yesterday what you did have it was yet we had Microsoft come out with numbers numbers were good bottom line is that they sold it down you know right now I got Microsoft down seven and a half dollars thirty four million shares traded Google now Google is going to get interesting and this is why this is the end of the month right this last day of the month and if we take a look at Google what you're going to see is that you've got a test of the eyes and it's going to be so close like what we come in with here let's just see what we got well they actually it's not going to be close 700 yeah see this is going to be a failure on price and volume on a monthly basis okay so the lie the first time that Google you know get up to its highs that stays up there about five months this time here you got a spike eye you get over the highs you get a close on under the highs on a monthly basis now with what that sets up this is where this gets really wild man I mean you don't have to go to the other end of the consolidation you know but if we do that's 83 yeah you heard that right 83 okay the bottom line is that it's going to start giving it up it's gave it gave it up today and then if we just took let's just bring this closer and we'll take what a point three a two is of the whole move so if we go just do the live I think it's alright over that already actually yeah it's right at it right now it's right at it we're going down to at least what's this number here 121 you're at 142 right now 121 is game now let's go to the e-mini intraday today to see how this is setting up because what we have intraday is that we have that that's a high volume low right now so if you're looking for the market to go higher what we're going to what I expect we're going to need first is it a test that high volume low that's laying out here from specifically when Paul said that no we're not going to be ready for much you know when you listen to the whole deal it's just telling me and he almost said it there they're almost the decision that we're on the other side of the cycle goes like this there was a question that is that okay is this a one-off that you'll come down or does this mean cycle wise you're going to keep coming down and power went right back to the same deal said all we needed more information we're on the other side of the cycle folks the real question is is that how much more is Paul and his associates going to squeeze the market keeping them here because it might take as a paranoid to come down at all stay right there folks come right back you might think that if you want to be successful at trading in the stock market you're going to need a crystal ball after all it's impossible to predict the future right like any endeavor in life before you decide it's impossible get some advice from the experts you might find that it's not so impossible after all for daily market overviews that give you direction on the key indices selective stocks and commodities subscribe to the opening call newsletter at tfnn.com the opening call newsletter is written by basal Chapman creator of the trading methodology known as the Chapman wave the Chapman wave up down sequence gives you an edge in identifying price turns finding the peaks and valleys and stock prices get the opening call newsletter by basal Chapman in your inbox every day first time subscribers also get a 30 day money back guarantee if you're not satisfied let us know and you'll get a full refund within 30 days of signing up tfnn.com educating investors Steve Rhodes started his trading career as a student almost 20 years ago and the student has now become the master Steve won the prestigious timer of the year award in 2018 and barely missed that mark again in 2019 finishing at number two for the year an amazing accomplishment Steve Rhodes is committed to sharing his techniques and knowledge with anyone who wants to learn and he shares his vast amount of trading knowledge every day in his mastering probability newsletter Steve's award-winning newsletter mastering probability is delivered every trading day with updates throughout the afternoon sign up for Steve's market newsletter mastering probability and you'll receive access to seven of Steve's educational webinars absolutely free at tfnn all our newsletters come with a 30 day money back guarantee so you have absolutely nothing to worry about visit tfnn.com and try mastering probability 30 days risk free today tfnn educating investors sharpening your skills as an investor is like getting better at playing a musical instrument you have to practice sure but you also need excellent instruction from experts at tfnn you'll get advice and guidance from the authority and technical market analysis and it's not just dry tedious text either tfnn airs live financial content streamed live on tfnn.com and tfnn's youtube channel with tiger tv live every market day from 8 30 a.m to 4 p.m eastern for free each host is an experienced trader and gives their take on the market while taking calls and questions live from around the world from the moment the market opens until the closing bell sounds tiger tv has eight different shows with expert hosts to help you make the right moves with your money watch online at tfnn.com or on tfnn's youtube channel and become the investor you were born to be tfnn educating investors don't forget you can listen to tfnn live on your mobile device 24 hours per day go to tfnn.com then hit watch tiger tv that's tfnn.com then hit watch tiger tv welcome back folks i doubt down just is right now trading down 229 azix off 276 s and p's are off 65 now we get some divergence out here so check it out we go to the 10 year and this is you know bottom line which running markets out here take a look at the 10 year and you're going to see this is a huge move in the 10 year you're up 16 ticks that's not the number though meaning you get 2.6 million contracts again okay so when you take a look at this what we had done is this three months ago in october rather you come off the the the high of the cycle peak was october so you the 10 year starts moving higher the first move was a straight line move up now check this out because this is like pretty cool man away this is shaking out what we did you had a straight line move up you didn't even do a 0.382 retracement on the way down what we did do is that we went against strength and we did that with tremendously lighter volume now we did that excluding the last three days just because that's going up if we did that all last week so that's a positive that's a market that wants higher price now what we have out here today you have the confirmation it wants higher price but not only that what you've also done is you broke the downtrend it was only small downtrend but this is saying that you possibly could have a monster abc structure on their way up and if this is what we have 105 you get eight that's going to get us into 118 okay so let me do this t i'm going to go into the generic one 118 oh i know how we do this this is this is cool okay 118 i want to do it this way first but then i'm going to do the reverse on the yields 118 okay so 118 that's one oh that's a big one man so 118 would be 122 is a oh look at that oh my god that's crazy oh man this is awesome when we do this so 118 folks actually is the 0.382 of the whole move from the cycle when the fed sat going up to the bottom in october that's the 118 so okay now let's go do it this way we're going to 10 year okay one second hold 118 because now what i want to know what is the date on that man okay june so 10 year okay so we're going to bring this up okay cool we're at 3.99 right now and i see i got to bring this back further one second okay cool okay so 3.99 let's talk to over yeah right there okay so that's three point yeah 3.24 is where we're going we got we went through this before last time too but that's what it looks like and what was going to get intriguing here is we'll see let's go to the tlt too so this will be moving the same way yeah you can see the again expansion of volume in the tlt out here today the tlt also did a 0.382 retracement so that can be an abc structure up also it's all it's all the above this is going to be a patient steel but the cycle we're on the other side of the cycle so the real question is going to be you know they they can squeeze it you know there's an article yesterday um great article man and very very small article okay but if you google uh barry stern look and you know he's he's the huge player in the hotel business the real estate business in general he was saying that the the amount of losses inside of the commercial office building market in the united states is 1.2 trillion dollars out of 3 trillion okay he's he's figuring and this guy he knows what he's talking about folks i've watched this guy since 1974 um he's built an empire and he's always really a straight shooter because i mean he's getting hurt himself because he they have office buildings but you know the bottom line what he was saying and this is the this is the big pot is that he was so that's not a recession that there's a depression in a monster way in the office building space right and the biggest part that he was saying about this is that he was saying that we don't know where the losses are meaning that these companies are still basically hiding huge amounts of losses on a mock to mock basis for commercial spaces now watch this if we go to new york community bank okay well this is a regional lender okay and unfortunately what they actually did and this is where you think you get a good deal and the your values that you actually placed on something were not correct so when signature bank went down what ended up happening is that new york community bank took over so many loans well there's a couple loans that they took over that are a total disaster and they have launched their amount of money so if we take a look at and this is going to be on a regional basis this is where this is where you know as everyone's hunting they say okay where are these losses how are they masking them okay so if you take a look at the community bank you're going to see that you're breaking all-time lows that let me put it back 50 years let me see what happens here yeah so this traded here what year is this 1998 1998 okay and what this is about is that for a small bank they turned around I think they had to put a yeah for the bank's provision for loan losses surged to 552 million you're going to see more of this folks okay you know the regionals themselves I went to OZK immediately I mean we bank with OZK but they're a huge development bank now it's not in this stock I can tell you that I mean they they went down three bucks today you know in the context of New York community bank that being said though this this chart still looks pretty good man so what you do have is that just like regional banks this is on a regional basis which is pretty intense so right there folks to come right back give that out industrials down to 92 NASDAQ off 319 S&Ps off 74 will come right back if you're looking for potential trading setups in the stock market then rocket equities and options report is a newsletter you should try Tommy O'Brien delivers options and equity trades when the markets present them using a combination of fundamentals and technicals sign up for rocket equities and options report today with a 30-day money back guarantee so you have nothing to risk for all the details and to start your subscription today visit the front page of tfnn.com tfnn educating investors biotech is booming but for how long whether you think the biotech bull has room to run or has run its course trade labu or labd directions daily smp biotech three times bull and bear ETFs visit direction investments dot com slash biotech today an investor should consider the investment objectives risks charges and expenses of the direction shares carefully before investing the prospectus and summary prospectus contain this and other information about direction shares to obtain a prospectus or summary prospectus please contact direction shares at<PHONE_NUMBER> the prospectus or summary prospectus should be read carefully before investing an investment in the funds is subject to risk including the possible loss of principal the fund are designed to be utilized only by sophisticated investors such as traders and active investors distributor foresight fund services LLC the reality is that navigating financial markets can be risky markets can be chaotic and difficult to understand having the latest market advice can help you turn this chaos into a key for creating winning trades at tfnn we understand that it can be hard to find reliable market news that's why each of our market experts offers their very own market newsletter a must-have tool for every trader out there striving to find an edge in today's markets tfnn newsletters cover every aspect of the markets so you can analyze the market before you trade try any of our great newsletters risk free with our 30-day money back guarantee just visit the newsletters tab on the front page of tfnn.com tfnn educating investors tfnn has launched the tiger's end hosted at discord tfnn has been educating traders for more than 20 years with live programming hosted by a variety of professional traders during market hours the tiger's end available to all tigers and tiger's for just one dollar for the year there's no catch or added costs when you join our community of traders sign up today and become a part of this educational community of traders just visit the front page of tfnn.com this program is brought to you by vista gold traded on the nyse american and tsx under the symbol vgz oh welcome back folks i doubt down investors right now down 297 and azix off 321 s and p's are off 75 so let's get over to the e-mini because we're going to go in for this test right now and you actually got 30 minutes left so this is kind of a nice time for it to test this level okay so we just did 342 so time's going quicker than i think the bottom line is that you just test it you didn't reject it though you test through it a lot light of volume so now it's going to mess around down here i suspect you're probably going to close at these levels but 15 minutes is just not long enough um yeah we'll see how this shakes out if we go over to tesla this is a this is going to be a whole brave new deal out here that so this is going to be so intriguing to find out like how is this going to shake out what elon musk meaning is pay package uh there is an appeal process uh inside of the you know uh the delaware chentry court said the his pay package is voided because of basically self-interest inside of the board uh it was a 200 page decision um uh so check this out man i mean some of these public companies man they can throw around so much so he the what the judge said that uh let's see and the judge is 200 page decision she focused on six board members she called the decision makers five of whom she said were conflicted by their personal or business ties to musk two were close friends who often vacationed and socialized with musk while three others were beholden to him in other ways the judge said one of the directors listen to this folks this is like oh my god one of the directors made 280 million dollars exercising option she was paid by tesla neither the compensation committee nor the board acted in the best interest of the company when negotiating musk compensation plan the judge said in fact there is barely any evidence of negotiations at all rather than negotiate against musk with the mindset of a third party the compensation committee worked alongside him almost as an advisory body musk his brother kibble and venture capitalist steve steve joe vanson were also on the nine member board but didn't participate in the 2018 votes on the pay package this is uh imagined he just said listen we don't know where it's going with musk there's always uh something happening that's for sure but uh he's talking about it took five years to get to this point and i suspect that that's what he's already setting up you know once something more uh hey well we'll see where it goes man you know and when you take a look at the thing that's amazing to me is that when you take a look at tesla itself you know when he sold when musk sold the shares right and we make him like oh yeah i just got to sell some shares up here at 400 dollars you know i mean we're at 187 dollars right now and he was selling out there you know 405 410 they had plenty of time let's trade it up at that level if for five months folks five months and isn't it amazing that what paper can actually do right think about that 410 to 187 right and then multiply that times millions of shares in fact let me go pull down to pull us up right now just to see where we're at with him okay so well he probably isn't under different companies right i see what's going on okay one second let's do it this way and we're going to manage manage we're going to musk let's see what he has here yeah i got the wrong one okay so let me see what i'm looking for is exactly how he owns right now yeah the bottom line is that the story is going to keep unfolding you know there's going to be appeals it seems that the what has happened in general and the equity market is that we have gone from you know a straight out buy sell was an equity worth was it not worth to an aspect that there is so many of these that are going to court now not just on the pay packages but in general um you know which stretches things out in a dramatic way what blows my mind is that you know just like that that pay package uh i mean think about this for a second you're you're a director of a public company and you think that you get a pay package of two hundred and sixty million dollars the differential is insane i mean you know as a director the right what do you mean once a month so you meet twelve twelve times a year it's not bad right oh man yeah so let's go take a look at that e-mini again well actually no let's go to the nq's but we take a look at the nq's and see how they tested out these bottoms yeah here you go again man yeah so the nq didn't get to the low now this is that's saying that guess what this nq's not over yet man you know we seventeen two forty two is the number and we went to two forty five and if that's all this can do that's still a market that's saying guess what i'm not done on the way up so this would be pretty amazing let me put the three q's up here for a second okay so you can see what's happening you're coming down but yet you're coming down into the strength so you're coming down into seventy million and the q's and you're only at fifty four that's still not that's still not a sellout that love to sell off on price okay but that's nothing heavy man that's that's just nothing heavy you know if you're going to do some real destruction what this number should be here right now way over i mean it's pretty easy to do seventy eighty million and the q's and right now you're only a fifty five let me take a look at this and break it down the q's are going to try to test right now probably yeah so it looks like so the test there would be four seventeen oh six and if you get a rejection there yeah you might go sideways or something but that's also showing that for today that's about it with the selling and if we go take a look at let's go see what this tick has come in with so oh look at this oh this would be interesting if this is uh intraday so we get a tick of minus fifteen when it was intraday yeah it was right when pal said the match sale that's a big tick man that's that's a big tick that means that you know we'll form in the bottom once again stay right there folks who come right back we have that out industrials down to eighty four nasdaq off three twenty nine s and p's off seventy six will come right back are you ready to take your trading to the next level introducing tom obryan's award-winning newsletter market insights your key to successful active trading tom obryan renowned for his expertise in the financial markets has designed market insights to be your daily guide to profitable trades tom publishes his daily market insights newsletter every market day before the market open along with updates when warranted stay ahead of the game with tom's real-time analysis and trade recommendations delivered straight to your inbox whether you're a season trader or just starting out market insights provides the edge you need to navigate the markets with confidence ready to join the ranks of successful traders head over to tfnn.com and subscribe to market insights today don't miss out on this opportunity to supercharge your trading results market insights comes with a thirty day money back guarantee for all new subscribers so you have nothing to risk don't miss out on this opportunity to revolutionize your trading game head over to tfnn.com right now to join the thousands of traders who have already experienced the power of tom obryan's award winning newsletter market insights firsthand tfnn educating investors everything in the universe is governed by the fibonacci sequence this mathematical principle is responsible for everything from the most aesthetically pleasing artwork to patterns in the stock market to stay on top of stock patterns you can take advantage of sign up for the fibonacci 24 seven newsletter at tfnn.com when you subscribe you'll get a weekly report from veteran day trader larry pesavento on stocks you need to pay attention to and you can trust larry's analysis after all he's got 45 years experience as a day trader larry will also provide daily charts videos and data on the key markets that he's tracking expect notifications from larry on market movement you need to act on at any time first time subscribers also get a 30 day money back guarantee if you're not satisfied let us know and you'll get a full refund within 30 days of signing up subscribe to the fibonacci 24 seven newsletter today tfnn.com educating investors the reality is that navigating financial markets can be risky markets can be chaotic and difficult to understand having the latest market advice can help you turn this chaos into a key for creating winning trades at tfnn we understand that it can be hard to find reliable market news that's why each of our market experts offers their very own market newsletter they must have tool for every trader out there striving to find an edge in today's markets tfnn newsletters cover every aspect of the markets so you can analyze the market before you trade try any of our great newsletters risk free with our 30 day money back guarantee just visit the newsletters tab on the front page of tfnn.com tfnn educating investors don't forget you can listen to tfnn live on your mobile device 24 hours per day go to tfnn.com then hit watch tiger tv that's tfnn.com then hit watch tiger tv welcome back folks i doubt now investors down 301 azix off 350 s and p is down 80 so let's go to the spy because you get a different setup here in the spy the spy is coming off the highs with volume expanding so we take a look at this what you're going to see you have 89 million shares right now now you're coming into 110 but it's good this will this will do 110 man um so that's saying that the spy the s and p is more than likely you're going to go back to where we've wrote topside about two weeks ago because that's that's the bar that we're dealing with right now the we're 483 53 482 we haven't hit it yet 482 12 but when you get an expansion of volume like this that's telling me hey guess what you're coming back to this level we'll see you know if that level is going to hold now what we we'll go back to the cues for a second because either because the cues led the thing that's so intriguing here about the cues is just see if it hit the lows first okay so you finally hit the low when you rejected it so we just went down into it we just hit 416 79 and you're already a buck above it we are at 417 52 and you're going to have that's five minutes into the bar okay so now let me just do this now let's go to the larger picture so now we're at 57 this is going to come down here too yeah this is going to come into the 417 414 game that's the low the high of that is 421 oh yeah we're for sure see we're already into this bar so we're already into that bar so this is going to come back same deal going to come back to the breakout about uh week and a half ago always remember folks the bank and claw your heart out the bull can run you over man thank god there's always another trade health habits and prosperity have a great night folks have a safe night come back and visit tommy tomorrow morning kicks us off 9 a.m great show folks we'll get them folks gold report as a precious metal gold is still king it continues to hold the most effective safe haven and hedging properties across the global major trading hubs of the london otc market


Hi Graham Hayes I work for Microsoft Azure currently I was the PTL of the open stack designate, which is the DNS service project for about four or five years and I currently sit on the open stack technical committee. Contact details are there there'd be links to the slides further on. If you have any questions later on threat threat threat the event just use any of these and I can help evangelize a designate even more. So for those of you who aren't familiar with open stack. Open stack is a open source infrastructure as a service solution so it's made up of. A huge amount of smaller discrete components that combine into one full solution and it has designated is just one part of that so you can see. We're over here in the networking section. And. Because of everything being discrete API's all the different components talk to each other over these API's. So the core design and the core tenants of what open stack is that everything should be multi tenant from the very beginning. It should support having discrete segmented user space so people can only see what the things are supposed to see. We have a common authorization and authentication layer which is also another project within the within open stack that and it has. I standard interaction so all the all of the different open stack API's have the same authorization middleware. I open stack is a API layer it isn't it generally doesn't implement a full. Data plan so for example with the compute project you can choose Zen or KVM or even Docker or hyper V. And the same goes for things like networking where you can choose the different network providers so you can use Cisco or whatever. It's also everything should be highly available from the beginning. Everything should be have the ability to work active active and scale out to to allow for increased usage on HA. So for designate this means. We have a pretty pluggable architecture DNS is something that's generally quite custom in a lot of people's deployments. So we allow users to extend what the core functionality is with fairly simple Python extension points. So you can add additional API endpoints for example when we had this deployed in HP cloud we had to add it in load of billing endpoints. So the internal billing tools can collect usage and the number of records and zones created per user. We support a lot of different DNS servers and we allow you to modify what notifications are emitted. So with an open stack there's a standard scheme for emitting notifications on when things are created updated deleted. Or when things exist but we allow you to write your own Python packages to emit what notifications you need. We support anything that has a SQL alchemy backend. Pretty much there's some problems with Postgres right now but in general if your database is supported by SQL alchemy we can use that as a database store. We allow you to plug into different quarter management. So there's a reference one built into into designate but you can use the there's about two or three others available within open stack at the moment. And then for policy there again there's a reference policy implementation but you can extend that to be whatever you want. So there's another with some people experimenting with things like open policy agent and some of the other remote policy controls. So the two main servers we really support are parity and S and bind. Every single commit gets tested against those two. We do support info blocks that's tested semi regularly. And we also support designate as a designate server. So for example let's use where some people have an internal installer designate but they're also using a cloud provider that runs. We support some of the DNS services mainly Akamai and Dinect. And there is experimental support for some things like the Microsoft DNS server and NSD and not. There's a full list at this slide here at that address. At its core designate covers everything in designate is scalable outwards. There's no active passive it's all active active. It all it all centers around using pretty pretty much all of these interactions are done over a messaging queue generally Robert MQ. And as you can so you can scale up this was designed to run at racks based scale which was a couple of million zones. And I run my personal one on a R and box and scale way and it runs fine. Basically what happens this is a it's an eventually consistent API. So the API will always represent the desired state but we use the DNS protocol itself to send a zone transfers to update the DNS servers. Generally when you create or update a record is done by the API. We have our business logic is done in the designate central section. And then it will push out the notification to the set of workers that this zone has been updated. You need to notify the DNF the far side of the DNS servers that something's changed. And then we wrote a very small DNS server in Python that can read directly read our database directly and that's used for sending zone transfers. We also have a producer which is used for recurring tasks so for making sure that notifies haven't been lost or the zones are at a date. So we send the periodic tasks to go check everything all the serials are what we expect and the zone contents are what we expect. And because and because we support so many different DNS servers the back ends are just pluggable pieces of Python that plug into the worker. So it knows when it gets a zone create event for parodyness it just sends a HTTP request to the parodyness API. Whereas with bind it'll use a R and D C call or for Akamai it's a different type of API call. We also support multiple pools of DNS servers so you may have an internal R and D set of servers that are running just in your data center. And then more important central company servers that are run across your network and then your external DNS is say in Akamai or Dinect. Because of this because the pluggable system we reuse the same infrastructure so when you're creating the zone you can just create scheduling hints when you're sending the request to help it choose the right zone for the right set of servers for your DNS zone. And it already uses the same infrastructure so you don't have to run separate copies of the mini DNS server or the producer or workers per pool. It's just one modulus use. The API is a the main interaction point for both end users and other DNS component other open stack components. So we have quite a tight integration with the open site networking service. Which allows people to set reverse DNS entries for public IP addresses supported by the open site networking and for users to create DNS names automatically. So you can tag a new open stack neutron network with a DNS domain and then when you create any any any new port on that network and you provide a DNS name. It'll auto generate the A or quad A records and the pointer records for that IP address. So we're pretty well integrated into the overall open stack ecosystem. We have a dashboard plugin. We can be you can use the open stack CLI the standard open stack CLI to do all the interactions with designate. We don't have separate clients. If you use heat which a lot of the a lot of the telecommunications companies have sort of standardized on for deploying apps. We have resources available in heat to create and manage DNS zones and records. And as I said the networking service has the integration to set up for reverse DNS for ports as they're created. We also have a separate plug in point which is called designate sync. So this is for sometimes systems don't necessarily have the logic to call out to designate whenever something happens. So this can listen to us a Q. A M Q P Q and as messages come in act on them. So we have we have a reference implementation that will just create DNS names for neutron ports. But it's a really powerful extension point. So for example there's a ISP in the U.S. That every time they created a new tenant which is a project like a sponic control section in doesn't open stack. It would pre create DNS zones and pre fill the required information into us. There's others who update their records via it for low balancing or for H.A. They just spin a message onto the queue and DNS sync will pick it up and act on it. So just as an example. If you want to use opens up use designate to host create a zone. There's a lot of. Installer so if a if a provider for like an ISP or your internal cloud is shipping an installer bundle as a heat template. They can pre provision all the required DNS entries. And then. Because this can read values from other resources. If you had an open stock server resource. You could start creating the records as needed. From the outputs of that. Externally. We're pretty well integrated in Ansible. Again it's the same as as he we have a pretty good chair from support. And then within Kubernetes the external DNS project. I will supports designate natively as well. There is a sir bot implementation plugin. It works works reasonably well. I wrote it and use it so if there's any problems check. Again I needed to use that's encrypt so it was the easiest thing to do. We have pretty good SDK support so there's. Python. Java and go SDK support so if you decide you need to. Reimplement your own. Logic it's all there. It's a pretty easy system to. Program against it's a very simple API of some examples later on you can see. And if we don't have a SDK for your language. Chef I'd be more than willing to help people. So again this is just an example of an ensemble integration. It's a it's a top level supported part of the ensemble cloud extensions. I'm the same for Terraform. It's a little small but. Again the open stock provider for Terraform has the DNS resources you need. So the standard CLI is pretty simple it's. I. Support it's verb based so. In this case open stock. Zone list just list all your list all the zones you have. And this is choosing Vexos because this is one of the places I had domains. I'm creating. I don't know. It's just open stock zone create followed by the required information. If you were using multiple pools. You could provide the scheduling hints here as well. And if you wanted to create a secondary zone. Where we would pull information off a of your own DNS server. It'll be added here as well. So. This is probably more useful if you look at the slides later but. The API is fairly self explanatory. Whatever your endpoint is slash zones list all your zones for example. I'm and we. Tried to be. As rusty as possible so there is links to pretty much everything. In each of the objects. Which makes it easier for programming against us. I'm and then. Everything is nested so you have your zone. It's ID followed by record sets with list all its record sets or. Record set slash the record set ID will show the precise record. You're interested in. It's just the example of the UI we have it's fairly simple. I'm.  See what the status is. So as I said before it's a. A synchronous API so if it. Knows it hasn't put in the customer facing DNS servers. Have been updated correctly. It'll show up. Here on the status is for example pending or if there's a problems there. So. We allow you to set the pointer records. In the UI as well you don't have to use the CLI or rely on the order generated. Records. And then as you're creating the. Floating IP's you can also set reverse DNS. So in short. Why should you use. Designate. It's a real it's a real. Advantage if you're running a cloud. With the support for allowing. All of you users to manage the reverse DNS without having to. Give them access to the full zone. It's a. It makes it much easier. It's. Having a multi-tenant DNS API. It's because it's rather small and lightweight. And the authorization service keystone is also quite small and lightweight. If you just need. DNS in a multi-tenant way. It's very easy to run. And allows you to. See allows you to service provide a service to all your users. I'm. As I said I run it I run just the. Keystone which is the authorization service and designate. On a small arm box. And the I haven't had issues just been running for a couple of years at this point. I'm because we support so many DNS servers. And. We allow you to. To manage those servers directly. It means you can reuse existing DNS infrastructure. And. I know a lot of people who have pre-existing sets of servers around the companies. And the thought of trying to recreate everything for scratch. Can be quite daunting. So in the past it has allowed people to take their existing infrastructure. And allow designate to manage some of it. So this is the set of lists. Of links. The slides are there as well. I'm. Designate the docs that have everything from the install guides. For. Ubuntu. CentOS. And Susan Linux. The code is all here for the main service. We are in free node. Opposite DNS. I'm mugsy in that channel. I'm generally around European times. I honor. More than willing to help anyone who has issues. We use the standard open stack. Many lists. And yet the slides. So with that. Is there any questions? No. So the question is, does it work with color ansible? Yes, it does. There's a. It's not quite point of click. There is a couple of extra steps you have to do. But I've actually helped a few people install using color ansible. And once once we get it up and running, it was great. Any other questions? Go ahead. For the open stack cloud providers, a lot of them use designate. I'm. Azure doesn't. Obviously we had our own infrastructure long before I joined. Azure. I'm. Within all of the cloud providers have their own DNS service. That's kind of homegrown over the years. I'm. Most of the the open site distribution support designate. I'm. And a lot of the public cloud providers have it. So the likes of Vexos or our city network. Will all have. Designate support. We've 10 minutes left in this slot. Any other questions? Anything open stack Graham is willing. So the question is, does it we can automatically create. A records based off of an instance or a port being created in Nova Neutron. Does it create PTO records? By default, if you specify the DNS name. And DNS domain. Yes, it'll create the PTO record automatically. You can provision. The floating IP. And provide a PTO record later as well though, if you want. It doesn't have to be automatically provisioned. The question is, do we support DNS sec right now? No, it's been a bug bearer of mine for a long time. I'm allergic to writing crypto code. So. So. There's been a debate about how to do it. If people have ideas about how we can do it. Without re-implement re-implementing everything. And managing and keeping keys and our own database. I'd be delighted to talk, but it's. It's not super high and it's a lot of work for. Not necessarily huge amount of payoff. We have some power DNS and bind developers in the room if you need any. Have you found that supporting multiple name servers makes makes the coding harder. Yes. Yeah, so a lot of the. For binding. It's not that hard because. They're both a fairly established API is for creating. And managing zones. It got a little harder with some of the things like not that required local commands to be run on the DNS server. I'm. I'm parodying us before the API had. In all honesty, it was awful code we wrote to manage the. Creation deletion zones, but since the API came in. It's a it's a rest call. It's good to hear. Yes. Yeah, so. For one of the pools of my personal. What's your watch? Can you run it all in one box? Yes. So for one of the pools on my personal setup, there's. The entire open stack and the DNS server on one box. And it also has other pools that are remotely managed. So yeah, but you can run everything on one and there's no issue. Is it useful to run all of open stack on one box? I don't run all of open stack. I run keystone and designate for my personal install. In general, no, it's not useful to an open stack on one box for testing. Yeah, for testing and development, it's great. You're not going to get a lot of value if you install of all of open stack on one box and expect it to manage and host VMs in a relatively stable manner. Pearl SDKs. Pearl SDKs. Are you going to do Pearl SDKs? If somebody who can write Pearl is interested, I honestly can't write Pearl. Can you write Pearl? Okay, you have a volunteer. Great. Any other questions for Graham? Thank you, Graham. Thank you. You can take a bottle.