The following is a presentation of T F N N. The Traders Edge with Steve Rhodes. Toll free at 1-877-927-6648. Or internationally at<PHONE_NUMBER>. The Traders Edge. Now Steve Rhodes. Good afternoon folks, welcome to the December 12th, the terrific Thursday edition of today's Traders Edge. I'm your host Stevie Perseverance Rhodes. Glad to be back with you. Sorry about the last two days out there. I live on the inner coastal down here in South Florida. The ocean is about 500 yards off of my front door. And so we get a lot of, you know, problems with all the salt to simply corrode things. And that's what it did. It corroded the, it corroded my internet service, not here at the house, but at the, up at the block and took them a little while to get up to speed. But we are up to speed. Great to be back with you. Hope you had a last couple of great days out there. Hey, tomorrow morning, I'm actually going to do the show from eight to nine. So if you want to listen to it live, tune in with us tomorrow at eight to nine. But we're live right now. And I'd love to hear from you. You can give us a call at<PHONE_NUMBER>. If you can't call in, we've got you covered. You can send me an email, Steve, at tfnn.com. And inside the subject heading, just put radio show question, if you would. Of course, in our Tigers Den, any ping will do. So let's go ahead and get this show started. Let's take a look at the markets right now. Everything in the green. Indice-wise, you've got the Adalap 137 points. That's a half a percent. S&Ps up six tenths of a percent, or almost six tenths of a percent, 18 points. NASDAQ 136, Russell up 10. Spotball tilt index, oddly, is still trading above its 50-day exponential, will be an average. We'll go take a look at that, but it's trading at 1446. Gold's off two bucks, silver is up nine cents. Lights we crude is up 71 pennies, trading out at 59. 47, running right into a resistance level, trying to get its change in trend. So we'll take a look at that as well. Lead the charge, excuse me, to the upside. Well, bill.com out there, although I believe this is the first day of trading, booking holding is up 13 bucks. You've got Karuna Therapeutics 13, Metler Toledo up 11. SVB financial up nine to the downside, its lending tree, that's 14 bucks. The downside, nearly five percent. Lululemon off five and half percent, or about 13 bucks. Restoration hardware down 11, nearly five percent out there. So certainly things to look at, of course, I want to look at what you want to look at. No requests out there kind of makes sense. Have been present for the last couple of days, a couple days so nobody knows whether I'm doing a show or not. But that's OK. Actually, it's kind of perfect because what do we want to take a look at out here? I got to tell you, these are really interesting markets. And today's move higher and spike higher. Let me see if I can pull this up here. I believe it's right here. Yeah, so we're going to start off just taking a look at. Get an overall health checkup of the market because it seems kind of healthy, doesn't it? But man, look at this. When I say look at this, now we're taking a look at here, folks. You've got the cash indices that's in the upper left. And you've got the S&P 500 sectors. And then we've got the equity futures contracts just below that. And what we have here is you've got really, well, several columns, but three primarily right in the dead center. It says daily, weekly, and monthly RMI, Rhodes Momentum Indicator. Now this helps us to identify those top and bottom signals out there. And then we have Stevie's red green line referred to as the oscillator and change line. You've got either if you're trading above it, then that becomes support. As you know, if you're trading below it, such as the Dow Jones Industries is trading below resistance, Stevie's green line. That's 28049. We're trading at 28042. But that's not the point that I wanted to make. The point that I wanted to make is take a look at all these topping signals. Now the light yellow is an indication of a change in trend today, our signal today. Of course, the day's not over. The signal could not really, not today. It can't vanish. But you've got nearly every industry. You don't have the socks. You don't have the transports. Although I believe the transports may have had a pattern like this. And it's already just traded lower. We can take a look at that out there. You take a look at the sectors, your top three sectors, the XLK, V, and F, financial and health care out there. They've all got the topping signals. Then you go down one more level. That's the communication sector. That's where you've got companies like Facebook and others. And you can see all these tops, signals out here on the daily timeframe. Now, here's the key. You can, this is a signal for the most part. It's a signal versus the actual high just yet. But we've got this, if these do confirm, and we'll go through that confirmation process out here, if they do confirm, folks, we're in for one heck of a change in trend. One heck of a change in trend signal. Now, they may not confirm, and that's why we want to, that's why we're very methodical, or I am. You are too, if you're listening to the show, very methodical about just waiting for the market to communicate what it wants to do for us, what it wants to do. Period, that's for us, but that doesn't really matter out there. But knowing that, knowing about these potential topping signals, how valuable is that to you? Well, you may say it's not valuable to you at all. For me, I think it's extraordinarily valuable to be able to understand and not get caught up in the emotion of the market. So the emotion of the tweets or whatever it is that might send markets spiraling higher or lower out there. We just want to be able to understand the patterns and how to trade those patterns. So now let's go take a look at the, let's look at the cash indices. We typically start off by taking a look at the equity futures contracts. We don't have to do that. We can go take a look at the S&P as an example. So in the case of the S&P 500, you're going to see prices moving higher, doing less relative energy. Now we had that pattern in play for a couple of days out there. Let me get my cursor out here. Those couple of days were the days of November 25th and November 26th out there. Now just because a signal's present doesn't mean it's a top. And in this case, it did not prove out to be a top. And the reason is because it started, the S&P started moving higher with less, with more energy. It actually did that on the day of November 27th. When it did that, it invalidated that pattern. However, we've got a new one that has formed today. The requirement here, there's really two, well, there's several requirements. There's five different elements to this pattern. This is a pattern you absolutely want to know. If you don't know it, if you're not certain of it, if you'd like to learn it, then just go subscribe for 29 days or more. But at least 29 days, you'll see a workshop, an archive workshop on my members page that we'll explain to you exactly in detail. And this, you can use this for any timeframe, any instrument out there. But, you know, back at the ranch right now, we do have the pause button is on inside the S&P. Now with the S&P 500 has done, it has completed an A to B equal CD pattern. So that's out here. It did the one to about between one and 1.272. And it actually did that on the day after Thanksgiving. If I didn't mention that, let me make sure that I do mention it. This pattern must be confirmed with some type of bearish reversal candle. And that's not what occurred during the last time that we had this pattern that was out here. In fact, you had a gap to the upside rising window on November 25th, followed through the following day. And then you had another gap up on November 27th out there. But that's how we put this together with the equity futures contracts. We know that the gap up, you know, it shows up in the cash industry because it's trading for six and a half hours versus 23 hours in trading the equity futures contracts out there. So we, and this bear sash says that resistance is actually the high of November 27th. That high is 3154.26. You're at 3161. But if the S&P closed below 3154.26, the A to B equal CD pattern, the cell, the D point is still in place. But you've also now got a rose momentum indicator. You've got it for the S&P. You've got it for the Dow, for the NDX 100, the Russell 2000, you name it. It's pretty much there. It's going to be very interesting. Steve Rogers. You're right. If you're not currently using the TAS Profile Scanner when looking at setting up your trading opportunities, then your arsenal is short a mighty weapon. The TAS Profile Scanner is a standalone piece of software that instantly filters over 2,500 global financial markets such as stocks, ETFs, commodity futures and forex. Headed by Steve Dahl, TAS understands that in today's technological world, the use of top flight software applications and technical analysis expertise is essential to successful trading in today's market. You also gain access to the webinar that Steve Dahl and Tom O'Brien just hosted, the best way to use the TAS Profile Scanner to profit. This webinar archive is available for all subscribers immediately upon signing up. All new subscriptions also come with a 30 day money back guarantee so you have nothing to risk. Start your subscription by visiting the front page of TFNN.com today and you'll find the TAS Profile Scanner under the services tab. Sign up today. Are you in the market for buying or selling real estate in the Bay Area including the surrounding St. Petersburg, Tampa and Clearwater markets? Tiger Real Estate LLC is a firm that has extensive experience in the Tampa Bay Area. Whether you're looking to sell your current property for maximum value or you're in the market for a second home or investment property, Tiger Realty has the experience across all areas of real estate in the Tampa Bay Area to help buyers and sellers make the most informed decisions across all price levels. From the price you should be paying per square foot in certain up and coming areas to the type of cash flow investment properties are capable of creating, Tiger Real Estate can help you make the best decision when it comes to all areas of the market. Before you make one of the biggest decisions of your financial future call Tiger Real Estate LLC today at<PHONE_NUMBER> or email us at tiger at tfnn.com. That's<PHONE_NUMBER>. Call us today. Many of our new listeners have heard about The Tiger's Den. The Tiger's Den is a lively community where professional traders and investors can meet, exchange ideas and information in a comfortable moderated atmosphere. Hear all of the TFNN shows plus see all of the charts as they happen live and have access to archives of all of those charts. You can test drive The Tiger's Den absolutely free for 30 days and greatly enrich your knowledge of these markets and how to make your money work for you. Details on The Tiger's Den are on the front page of tfnn.com. TFNN has launched our brand new website. You can still visit us at the same tfnn.com URL but when you do you'll see a new and improved homepage with a much simpler navigation whether you're watching Tiger TV live in high definition or just accessing your newsletter subscriptions. We even have new pricing in six months and yearly options. Check out the new tfnn.com now and experience all the upgrades. TFNN.com educating investors. Call now toll free at 1-877-927-6648 internationally at<PHONE_NUMBER>. Our folks dollars up 146 SNP is up 20. Now we took a look at all those roads momentum indicator signals in the cash indices, SNP 500 sectors and so forth. And here I'd mentioned as we open the show that the spotball utility index is still trading above its 50 day exponential moving average. That level is 1415. Now we're trading at 1438 at the end of the day. That means the close today. If the spotball utility index is back below its 50 day exponential moving average pretty good signal that markets are gonna continue to move higher doesn't again doesn't matter about the road momentum indicator signal out there it only matters when that signal generates the in this case here because we're looking at tops the bearish reversal candle out there. But with price still above the 50 day exponential moving average as I say these markets are really interesting. All right now I can understand why we're not seeing whether why the downside is not getting any traction even with the spotball utility index being above its 50 day exponential moving average. And the reason is because of strong market breath market breath will Trump not referring to the president will just simply Trump issues with regard to liquidity out here. And that's what we have. We take a look at the New York Stock Exchange the advanced decline oscillator reading that is panel number two on this chart that you're looking at panel number one is the price of the New York Stock Exchange out there and panel number three is a spotball utility index in order for there to be traction to the downside you need both market breath to be in a bearish position or sellers to have control and that would be trading below the zero threshold line at the same time with the spotball utility up above its 50 day exponential moving average. So we don't have that there but still that spotball utility index above the 50 day should give most people pause out there. If we take a look at levels of resistance what is going on inside the market look we can take a look at the daily equity futures contracts but they've just rolled over to March and so the data here to generate our profiles is okay but suspect you and I have better and the way that we have better is we use DB's synthetic contract. So if we move over to the ES mini here's what we're going to see out here you're going to see that price is right now trading into the top of its daily profile that's 3158 and trading in the top of its weekly profile and the weekly profiles also 3158. So 3158 is the number we're trading at 3161. No idea where the ES mini closed the day but if it closes back below 3158 there's no breakout that is in place as we speak just yet. Now we've got a question that is coming let's go take a look at that. We've got two questions out there one that came in by email earlier and this is from Allen and Allen wants to take a look at that ticker symbol MRVL that's Marvell. This is a long maybe a long term hold position due to participants 5G roll up blah blah blah do you please do your analysis of your tools for all three time frames. So let's go take a look at Marvell. Here's what we know about Marvell right now Allen and take a look at the daily, weekly and the monthly time frame is that price has found resistance this month this week but not today. Today price is above resistance and that's the 2513 level that is the top of the daily profile. However you and I can see this little island top out here inside of Marvell and you're hoping that this can go back and by an island top let me just simply expand out the daily time frame chart and island top is where you have a session or a period of sessions such as let me just go ahead and kind of rectangle it in here square it in which means from the trading day of November 4th all the way through the trading day of December 12th and what happened on November 4th is price had gapped up so it creates this little gap or area in price and then what we see that takes place on the trading session of December the 3rd price gaps down and so the bottom of that gap is from December 2nd that low is 2578 the high today is 2575 so there's still a three penny island reversal so you just need I'm not suggesting now look an island top is a bearish reversal there's a bearish pattern out there nothing more bullish than a failed bearish pattern but right now that's what's present that you want to really keep your eye on I'm not suggesting that you get out of the trade you've got a profit I'm just suggesting that you maintain some kind of stop in this it's 83 cents is the average daily true range you need to have a stop that is in excess of 83 cents because you don't want to be stopped out just from average normal daily movement of the equity so that's your concern now price can close back above 2578 officially this will have rescued those stranded shareholders which has been for a couple of weeks out there at that island top now on the weekly timeframe if this is just a counter trend reversal in Marvell Technologies just by using the profiles out here the price in essence has stopped where it should stop why do we say that just simply in taking a look at the top of the weekly profile 2566 and at 2645 out there that is the top of the monthly profile so the monthly and the weekly and you mentioned here long-term hold you really want to see price close above those levels so without even looking at the other charts out here what we know is that be cautious be cautious prices definitely made its way up to resistance levels that could be a counter trend move out there now when we say counter trend move out here Alan if we look at the weekly timeframe chart this here has formed really two roads momentum indicator signals both at resistance level so if you're looking at this to be a long-term hold right now you've got these important topping patterns out there very similar to what we looked at that may be setting up inside the equity markets hasn't set up but it has all of these signals I can't recall a time in the past where I've seen so many of the equity indices at the same time generating that same signal out here you're looking at Marvell on a weekly basis you can see the bottom out here that was formed with the roads momentum indicator you can see the high back in March of 2018 was that 2018 yeah forms a high with the roads momentum indicator you can see the high that formed out here back in July of this year the roads momentum indicator pushing price back to a support area that TD9 breakout level you can see the shooting star out here that formed on November 15th you just got to be careful because of these topping signals again resistance can fail but you've got the at this stage here it's a countertrend rally and really price would need to close above 2614 on a weekly basis in order for the charts to suggest something different out there so you know I hope that helps you out and let me just put up the daily timeframe chart out here the daily timeframe chart look I get to understand my price find support back here in the December 5th area price was coming back to the 2553 level that was the TD9 breakout support area out here so all this makes sense I would just simply be careful because of that weekly and then what the monthly chart is doing as well so thanks for writing in Allen hope you have a great day now Ruby wanted to take a look at upside for corn so if we take a look at March corn out here has had a nice move here today in an essence of this the second time Ruby in this area where March corn has well it confirmed the A to B equal CD pattern let me get my cursor out here oops didn't mean to do that not that that was a problem but let's take a look at this here so it confirms this A to B equal CD pattern back here when it generates this bull sash on November the 12th out there but that pattern got violated because we saw a close below that bull sash candle out there and it moved below there on November 15th and November 18th but now you've got another bullish another bull sash candle oddly enough you're asking me for the upside target it's really simple 387.75 that's the resistance level that was established by that TD nine count breakdown so on a daily basis it's 387.75 D. Rhodes with T.F.N.N. Hope you're right I'm certain you are or strive to be one of the best of the best at everything you do in life it's the most common trait that we tigers and tigers share if you're looking to become the best of the best when it comes to managing your money let me teach you to do what most wealth managers tell you can't be done which is how to time the markets I'm Steve Rhodes author of Mastering Probability and for the last 12 months Timer Digest has been tracking my newsletter signals which have earned me the ranking as their number one market timer in the nation for the S&P 500 for the last 12, 6 and 3 months Timer Digest also ranks me as the number one market timer for gold as well the fact is markets can be timed and I'll teach you the exact set of tools that I use that has transformed me into one of the best at what I do sign up for Mastering Probability today by clicking on the newsletter tab on the homepage of T.F.N.N.com and get immediate access to workshops where I take you step by step how to use an extraordinary set of tools as well as provide great market calls to sign up today The path of least resistance is David White's daily trading newsletter and if you're looking for active trading ideas then now's a perfect time for a 30 day free trial to this powerful daily trading advisory service David uses his years of trading experience to offer his subscribers his trading ideas each morning in his path of least resistance newsletter using a combination of equity trades along with options David keeps his subscribers up to date with all pertinent market information with intraday afternoon updates when warranted Don't miss out on this great chance to get a 30 day free trial to David's daily newsletter The Path of Lease Resistance with no obligation to pay anything David has been delivering solid recommendations for his subscribers recently and if you'd like to see the type of newsletter he delivers every morning then visit the front page of T.F.N.N. and you'll find the path of lease resistance under trading newsletters for all the details and to start your 30 day free trial today log on to tfnn.com now T.F.N.N. is excited about our new software charting program The Art of Timing the Trade Charts In collaboration with Tom O'Brien and using his best selling book The Art of Timing the Trade Your Ultimate Trading Mastery System David White has programmed an outstanding piece of software that will complement any trader's methodology Using this first of its kind program The Art of Timing the Trade Charts allows you to scan thousands of stocks for Fibonacci formation setups including guardleys, ABCs, butterflies and much more The Art of Timing the Trade Charts is designed to help you when scouring the markets for stocks just beginning to form the trading patterns that many investors spend days, weeks or even months searching to find and right now we're offering licenses available at only $79 a month We are so confident that you're gonna love this new charting software that will even give you a 30 day unconditional money back guarantee Don't miss out on this incredible new piece of software Get your copy of The Art of Timing the Trade Charts today by visiting TFNN.com This segment is brought to you by Think or Swim For more information just click the Think or Swim banner on the front page of TFNN.com 38SMT18, NASDAQ up 35 points out there Let's continue looking at the charts No request, phone lines or open email lines or open Steve at TFNN.com I just please put radio show question and of course any ping inside our Tiger's Den out here So let's continue looking at the let me switch back to the futures contracts out here You'll see all the exact same patterns Now we look at the ESMini Let's just start with that We were looking at its TAS market profiles earlier Here you can see price moving higher doing less route of energy But as long as price closes above the high from this bearish engulfing candle Let me get my cursor out here that was on the trading session of November 29th Any close above that level That level is $31.55 is bullish But we'll use those TAS market profiles that we looked at I believe that was $31.58 as the number And if we see that close then what it would look like to me is that prices should move higher throughout the end of the year Now how much higher? Great question To answer how much higher if price above all market profiles And we either need to see an A to B equal CD pattern which I'm sure we can go find Or we can take a look at the horizontal trading ranges Let's just do that because I've got a tab right here that's got our ESMini horizontal trading ranges daily, weekly and the monthly out here And as we take a look at that you see a conglomeration in the $31.84-ish area And so that's really if price can clear that then you can see $32.94 which would get you into the $33.00 area Whether or not the roads with the indicator signals will be present at that time if the markets make that move I don't know We just know they're present and what that means is that you and I will just simply wait for the market to communicate to us which is if we do see a bearish reversal candle I don't know that that could take place today there may be able to be some shooting stars out there or something but they're always I suppose are good but I don't know what's going to happen next I do know that what action to take right now is just a warning shot across the ball ball across the bow of our boat out here but $31.84-ish area is a fairly significant resistance range above that then you're looking at about the $32.94-ish area Let's come back and take a look Let's do really in essence I guess do the same thing Let's take a look at the NQ this time because if markets are going to move higher certainly the NQ is going to be a participant out here and let's take whoops let's try to just type in the proper synthetic contract out here NQ is always good let's get rid of the space it's out of space there we go so here's our NQ in just a moment we'll get the so price above the daily, the weekly, the monthly the quarterly out there so the NQ is Uber strong at least with regard to its TAS market profile so if we take a look at the daily time frame here for the NQ what do we see? we see price moving higher doing less relative energy trading above the resistance level established by that cell the D point of that dark cloud cover from the day after Thanksgiving out there and so where is price headed to next? Well here's the A to B equals CD patterns out there this would give us a price target of $86.99 Let's go out to John and Philly John thanks for calling thanks for holding John how are you doing today? Everybody is very pleased Steve that you're back online we were starting to wonder Oh sorry about that Yeah, I don't know it's not your fault Yeah, yeah, it's a we thought yesterday we might have it by game time but just just wasn't working so 80 anyways I'll tell you what's there Yeah, the Delray Beach Public Library probably has an internet connection for you Well, I was doing my newsletters from Panera Bread There you go Steve, I wanted to follow up with you please the ticker symbol I gave Dylan was ticker symbol XOP that is an ETF of oil and gas producers I wanted to ask if you take a look at XOP and XES you recall back on I think it was the week of Thanksgiving I had started speculations along those energy equities and the crude oil futures particularly the deferred futures that are in steep backwardation and all those trades are starting to work regrettably I bought and actually already exited at small gains last week I think it was the XOP and XES but if you could pull up those two ETFs and see where they now stand using your profiles and your your remark indicators I'd appreciate it sir Yes, so John, just out of curiosity do you make any trading decisions on XOP based upon what Lightsweed Crude is doing? You know, I'm very much in the camp of Larry Pezevento I look at each instrument on its own merits but you also know I'm looking to trade on intermediate term basis and I only do so when I can at least have a guesstimate as to why fundamentals would line up and drive an intermediate term rally or decline and clearly in this particular case a rally phase in crude oil futures both nearby and distant down the calendar as well as the energy industry ETFs and the common stocks they'd all be obviously subject to the same fundamental factors Sure, sure, sure, okay and so the reason I ask is I'll just start here with the regard to Lightsweed Crude which right now is trading in between support and resistance support out here is 58.67 that's Stevie's green line, the oscillator and change line and resistance is another green line, it's the horizontal line you're looking at that's a TD9 count breakdown level of 59.60 now what Lightsweed Crude did about four or five days ago was it generated wave number seven or potentially well it was wave number seven no matter how we look at it which can be a topping signal, Lightsweed Crude is going to be in day or bar seven of a TD9 count out there so price and resistance if to the extent that there's some type of correlation intermediate term for you with regard to XOP or XES and what Lightsweed Crude does you really want to see price close above 59.60 to tell you that there's more rally left in it out there which is your resistance area so that's one thing I'd be watching now back to the actual XOP out here one of the things that we looked at John this is from the longer term side of it is the monthly time frame chart which so far has a bullish reversal candle at the bottom of a rose momentum indicator signal it's also going to be bar number eight or peers like but I can't really say that you can't say that but there is at least a a rose momentum indicator bottom now if the XOP is really going to take off topside out here what it needs to do is close above 23.22 out there now that number is going to change as price moves higher but just kind of use that as a guideline level if price were to close above that that's Stevie's redline or the oscillator and change line on the monthly base that would be a nice bullish signal out there but that's a monthly time frame chart when I go back and I take a look at the daily or the weekly it becomes less clear to me what the XOP is trying to do I don't have a a real good bottoming signal out here I can see you know triple bottom so to speak out here bar number six of a TD set up nine count with the XOP having really strong daily resistance at 23.98 hey John we've got to go to a hard break but if you stay through the break we'll go back and take answer any questions here about XOP and we'll take a look at XES that's for John and Philly Steve Rhodes with TFN and we'll be right back if you're in the CD market and looking for a secure investment the Tiger First mortgage program may work for you the security for these first mortgages are building lots in the tax opportunity zone in St. Petersburg, Florida the tax act of 2018 set up tax-free zones across the country where you can build and hold for 10 years and pay no tax on the profits which makes these lots valuable the investment is anywhere from 30,000 to 75,000 the interest paid is 7% yearly paid on a monthly basis according to bankrate.com the best rate for a four-year CD in the country as of February 20th is 3.1% a $50,000 investment at a normal four-year CD rate of 3.1% would give you income of $1,550 per year or $6,200 over the four-year period that same $50,000 investment in the Tiger First mortgage program would give you $3,500 per year or $14,000 over the four years what should you prefer $6,200 or $14,000 of interest on your investment if you'd like more information about the Tiger First mortgage program you can call me at<PHONE_NUMBER> that's<PHONE_NUMBER> if you haven't checked out the newsletters page of TFNN.com what are you waiting for all of the TFNN newsletters are informative up-to-date affordable and must have for every trader looking to gain a competitive informational edge in today's markets TFNN newsletters cover every aspect of the markets to offer you the very latest in market news plus new subscribers get to test drive our newsletters risk-free for 30 days from all aspects of the markets including stocks bonds metals commodities and tech there's a newsletter to fit your needs exclusively from TFNN stay informed each day you trade and get the competitive edge that will help you stay ahead of the game visit our newsletters page by going to TFNN.com and click the newsletters button near the top of the page TFNN.com 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 S&P biotech three times bull and bear ETFs visit directioninvestments.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 funds are designed to be utilized only by sophisticated investors such as traders and active investors distributor four-side fund services LLC don't forget you can listen to TFNN live on your mobile device 24 hours per day go to TFNN.com and hit watch tiger tv that's TFNN.com and hit watch tiger tv for the latest market information John and Philly hey John I really like that the library idea and plus I won't eat as much you're stuck in a Panera you know you're think they have too many goodies there to be eat tell you lots of temptations in that place exactly exactly so XES is a whole lot better looking ETF than XOP at least from from my standpoint out today for example if we take a look at it the top of its daily profile that would be the left hand panel on this set of charts that you're looking at is at a price at 755 this is trading at 761 now if price does close above 755 today and tomorrow I like to see two closes above or below support or resistance this would be a close above support that would be a very strong message not just so much because a close above support but because the center of that profile is at 745 versus the bottom at 705 so this is truly a bare structured profile the sellers are lined up between 745 and where we're trading right now the question is can those sellers push price back below the 755 level if they do then a key level of resistance and you'll know it will have held and if price close above that you're looking for a second close above that tomorrow should you get that that would signal a move up to and now the weekly profile is bullish in structure the exact opposite the center line is at 729 the bottom at 680 those two are much closer in proximity to each other than the top at 853 and so the combination of the two says hey you close above 755 you do for two days in a row you're up above the center of that bullish structured weekly profile at 729 853 becomes your price target though the monthly isn't really in play right now at least as far as signals because price is down below the bottom of the profile if we look at the daily time frame chart this bottom with a td setup nine count it did it on November 21st out there you asked about those levels this is going to be bar number seven the resistance out here is a 28 on the daily time frame chart that was a td setup nine count so you got a 28 you got 853 on the weekly those are the levels that it appears right now as of 1 44 in the afternoon where the xes is headed to and the weekly time frame chart here you had mentioned intermediate term time frame out there baby i've misunderstood your use of that but look from a intermediate term time frame weekly time frame chart this is confirmed a rose momentum indicator bottom it has done it several times it confirmed it once the week of October 25th with the bullish engulfing candle it did it again the week of November 22nd with a hammer candle it did it the week after with the bullish engulfing the xes is signaling to us that this is a fairly significant bottom why the xes is looking so much better than xop obviously some of the constituents inside it but i really do like the look of the xes chart right now what questions answered everything i was interested in i appreciate it perfect buying the xes on the next daily chart dip oh perfect perfect sounds great well watch that 755 level that that old resistance could become you know new support or 745 745 to 755 would be the area that you be looking at excellent thanks again by now hey you bet thanks for calling thanks for that library idea never really stop to think about it huh that's folks in between in those walls there between the library that's where all the knowledge is that's of course i don't think they were open at 6 in the morning 6 30 in the morning out there but so be it in any event we do have another request out here this one coming in from hd hd wants to take a look at apple so let's take a look at apple try to figure out what it's doing it is trading lower today off by a dollar and change out there so not really a big deal but let's go take a look at its three timeframes out here try to figure out where this is trading in relationship to its profile support of resistance above the daily which is 282 25 above the weekly above the monthly so really we take a look at apple everything looks good hunky dory out here now i don't think this chart has updated for today's candle session out here um yeah it hasn't but um and so my apology to for that hd you which wanted me to take a look at i don't know if there was anything else so i guess you wrote in yesterday um please look at apple we can set him up in quite a bit the newsletter did show topping signal thought i'd make make 300 bucks so um so here's the daily time frame you've got a confirmed roadmap indicator pattern that happened out here on uh no december the ninth when that bear sash candle so what this says is you need to see it close above the high of either the well in this case here it's going to be the high of the prior session out there that's the high of those two candles that's 271 and what price did today is it ran into resistance at steve's green line out there there's no breaks of support you say you have a nice profit out there um again i don't know what all that means but price is not broken through support for me price would have to close below 261 so another seven eight bucks to the downside that's the bottom of daily profile in order to say there could be in order to really say that there's some problems out here um and those problems would take price down to about the 237 area that is the td9 breakout area so that's the daily the weekly is going to be in bar number seven so no top just yet here and last week what we saw is price moved back tested support area that was steve's green line that is now 260 50 last week was lower but what price did last week would just simply pull back and test a key level of support and then on the longer term the longer horizon it's not there yet but what you have is really two patterns that could be forming here uh you've got the td9 count this month is the month of december we've seen a higher high so if a td9 count is going to identify a top that can occur on either bars eight nine or the bar following nine such as an example the bar following nine and the road's momentum indicator back in september of uh 2012 we're looking at a monthly time frame chart that generated that so yeah and it's the same setup that you have going on right now hd with the exception being you don't have the bearish reversal candle out here so no reason a reason to be cautious but not a reason to exit your long trade that you're in you've got a winning position uh not a look an aggressive trader i can understand the reason to go ahead and take the short because of the confirmed signal on the daily time frame out there but you know without any clear breaks of support makes it makes it a bit iffy out there in fact if you look at the daily profiles out here you know the new one that just form uh that's not so new it's about four or five days old this is bearish and structure price above the top of that at 268 25 out there and here would price pulled back a couple of days ago on december 9th what price came back to was that center level that's why i gave john the the range on xes that that range if you didn't notice it was also the center of its the center in the top of its daily bear structured profile same thing here in apple bear structured price trading above the above that level so uh topping signals galore what we see in apple is uh hd is like we've seen uh today you just take a look at the s and p 500 sectors and and all the cash indices out there and um if there's look if uh like i if there's a it's just if there's a bearish reversal candle and then we can identify levels of support we know what the markets are going to do out here um uh and and we just have to we just have to do the markets do what they do for you and i to not get caught up in an hd i'm not just talking to you all of us out there not get caught up into the emotions out here at the market you and i are pattern traders we just pay attention to the patterns we wait for them to confirm see roger tfnn we'll be right since 1984 basal Chapman has been using the Chapman wave methodology to advise traders of his expert market opinion while originally hand drawing charts from the late 1970s into the 1980s basal noticed that prices under most circumstances virtually always had a certain number of legs to the upside before declining sharply later basal found that computer software which included the standard market technical indicators enhanced the degree of accuracy and calling price turns as well as market trend calls thus was born the Chapman wave sequence using the Chapman wave methodology along with other indicators basal Chapman advises his subscribers of his expert market opinion each market day with his opening call newsletter right now you can get a two week free trial to the opening call basal's daily trading newsletter by visiting the front page of tfnn.com cancel at any time during that trial and pay absolutely nothing get your two week free trial to basal's newsletter the opening call today by visiting tfnn.com if you're a trader in the market looking for exposure to gold or gold mining equities then now is a perfect time to sign up for Tom O'Brien's gold report the summer is over gold is trading back above $1,500 and the 10-year treasury is hovering at around 1.5 percent Tom O'Brien has been writing his weekly gold report for almost 18 years there's no one that knows more about how the gold market trades and how gold mining equities react new subscribers get a 30-day money back guarantee so you have nothing to lose every monday morning Tom publishes his weekly gold report with coverage of gold silver bonds the xau hui gdx the dollar as well as more than 30 different mining equities as of september 3rd gold report subscribers have five active open positions with an average unrealized profit of almost 38 percent for each position to see for yourself the types of profitable trades that are recommended within the gold report sign up today by visiting tfnn.com you know what's cool taking something that's good for you something specifically formulated to help with weight loss better sleep stress reduction and the need to detox nika our hunter and gatherer ancestors found all their nutritional requirements for health in their wild environment but today our food sources no longer contain the vitamins minerals and nutrients our bodies need to stay healthy and strong that's why we need primal edge daily nutrition it includes a special blend of ionics oil based vitamins minerals fatty and amino acids in an easy to use liquid form primal edge is powered by highly concentrated folic and humic acids nature's preferred delivery system they've been called miracle molecules because like sunlight air and water life cannot exist without them that's right page they ensure we receive all the nutrition we need to be healthy and thrive we take it every morning primal edge formulated and approved by nico and page of living a primal lifestyle buy it today for just 89 dollars click on the primal edge banner on the front page of tfnn.com this is avid white stay tuned because coming up next is the power trading hour right here on tfnn folks hey don't forget tomorrow please listen in from eight to nine if you can the show will be replayed in one at one to two but i'll be recording this show i've got a prior obligation and we'll record it live from eight to nine take a look at the futures market see what it means out there i think the last instrument in essence that we're going to be taking a look at as we go into the two-minute wrap here uh joe had a sent in a request and joe's question is what do you think of jnug for a long trade today now joe i don't know if you are i don't know what your time frame horizon is when you say just today day trade or what have you so let me just step back and take a look now we know that gold the price of gold and the money and equities are directionally correlated so if we're going to get this right really quite frankly paying attention to the 3x etf chart out there is probably not going to help us as much as paying attention to gold so here's what we know about gold in in the upper left hand corner is the daily time frame upper right is the weekly lower left is the monthly lower right is the quarterly now what we can see here on the daily the weekly and the monthly time frame you can see the price is trading between profiles so what i want you to understand joe is there's no breakout there's also no breakdown right now there's a definitely a series of lower highs and lower lows inside of gold and if you look at the last five weeks i would just take a look at the right hand panel upper right hand panel out there the weekly time frame chart you look at the bodies of those questions somebody has their thumb this is metaphorically speaking on the price of gold and it's not really moving a whole lot out here so i would be patient if you're asking me where would you buy into junior nugget well that would either be gold testing 1460 the bottom of its daily profile or 1435 30 the bottom of its weekly which also lines up with the bottom of the monthly at 1433 so unless your question joe was about intraday and price here today rejected the top of its daily profile on the daily basis out here at a minimum wait to 1460 before you attempt that trade hey folks thanks so much for being here stay tuned two great hours are left david whites up next time will brian after that and then i'll be here at eight o'clock tomorrow morning to kick things off on friday the 13th i love it that's my lucky day lucky to do a show with you early tomorrow take care folks to see you tomorrow


Indian gooseberries, not to be confused with Barbados gooseberries, Cape gooseberries, Chinese gooseberries, also known as kiwi fruit, Jamaican gooseberries, Tahitian or star gooseberries. The true Indian gooseberry, also known as amla, is considered a wonder berry in the treatment and prevention of cancer, according to a recent review in the European Journal of Cancer Prevention. Arguably the most important medicinal plant in Ayurvedic medicine, and also used in traditional Chinese and Thai medicine, pre-clinical studies have evidently shown that amla possesses anti-fever properties, anti-pain, anti-cough, anti-artary clogging, anti-stress, heart-protective, stomach-protective, anti-anemia, anti-cholesterol, wound healing, anti-diarrheal, anti-artary clogging, didn't they already say that, as well as protecting the liver, kidneys, and nerves. It can also evidently be used as a snake venom neutralizer, as well as a hair tonic. It's like the kitchen sink of berry medicine.   What you want is something that kills cancer cells, but leaves normal cells alone. And it wasn't until recently that this was demonstrated with amla.  This is a graph of cell growth, cancer cell growth, at different amla concentrations. Here's human breast, liver, and lung cancer cells starting out, powering away at 100% growth.  The growth goes negative. By the end, more than half the cancer cells are dead. Here's cervical, ovarian, and colorectal, just decimated by Indian gooseberries. And here's the normal cell line, the non-cancerous cells. At the highest amla levels, that which killed off more than three quarters of the cancer cells, normal cells just seemed to get their growth rates slowed down a bit.


So, my name's Kendra Coleman, I'm a developer advocate on the EMC code team. You might have seen us, we have a booth here, but again, I'm a developer advocate. We write integrations into Docker and Mezos and all these other kind of cool things for persistence. And we're going to talk about that a little bit as we go along here. A little bit about me personally, I guess maybe on my work front, I actually was in the VMware ecosystem for like a very long time, about eight, nine years, did a lot of stuff, had a very prominent name in the VMware world. And then it was probably about four or five years ago when this whole, like where DevOps started coming around and started getting back into it and doing programming. My degree from university was an actually visual basic. I did that for about a month out of college and said never again. And then so I think again about four or five years ago was when DevOps started coming back around and I started getting into new languages like Ruby or Ruby and Node and then I started joining this team and we got into the Docker ecosystem and from there started learning Golang and so on and so forth and that's how it happened. A little bit about me personally, I come to you all from Kentucky. I'm from Louisville where we're known for two things, horses and bourbon. So I'm a pretty big bourbon aficionado. So if you like spirits and brown water, you can always come talk to me, actually run a bourbon podcast. You can go to iTunes and type in bourbon pursuit. It's a weekly Friday release where we interview master distillers across Kentucky and different distilleries across the nation as well. So enough of that though. So we'll kind of talk a little bit about what's gonna happen here. And if you're here in the last session with Victor and Mike, they kind of stole a little bit of my thunder but not all of it. So we've got a little bit more surprises that are gonna be in line for you as well. Now I also have to apologize a little bit up front because I kind of lied a little bit in my abstract to make sure this would get accepted, right? I'm not just to get accepted, but with inside of there, I talked about using a three tiered web app to do scaling and stuff. And I went to a talk this week, and actually when I was building this and building the demo, I was just like, this is gonna get harder and harder. And I went to a demo, or like I said, a talk this week from Corey Quinn. And it was called Heresy in the Church of Docker. And then I went to it, he kind of talked about and said, three tiered web apps and stuff like that. He goes, that's ancient, that was done like three years ago. So if you're not building your applications like this, then you're just doing it wrong. So thankfully, a lot of the things that I'm gonna talk about today really play well into this microservices world. And I think another premise of what today's talk is all about is just the evolution of technology in general. Because we've kind of noticed that if you haven't been in the container, who's here just learning about containers just in general? Okay, so if you haven't been in this container ecosystem for at least greater than a year, you're probably thinking to yourself, this is pretty damn complicated. I'm hearing all these buzzwords going around, and I don't know how they all fit to one another. I've talked to all kinds of people on the show floor and they're like, my boss sent me here, they think I have to learn about this. I don't know if we're gonna use it or not. And thankfully, technology is getting, well it's always getting more complex. But at the same time, it's getting a little bit more easier to consume. We can take this just example in the container ecosystem is one of them. We can take this example just for like cell phone technology and evolution. In the early 90s, we pretty much had this brick we held in our hand. And it had 10 digits, a pound sign and an asterisk. And it was all built in with firmware inside of it. And it was pretty simple for what it did. Now as time progressed, it got amazingly more complex, right? We started throwing down operating systems. Now we've got applications that have their own pieces of code and their own isolation. Yet however, it's become insanely easy to operate. It's become the easiest operator I can take to this because my own daughter who's now two and a half, at one and a half she started taking away our iPad. And she knows how to scroll through, find her folder and watch crazy YouTube videos. Like that's just what she does every single night. Now she doesn't know how to slide and unlock and press the digits for our pin, but she knows exactly the user interface and how to do it. So it just kind of goes to show you that it's a very complex technology but very, very easy to start consuming. We can take this even out of the technology realm and you just look into cars in general. A single car has around 30,000 different pieces, down to its smallest bolt. You've got braking systems, you've got electronic systems, you've got the engine itself. All these are very complex pieces but somehow are very easy to operate by essentially four different pieces. You've got a steering wheel, a brake pedal, a gas pedal and a shift, right? Put it in some sort of gear and depends on your kind of car, you might have a clutch as well. Now the future of this is actually gonna get even more complex but yet even more simple as automated cars start taking over or introducing more and more complex sitting to the system. Yet those four things that I used to actually drive the car are going to be going down to possibly zero. To me actually just sitting in the car and telling it to say, take me to Container Con in Toronto or take me to Ottawa Canada or click my shoes and take me back home to Louisville, Kentucky, right? So it's gonna get a little bit more simple even though the technology is getting more complex. So let's look at the beginning of what this all looked like in the container ecosystems to kind of set the stage for anybody that's just now getting into it. In the very beginning we had what we're called container links. And you could made this a little bit easier by not using links and just exposing ports and containers and then talking through those different ports. But container links are actually able to create secure communication channels between two containers that all had to run the same exact host. And it's actually funny if you go and look at Docker's website for this, this is now called legacy links. This technology is about a year old now. So it's now called legacy. And that's one thing to understand is this is how fast this industry is moving. And it was probably about early 2015 is when Docker made an acquisition of this company called Socketplane. And Socketplane was looking at utilizing VXLAN as a way to create an easier way of networking inside of Docker. And Docker took this, again, kept it open source. And it's now a package called libnetwork inside of there. And it allows two Docker containers to talk to one another on multiple hosts, and even across multiple clouds utilizing VXLAN. Now, as I said, I came from a background of doing VMware. And I spent a lot of time doing vCloud director. And vCloud director is one of those initial technologies that utilize VXLAN quite heavily. Yet it was super, super complex to set up. I had to go to every single host, set up what was called a VTEP or its own IP address. I had to go and actually have a Cisco switch that had to have a certain technology enabled on it to make sure they could do that. Increase EMT use and everything like that just to make sure this would work. However, as we said that as complex technology becomes easier to consume, it's all kind of hidden from beneath the covers. If you were using Docker and 1.0 or even two years ago, this sort of stuff didn't exist. Networking was very, very hard.  So it's getting a lot easier to consume from that part of being able to actually utilize the networking aspect inside of there. Now, orchestration in my mind still isn't the easy thing to do. Now, I'll talk a little bit more about the next version here about where it's come in, but Swarm 1.0 wasn't the easy, it wasn't hard, but it wasn't the easiest thing to get set up and working. It required an external key value store such as ZooKeeper, etcd or console to be able to use lib network and be able to get to the scale that was really proclaimed in thousands of nodes. At the same time, it also required additional flag if you wanted to do restart to those containers as well. Now, you've probably seen Google around here, you've probably heard of Kubernetes. This is one thing that's gained of a lot of attraction over the past six months to eight months. And at least for me personally, I have yet to been able to set up a Kubernetes cluster from scratch without some use of bash scripts or like a CloudFormation template. And this link right here is actually to Kelsey Hightower's GitHub repo, where it's actually talking about setting up Kubernetes the hard way. It's about 10 to 15 different readme's on there that tells you how to set it up from start to finish and adding in like TLS encryption and all these different things into it. So, and not using bash scripts, right? So it's a very, very complex piece of software to actually get up and get running. Mezos is another one. If you're not familiar with Mezos, it's a Apache Foundation project. It was started by Ben Heimann. It's a way to actually cluster multiple hosts together and then utilize what's called a framework to figure out how am I going to run applications on this cluster of hosts. And it's actually that cluster is now seen as one compute resource. And the one thing about with frameworks, you can use things like Marathon from Mezosphere. You could use Aurora. That's actually another Apache software project that was actually started by Twitter and those you can actually run containers. But each one require their own specific syntax to be able to get up and get running and actually utilizing containers. Now, it was not more than a month or two ago when Docker introduced 1.12 with SwarmKit integration. And SwarmKit is where, again, this is where life is becoming yet more and more simplified. So it's integrated directly into the Docker engine. It's an optional feature, so you don't actually have to start the Docker or start Swarm if you really don't want to and you can utilize Docker underneath Kubernetes or Mezos or whatever it is. But if you want to use Swarm, it's very easy to get going and we'll see that. It also has desired state, being able to say, I want this many types of containers running for this particular service, as well as reconciliation. Being able to say, if I lose a host, it's gonna restart those containers on a different host as well. And it's decentralized by having these concepts of managers and workers. So now you can delineate work out to certain different things if you really wanted to, which we'll also show in a demo. The lib network pieces are built directly into it. Now, not only is it just allowing me to do networking into it, but it also allows me to do load balancing as well as service discovery, which are really two cool different pieces. I can do rolling updates with services, allowing me to say I can specify how many times in parallel, if I have ten different containers running a particular service. How many times in parallel do I want to take down these containers and restart new ones? So I can say, if I've got ten containers, I want to run in two in parallel if I'm updating a new image. It's gonna take down to put up new containers, take down the next two and do the next two, right? So it's an easy way to do rolling updates and it's secured by default, just actually having TLS built in and using secure encrypted traffic network back and forth. So let's do a quick little demo of this before we jump into the next pieces, just so you can kind of see what's going on here. All right, so within here, I actually have a three-node setup. This three-node setup is using an EMC backend storage that's running on here called EMCScaleIO. It doesn't really make much sense in this demo right here, it will for the next one. But just so you kind of have an idea of what's going on here. So within here, I can do a Docker help just to get my command. And within here, I can see Docker Swarm right here. I can do Docker Swarm in it. And since I want to do this for a particular IP address on this system, since it's all running with inside a vagrant, I'm gonna use the Advertise Address string. And so I'm gonna go ahead and put this in here and copy and paste this out because I actually need to get my IP address before I do this, because I just realized I can't remember exactly what it is. So I know that this is going to be 50.12 instead of doing that. We'll make it a little bit easier on this here. So this creates my first manager with inside of the swarm here. Pretty easy to see. Now I can use this command that it spits out right here to actually join my workers to it. I've got two other workers over here that I want to add to it. Join as a worker, join as a worker, and we're done. That's a very simple way to actually get started with the cluster. I can go over here and do Docker node list. I can see all of the pieces that are added in here. I've got my MDM-1 server, which is gonna be my leader. I can do a Docker info, and I can get information about this particular swarm cluster by going here, and I can see I've got one manager and three nodes. Pretty simple to go on just for the clustering, right? That's how easy it's become from that point. Now I want to introduce the network capabilities. So I'm gonna say Docker network, and I'm gonna just do a quick list real quick just so you can see what's available to me. I've got bridge network, host networking, and I also have overlay networking. Overlay networking is VxLanus is actually what we want to use. So I'm gonna say Docker network create. I'm gonna use the driver as overlay, and I'm gonna create the container con network. So pretty easy to do that. Now let's go ahead and use this. So I want to create a new service, and I'm gonna use this, and actually just so you can see all the different commands that are available to you. And also I should also mention that this is a little bit different. If you've been in the container ecosystem now for six months to a year, you're probably used to saying like, oh, Docker run and Docker PS to actually get my containers running and be able to monitor them. That kind of is out the window now. So Docker service is like the new syntax on how all this is happening. So we say a Docker service create, and I'm gonna name it Redis, and I'm going to put it on the network of CC. And I also want to do a constraint here because I want to make sure that this is always running on my worker nodes. I want to make sure that my manager node is only utilized for managerial purposes if I really wanted to do that. And within this demo, to make sure failover is gonna work, that's what I want to do. I'm gonna specify the node.roll equals worker, and I'm gonna specify the image as Redis. Let's see, where did I miss that? Oh, because I have single quote, not double quote. Okay, cool. So Docker service list. I can see that I've got one replica running. Let me see actually where it got placed. So Docker service PS list, or sorry, Docker service PS Redis. And it's gonna see that it's now running on my tiebreaker. So I come over here and I can do a Docker PS just to see the running images, and it's right there. Now, I can also scale this pretty easily. So I can say Docker service scale Redis to three. It's gonna scale to three. I can do a Docker, I'll do it again here, Docker service list. And I can see that I have three replicas running and I can see that they are now distributed amongst both of those worker nodes by going and looking here. Now let's go ahead and let's look at and examine load balancing between them. So I'm gonna create a new service. I'm gonna take this and instead of going to worker, I'm gonna go to manager. Just so we can make sure that when I'm accessing everything, it's actually going through the entire network and I'm not just running it on an individual node that it's already running on as well. So I'm gonna create Redis O2. Now, I know this is gonna be running on this particular host right here, so I can see that it's up and running. So I'm gonna do a Docker exec and I'm actually gonna go inside the container here and I am going to connect to the Redis service. So I'm gonna specify the host as Redis. Now, if I come here, I'm gonna set a new key value store. I'm gonna say container con, hello container con and I can do a git cc and that's exactly what we would expect, right? That we can now access this. Now, if I exit out of here and I'm gonna go ahead and just copy and paste this again. Now, if I go back in here and I'm asking to connect to the Redis service, what do you think's gonna happen when I try to do when I try to get that value back? Do you expect hello container con to show up? Actually, it's not going to, right? Because what's happening now is actually doing round robin load balancing between that service. So you can kind of understand what's gonna happen here. My name's Kenny. I'm gonna exit out. I'm gonna do one more and I'm going to set container con to 12345 and now I've got all three nodes with some sort of data on it. I've gone three times for three different replicas. Come here and now I should see hello CC, which I do, right? So as we can see, DNS discovery, service discovery is working. We've got load balance working. It's an easy way to kind of just be able to kind of imagine all this happening and all this is utilizing live network to get all this done for us. Cool. So let's go ahead and we'll kind of jump into the second half of here. So the second half, oh, there we go. Okay. Sorry. Is that working? Yeah. My screen was showing something different. Anyway, next is kind of thinking about state, right? We kind of looked at Redis there. Redis is actually a stateful service. People kind of start messing with Docker and thinking to themselves, this is great for something stateless such as a web server or Kibana or something that only requires a configuration file. I don't need to worry about a, you know, losing data or anything like that. At MesosCon this past year, and if anybody doesn't know, MesosCon is yet another conference put on by the Linux Foundation as well. Ben Hyman, as I said, is the co-creator one of the founders of Patchy Mesos, had this slide up and he actually took it from LightBend. Oh, of course it's not going to work now.  Well, anyway, so he said that there's no such thing as a stateless architecture and it's true. You know, you don't have a data-less infrastructure. Either, right? Data is kind of the key to all this. And we at EMC code, we kind of look at containers as the next evolution of the virtual machine. Virtual machines made it pretty simple to make it somewhat portable, right? It was a way to be a wrapper around your entire application. You could move it across hosts. You had ability to back up and disaster recovery and all these different kinds of things. But you could do it for any application. When you start messing with containers, a lot of the examples that are out there, of course, like using nginx as just a web server, but that's just one component of an entire microservices architecture or whatever it is that you're building. There's no reason why you can't use something like Postgres inside of a container. In fact, I'm not alone on this because if you go to Docker Hub, seven of the top 12 applications inside of Docker Hub require persistence. So whether it's MySQL, MariaDB, Elasticsearch, Redis, Postgres, a few more I'm forgetting, but all of these require some level of persistence. So you can't really run these applications and a lot of people that may be running these applications are just doing it for fun to get started. But as soon as you lose that container or you lose that server, whatever is happening, you lose the data as well. So I guess I kind of got ahead of myself, but that's kind of like look at the problem here, right? The problem is that when I run a container, all the application in the state gets stored inside that container. Now, if I lose the container, I lose my data. That's simple to understand. I have the ability to utilize localized volumes and local volumes give me the ability to store that data on the local host itself, but that yet leads into another problem. If I lose the host, I lose my data. You could go through the aspect of wanting to do a external NFS mount, mount it to the host, have that path, expose that path into the container, yet that's a very manual and trivial process. And that's why Docker introduced the Docker volume framework, the Docker volume driver framework, which was in 1.9. Another thing to mention here is that scale is concerned. Now, Moore's Law always takes into effect. You could have a server that has 16 terabytes of storage or even more than that, but is it really smart to say, I'm going to put all my data on this storage and if something happens, I need to migrate it. If it's a raid card failure or whatever it is, how do I get that data over to another host to kind of get up and running again? So within the Docker 1.9, as I said, when it was announced, we were one of the first three people that actually had a Docker volume driver that was a part of it. So Rexray is our Docker volume driver that we had written at EMC Code and it's still under heavy development and it's a completely open-source project at github.com slash emccode slash rexray. Let's go and dive a little bit deeper into what this is all supporting as well because us and only one other competitor really out there support more than one endpoint or storage endpoint itself. And so we support multiple different types of storage available to us. Of course, we eat our own dog food, so we support EMC technologies, but at the same time, we also support VirtualBox. VirtualBox is actually one of those really cool things that allows you to keep a consistency in your deployment mechanisms from development all the way to production. So if you're developing in VirtualBox and you're utilizing Rexray for your volume management for a particular container, you can actually keep those same exact command lines when you try to move it to QA into prod. So if your QA is actually running in Amazon and we actually support EBS and EFS now, you can actually utilize that inside of AWS or GCE or Rackstac, Rackspaces Cloud. If your prod is running back on-prem, you can now use maybe something that's maybe one of our products such as EMC. You can actually utilize those products inside of there. Now, the only thing that happens here is really a change in a configuration file. Rexray is a super simple installation, a super simple architecture. It's a stateless application that only needs a configuration file and it's a simple curl bash command that installs a go binary. So it's super simple to be able to use. Again, it is open source and we are one of the only vendors out there and one of the only projects out there that supports high availability with it. And we do this through a feature called preemption and I'll show that in the next demo of actually being able to have the ability to do a forceful unlock or unmount from the storage endpoint and when a new container is requesting access to that volume, go ahead and attach it over there. So how are we solving the problem? How does this look in just the architecture here? Well, Rexray is installed on every single one of your hosts that you have Docker installed on as well. And Docker, the daemon itself does an API request to be able to say I want to create a volume or I want to mount a volume. It's gonna go ahead and examine which type of Docker volume drivers have been registered to it and it's gonna go ahead and it's gonna offload those operations to the Docker volume driver. Now, as I said before, you could be manual about it. You could take an NFS mount and you could do all the manual intervention to it but this is where kind of storage automation and orchestration takes over. So now we have the ability to specify the Redis data folder that we've already had either pre-created or have Docker create it for us automatically on the fly and map that into the data folder inside the container. Now, if we lose the host, we lose the container. There's a raid card failure, whatever it is. Data persistent remains intact on that remote volume. It's the same exact thing as going back in time to our 2002 desktop and ripping the power cord at the back. It's just essentially a hard power off. Now, one thing to note is we're not in the data plane here. We're in the control plane. So in regards to data consistency and data integrity, we're just keeping the last write that's actually gone and being flushed to disk, right? So keep that in mind when you're trying to think of all these questions that are coming up. So now utilizing an orchestrator or I can do it manually if I want to restart that container on a different host, it's going to go ahead and do that. And now I can actually achieve the high availability features. And not only that is I can also scale to the whatever my platform allows me to. So for utilizing something like AWS or Isilon or something like that, you can scale to petabytes of data. Now, oddly enough, you're probably not going to have a petabyte of data be attached to a single container. Maybe that's not microservices, but who knows? I don't know what your application looks like. And then one last thing about kind of how this looks in an architecture. So we're going to push it to swarm. Pay no attention to this. That's old now. So pay no attention to that, but we're going to push it to swarm and swarm is going to be doing everything for us. Now let's run into a demo. This is kind of again where I lied a little bit and we're going to do something a little bit more fun. I'm not going to do a three tiered app. Instead, what I want to do is I'm going to do Minecraft. Anybody who doesn't know Minecraft? So if you don't know Minecraft, ask your kids. If not just GTS, okay?  But it's a game. It's taken, like it's been around for quite a while now. It's all in 16-bit or 8-bit. I don't know for some reason retro gamers and everybody's like really totally into it. So anyway, we're going to look at this Minecraft server. I've used this one a few times to kind of spin up for demos and stuff and it's never failed me, so let's hope it doesn't fail me again. So within here, you can see that it has all the commands for Docker run. You kind of have some other things in here. We'll look into that, but really, I want to show you how to examine a Docker file and figure out what to pay attention to when you're dealing with volumes. The Docker file itself tells you how to build this container. So we can see that it's starting from the Java version 8. It's adding a few different things in there, but really, this volume command is what we want to pay attention to. So I'm going to go ahead and add this over here.  And we want to create our volumes first. So I'm going to do a Docker volume create. I'm going to specify the volume driver as Rex Ray. And I'm going to say the name is going to be mcdata. And I'm going to specify some options in here. So I can say the options of size is five. Now I've got four volumes here, and I don't want any anonymous volumes being created. So I'm going to create one for each one of these. So I've got data, mods, config, and plugins. And to make this go a lot faster, I'm going to break this all down into a single command. All right. And I'm going to go back over to my host real quick. So back into this instance right here. And I can do a Docker volume create. And these are creating all my volumes that are going to be available to me. I'm going to do a Docker volume list. I can see that they're there. Now one thing to also note here is that they have the local volume driver. The local volume driver, as I said, Redis is a key value store. It requires a little bit of persistence. So a local volume has automatically been pre-created with this unique ID right here, right? So that's what happened when I actually spun up that Redis instance. Now one of the things that you're going to kind of notice when I do a Docker volume list on the TV virtual machine or the tiebreaker is that I have access to all of those particular volumes as well. Because Scale.io is a software-defined storage solution. So essentially it's just replicating data between all the nodes and asynchronously writing it at the same exact time. Again, Rexray is just looking at the configuration file and telling me what kind of API endpoint do I need to look at. So even if I was using this on AWS or VirtualBox, it wouldn't be a difference because all it's doing is just inquiring the storage endpoint and saying, what do I have access to? And since this one actually has two Redis containers running, that's why you see two different local volumes. So let's go in here and actually let's create the... Let's start creating the Docker service itself. So let's say Docker service creates. We're going to specify the name is mc.  So I know I need to specify the yield is true. I need to expose port 2565. I also want to put it on the network of CC because if I really wanted to, I could access it from my Redis pieces. I also want to put the constraint on this one as running on my worker nodes as well. And this is where I need to go and start talking about my mounts. So the mounts is really where we're starting to play around. And one cool thing about this is when I get to the second one, I guess I'm not going to give it up real quick, but the cool thing is the mounts now allow you a lot more granularity than what you were used to in the Docker run command. So I can say the type equals volume and I need to specify the source. So my source is going to be mc.data and my target is going to be the data folder in itself. And the volume driver is going to be rexfray. Now I need to do this again four more times for each one of my volumes. So just bear with me real quick. Now the fun thing about this is that originally if I had a single container that needed access to multiple different types of storage endpoints, I couldn't do that with a Docker run command because the volume driver flag was a global setting for all the volumes inside of there. So now if I really wanted to, and actually rexfray gives us the ability is that if I have access to multiple storage endpoints, I can do this through a series called Modules with inside a rexfray that I could say I have an Icelon and I've got AWS and I could have those all running inside a rexfray. I'm just actually creating two different socks for each one of those and registering them to Docker. So now I would specify the volume driver is AWS or the volume driver is Icelon. Rexfray is just the default of what it is. So I've got data, but I need to change this into mods and then I've got config and plugins. And lastly, I need to get the image name itself which is this guy right here. And since I'm a, I've done this a few times so I'm a pretty decent presenter. So everything should be already downloaded for us. So we shouldn't have to worry about that too much or taking any time. So let's go ahead and we'll create. Oh, screw it. Oh, did I? There you go. You guys waited all that time to say something. I wrote that like three minutes ago. All right. There we go. So it's creating. Now this is going to take a few seconds to spin up right here. So I can do a Docker service list. I could see that it's still, it's still going. I can do a Docker service PS and I can see what's kind of state it's in. So I can do a Docker PS MC. I can see that it's going to be going to MDM too. It's actually already in a running state so we're not even preparing over there, which is great. So I can do a Docker PS here. Wait, it's not. What is it? Oh, it's actually still in preparing. So when I blow it up, it's really hard to see all this stuff. So let me do it one more time. And now it's in starting state three seconds ago which is perfect. So I can come in here and I'm going to tap dance just for a second while the container ID is getting fetched. And then we're actually going to tail the logs for it. So I'm going to do Docker logs. I'm going to follow it. And here's my container ID. And we're going to see that it's going to, and it's going to actually start setting up the world now. Now while that's going, I'm going to open up Minecraft on here. So you see it's preparing the world right now. It's spawning the area. Oh, what was this? Let me figure out what this was. All right, tap dance a little bit more. This is what happens when I don't own my own login. Oh, because I can't type my own pieces right. Okay, cool. So now we're launching Minecraft. We're getting into it. We can see that the area has been created. And I'm going to go into multiplayer mode. And I can see that the Minecraft server is actually available on 50.11. I'm going to join the server here. So I'm going to go ahead and log in. And as we can see within the background, we can see EMC code has entered the game. We're going to go through, and we're going to collect a few different pieces here. Now, I have a kid. She's two and a half. She doesn't play Minecraft yet. And I don't exactly know what I'm doing. I've heard you have to go through and build beds and all this other kind of stuff. But just give it a few seconds to catch up here. But the idea is to go around and collect different pieces. Oh, left the game. What is going on? Bum, bum, bum. I hope nobody else is like trying to log in the same exact time. Okay, cool.  So I'm just beating down a tree right now. That's all this is really doing. All right, so I've got one piece of oak wood in my inventory. There we go, we got two. So I can look and see that's my inventory right there. So I've earned an achievement. I've been taking inventory. Now, I'm going to simulate that this has actually fallen off and that Docker has died. So I'm going to go into MDM2 again over here.  I'm just going to shut it down real quick. So once this comes up, so pseudo system. So when I do this, I'm actually stopping Docker on MDM2. It's going to see that it's now killing off the container. It's shutting it down. And at this point that I have lost access to the game. I can refresh it and I can see that I can't connect to the server. I can go over here though and I can kind of see, well, where's my server going? Well, it's being already preparing and moved over to the next server, which is my tiebreaker server. So we can see that it's already preparing state. It's moving all those different pieces over. And since Rex Ray utilizes preemption or HA, it's actually doing a forceful disconnect on those volumes. And it's now going to start attaching them to the next host itself. So we can see it's in a starting state. I can come over to my tiebreaker machine. And not only that is, I'm also even failing over those Redis containers that were over there on the other side. So I can do a Docker logs dash follow on over here. And this should be a lot faster. So you can see the areas already spawned up. I can come over here. And thanks to the magic of lib network, I don't even have to join or edit the server that I was actually talking to. It actually understands where it was connecting to before. And it just forwards that traffic over to the next server. So now I'm back in here and I can see that my inventory is still at 2. And I can just continue playing in the game as I was before. So pretty cool is that we're now actually persisting data. Between all this and doing it failover, utilizing swarm to do all that at the same exact time. A little bit cooler than watching Postgres with a few tables falling over, right? So we'll kind of wrap this up a little bit. Today we kind of learned that clustering, networking, and failover with persistent applications has gotten exponentially easier than it was even four months ago. All of this is available on GitHub, every one of these projects. Even if you wanted to do this same exact thing, we actually have a vagrant repo with Scale.io so you can get up and running. Again, Scale.io was just a good demonstration to be able to show everything running locally on my own desktop here. If I really wanted to, I could run this all inside AWS, give out the public IP and you guys could start joining my Minecraft server up there. So Rex Ray doesn't really care about what storage back end you're using. It's all supported underneath of it. With that, there is also an open storage summit tomorrow. I'll be talking a little bit about the same exact thing tomorrow, but it's a full day talk just about openness and storage and all that kind of cool stuff that's happening around us. So with that, that's the end of the presentation. If you have any questions, feel free to ask. You can follow me on Twitter at Kendrick Coleman. You can also follow EMC code at EMC code. My GitHub profile is at kacol2 and I'll be around here for today and tomorrow to answer any kind of questions that you may have as well. So any questions? Thank you.