Microsoft Build 2018 // Vision Keynote

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
👍︎︎ 2 👤︎︎ u/dylan522p 📅︎︎ May 08 2018 🗫︎ replies
Captions
MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST MICROSOFT MSFT MSFT CAPTION TEST . . PLEASE TAKE YOUR SEATS. THE SHOW IS ABOUT TO BEGIN. PLEASE WELCOME CORPORATE VICE PRESIDENT GROWTH AND ECOSYSTEM MICROSOFT CHARLOTTE YARCONI. YARKONI. >> GOOD MORNING. THANK YOU AND WELCOME TO SEATTLE AND OPENING DAY OF BUILD 2018. I'M CHARLOTTE YARKONI. WE'RE SUPPOSED TO HAVE A FEW GOOD DAYS OF PLEASANT WEATHER IN SEATTLE YET I HAVE THE AWESOME JOB OF TRYING TO CONVINCE EVERYBODY IN THIS ROOM YOU NEED TO SIT THE NEXT THREE DAYS IN DARK WINDOWLESS SPACES LISTENING ALL ABOUT OUR PRODUCTS SO WITH THAT IN MIND, LET'S GET GOING. SO I AM RESPONSIBLE FOR MICROSOFT'S RELATIONSHIP WITH DEVELOPERS. I AM AN ENGINEER, JUST LIKE YOU, AND IN MY ROLE, IT'S MY JOB TO ADVOCATE FOR YOU. MY TEAMS AND I ADVOCATE FOR YOU AND YOUR BUSINESSES ACROSS OUR PRODUCT AND ENGINEERING TEAMS EVERY DAY. WE'RE LISTENING AND WE WANT TO HEAR FROM YOU. YEAR AGO, I WAS SITTING WHERE YOU ARE. IT WAS MY FIRST BUILD CONFERENCE. I HAD BEEN WITH MICROSOFT A LITTLE LESS THAN EIGHT MONTHS AND I LEARNED ABOUT AN INGENIOUS DEVICE CALLED PROJECT EMMA THAT HELPED PEOPLE COPE WITH PARKINSON'S DISEASE. YOUNG WOMAN STOOD ON THIS VERY STAGE, AND FOR THE FIRST TIME IN YEARS, WAS ABLE TO WRITE HER NAME THANKS TO THE HARD WORK OF SOME PARTICULARLY CREATIVE DEVELOPERS. I WAS DEEPLY MOVED AND I CAN TELL YOU THAT'S WHY I LOVE MY JOB. AND STANDING IN FRONT OF YOU TODAY, I CAN TELL YOU I'M SO EXCITED ABOUT THIS YEAR'S BUILD. WE HAVE BUILT A PROGRAM THAT CREATES A CLEAR VISION FOR WHERE WE ARE, AND WHERE WE'RE GOING, BOTH AS AN INDUSTRY AND AS A COMPANY AND WE'VE WORKED TO ENSURE THAT CONNECTION BETWEEN THE VISION AND THE TECHNICAL ROAD MAP FOR GETTING IT DONE, IS ALSO WELL DEFINED. THIS MORNING OUR CEO, SATYA NADELLA, IS GOING TO SHARE OUR VISION FOR A WORLD OF COMPUTING POWERED BY THE INTELLIGENT CLOUD AND THE INTELLIGENT EDGE. WE'LL THEN DIVE FIRST INTO THE PLATFORM THAT POWERS THAT VISION, AZURE, WITH MY BOSS, SCOTT GUTHRIE. TOMORROW, WE'LL LEARN ABOUT MICROSOFT 365 WITH JOE BELFIORE. OVER THE NEXT THREE DAY, THE MANY SESSIONS, LABS, WORKSHOPS AND THEATER PRESENTATIONS WILL GET YOU THE INFORMATION AND ANSWERS YOU NEED TO GET STUFF DONE, AND WE WORKED HARD TO BRING THAT CONTENT TO LIFE WITH IN EXAMPLES. AT THIS YEAR'S BUILD WE HAD MORE CUSTOMERS AND PARTNERS PRESENTING THAN WE EVER HAVE BEFORE AND THEY'RE HERE TO SHARE WITH YOU HOW THEY SOLVED REAL DEVELOPMENT CHALLENGES. I'M SO PUMPED ABOUT THE NEXT THREE DAYS THAT I CAN TELL YOU BUILD IS ONLY A PORTION OF WHAT WE DO FOR DEVELOPERS AROUND THE WORLD. YOU KNOW, MICROSOFT GOT ITS START BUILDIG DEVELOPER TOOLS, AND DEVELOPERS HAVE ALWAYS BEEN AT THE HEART OF WHAT WE DO. RECENTLY WE'VE MADE AN INVESTMENT WHERE WE'VE BUILT A TEAM OF GLOBAL DEVELOPER ADVOCATES THAT REPRESENT THE BROADEST SPECTRUM OF COMMUNITIES FROM JAVASCRIPT AND KUBERNETES TO PYTHON AND RUBY TO NODE, ALONG WITH .NET AND OUR WINDOWS COMMUNITIES, OUR DEVELOPER ADVOCATES GO WHERE YOU ARE, LISTENING, ADVOCATING FOR YOU EVERY DAY. YOU'LL FIND US IN UNEXPECTED PLACES, LIKE KUBECON, NGCOMP, OSCON ALONG WITH DEV INTERSECTIONS AND VS LIVE, THOSE COUPLED WITH THE MINI USER GROUPS, MEET-UPS AND DEVELOPER EVENTS THAT HAPPEN IN YOUR OWN BACKYARD. HERE AT BUILD, YOU'LL FIND OUR DEVELOPER ADVOCATES LOCATED IN THE COMMUNITY LOUNGE, AND I WOULD ENCOURAGE ALL OF YOU TO GO BY, SAY HELLO, TELL US WHAT YOU'RE THINKING, GET SOME HELP ON A PROJECT, AND HOPEFULLY MAKE SOME NEW FRIENDS. AND WHILE OUR DEVELOPER ADVOCATES SPECIALIZE IN THIS WORK, YOU'LL SEE TODAY THAT ALL OF US HERE AT MICROSOFT ARE HERE TOED UNDERSTAND WHAT'S IMPORTANT TO YOU, TO START A DIALOGUE, TO EMPOWER YOU TO DO MORE. BUILD IS SPECIAL BECAUSE IT BRINGS SO MANY OF US TOGETHER IN ONE PLACE, FROM ENTERPRISES TO FLEDGLING STARTUPS, FROM FORTUNE 500 ARCHITECTS TO DEVOPS ENGINEERS, FROM EXPERIENCED DEVELOPERS TO STUDENTS WHO ARE SHAPING THE FUTURE OF OUR INDUSTRY. THAT MIX OF TALENT IS ON DISPLAY HERE TODAY WITH THIS AMAZING CROWD HERE IN SEATTLE, AND SO MANY MORE PARTICIPATING ONLINE. IN FACT, WE HAVE OVER, WE HAVE DEVELOPERS FROM OVER 70 COUNTRIES PARTICIPATING IN THIS YEAR 'S BUILD, AND OUR YUCKEST BUILD ATTEND YEAR'S BUILD AND OUR YOUNGEST ATTENDEE IS DISA, WHO IS JUST 10 YEARS OLD, AND SHE IS JOINED BY HER SISTER, ANNA, WHO IS JUST 12 YEARS OLD. THEY'RE GREAT REMINDER OF THE IMPORTANCE OF YOUNG PEOPLE WHEN WE THINK ABOUT FUTURE DEVELOPERS. WE RECENTLY LAUNCHED AZURE FOR STUDENTS, WHICH ENABLES STUDENTS TO GET CONNECTED TO THE CLOUD AND START LEARNING RIGHT NOW. WE'VE ALSO CONNECTED UNIVERSITIES AND CURRICULUM TO WORLD CLASS INFRASTRUCTURE AND MACHINE LEARNIG SO THEY CAN EMPOWER THEIR STUDENTS TO INNOVATE. ADDITIONALLY, WE'VE LAUNCHED MICROSOFT FOR STARTUPS WHERE WE'RE INVESTING $500 MILLION TO TURN YOUNG COMPANIES AND HELP THEM EVOLVE INTO HEALTHY, THRIVING BUSINESSES. WE DO THIS THROUGH OUR CO-SELL PROGRAM WHERE WE CONNECT STARTUPS AND OUR PARTNERS ENTERPRISE CUSTOMERS THROUGH OUR WORLDWIDE SALESFORCE AND CHANNEL. THIS PROGRAM CONTINUES TO GROW BEYOND EXPECTATIONS DELIVERING OVER $2.3 BILLION IN PARTNER REVENUE TO DATE. AND WE'RE ALSO MAKING SIGNIFICANT INVESTMENTS IN OUR MARKETPLACES, SO THAT WE CAN MAKE IT EASIER FOR OUR CUSTOMERS AND PARTNERS TO DO BUSINESS TOGETHER. SO IF YOU'RE BUILDING AZURE SOLUTIONS, PLEASE CHECK OUT OUR CLOUD MARKETPLACES. FINALLY, WE ARE MAKING SIGNIFICANT INVESTMENTS IN OUR ONLINE PRESENCE, MAKING IT EASIER TO NAVIGATE OUR WEBSITES AND DOCUMENTATION WHILE OFFERING INCREASINGLY COHERENT AND RELEVANT CONTENT WORLDWIDE LOCALIZED IN 64 LANGUAGES. IN FACT, EVERYTHING YOU'LL HEAR AT BUILD THIS WEEK ABOUT OUR PRODUCTS WILL ALSO BE AVAILABLE ONLINE. YOU KNOW, SATYA OFTEN REMARKS, "THERE HAS NEVER BEEN A BETTER TIME TO BE IN TECHNOLOGY." I TRULY BELIEVE THAT. THERE HAS NEVER BEEN A BETTER TIME TO BE IN TECHNOLOGY, AND THERE HAS NEVER BEEN A BETTER TIME TO BE A DEVELOPER. THANK YOU ALL FOR COMING, AND HAVE A FANTASTIC BUILD. >> PLEASE WELCOME SATYA NADELLA. >> GOOD MORNING. AND WELCOME TO BUILD 2018. WELCOME TO SEATTLE. IT'S FANTASTIC TO SEE YOU ALL BACK HERE. YOU KNOW, THIS MORNING, I GOT UP, AND I WAS READING THE NEWS, AND I HEAR BILL GATES IS TALKING ABOUT STOCK, AND HE'S TALKING ABOUT THE APPLE STOCK, AND I SAID, WOW, IN THE 30 YEARS THAT AT LEAST I'VE KNOWN BILL, I'VE NEVER SEEN HIM TALK ABOUT STOCK, BUT TODAY MUST BE A NEW DAY FOR SURE, WHEN YOU HEAR BILL TALK ABOUT APPLE STOCK. SO THAT'S THE NEW MICROSOFT FOR YOU. YOU KNOW, LAST YEAR, WE TALKED ABOUT OPPORTUNITY AND RESPONSIBILITY, AND BOTH THOSE TOPICS HAVE BEEN SO FAR AMPLIFIED, IT'S UNIMAGINABLE. IN FACT, FOR THE FIRST TIME HERE LAST YEAR IS WHEN I STARTED TALKING ABOUT THE INTELLIGENT EDGE, AND 12 MONTHS AFTER, IT'S EVERYWHERE. IN FACT, AT THIS CONFERENCE, IT'S GOING TO BE SOMETHING THAT WE WILL UNPACK IN GREAT DETAIL, THE PLATFORM ADVANCES ARE PRETTY AMAZING, BUT MOST IMPORTANTLY, IT'S THE DEVELOPERS WHO ARE PUSHING THESE PLATFORM ADVANCES, SO TO SEE THE INTELLIGENT EDGE GO FROM SOME SORT OF A CONCEPTUAL FRAME TO THIS REAL THING THAT'S SHAPING THE CLOUD IS STUNNING. LAST YEAR, WE ALSO TALKED ABOUT THIS NOTION OF RESPONSIBILITY AND THAT NONE OF US WANTED TO SEE A FUTURE THAT HUXLEY OR ORVILLE IMAGINED, AND THAT'S NOW BECOME A MAINSTREAM TOPIC OF DISCUSSION, AND SO I WAS THINKING ABOUT THE HISTORICAL PARALLELS, WHERE THERE WAS THIS MUCH CHANGED, THIS KIND OF OPPORTUNITY, THIS KIND OF TUMULTUOUS DISCUSSION, AND I WAS REMINDED OF A BOOK THAT I READ MAYBE THREE YEARS AGO BY ROBERT GORDON, "THE RISE AND FALL OF AMERICAN PRODUCTIVITY, REQUESTOR "AMERICAN GROWTH." IN THERE, HE, IN FACT, TALKS ABOUT THE INDUSTRIAL REVOLUTION, AND EVEN CONTRASTS IT WITH THE DIGITAL REVOLUTION. HE GIVES PC CREDIT FOR THE LAST DIGITAL TECHNOLOGY SHOWED UP IN OUR PRODUCTIVITY STATS, WHICH IS NICE BUT? GENERAL HE SORT OF TALKS ABOUT WHAT AN AMAZING REVOLUTION THE INDUSTRIAL REVOLUTION WAS IN TERMS OF ITS BROAD SECTORAL IMPACT AND PRODUCTIVITY IN GROWTH. THIS IS A PICTURE OF NEW YORK CITY PROBABLY 1905 I'M TOLD, FLATIRON BUILDING, AND WHAT YOU SEE IS HORSE CARRIAGES, AND IF YOU GO TO THE NEXT PICTURE, THIS IS 20 YEARS AFTER, AND YOU SEE ALL THE ARTIFACTS OF THE INDUSTRIAL REVOLUTION AND ITS DEFUSION. YOU SUE THE AUTOMOBILES. THESE BUILDINGS NOW ARE BEGINNING TO HAVE SEWAGE SYSTEMS, DRAINAGE, AIR CONDITIONING IS COMING, RADIOS, TELEPHONES, HIGH-RISES. IT'S PRETTY AMAZING, BUT THERE'S ONE OTHER SALIENT PIECE TO THIS. THE CORE TECHNOLOGIES OF THE INDUSTRY REVOLUTION, WHETHER IT'S THE INTERNAL COMBUSTION ENGINE OR ELECTRICITY ARE NOWHERE TO BE SEEN. THEY'RE INVISIBLE. AND I'M REMINDED OF THIS MARK WEISER QUOTE "THE MOST PROFOUND TECHNOLOGIES ARE THOSE THAT DISAPPEAR. THEY WEAVE THEMSELVES INTO THE FABRIC OF EVERYDAY LIFE UNTIL THEY ARE INDISTINGUISHABLE FROM IT." THIS IS FROM HIS VERY INFLUENTIAL PAPER, EARLY '90s WHEN HE WAS AT XEROX PARK, AND THAT'S WHAT'S HAPPENING. THAT'S THE OPPORTUNITY THAT WE SEE. THE WORLD IS BECOMING A COMPUTER. COMPUTING IS GETTING EMBEDDED IN EVERY PERSON, PLACE AND THING, EVERY WALK OF LIFE IN OUR HOMES, IN OUR CARS, IN OUR WORK, IN OUR STADIUMS, IN OUR ENTERTAINMENT CENTERS, EVERY INDUSTRY FROM PRECISION AGRICULTURE TO PRECISION MEDICINE, FROM AUTONOMOUS CARS TO AUTONOMOUS DRONES, FROM PERSONALIZED RETAIL TO PERSONALIZED BANKING, ARE ALL BEING TRANSFORMED. IN FACT, IF YOU THINK ABOUT THE SHEER COMPUTING POWER THAT IS COMPUTING POWER IS BEING USED TO COLLECT DATA, FUSE SENSOR DATA, REASON OVER THE DATA, CREATE THE RICH EXPERIENCES THROUGHOUT OUR LIFE, IT'S PRETTY STUNNING. THAT'S THE OPPORTUNITY THAT WE HAVE. IT'S IN SOME SENSE ENDLESS. BUT WE ALSO HAVE RESPONSIBILITY. WE HAVE THE RESPONSIBILITY TO ENSURE THAT THESE TECHNOLOGIES ARE EMPOWERING EVERYONE. THESE TECHNOLOGIES ARE CREATING EQUITABLE GROWTH BY ENSURING THAT EVERY INDUSTRY IS ABLE TO GROW AND CREATE EMPLOYMENT. BUT WE ALSO HAVE A RESPONSIBILITY AS A TECH INDUSTRY TO BUILD TRUST IN TECHNOLOGY. IN FACT, HANS JONAS WAS A PHILOSOPHER WHO WORKED IN THE '50s, '60s, AND HE WROTE A PAPER ON TECHNOLOGY AND RESPONSIBILITY. HE WAS NOT REFERENCING AS MUCH THE DIGITAL TECH, AND A LOT OF HIS WORK GOT PICKED UP LATER IN BIOETHICS IN OTHER FIELDS, BUT HE TALKS ABOUT THE ACT TO THE EFFECTS OF YOUR ACTION ARE COMPATIBLE WITH PERMANENCE IN GENUINE LIFE. THAT'S SOMETHING WE NEED TO REFLECT ON. HE WAS TALKING ABOUT THE POWER OF TECHNOLOGY BEING SUCH THAT IT FAR OUTSTRIPS OUR ABILITY TO COMPLETELY CONTROL IT, ESPECIALLY ITS IMPACT EVEN ON FUTURE GENERATIONS. AND SO WE NEED TO DEVELOP A SET OF PRINCIPLES THAT GUIDE THE CHOICES WE MAKE, BECAUSE THE pCHOICES WE MAKE IS WHAT'S GOING % TO DEFINE THE FUTURE. WE ARE FOCUSED ON THREE CORE PILLARS. FIRST, PRIVACY. PRIVACY IS A HUMAN RIGHT. WE AT MICROSOFT HAVE ENSHRINED A SET OF PRINCIPLES THAT ENSURE THAT WE PRESERVE THIS HUMAN RIGHT, PROTECT THIS HUMAN RIGHT. WE ENSURE THAT WHEN WE USE DATA, IT IS TO BENEFIT THE USER. WE ENSURE THAT THE USER IS ALWAYS IN CONTROL OF THEIR DATA GDPR IS A SOUND, GOOD REGULATION. WE HAVE BEEN WORKING HARD TO ENSURE COMPLIANCE WITH IT BY THE END OF THIS MONTH, WHEN IT BECOMES IN EFFECT. WE HAVE HUNDREDS OF ENGINEERS ACROSS THE COMPANY BUILDING THE COMPLIANCE INFRASTRUCTURE. IN FACT, WE'RE GOING TO HELP OUR CUSTOMERS WHO USE OUR PRODUCTS AND SERVICES GET COMPLIANT, BUT WE KNOW THAT THIS IS JUST THE STARTING POINT. IT'S JUST LIKE SECURITY. WE'RE NEVER GOING TO BE DONE. WE ARE GOING TO CONTINUOUSLY COMMIT OURSELVES TO WORK TO PRESERVE PRIVACY. SAME THING WITH THE CLOUD ACT. NO COMPANY HAS DONE MORE IN TERMS OF WORKING HARD TO ENSURE THERE IS A FRAMEWORK OF LAW THAT GOVERNS HOW LEGITIMATE GOVERNMENTS AND LEGITIMATE NEEDS OF GOVERNMENTS TO PROTECT THEIR CITIZENS ARE BALANCED WITH PRIVACY. WE'VE HAD FOUR CASES AGAINST THE U.S. GOVERNMENT THAT WE'VE LITIGATED SINCE 2013. ONE OF THEM WENT ALL THE WAY TO THE SUPREME COURT. WHILE WE WERE LITIGATING, WE WERE ALSO WORKING WITH BOTH SIDES OF THE AISLE ON THE LEGISLATIVE PROCESS, AND SO WE THINK THE CLOUD ACT IS A GOOD START. IT CREATES A FRAMEWORK. WE HOPE THE REST OF THE WORLD AND THE UNITED STATES CAN CREATE, IN FACT, AN INTERGOVERNMENTAL FRAMEWORK AROUND THIS, AND MEANWHILE, WE WILL CONTINUE TO DO WHAT WE HAVE DONE, WHICH IS TO ENSURE THAT CUSTOMERS ARE IN CONTROL, AND PRIVACY IS PRESERVED. CYBER SECURITY, WE NEED TO ACT WITH COLLECTIVE RESPONSIBILITY ACROSS THE TECH SECTOR TO HELP KEEP THE WORLD SAFE. WE RECENTLY FORMED A PROGRAM TO PROTECT OUR DEMOCRACY, WHERE WE ARE GOING TO WORK WITH THE CAMPAIGNS, THE CIVIC SOCIETY, OTHER CONSTITUENTS SO THAT WE CAN SECURE OUR POLITICAL PROCESS, OUR DEMOCRATIC PROCESS. WE ALSO LED A CONSORTIUM OF 34 TECH COMPANIES WITH THE TECH ACCORD TO ENSURE THAT CITIZENS ACROSS THE WORLD ARE PROTECTED FROM CYBER ATTACKS. IT'S THE DIGITAL GENEVA CONVENTION OF OUR TIMES. ETHICAL AI. WE NEED TO ASK OURSELVES NOT ONLY WHAT COMPUTERS CAN DO BUT WHAT COMPUTERS SHOULD DO. THAT TIME HAS COME. WE FORMED AN ETHICS BOARD INSIDE THE COMPANY WHICH IS A VERY DIVERSE GROUP OF PEOPLE WHO GOVERN THE PRODUCTS WE BUILD, THE PROJECTS WE ENGAGE IN, BUT BEYOND THAT, WE ARE ALSO INVESTING IN TOOLS, BECAUSE ONE OF THE KEY THINGS THAT WE HAVE TO DO IS PUT TOOLS IN THE HANDS OF DEVELOPERS, DESIGNERS, JUST LIKE WITH GOOD USER EXPERIENCE, AND UI, WE NEED GOOD AI. WE NEED TO MAKE THIS A FIRST CLASS ENGINEERING DISCIPLINE WHERE THE CHOICES THAT WE MAKE CAN BE GOOD CHOICES FOR OUR FUTURE. YOU KNOW, WE ARE USED TO DATA SHEETS FOR SOFTWARE SYSTEMS. WE'VE ALWAYS HAD THESE DATA SHEETS WHERE THE INPUT/OUTPUT WAS SPECIFIED AND WE COULD RELIABLY USE SOFTWARE SYSTEMS. WE NEED THE SAME FOR DATA. WE NEED DATA SHEETS FOR DATA, SO THAT WE CAN KNOW WHERE THE DATA CAME FROM, WHAT ARE ITS INTENDED USES. DEBIASING WORD EMBEDDINGS, THERE'S SOME AMAZING ADVANCES IN AI AROUND LANGUAGE, EXCEPT WE TRAIN ON THE CORPUS OF LANGUAGE THAT'S OUT THERE, AND UNFORTUNATELY, THE CORPUS OF LANGUAGE THAT'S OUT THERE HAS OUR BIASES. SO WE NEED THE TOOLS THAT CAN DEBIAS THESE WORD EMBEDDINGS THAT WE LEARN BECAUSE OF THE STATE OF THE ART OF AI. WE ALSO NEED PRIVACY PRESERVING AI OR PRIVATE AI.-IN MANY CASES, YOU NEE D TO BE ABLE TO TAKE DATA, HAVE IT CROSS EVEN ORGANIZATIONAL BOUNDARIES, AND TO BE ABLE TO DO THAT BY USING TECHNIQUES LIKE HOMOMORPHIC ENCRYPTION SO THAT YOU CAN LEARN, TRAIN ON ENCRYPTED DATA. WE'RE ALREADY WORKING ON SOME OF THESE TECHNOLOGIES. WE HAVE LIBRARIES THAT WORK WITH THINGS LIKE AZURE ML, AND WE'RE WORKING WITH THE HEALTH CARE AND PHAM PHARMA INDUSTRIES, SO THESE ARE INVESTMENTS WE ARE MAKING TODAY TO ENSURE THAT WE CAN ALL COLLECTIVELY MAKE ETHICAL AI CHOICES. THIS IS WHAT GROUNDS US. THIS OPPORTUNITY AND RESPONSIBILITY IS WHAT GROUNDS US IN OUR MISSION TO EMPOWER EVERY PERSON AND EVERY ORGANIZATION ON THE PLANET TO ACHIEVE MORE. WE ARE FOCUSED ON BUILDING TECHNOLOGY SO THAT WE CAN EMPOWER OTHERS TO BUILD MORE TECHNOLOGY. WE HAVE ALIGNED OUR MISSION, THE PRODUCTS WE BUILD, OUR BUSINESS MODEL SO THAT YOUR SUCCESS IS WHAT LEADS TO OUR SUCCESS. THERE'S GOT TO BE COMPLETE ALIGNMENT ALIGNMENT. SO THIS CONFERENCE AND THE REST OF MY TALK IS ABOUT CREATING THAT OPPORTUNITY FOR ALL THE DEVELOPERS IN THE ROOM. WE ARE FOCUSED ON TWO MASSIVE PLATFORM OPPORTUNITIES. ONE, MICROSOFT AZURE, THE OTHER MICROSOFT 365, AND BOTH THESE PLATFORM OPPORTUNITIES ARE BEING SHAPED BY ONE MAJOR SHIFT IN THE TECHNOLOGY PARADIGM, THE SHIFT TO THE INTELLIGENT CLOUD AND THE INTELLIGENT EDGE, AND THERE ARE THREE FOUNDATIONAL TECHNOLOGIES THAT ARE IMPACTING THIS SHIFT. THE FIRST ONE IS UBIQUITOUS COMPUTING. THE WORLD'S APPLICATIONS GOING FORWARD NEED A UBIQUITOUS COMPUTING FABRIC FROM THE CLOUD TO THE EDGE. THEY NEED A NEW APP MODEL THAT IS DISTRIBUTED, EVENT DRIVEN, AND SERVERLESS. THAT'S WHAT WE ARE BUILDING WITH AZURE. AZURE IS BEING BUILT AS THE WORLD'S COMPUTER. IT ALREADY HAS 50-PLUS REGIONS, 70-PLUS CERTIFICATIONS, MORE REGIONS AND MORE CERTIFICATIONS THAN ANY OTHER PUBLIC CLOUD, AND THAT'S SO THAT WE CAN MEET THE REAL WORLD NEEDS OF CUSTOMERS, THEIR DIGITAL SOVEREIGNTY NEEDS, THEIR REGULATORY NEEDS, BUT WE'RE NOT STOPPING THERE. IN FACT, AS COMPUTING SPREADS, AS THERE IS NEED FOR COMPUTING AT THE EDGE, WE ARE BUILDING OUT AZURE, AZURE STACK, AZURE IoT EDGE AND AZURE SPHERE AS THIS ONE COMPUTING FABRIC THAT SUPPORTS THIS NEW APPLICATION AND SO LET'S DELVE RIGHT INTO IT. LET'S TAKE ONE AT A TIME. AZURE. WE HAVE HAD SOMETHING LIKE 130 NEW CAPABILITIES THAT WE HAVE SHIPPED IN JUST THE LAST YEAR IN AZURE. THE PACE OF INNOVATION IS PRETTY STUNNING. IN FACT, THERE IS 70 OF THEM THAT ARE GOING TO BE LAUNCHED JUST AT THE BUILD CONFERENCE. AZURE STACK AND OF COURSE WE HAVE ALL THE CUSTOMERS, THE BRANDS YOU SAW IN THE PREVIOUS SLIDE, IT'S AMAZING TO SEE YEAR OVER YEAR GROWTH OF AZURE IN TERMS OF HOW DEEPLY SOME OF THESE BRANDS RELY ON AZURE, AND AZURE STACK, WHICH IS JUST A YEAR OLD, IS SUPPORTING MULTIPLE SCENARIOS. FOR EXAMPLE, CHEVRON IS USING IT SO THAT THEY CAN ESSENTIALLY HAVE AZURE IN A DISCONNECTED WAY AT THEIR OIL RIGS. BANK IN SOUTH AFRICA, ABSA, IS USING IT FOR THEIR REGULATORY WORKLOADS AS WELL AS USING THE PUBLIC CLOUD AZURE, AND THEN SCHLUMBERGER IS DOING DISTRIBUTED COMPUTE SO LONG THEY ING SO THEY USE THE PUBLIC CLOUD AS WELL AS AZURE STACK AS ONE FABRIC TO BE ABLE TO DISTRIBUTE COMPUTE SO THAT IT'S CLOSE TO WHERE THE DATA IS. SO THESE ARE ALL NEW SCENARIOS WHICH ARE PRETTY UNIQUE TO AZURE AND WHAT IT CAN DO. AZURE IoT EDGE, AGAIN, PHENOMENAL TO SEE THE PROGRESS. IT RUNS BOTH ON LINUX AND WINDOWS. IT'S FIRST CLASS, AND WE ARE PUSHING ON WINDOWS TO MAKE THE MANAGEMENT SECURITY WITH BOTH WINDOWS IoT AND WINDOWS 10, SO THAT THIS RUN TIME IS WELL INTEGRATED. IN FACT, WITH WINDOWS ML, WE NOW HAVE AN INFERENCE ENGINE FOR AI THAT WORKS WITH THE IoT RUN TIME, AND WILL BE HARDWARE ACCELERATED. AND TODAY I'M REALLY PLEASED TO ANNOUNCE THAT WE ARE GOING TO OPEN SOURCE THE AZURE IoT EDGE SO THAT DEVELOPERS CAN EXTEND IT AND CONTRIBUTE TO IT, AND TAKE IT TO ALL THE PLACES THAT IT'S NEEDED IT. WE ALREADY HAVE SIGNIFICANT MOMENTUM, CUSTOMERS, SUCH AS STARBUCKS, ECOLAB, SCHNEIDER ELECTRIC, ROCKWELL AUTOMATION, MANY, MANY CUSTOMERS, AND OVER 230 PARTNERS WHO HAVE CERTIFIED OVER A THOUSAND DEVICES ALREADY FOR THE AZURE IoT EDGE. AND TODAY I'M REALLY THRILLED TO ANNOUNCE A NEW PARTNERSHIP WITH QUALCOMM, WHO IS GOING TO BRING A NEW QUALCOMM AKSEL RALT CCELERATED CAMERA FOR SCENARIOS FROM HOME SECURITY TO INDUSTRIAL SAFETY, AND RELEASING A COMPUTER VISION TOOL KIT WITH IT, SO YOU CAN IN FACT RUN A CONTAINER THAT'S BEING TRAINED IN THE CLOUD AND DEPLOYED RIGHT ON THE CAMERA FOR COMPUTER VISION, AND THIS IS GOING TO BE AVAILABLE BY THE END OF THE YEAR FOR DEVELOPERS TO DEPLOY. I'M ALSO THRILLED TO ANNOUNCE A PARTNERSHIP WITH DJI, A LEADER IN CIVILIAN DRONES AND AERIAL IMAGERY. DJI IS DOING TWO THINGS. ONE IS THEY'RE LAUNCHING AN SDK ON WINDOWS 10, SO DEVELOPERS BUILDING COMMERCIAL APPS FOR A VARIETY OF DIFFERENT VERTICAL INDUSTRIES NOW WILL HAVE FULL ACCESS TO THE DRONE BOTH THE DATA AS WELL AS THE FLIGHT PLAN, SO YOU CAN IMAGINE WHAT YOU CAN DO IN AGRICULTURE, INDUSTRIAL SAFETY, MANY OF THESE APPLICATIONS CAN GET WRITTEN ON WINDOWS AS THE CONTROL PLANE FOR THE AUTONOMOUS DRONE, AND WE ARE ALSO INTEGRATING AZURE IoT EDGE RIGHT INTO THE DRONE ITSELF, SO AGAIN, YOU CAN DEPLOY, COMPUTE AI MODELS THAT HAVE BEEN TRAINED IN THE CLOUD TO THE EDGE, RIGHT ON THE DRONE. AND TO COMPLETE THE PICTURE, AZURE SPHERE. THIS WAS ANNOUNCED AT RSA JUST LAST MONTH. IT BRINGS TOGETHER SECURE SILICON DESIGN, A SECURE OPERATING SYSTEM AS WELL AS A SECURITY AND A MANAGEMENT SERVICE ALL TOGETHER, SO THAT 9 BILLION PLUS MICROCONTROLLERS THAT SHIP EACH YEAR, I MEAN, TALK ABOUT A BUSINESS OPPORTUNITY FOR ALL DEVELOPERS, 9 BILLION NEW COMPUTE NOTES, AND YOU CAN THINK OF THAT AS JUST PART OF AZURE, SAME PROGRAMMING MODEL, SAME TOOL CHAIN. AND SO THIS IS WHAT WE'RE BUILDING OUT AS ONE UBIQUITOUS COMPUTING FABRIC, AND SO I WANTED TO ROLL THE VIDEO OF AZURE SPHERE, AND THEN I WANT TO HAVE SAM GEORGE FROM OUR IoT AZURE IoT TEAM COME UP AND SHOW YOU SOME OF THIS STUFF IN ACTION. SAM? THANKS, SATYA. GOOD MORNING, EVERYONE. THE INTERNET OF THINGS IS TRANSFORMING HOW COMPANIES DO BUSINESS WITH DEVICES COLLECTING REAL TIME INFORMATION ABOUT PRODUCTS AND ASSETS. IT'S NEVER BEEN EASIER TO BENEFIT FROM IoT, AND THOSE BENEFITS INCLUDE ELIMINATING DOWN TIME, REDUCING ENVIRONMENTAL IMPACT AND DELIVERING BREAKTHROUGH PRODUCT INNOVATIONS. TODAY, ROCKWELL AUTOMATION IS DELIVERING INDUSTRIAL AUTOMATION SOLUTIONS ACROSS INFRASTRUCTURE, MANUFACTURING, POWER GENERATION, AND SO MUCH MORE. THEY'VE BEEN USING AZURE IoT ALREADY TO CONNECT TO THE EQUIPMENT THAT POWERS THESE INDUSTRIES AND USING AZURE SERVICES TO PREDICT THE MAINTENANCE NEEDS AND ELIMINATE DOWN TIME FOR THEM. SO LET'S LOOK INTO THE FUTURE AT SOME OF AZURE'S NEW INTELLIGENT EDGE CAPABILITIES THAT ROCKWELL AUTOMATION WILL BE USING TO DETECT VISUAL DEFECTS AND ANOMALIES AUTOMATICALLY. FOR CONTEXT, AS DEVICES AND SENSORS GENERATE MORE AND MORE DATA, SUCH AS VIDEO DATA, IT'S MORE PRACTICAL TO DELIVER COMPUTE AND AI RIGHT DOWN TO THE DEVICES THEMSELVES. NOW THIS IS WHERE AZURE IoT EDGE COMES. IN. AZURE IoTENING ENABLES AZURE SERVICES AS WELL AS YOUR OWN CODE TO ESCAPE DOWN ON IT DEVICES SMALLER ON IT A RASPBERRY PI OR AS LARGE AND CAPABLE AS THE SOLUTION CALLS FOR. TO SEE THIS IN ACTION LET'S LOOK AT A ROCKWELL AUTOMATION OPERATIONAL DASHBOARD. NOW IN THIS DASHBOARD, I HAVE TWO ALERTS. ONE IS INSIDE THE BUILDING, AND THE OTHER IS UP ON THE ROOF. LET'S TAKE A LOOK AT THE ONE INSIDE THE BUILDING FIRST. WHEN I CLICK ON IT, I SEE THE IMAGE OF AN ANOMALY THAT WAS CAPTURED. NOW THIS ANOMALY WAS DETECTED BY A CAMERA PRODUCED BY QUALCOMM IN PARTNERSHIP WITH MICROSOFT. IT HAS RICH COMPUTE AND AI CAPABILITIES, AND IT RUNS AZURE IoT EDGE. NOW TO POWER THIS, WE'VE USED AZURE MACHINE LEARNING TO BUILD AN AI MODEL, AND PACKAGED IT UP IN A DOCKER CONTAINER, AND DEPLOYED IT TO THIS CAMERA. BECAUSE WE'RE USING THIS TECHNIQUE, WE CAN DEPLOY IT TO MILLIONS OF THESE IN MINUTES, THROUGH VARIOUS TALKS THIS WEEK, YOU'RE GOING TO SEE US SHOW YOU EXACTLY HOW EASY IT IS FOR YOU TO DO THE SAME THING. NOW, WITH AZURE IoT EDGE AND OUR AI MODEL RUNNING LOCALLY ON THIS CAMERA, IT MEANS ROCKWELL DOESN'T HAVE TO SEND ALL OF THAT VIDEO TO THE CLOUD. INSTEAD, THEY CAN SIMPLY SEND ALERTS. IT ALSO MEANS THEY DON'T HAVE TO MANUALLY INSPECT ALL THOSE PIPES. NOW OUR AI MODEL DETECTED A STRESS FRACTURE, AND IF LEFT UNTREATED, IT CAN BE VERY DANGEROUS. SO I'M GOING TO CREATE A TICKET IN DYNAMICS 365 TO DISPATCH A TECHNICIAN. GREAT. SO BACK ON OUR DASHBOARD THE SECOND ALERT IS A PRESSURE DROP IN A PIPE UP ON THE ROOF. NOW ENVIRONMENTS LIKE THIS CAN BE DANGEROUS TO TECHNICIANS, AND VERY COSTLY TO ORGANIZATIONS TO DEPLOY THEM. SO THIS REALLY CALLS FOR A SOLUTION WITH A NEW PERSPECTIVE. DJ DJI IS THE WORLD'S LEADER IN DRONE TECHNOLOGY, FROM READY-TO-FLY CONSUMER PRODUCTS TO HIGHLY CONFIGUREABLE INDUSTRIAL PLATFORMS CAPABLE OF DOING JOBS THAT ARE DULL, DIRTY, OR JUST DANGEROUS, AND LIKE US, THEY GIVE PEOPLE THE TOOLS THEY NEED TO BRING THEIR INNOVATIONS TO LIFE. MICROSOFT IS PARTNERING WITH DJI TO BRING AZURE IoT EDGE RIGHT TO THEIR DRONES, AND THIS IS SIGNIFICANT, BECAUSE IT MEANS ANY AZURE DEVELOPER USING AZURE MACHINE LEARNING CAN DEVELOP AI MODELS AND DEPLOY THEM TO THEIR DRONES. IT ALSO MEANS I CAN TAKE THAT SAME AI MODEL THAT WENT TO THE QUALCOMM CAMERA AND DELIVER IT TO THE DJI DRONE. NOW THIS INCREDIBLE DRONE IS A DJIM20 RTK AND CAPABLE OF RUNNING AZURE IoT EDGE RIGHT ON BOARD. THIS SMALLER DRONE IS A DJI MAVIC AIR AND PERFECT FOR LEARNING THE PRINCIPLES OF FLIGHT AND DEVELOPING AND TESTING YOUR AI MODELS. NOW IT'S ALL WELL AND GO TO TALK ABOUT DRONES BUT I BET YOU'D LIKE TO SEE ME FLY ONE AND I WOULD LOVE TO, BUT UNFORTUNATELY IN THIS ROOM LIKE THIS, YOU NEED A COMMERCIAL DRONE PILOT LICENSE TO DO THAT, AND THEY'RE INCREDIBLY HARD TO GET SO FOR THAT, WE'RE GOING TO WELCOME FRANCISCO FROM DJI OUT TO THE STAGE TO FLY FOR US. COME ON OUT. NOW FRANCISCO IS GOING TO BE FLYING THE DJI MAVIC AIR OVER THE PIPES THAT YOU SEE HERE, WHICH REPRESENT THE ONES 150 FEET UP ON THE ROOF AND THE MAVIC AIR IS GOING TO BE STREAMING VIDEO BACK TO THE LAPTOP HERE, WHICH IS RUNNING AZURE IoT EDGE AS WELL AS OUR AI MODEL, ALL PACKAGED UP IN A GREAT UWP APP, AND WHEN IT SEES AT NOMLY, IT WILL DRAW THAT SAME YELLOW BOUNDING BOX THAT YOU SAW WITH THE QUALCOMM CAMERA. ALL RIGHT, LET'S CHECK IT OUT. NOW AS YOU CAN SEE, WE'RE DETECTING THAT ANOMALY IN REAL TIME. FOR THE FIRST TIME EVER, WE'RE ABLE TO STREAM VIDEO BACK FROM THAT DRONE TO THIS LAPTOP, RUNNING IoT EDGE IN OUR AI MODEL, WHICH WAS DEVELOPED IN THE CLOUD. AND AS I MENTIONED, THE M200 WILL BE RUNNING THAT RIGHT ON BOARD. GREAT, THANK YOU, FRANCISCO. NOW THAT ANOMALY WAS PRETTY EASY TO SEE, BUT IN THE REAL WORLD, THERE'S HUNDREDS OF PIPES, OVER THOUSANDS OF MILES, SO SOLUTIONS LIKE THIS WILL SAVE ROCKWELL SIGNIFICANT TIME AND EXPENSE. NOW, IF YOU'RE EAGER TO TRY THIS OUT, DJI IS OFFERING AN EARLY RELEASE OF THE WINDOWS SDK EXCLUSIVELY TO BUILD ATTENDEES. STOP BY THEIR BOOTH, CHECK IT OUT, AND TRY IT FOR YOURSELF. NOW, YOU'VE JUST SEEN TWO INSTANCES OF THE INTELLIGENT EDGE IN ACTION DEVELOPED DEPLOYING THE SAME AI MODEL TO BOTH THE QUALCOMM CAMERA AS WELL AS THE DJI DRONE, AND THE BEST PART IS, AS I FIND NEW DEFECTS IN MY MODEL, AND RETRAIN IT, I CAN DEPLOY THAT OUT IN MINUTES TO MILLIONS OF DEVICES IMMEDIATELY MAKING THE INTELLIGENT EDGE EVEN MORE INTELLIGENT. THANK YOU. >> THANK YOU VERY MUCH, SAM, AND FRANCISCO. THAT WAS FANTASTIC TO SEE. AND MOVING TO THE NEXT KEY TECHNOLOGY, WHICH IS AI, IN FACT YOU SAW SOME OF THAT IN ACTION IN THE DRONE, SO LET'S JUST UNPACT THAT. WHEN IT COMES TO AI BREAKTHROUGHS, MICROSOFT HAS HAD MANY. IF YOU LOOK AT JUST 2016 WHEN THE FIRST TIME WE HAD THE 152 LAYER RESNET THAT ACHIEVED HUMAN PARITY AND OBJECT RECOGNITION. WE THEN WENT ON TO ACHIEVE HUMAN PARITY ON SPEECH RECOGNITION USING THE SWITCHBOARD DATA SET. WE NOW HAVE THE JOINT LEADERSHIP ON THE STANFORD QNA DATA SET WHEN IT COMES TO READ AND COMPREHENSION IN JANUARY OF 2018 AND IN MARCH OF 2018 HUMAN PARITY AROUND MACHINE TRANSLATION. IF YOU EVEN SEE THE PACE WITH WHICH THESE BREAKTHROUGHS ARE COMING. YOU KNOW, THE ONE THING THAT I THINK ABOUT AS A PLATFORM COMPANY, AS A TOOLS COMPANY, IS IN SOME SENSE WHO CARES ABOUT BREAKTHROUGHS WE ACHIEVE? WHAT MATTERS IS, CAN WE TRANSLATE THESE INTO FRAMEWORKS, TOOLS AND SERVICES AND PUT THEM IN YOUR HANDS AS DEVELOPERS, SO THAT YOU CAN TAKE AI AND HAVE IMPACT IN EVERY INDUSTRY, IN EVERY APPLICATION. TO US, THAT'S WHAT'S IMPORTANT. WE TRULY ARE COMMITTED TO IN SOME SENSE COMMDITIZING. WE HAVE TO TALK ABOUT GOING FROM AI IN A HANDS OF A FEW COMPANIES TO A PLACE WHERE AI IS EVERYWHERE. IT'S IN THE HANDS OF EVERY DEVELOPER AND EVERY ORGANIZATION. THAT'S THE NEXT REAL SHIFT, AND THAT REQUIRES US TO BE ABLE TO SCALE FIRST OF ALL AI ACROSS BOTH THE CLOUD AND THE EDGE. WE NEED TO HAVE THE MOST PRODUCTIVE TOOL CHAIN TO BE ABLE TO CREATE AI AND CUSTOMIZE AI, AND THEN YOU NEED OPENNES WHEN IT COMES TO FRAMEWORKS AND INFRASTRUCTURE, THE KIND WE LOCK IN, AND THAT'S WHAT WE'RE WORKING ON. IN FACT, AZURE COGNITIVE SERVICES, YOU KNOW, IN THE LAST THREE YEARS HAVE GONE FROM, AGAIN, EARLY RELEASES TO FULL-FLEDGED SERVICES. WE HAVE THE MOST NUMBER OF COGNITIVE SERVICES, 35-PLUS SERVICES THAT ARE AVAILABLE TO DEVELOPERS TODAY, SPANNING SPEECH, VISION, LANGUAGE, MACHINE TRANSLATION , BUT THE KEY IS THAT YOU CAN CUSTOMIZE THESE. IN OTHER WORDS, YOU CAN BRING YOUR DATA, YOUR LABEL DATA AND USE IT TO CUSTOMIZE THE MODELS AND THEN DEPLOY THE MODELS WHERE YOU NEED IT INSIDE OF YOUR APPLICATIONS, AND THERE ARE MANY, MANY CUSTOMERS, AND THIS APPLIES ACROSS VISION, SPEECH, AND LANGUAGE, AND WE HAVE MANY CUSTOMERS ALREADY DOING THIS. IN FACT, COCA-COLA USED COMPUTER VISION IN A VERY INNOVATIVE MARKETING PROGRAM, BMW IS BUILDING THEIR OWN PERSONAL ASSISTANT FOR THEIR CAR THAT'S BRANDED BY THEM, TWITTER USES OUR MACHINE TRANSLATION TO BE ABLE TO TRANSLATE EVERY TWEET, KPMG USES, IN FACT, SPEECH FOR COMPLIANCE, NBA USES SEMANTIC SEARCH. RIT, IT'S A FANTASTIC CASE STUDY OF USING MACHINE TRANSLATION AND SPEECH RECOGNITION TO MAKE CLASSROOMS INCLUSIVE. THEY CUSTOMIZE IT BY TEACHING THESE SYSTEMS THE SPECIFIC SUBJECTS. THINK ABOUT WHAT IT CAN DO FOR AN INCLUSIVE CLASSROOM. BUT THESE COGNITIVE SERVICES ARE ALSO USHERING IN MANY AI-ENABLED DEVICES. IN FACT, HUAWEI HAS BUILT A BROAD RANGE OF DEVICES. THE MATE 10 INCLUDES OUR MACHINE TRANSLATION AND DOES EVEN OFFLINE TRANSLATION USING THEIR NPU ON BOARD. XIAOMI WORKED WITH TRAVEL COMPANY SAMJOY AND BROUGHT A NEW DEVICE WHICH IS PHENOMENAL. WHAT IT DOES IS USES SPEECH RECOGNITION AND MACHINE TRANSLATION TO GIVE EVERY CHINESE TRAVELER A FAR FIELD DEVICE TO COMMUNICATE WITH ANYONE ELSE WITHOUT THE LANGUAGE BARRIER. IT'S PRETTY AMAZING TO SEE THIS DEVICE IN ACTION WITHOUT THE AWKWARDNESS OF A PHONE THAT YOU'RE TRYING TO THRUST IN FRONT OF SOMEONE. SO IN ORDER TO REALLY DEMOCRATIZE THE CREATION OF MORE OF THESE TYPES OF AI-POWERED AI-ENABLED DEVICES, I'M REALLY THRILLED TO ANNOUNCE A SPEECH DEVICE SDK AS WELL AS REFERENCE KITS THAT RUBOL, ONE OF OUR OEM PARTNERS IN CHINA HAS BUILT, THIS IS A MICRO ARRAY SPEAKER THAT YOU CAN TAKE AND DEPLOY IN ANY DEVICE. MANY INDUSTRIAL APPLICATIONS GET BUILT BY RECOGNIZING AMBIENT NOISE AND SIGNATURES, AND SO THESE ARE DEVICES THAT CAN BE BUILT BY DEVELOPERS FOR LOW VOLUME SCENARIOS IN THE ENTERPRISE MARKET AS WELL AS CONSUMER APPLICATIONS. AND TALKING ABOUT THESE AI DEVICES, KINECT, WHEN WE FIRST LAUNCHED IT IN 2010 WAS A SPEECH FIRST GAZE FIRST VISION FIRST DEVICE. IT WAS USED IN GAMING, AND THEN LATER ON IT CAME TO THE PC AND IT WAS USED IN MANY APPLICATIONS, MEDICAL, INDUSTRIAL, ROBOTICS, EDUCATION, AND IN FACT I REMEMBER DISTINCT DISTINCTLY GOING TO A CHILDREN'S HOSPITAL IN CHILE AND SEEING IT USED FOR REMOTE PHYSICAL THERAPY, AND SO WE'VE BEEN INSPIRED BY WHAT DEVELOPERS HAVE DONE AND SINCE KINECT, WE MADE A TREMENDOUS AMOUNT OF PROGRESS WHEN IT COMES TO SOME OF THE FOUNDATIONAL TECHNOLOGIES IN HoloLens, SO WE'RE TAKING THAT, THOSE ADVANCES AND PACKAGING THEM UP AS PROJECT KINECT FOR AZURE, AND THIS PROJECT CONNECT FOR AZURE IS GOING TO HAVE SOME OF THE BEST SPATIAL UNDERSTANDING UNDERSTANDING, SKELETAL TRACKING OBJECT RECOGNITION AND PACKAGE OF SO THE MOST POWERFUL SENSORS TOGETHER WITH THE LEAST AMOUNT OF DEPTH, NOISE, AND ALSO HAVE ULTRA-WIDE FIELD OF VIEW. AND SO THIS SET OF SENSORS WE EXPECT TO BE FULLY INTEGRATED INTO MANY DIFFERENT APPLICATIONS BOTH ON THE CONSUMER SIDE AS WELL AS THE INDUSTRIAL SIDE. THE NEXT BIG AREA OF AI IS CONVERSATIONAL AI. IT IS TWO YEARS AGO WHEN WE TALKED ABOUT BOTS AS THE NEW APPLICATIONS. EVERY COMPANY WILL BUILD BRANDED AGENTS. THIS IS PRETTY KRILLICAL, BECAUSE IF THESE ARE THE , THIS IS PRETT Y CRITICAL BECAUSE IF THESE ARE NEW APPS YOU NEED TO BRAND THEM ESPECIALLY THE CONSUMER FACING ONES. S' NOT SUFFICIENT , IT'S NOT SUFFICIENT TO JUST BUILD SKILLS FOR OTHER AGENTS BUT YOU NEED TO HAVE YOUR OWN AGENT THAT CAN DIRECTLY TALK TO CUSTOMERS, AND EVERY AGENT SHOULD BE ABLE TO CONVERSE ACROSS MULTIPLE PERSONAL DIGITAL ASSISTANTS. AND WE NOW SEE A TREMENDOUS AMOUNT OF MOMENTUM WITH ALL OF THESE TECHNOLOGIES. IN JUST TWO YEARS, WE HAVE SEEN MANY CUSTOMERS BUILD BOTH CUSTOMER FACING, EMPLOYEE FACING BOTS FOR A VARIETY OF DIFFERENT USE CASES. LET'S JUST ROLL THE VIDEO TO SHOW YOU WHAT CUSTOMERS ARE DOING WITH BOTS. AND AT THIS CONFERENCE, WE ARE LAUNCHING 100-PLUS NEW FEATURES FOR THE BOT FRAMEWORK, SO THAT YOU CAN CONTINUE TO BUILD THESE CONVERSATIONAL INTERFACES, AND GIVE THEM MORE OF THE CUSTOMIZATION, SO FOR EXAMPLE, YOU CAN HAVE A CUSTOM WAKE WORD, YOU CAN GIVE IT CUSTOM SPEECH. YOU CAN EVEN GIVE IT CUSTOM PERSONALITY PERSONALITY, TAKE SOME OF THE FAQs AND TURN THEM INTO QNAs AND TAKE THE CORPUS OF DATA YOU HAVE IN TERMS OF CONVERSATIONS AND USE THAT AS LABEL DATA TO HAVE A FULL DIALOGUE SYSTEM. SO AMAZING STUFF FOR YOU TO BE ABLE TO BUILD MUCH MORE SOPHISTICATED CONVERSATIONAL APPLICATIONS. WE ALSO HAVE THE CAPABILITY TO BE ABLE TO TAKE THE APPLICATIONS YOU BUILD AND THEN HAVE THEM SHOW UP IN ALL CHANNELS AND PERSONAL DIGITAL ASSISTANTS, SO HAVING DONE ALL THE HARD WORK OF HAVING BUILT ONE CONVERSATIONAL INTERFACE, YOU WANT TO HAVE THE MAXIMUM REACH AS A DEVELOPER. SO THAT MEANS YOU SHOULD BE ABLE TO PUBLISH IT IN CORTANA, YOU SHOULD BE ABLE TO PUBLISH IT IN SKYPE, IN FACEBOOK, AND WE HAVE NOW 16-PLUS CHANNELS BY JUST SIMPLY REGISTERING THE CHANNEL, YOU CAN HAVE YOUR CONVERSATIONAL INTERFACE SHOW UP EVERYWHERE. SO THIS IS I THINK ONE OF THE KEY CONCEPTS THAT WE WANT TO MAKE SURE WE GET ACROSS IS THE SEPARATION OF HOW YOU BUILD THE CONVERSATIONAL DIALOGUE SYSTEM AND THE TOOL CHAIN YOU NEED, THE SOPHISTICATION OF THAT TOOL CHAIN, SO THAT YOU CAN BUILD A BRANDED ASSET FROM WHERE ALL IT SHOWS UP. THEY DON'T NEED TO BE COUPLED AND THAT'S WHAT WE'RE ENABLING. WHEN IT COMES TO TOOLS AND FRAMEWORKS, IT STARTS WITH HAVING THE BEST DATA ESTATE, AND AZURE YOU'LL HEAR FROM SCOTT LATER ABOUT OUR DATA ESTATE. LAST YEAR WE STARTED TALKING ABOUT COSMOS DB, IT'S ONE OF THE FASTEST GROWING DATABASES TODAY, TO WHAT WE HAVE DONE WITH SQL AND OUR DATAWAREHOUSE AND OUR DATALAKE, BECAUSE YOU NOW HAVE THE ABILITY TO BRING ALL YOUR DATA IN ITS NATIVE FORM, AND THEN HAVE A BEST TOOL CHAIN FOR YOU TO BE ABLE TO PREP THAT DATA, TOITY ITERATE AND DEPLOY THEM USING OUR BATCH SERVICES OR OUR KUBERNETES SERVICE. SO THAT TOOL CHAIN IS WHAT'S GOING TO BE VERY, VERY CRITICAL TO BE SOMETHING THAT GIVES YOU THAT PRODUCTIVITY EDGE, BUT THERE'S ONE OTHER THING WHICH IS WE WANT TO MAKE SURE THERE'S OPENNESS IN EVERY LAYER, JUST BECAUSE YOU LIKE ONE OF THE FRAMEWORK FRAMEWORKS, YOU SHOULD BE ABLE TO CHOOSE ANY FRAMEWORK, CNTK, TENSORFLOW, PI CHART, MXNET, ANY FRAMEWORK OF YOUR CHOICE, USE THE TOOLS TO BUILD YOUR MODEL AND YOU WANT TO DEPLOY IT ON THE INFRASTRUCTURE, AND EVEN THERE WE WORKED WITH FACEBOOK TO CREATE THIS OPEN NEURAL NETWORK EXCHANGE ONNX, WHICH IS SUPPORTED BROADLY NOW BY ALL OF THE FRAMEWORKS I MENTIONED, AS WELL AS THE HARDWARE ACCELERATION FROM INTEL, FROM QUALCOMM, NVIDIA. IT'S SUPPORTED THE TWO INFERENCE ENJOINS CORE MLINS AS WELL AS WINDOWS ML SUPPORTED SO THAT MEANS YOU HAVE THIS INTERMEDIATE REPRESENTATION BETWEEN YOUR FRAMEWORKS AND THE HARDWARE, SO THAT YOU DON'T GET LOCKED IN. JUST BECAUSE YOU LOVE ONE FRAMEWORK DOESN'T MEAN YOU GET LOCKED IN TO ONE PARTICULAR NEURAL PROCESSING UNIT. AND SO WE WANT TO OPEN THAT UP, AND TALKING ABOUT AI INFRASTRUCTURE, I'M REALLY THRILLED TO ANNOUNCE THE PREVIEW OF PROJECT BRAINWAVE. PROJECT BRAINWAVE IS A DISTRIBUTED REAL TIME AI FABRIC THAT TODAY IS WORKING WITH FPGAs FROM INTEL TO BRING THE BEST IN CLASS REAL TIME AI, LOW LATENCY AI CAPABILITIES AND INFERENCING CAPABILITIES. IT HAS 5X LOWER HARDWARE LATENCY THAN TPU FOR REAL TIME AI AND THIS IS GOING TO BE AVAILABLE IN PREVIEW FOR DEVELOPERS, AND WE'RE ALSO GOING TO EXTEND IT ALL THE WAY TO THE EDGE, WE'RE WORKING WITH OUR SYSTEM PARTNERS TO TAKE FPGA AND MAKE IT AVAILABLE WHEREVER AZURE IS AVAILABLE, AND WE HAVE MANY CUSTOMERS WHO HAVE THESE HEIGHT PRECISION AND HEIGHT THROUGH-PUT NEEDS WHO ARE WORKING WITH US, AND ONE SUCH CUSTOMER IS JABIL, SO LET'S ROLL THE VIDEO TO SHOW YOU HOW THEY'RE USING FPGA FOR REAL I AM AI ALREADY. AM AI ALREADY. AND SO THAT BRINGS ME TO THE FINAL MAJOR TECHNOLOGY THAT'S SHAPING THIS SHIFT, WHICH IS MULTISENSE, MULTIDEVICE EXPERIENCES, AND MICROSOFT 365 IS THE COMING TOGETHER OF WINDOWS AND OFFICE TO BUILD THIS MULTI-DEVICE, MULTI-SENSE EXPERIENCE, SERVICE AND PLATFORM, AND IT PUTS PEOPLE AT THE CENTER VERSUS DEVICES AT THE CENTER. AND I THINK IT'S EASY FOR US TO THINK ABOUT THIS BY LOOKING AT WHAT HAPPENS, AND HOW YOU INTERACT WITH MICROSOFT 365. YOU MAY PICK UP A PHONE AND USE OUTLOOK MOBILE IN THE MORNING. YOU'RE IN THE CAR, YOU'RE JOINING A SKYPE MEETING BECAUSE SKYPE IS EMBEDDED IN THE CAR DASHBOARD. YOU COME TO WORK, YOU WORK ON A PC ON WORD, AND YOU'RE COLLABORATING WITH SOMEONE FROM ACROSS THE COUNTRY. YOU'RE IN A MEETING WHERE YOU HAVE A LARGE SCREEN DEVICE LIKE THE SURFACE HUB. DURING A SINGLE DAY, YOU'RE USING MULTIPLE DEVICES. YOU'RE IN MULTIPLE LOCATIONS WORKING WITH MULTIPLE PEOPLE, AND INTERACTING USING MULTIPLE SENSES. THAT'S THE WORLD WE ALREADY LIVE IN. WE NEED AN OPERATING SYSTEM, WE NEED A PLATFORM THAT ABSTRACTS THE HARDWARE AT THAT LEVEL THAT CREATES AN APP MODEL AT THAT LEVEL. SINGLE DEVICES REMAIN IMPORTANT, WILL REMAIN IMPORTANT, BUT THIS META ORCHESTRATION IS WHAT WE NEED TO DO. WE NEED TO UPLEVEL EVEN OUR CONCEPT OF WHAT AN OPERATING SYSTEM IS, AND THAT'S WHAT MICROSOFT 365 DOES. AND IN FACT, YOU CAN START AS A DEVELOPER RIGHT AT LEAST IN THE CASE OF WINDOWS WHERE A LOT OF OUR APPLICATIONS ARE, WHICH IS ON THE DESKTOP, ON YOUR LAPTOP, WITH FLUENT YOU CAN MODERNIZE FOR THE MOUSE AND KEYBOARD A WIN 32 APP, A W. F APP, F F, WPF APP, UNIVERSAL APP, EVERY ONE OF THESE CAN BE MODIFIED TO FLUENT. OF COURSE, APPLICATIONS ARE NOT JUST RECTANGULAR WINDOWS ANYMORE. YOU CAN ADD SENSORS. YOU CAN ADD INK. YOU CAN ADD SPEECH, BOTH FAR FIELD AND NEAR FIELD. THIS HOLIDAY SEWSON YOU ARE ASON EVERY PC LIKE THEY THIS PC AND TOUCH THEY'LL HAVE FAR FIELD AND NEAR FIELD WITH CAPABLE DEVICES OUT THERE, YOU CAN HAVE MIXED REALITY, YOU CAN HAVE GAZE, SO YOU CAN ADD APPLICATION RICHNESS WITH MULTIPLE SENSES, BUT ALSO THE APPLICATIONS THEMSELVES ARE GOING TO BE MULTI-DEVICE. AT THIS CONFERENCE YOU'RE GOING TO SEE HOW WE'RE TAKING THE WINDOWS SHELL AND USING ESSENTIALLY THE SAME SET OF APIs IN MICROSOFT GRAPH TO EXTEND THE SHELL. TIMELINE, WHERE JOE WILL TALK MORE ABOUT TOMORROW, ALLOWS YOU TO GO FROM THE PHONE TO THE PC AND BACK, AND COMPLETE YOUR TASK AS ONE CONTINUOUS STREAM. IN FACT, I THINK OF TIME LINE ALLOWING ME TO TREAT THE PHONE AS A SECOND SCREEN TO THE PC, AND WE'RE ALSO INTRODUCING NEW CAPABILITIES FOR THE PHONE. THIS IS YOUR ABILITY TO IN FACT TAKE THE PHONE AND TREAT THE PC AS A SECOND SCREEN, SO THESE ARE MULTI-DEVICE EXTENSIONS OF THE SHELL. OFFICE IS BUILT BY DEFINITION AS A MULTI-DEVICE SERVICE, SO YOU CAN BE ON A MAC WITH TEAMS, AN ANDROID PHONE WITH TEAMS, AND YOU CAN BUILD A BOT THAT INTEGRATES INTO TEAMS. YOU CAN HAVE AN ADAPTIVE CAR THAT INTEGRATES BASICALLY ALLOWS TO YOU TAKE YOUR SERVICE AND THE ACTION ON THE SERVICE IS SHOWING UP AS AN ADAPTIVE CARD IN OUTLOOK EITHER ON A PHONE OR ON A PC. YOU CAN ALSO HAVE EXCEL CALL A CLOUD FUNCTION, SO YOU CAN GO TO AZURE AND USE AZURE FUNCTIONS TO WRITE A MACHINE LEARNING OR AN AI MODULE THAT GETS CALLED BY EXCEL USING ITS CLOUD FUNCTION FUNCTIONALITY. THESE ARE ALL THINGS THAT ARE EXTENSIONS OF M365. PERHAPS ONE OF THE MOST QUINTESSENTIAL MULTI-DEVICE MULTI-SENSE SURFACE AREAS IS CORTANA. CORTANA IS PART OF WINDOWS SHELL. IT'S BUILT INTO OUTLOOK. IT'S GOING TO BE BUILT IN TO TEAMS. IT HAS THE UNIQUE CAPABILITIES AROUND SCHEDULING MEETINGS, TRANS TRANSCRIBING MEETINGS, KEEPING EMAILS IT KNOWS WHERE I COMMIT TO THINGS AND IT REMINDS ME OF THOSE. AND WE, I ALREADY TALKED ABOUT HOW SOMETHING LIKE THE BOT FRAMEWORK CAN BE USED TO BUILD SKILLS FOR CORTANA AS WELL AS MANY OTHER SURFACE AREAS. BUT THERE'S ONE OTHER THING THAT WE'VE BEEN DOING WITH CORTANA, WHICH IS ENSURING THAT CORTANA CAN EVEN CONVERSE WITH OTHER PERSONAL DIGITAL ASSISTANTS. WE WANT TO MAKE IT POSSIBLE FOR OUR CUSTOMERS TO BE ABLE TO GET THE MOST OUT OF THEIR PERSONAL DIGITAL ASSISTANTS, NOT BE BOUND TO SOME SINGLE WORLD GARDEN E AND FOR DEVELOPERS TO HAVE ACCESS TO THE MAXIMUM NUMBER OF USERS, AND SO WE'VE BEEN WORKING WITH OUR FRIENDS ACROSS THE LAKE AT AMAZON TO REALLY BRING ALEXA AND CORTANA TOGETHER TO BENEFIT EVERY USER AND EVERY DEVELOPER OUT THERE, AND TO REALLY SHOW YOU THIS, I WANTED TO INTRODUCE UP ON STAGE MEGAN SAUNDERS FROM MICROSOFT AND TOM TAYLOR FROM ALEXA. >> IN REAL LIFE I GO TO THE PEOPLE I TRUST FOR ADVICE. I TALK TO MY MOM ABOUT MY TEENAGERS, WHICH IS PRETTY OFTEN NOW. I TALK TO JOE B. ABOUT MY HAIR, AND IN THE AMBIENT WORLD WE BELIEVE THAT ASSISTANTS WILL WORK TOGETHER EACH AND EVERY DAY TO HELP US. >> THANKS, MEGAN. IT'S BEEN GREAT WORKING WITH YOU AND THE REST OF THE TEAM HERE AT MICROSOFT WITH ALEXA AND CORTANA. AT AMAZON, WE BELIEVE VOICE WILL MAKE CUSTOMERS LIVES EASIER AT HOME, AT WORK, AND EVERYWHERE IN BETWEEN. WE SHARE A VISION THAT THERE WILL BE MANY SUCCESSFUL INTELLIGENT AGENTS WORKING TOGETHER TO PROVIDE CUSTOMERS A MORE HELPFUL EXPERIENCE. WE ALL KNOW IT'S EARLY DAYS BUT I'M ET ET LET'S DO IT. >> ME, TOO. YOU GO TO YOUR OFFICE AND I'M GOING TO GO TO MY HOUSE. AT MY HOUSE WE HAVE AN ECHO IN THE KITCHEN, BUT IT'S CORTANA THAT MANAGES MY SCHEDULE AND MY EMAIL, AND TO GET MY DAY STARTED, COFFEE IS VERY IMPORTANT AND I LIKE MILK. BUT WITH RAVENOUS TEENAGERS, WE ARE OFTEN OUT. ALEXA, ADD MILK TO MY SHOPPING LIST. >> I'VE ADDED MILK TO YOUR SHOPPING LIST. >> ALEXA, OPEN CORTANA. >> CORTANA HERE. HOW CAN I HELP? >> HOW'S MY DAY? >> I'LL TAKE A LOOK. I SEE TWO EVENTS FOR TODAY. FIRST UP, AT 5:30 P.M., CELEBRATION WITH TOM AT HARVEST VINE, AND THEN AT 8:00 P.M. PICK UP MADDIE FROM SOCCER. WHAT CAN I DO FOR YOU? >> SEND AN EMAIL TO TOM TAYLOR SAYING, "I'LL SEE YOU TONIGHT." >> SURE, I'LL EMAIL TOM TAYLOR, "I'LL SEE YOU TONIGHT." READY TO SEND IT? >> YES. >> GREAT. I'VE SENT IT. HOW CAN I HELP? >> I'M DONE. >> VERY COOL. >> LATER. >> I LOVE BEING ABLE TO TALK TO BOTH CORTANA AND ALEXA ON MY PC. LET ME SHOW YOU HOW THEY HELP ME THROUGH MY DAY. I SEE I HAVE AN EMAIL FROM MEGAN ABOUT DINNER TONIGH AT HARVEST VINE. HEY CORTANA. WHERE IS HARVEST VINE? >> HARVEST VINE IS ABOUT TWO MILES AWAY AT 2701 EAST MADISON IN SEATTLE. >> I BETTER GET GOING. HEY CORTANA, OPEN ALEXA. >> HI THERE. THIS IS ALEXA. HOW CAN I HELP? >> GET ME A RIDE TO HARVEST VINE. >> THERE IS AN UBERX TWO MINUTES AWAY FROM YOUR ALEXA ADDRESS. SHOULD I ORDER IT? >> YES, PLEASE. >> OKAY, REQUESTING YOUR RIDE. THIS MAY TAKE A FEW MOMENTS. WOULD YOU LIKE TO CONTINUE? >> YES. >> OKAY. YOUR UBER DRIVER, SARAH, IS ARIVING. LOOK FOR A TOYOTA CAMRY. WHAT'S NEXT? >> TURN OFF THE LIGHTS, PLEASE. >> WHAT ELSE CAN I HELP YOU WITH? >> WHAT DO YOU THINK ABOUT CORTANA? >> I LIKE CORTANA. WE BOTH HAVE EXPERIENCE WITH LIGHT RINGS, ALTHOUGH HERS IS MORE OF A HALO. IS THERE ANYTHING ELSE? >> THANKS. THAT'S IT. JUST A FEW OF THE THINGS THAT ALEXA AND CORTANA HELP ME DO THROUGHOUT MY DAY. WELL, MEGAN, IT'S BEEN GREAT TO BE HERE WITH YOU TODAY. I CAN'T WAIT TO SEE WHAT CUSTOMERS DO. >> YES, WE'RE REALLY EXCITED ABOUT THIS FIRST STEP IN A LONGER JOURNEY AS INTELLIGENT FRIENDS, BOTH IN THE REAL AND THE AMBIENT WORLDS. NOW WE'RE COMMITTED TO MEETING CUSTOMERS WHEREVER THEY ARE ON WHATEVER DEVICE IS MOST CONVENIENT FOR THEM. THIS EXPERIENCE IS STILL IN A LIMITED BETA, BUT YOU CAN GO TO THIS WEBSITE TO BE NOTIFIED WHEN WE GO LIVE. NOW FOR ALL OF YOU DEVELOPERS OUT THERE, BUILDING SKILLS FOR CORTANA AND ALEXA IS GOING TO ENABLE ACCESS TO MORE PEOPLE ACROSS MORE DEVICES, AND WE CAN'T WAIT TO SEE WHAT YOU WILL BUILD. THANK YOU. >> THANK YOU SO MUCH, MEGAN AND TOM. SO THAT SHOWS YOU HOW EVERY WINDOWS DEVELOPER, EVERY OFFICE DEVELOPER GOING FORWARD ACROSS ALL OF THESE EXPERIENCED SCAFFOLDINGS FROM CORTANA TO TEAMS TO OUTLOOK TO TIME LINE TO WINDOWS CAN BECOME AN M365 DEVELOPER. THE UNDERPINNING OF MICROSOFT 365 IS THIS GRAPH. IT'S THIS ABILITY TO HAVE USERS ACTIVITY ACROSS DEVICES, ACROSS THEIR LIFE AND WORK, EXPLICITLY REPRESENTED, THAT YOU CAN USE. THIS DATA IS OWNED BY USERS AND ORGANIZATIONS AND THEY GIVE EXPLICIT CONSENT TO DEVELOPERS TO BE ABLE TO USE THAT DATA, EXTEND THAT DATA THAT MEANS YOUR APPLICATIONS CAN BE PART OF THE GRAPH, SO THIS IS NOT A CLOSED GRAPH. IT'S AN EX TENSIBLE GRAPH SO WE CAN COLLECTIVELY ADD MORE TO OUR CUSTOMERS WITH THESE CROSS-DEVICE EXPERIENCES, THESE MULTISENSE APPLICATIONS. THIS EXPLICIT REPRESENTATION OF ACTIVITY IS A MASSIVE UNLOCK TO THE RICHNESS OF THE APPLICATIONS THAT WE BUILD. AND ALREADY MANY DEVELOPERS ARE TAKING ADVANTAGE OF IT, FROM ADOBE TO GITHUB TO HUB SPOT TO SAGE TO TRELLO TO ZENDESK, THESE ARE ALL GRAPH DEVELOPERS SO WE EXPECT THIS LIST TO GROW AND THIS CONFERENCE TO HELP YOU GET A BETTER HANDLE ON THE TYPES OF CROSS DEVICES AND CROSS SENSES, BUT SO FAR THE REPRESENTATION HAS HAD DATA THAT IS PERSONAL, THAT IS ORGANIZATIONAL, AS WELL AS THE WEB, BUT IT'S ALL BEEN DIGITAL. IN OTHER WORDS, IT'S DIGITAL ARTIFACTS THAT HAVE BEEN SCHEMATIZED. WE WANT TO GO TO THE NEXT STEP. WE WANT TO BE ABLE TO TAKE THE REAL WORLD SPATIAL DATA, HOSPITAL, FACTORY, HOMES, OFFICES AS EXPLICITLY REPRESENTED ENTITIES IN THIS GRAPH, SO THAT YOU CAN BUILD APPLICATIONS THAT ARE JUST NOT ABOUT THE DIGITAL WORLD, BUT SPAN THE DIGITAL AND THE PHYSICAL WORLD, AND THIS IS WHERE SOME OF THE WORK THAT WE'VE DONE WITH HoloLens HAS ALREADY TAKEN US, BUT WE ARE NOW LAUNCHING A SET OF SaaS APPLICATIONS AS PART OF MICROSOFT 365 WHICH USES HOLOLENS TO BE ABLE TO BRING THE SPISHL SPATIAL DATA INTO THE MICROSOFT GRAPH AND TO SHOW YOU BOTH THESE ADVANCES IN MICROSOFT 365 FOR FIRST LINE WORK AND THE FIRST SaaS APPLICATIONS AND HAVE OTHER COLLEAGUES TO JOIN HER TO SHOW PLEASE HELP ME WELCOME LORRAINE BARDEEN. >> THANK YOU, SATYA. WE'RE GOING TO SHOW HOW MICROSOFT 365, AZURE AND THE MICROSOFT GRAPH CAN BRING THE POWER OF COMPUTING INTO THE REAL WORLD. SO FIRST I'M GOING TO START AND TALK ABOUT INDUSTRY AND ABOUT FIRST LINE WORKERS, AND THEN WE'RE GOING TO SWITCH GEARS AND TALK ABOUT THE FUTURE OF MEETINGS AND KNOWLEDGE WORKERS. SO FIRST LINE WORKERS IN ANY COMPANY, THEY'RE THE FIRST TO THE CUSTOMER, AND THEY'RE THE FIRST TO THE PROBLEM. WE SEE A HUGE UNTAPPED POTENTIAL TO EMPOWER THOSE 2 BILLION FIRST LINE WORKERS AROUND THE WORLD WITH TECHNOLOGY SO THEY CAN FURTHER CONTRIBUTE TO THE GROWTH AND THE INNOVATION AND THE SUCCESS OF THEIR COMPANIES. AND YOU KNOW, THIS OPENS UP A HUGE NEW BUSINESS OPPORTUNITY FOR YOU AS WELL TO BRING YOUR EXISTING SKILLS TO A NEW CUSTOMER BASE. SO LET'S START BY TALKING ABOUT WHAT WE'VE LEARNED. IN THE PAST COUPLE YEARS OLD SINCE WE STARTED SHIPPING HoloLens BY TEAM HAS BEEN PAYING CLOSE ATTENTION WHAT ARE THE WORK FLOWS THAT CUT ACROSS FIRSTLINE INDUSTRIES? WE COLLABORATED WITH HUNDREDS OF CUSTOMERS AND IDENTIFIED THE HIGHEST VALUE WORK FLOWS ARE REMOTE ASSISTANTS, SPACE PLANNING, TRAINING AND DEVELOPMENT AND PRODUCT FOCUS COLLABORATION, AND REAL TIME ACCESS TO IoT AND SPATIAL DATA. SO LET'S TAKE A LOOK AT THE FIRST TWO OF THOSE HIGH VALUE WORK FLOWS, REMOTE ASSISTANTS AND SPACE PLANNING THROUGH THE EYES OF OUR CUSTOMER, ZF MANUFACTURING. LET'S ROLL THAT VIDEO. YOU CAN SEE HOW BRINGING THOSE MIXED REALITY CAPABILITIES INTO THEIR WORK FLOWS. IT IMPROVED THE QUALITY AND THE SPEED AND THE OUTCOMES FOR BOTH LEE AND MATTIAS AND THIS IS TECHNOLOGY THAT CONNECTS THEM TO OTHER PEOPLE THROUGH THEIR WORK. SO MY TEAM'S BEEN HARD AT WORK AND TODAY WE ARE INCREDIBLY EXCITED TO ANNOUNCE TWO NEW MIXED REALITY BUSINESS APPLICATIONS, MICROSOFT REMOTE ASSIST AND MICROSOFT LAYOUT. AND THESE ARE JOINING THE MICROSOFT 365 FAMILY, AND AVAILABLE FOR PUBLIC PREVIEW STARTING MAY 22nd. WITH MICROSOFT REMOTE ASSIST, FIRSTLINE WORKERS CAN BRING AN EXPERT RIGHT WHERE THEY NEED THEM AND SHARE WHAT THEY'RE SEEING. THIS IS REALLY IMPORTANT BECAUSE OFTEN THEY DON'T HAVE THE HELP THEY NEED ON SITE. THEY CAN COLLABORATE TO SOLVE PROBLEMS FASTER USING HEADSUP HANDS FREE VIDEO CALLING, IMAGE SHARING AND MIXED REALITY ANNOTATIONS, AND THE I.T. ADMINISTRATORS CAN COUNT ON SECURE ACCESS, SECURE COMMUNICATIONS THROUGH MICROSOFT TEAMS, AND THEN THOSE EXPERTS, THEY DON'T HAVE TO HEAD OUT INTO THE FIELD OR HOP ON A PLANE TO SOLVE PROBLEMS. THIS REALLY EXPEDITES THEIR TROUBLESHOOTING AND IT ELIMINATES A TON OF TRAVEL COSTS. NOW MICROSOFT LAYOUT, TEAMS CAN EXPERIENCE DESIGNS AT REAL WORLD CONTEXT. THEY CAN SHARE AND EDIT THOSE DESIGNS IN REAL TIME, AND THEY CAN MAKE BETTER DECISIONS FASTER. THERE ARE A LOT OF WAYS TO DESIGN SPACES RIGHT NOW, BUT IT'S SO HARD TO VISUALIZE THEM IN THE REAL WORLD AT SIZE, SCALE AND CONTEXT, WHICH MEANS THE DECISIONS END UP TAKING A LOT LONGER THAN THEY SHOULD, AND OFTEN COSTLY REWORK IS NEEDED. BUT WITH MICROSOFT LAYOUT, TEAMS CAN MAKE DECISIONS THAT USED TO TAKE WEEKS OR MONTHS, THEY CAN OFTEN MAKE THEM IN JUST DAYS. SO YOU REMEMBER THOSE WORK FLOWS I WAS TALKING ABOUT AT THE BEGINNING. SO FIRST WE'RE RELEASING THESE TWO APPLICATIONS AGAINST THOSE FIRST TWO WORK FLOWS, AND SOON WE'LL BE SHARING MORE ABOUT HOW WE'RE GOING TO HELP WITH TRAINING AND DEVELOPMENT AND PRODUCT FOCUS COLLABORATION, AND RIGHT NOW, WE'RE ACTIVELY WORKING WITH CUSTOMERS TO PROVIDE REAL TIME SPATIAL DATA TO FIRST LINE WORK FLOWS. AS DEVELOPER WHEN YOU DESIGN FOR HoloLens YOU DESIGN FOR THE FIRST PERSON POINT OF VIEW, WHICH MEANS YOU HAVE ACCESS TO RICH, NEW DATA AND INPUTS, AND THEN WHEN YOU DESIGN FOR IoT, RIGHT, YOU'RE CODING AGAINST THE REAL WORLD, AND THAT'S MORE RICH, NEW DATA AND WE BELIEVE TWO THINGS THAT'S GOING TO INCREASE THE VALUE OF YOUR APPLICATIONS TREMENDOUSLY. BECAUSE WITH AZURE IoT EDGE, WITH CONNECTIONS TO THE MICROSOFT GRAPH, AND WITH CAPABILITIES LIKE BOT FRAMEWORK, THESE WORLD SENSING DEVICES, THEY CONTRIBUTE AS MEMBERS OF THE TEAM, AND THEY'RE INTEGRATED WITH EXISTING WORK FLOWS. LET'S TAKE A LOOK AT THIS IN ACTION AT ONE OF THYSSENKRUPP AEROSPACE'S FACTORIES. SOME OF YOU WHO WERE HERE LAST YEAR WILL REMEMBER WE SHOWED THIS GREAT DEMO OF A WORKPLACE SAFETY SCENARIO IN A FACTORY. SO IT'S ONLY A YEAR LATER, AND THYSSENKRUPP IS USING AZURE IoT EDGE, MICROSOFT GRAPH, TEAMS AND CORTANA ASSEMBLED INTO A WORK FLOW THAT'S IMPROVING WORKPLACE SAFETY AND EFFICIENCY IN THEIR FACTORY. THESE WORLD SENSING DEVICES THEY CAN OFF-LOAD WORK SO THAT THE FIRST LINE FORKERS CAN FOCUS ON THEIR MOST IMPORTANT WORK AND ALSO PROVIDE THEIR COMPANY WITH ITS OWN SPATIAL DATA IN A STANDARDIZED FORMAT SO IT CAN JUST BE PULLED RIGHT INTO EXISTING WORK FLOWS. SO THESE THREE THINGS WE TALKED ABOUT TODAY WERE OF, WE'RE LAUNCHING THE MIXED REALITY APPLICATIONS, AND THIS IS IN LARGE PART IT'S CONTRIBUTING TO A BIG AUDIENCE EXPANSION TO THOSE 2 BILLION FIRSTLINE WORKERS. IT'S A NEW SET OF CUSTOMER NEEDS AND A NEW BUSINESS OPPORTUNITY FOR ALL OF YOU AND WE'RE ALSO MAKING AVAILABLE THIS SPATIAL AND IoT DATA BOTH TO FIRST LINE WORKERS AND TO THEIR COMPANIES. NOW MY TEAM, WE WORK TO INTEGRATE CLOUD AND EDGE AND MIXED REALITY TECHNOLOGIES IN TO PRODUCTS. WHAT WE'RE DOING IS WE'RE BREAKING GROUND SO THAT YOU ALL CAN INVENT AND GET TO MARKET EVEN FASTER AND WE JUST LOVE BEING ON THIS JOURNEY WITH ALL OF YOU. SO LET'S SWITCH GEARS AND TAKE A LOOK AT THE FUTURE OF MODERN MEETINGS AND FOR THAT I'D LIKE TO INVITE OUT ON STAGE RAANAH. >> THANKS, LORRAINE. KEY COMPONENT OF BUILDING A MODERN WORKPLACE IS CREATING TIGHT CONNECTIONS BETWEEN THE PEOPLE YOU WORK WITH, THE CONTENT YOU CREATE AND ESPECIALLY THE CONVERSATIONS IN MEETINGS YOU SHARE. SO TODAY WE'RE GOING TO SHOW YOU SOME CONCEPTUAL SCENARIOS FOR HOW YOU CAN CREATE THOSE CONNECTIONS WITH INTELLIGENT DEVICES AND SERVICES THAT UNDERSTAND BOTH OUR PHYSICAL WORLD AND OUR DIGITAL WORLD. LET'S START WITH SOMETHING WE'RE ALL FAMILIAR WITH, MEETINGS. HEY CORTANA. SET UP A MEETING RIGHT NOW A SMART BUILDING TEAM TO DISCUSS THE NEW PROJECT PROPOSAL WE'RE CREATING. >> SURE THING. YOU ARE ALL FREE NOW. WHERE DO YOU WANT TO MEET? >> FIND ME A CONFERENCE ROOM WITH A SURFACE HUB. >> OKAY. TEAM SCREEN ROOM IS AVAILABLE NOW. WANT ME TO BOOK IT? >> YES, PLEASE. >> GREAT, YOU ARE ALL SET. >> WHAT YOU CAN SEE BEHIND ME IS A COMMON OFFICE MEETING ROOM, BUT THIS ONE'S DIFFERENT. ON THE DESK WE HAVE A PROTOTYPE DEVICE BUILT ON SIMILAR TECHNOLOGY TO THE ONES WE SHOWED YOU EARLIER. IT PICKS UP BOTH AUDIO AND VIDEO THAT YOU COULD PAIR WITH AI SERVICES AND MICROSOFT 365 TO HELP WITH KEY TASKS, LIKE IDENTIFICATION, VOICE TRANSCRIPTION AND REAL TIME TRANSLATION. >> WELCOME JAMAL. HELLO, DAVE. >> THE AI SERVICES EVEN IDENTIFIED DAVE AND JAMAL AS EXPECTED MEETING ATTENDEES. I'M GOING TO GO JOIN THEM. >> GOOD MORNING, RAANAH. WOULD YOU LIKE TO START THE MEETING? >> YES, PLEASE. I KNOW KATIE AND JULIA ARE COMING FROM ANOTHER MEETING, SO LET'S GO AHEAD AND GET STARTED. DAVE, WHAT'S THE LATEST WITH THE SMART BUILDING PILOT? >> I'VE ALREADY DONE SOME PRELIMINARY ANALYSIS ON THE DATA AND I'M FINDING SOME HIGH TEMPERATURE OUTLIERS. WE SHOULD DISCUSS IT LATER IN THE MEETING. >> OKAY, SOUNDS GREAT. >> DAVE, DO YOU KNOW IF WE'LL HAVE ENOUGH OF THE YANZI SENSORS TO UPDATE THE SHOW CASE FLOOR? >> I HAVE CONCERNS ABOUT THE LOCATION OF THE SENSORS. WE SHOULD HOLD OFF ON DOING A ONE-TO-ONE REPLACEMENT UNTIL I CAN -- >> I'M SORRY TO INTERRUPT, DAVE. I HAVE SOME IDEAS ABOUT THE REPLACEMENT SO MAYBE LET'S CONNECT AFTER THE MEETING. >> OKAY THAT'S GOOD TO KNOW. I'LL FOLLOW UP WITH MY TEAM AND POST AN UPDATE TO THE CHANNEL AFTER THE MEETING. >> I'LL FOLLOW UP AND SEND YANZI AN EMAIL ABOUT THE SHOWCASE SENSORS. >> OKAY, THAT SOUNDS GREAT. >> NOW, TAKE A LOOK AT THE TRANSCRIPT BEHIND ME ON THE LEFT. EVEN THOUGH WE WERE ALL SPEAKING OVER EACH OTHER AND THE SOUND ENVIRONMENT HERE IS ACTUALLY PRETTY CHALLENGING, BUT AI SERVICES COUPLED WITH THE AUDIO AND VIDEO SIGNALS FROM THE DEVICE COULD STILL ACCURATELY IDENTIFY WHO IS SPEAKING AND WHEN. YOU'LL ALSO NOTICE THAT IT PICKED UP OUR MEETING ITEMS AND LISTED THEM ON THE RIGHT. AND THE VOICE RECOGNITION MODEL HAS BEEN TRAINED OVER TIME TO UNDERSTAND OUR TEAM'S UNIQUE COMMUNICATION STYLE AND RECOGNIZES OUR SPEECH PATTERNS EVEN WHEN WE'RE SPEAKING IN BUSINESS JARGON. THIS NOT ONLY HELPS THE INTERACTIONS IN THE MEETING ROOM, BUT IT HELPS REMOTE PARTICIPANTS HAVE A MORE ACTIVE MEETING EXPERIENCE. OUR REMOTE TEAMMATE IN CHINA CAN SEE AND HEAR A TRANSLATION OF THIS MEETING. IN FACT, WE CAN SUPPORT MULTIPLE SIMULTANEOUS TRANSLATIONS. HEY, KATIE, HEY JULIA >> HEY. >> WITH MICROSOFT TEAMS, WE CAN CONTINUE THIS CONVERSATION RIGHT WITHIN THE CONTEXT OF THE WORK WE'RE CREATING TOGETHER AND THE BUSINESS APPS WE USE TO STAY ON TOP OF OUR PROJECT. I CAN EVEN ACCESS GREAT THIRD NOW CORTANA IS IN THIS WORK SPACE WITH ME SO SHE CAN HELP ME STAY CONNECTED ACROSS ALL MY EXPERIENCES. AS YOU CAN SEE HERE, CORTANA HAS DETECTED THAT WE NEED TO FIND A TIME TO MEET. INSTEAD OF ME STRUGGLING TO FIND TIME THAT WORKS FOR EVERYONE'S CALENDAR, CORTANA WILL AUTOMATICALLY OFFER UP A FEW OPTIONS BASED ON OUR MUTUAL AVAILABILITY. SHE'LL EVEN CARRY THE CONTEXT OF OUR CONVERSATION FORWARD TO THE MEETING DETAILS. AND JUST LIKE THAT, OUR MEETING IS SCHEDULED. CORTANA ALSO UNDERSTANDS THE FILES WE'RE WORKING WITH. CAN DETECT THAT I WANT TO SHARE THE Q2 SALES FORECAST AND WILL BRING THE MOST RELEVANT DOCUMENTS STRAIGHT INTO THIS CONVERSATION WITH MY TEAM SO I CAN SHARE IT IN JUST A MATTER OF SECONDS. >> NICE. HEY. EVEN THOUGH I CAME IN LATE, I LOVE THAT I CAN CATCH UP AND IDENTIFY EVERYONE IN THE ROOM. I'M DEAF, AND I WORK WITH A SIGN LANGUAGE INTERPRETER. THE TRANSCRIPT DOESN'T ELIMINATE THE NEED FOR MY INTERPRETER, BUT IT LETS ME GIVE MY FULL ATTENTION WITHOUT HAVING TO WORRY ABOUT NOTE TAKING. THIS MAKES IT A LOT EASIER FOR ME TO BRING MY ENGINEERING KNOWLEDGE TO THE TABLE AND PARTICIPATE IN THE DISCUSSION. I LOVE GETTING THE MEETING NOTES AT THE END, TOO. HEY, WE NEED TO GET STARTED ON THE SMART BUILDINGS PROPOSAL. >> I'VE ALREADY STARTED ON THE OUTLINE. THERE'S A BUNCH OF ELEMENTS WE STILL NEED TO INCLUDE. CREATING A PROPOSAL LIKE THIS IN THE PAST WAS TIME CONSUMING, NOT JUST FOR ME BUT FOR EVERYONE ON MY TEAM. I'D SEND EMAILS TO EXPERTS, SEARCH FOR INFORMATION I NEED AND RUN REPORTS FROM LINE OF BUSINESS APPS ALL JUST TO PULL THEM INTO THE DOCUMENT. NOW, SINCE EVERYTHING IS A PART OF THE MICROSOFT GRAPH, I NEVER HAVE TO LEAVE MY DOCUMENT WHICH MEANS THAT I CAN STAY FOCUSED, ASK FOR WHAT I NEED, AND IT JUST SHOWS UP. AS I'M WORKING ON MY DOCUMENT, I CAN ADD A SIMPLE REMINDER AS A PLACEHOLDER OR SAY I WANT TO GET A CUSTOMER QUOTE FOR MY -COLLEAGU E, PATTY. SO WHAT I'LL DO IS I'LL MENTION PATTY AND ASK HER TO PLEASE PROVIDE THAT GREAT CUSTOMER QUOTE. NOW IN THE PAST, I'D HAVE TO SWITCH FROM WORD TO OUTLOOK AND RUN THE RISK OF GETTING SUCKED BACK INTO MY INBOX, BUT NOW PATTY'S QUOTE WILL SHOW UP IN THE DOCUMENT EXACTLY WHERE I NEED IT, AND WHAT'S GREAT IS I CAN KEEP WORKING. SO LET'S DO THAT. LASTLY, I WANT TO PROVIDE SOME MORE INFORMATION ABOUT THE YANZI SMART BUILDING SENSORS. WHAT I'LL DO IS AT TO DO AND REMIND MYSELF TO INSERT THE YANZI INFORMATION HERE. NOW THIS IS MY FAVORITE PART. CORTANA HAS REMEMBERED THAT I'VE USED THIS PHRASE BEFORE. CORTANA HAS REMEMBERED I'VE USED INTENT FROM THE TO-DO ITEM AND THEN SUGGESTED THE INFORMATION I NEEDED USING AI AND IN CASE YOU DIDN'T NOTICE, PATTY'S INFORMATION SHOWED UP RIGHT AS I WAS DOING IT. THE GRAPH BECOMES RICHER THE MORE WE USE THIS SERVICE, AND WILL BETTER UNDERSTAND OUR INTENT. IN THE FUTURE, DEVELOPERS WILL BE ABLE TO CONNECT AND EXTEND THEIR OWN APPLICATIONS AND DATA SOURCES TO THE GRAPH AND HAVE THE INFORMATION SHOW UP IN THE DOCUMENT EXACTLY WHERE YOU NEED IT. >> GREAT. THANKS FOR THAT UPDATE, JAMAL. >> ANY TIME. >> KATIE, WHAT IS THE LATEST WITH THE COMMON AREA DESIGNS? >> I'VE BEEN TEXTING WITH JAMES. LET ME TAKE A LOOK. AS AN ENGINEER, I SPEND A HUGE AMOUNT OF TIME IN FRONT OF MY PC, BUT I'M ALSO GETTING NONSTOP TEXT MESSAGES AND ALERTS ON MY PHONE. ON AVERAGE, WE OPEN OUR PHONES MORE THAN 100 TIMES PER DAY, BUT WE THINK WE CAN DO BETTER WITH AN ANDROID PHONE AND UPCOMING VERSION OF WINDOWS 10. LET ME SHOW YOU TWO SIMPLE EXAMPLES. AS YOU CAN SEE, I'M GETTING SMS MESSAGES FROM MY PHONE RIGHT HERE ON MY PC. I LOVE BEING ABLE TO RESPOND WITHOUT HAVING TO PICK UP MY PHONE AND UNLOCK IT. IT'S MUCH EASIER TO TYPE MESSAGES ON MY PC. I CAN ALSO DRAG PICTURES FROM MY DESKTOP. I'LL SEND THIS OVER. NOT ONLY THAT, WHEN I GET A PICTURE FROM JAMES, I CAN USE IT RIGHT AWAY JUST BY DRAGGING IT AND DROPPING IT INTO POWERPOINT. LET'S SEE HOW THIS WOULD LOOK IN OUR COMMON ROOMS. LOOKS PRETTY GOOD. I CAN ALSO ACCESS MY PHONE NOTIFICATIONS AND CAN CLICK ON THEM TO OPEN THE EQUIVALENT WINDOWS APP OR SEE THEM ON THE WEB. HERE I'M OPENING A MEDIUM ARTICLE ON SMART BUILDING DESIGN. I SEND IT TO THE TEAM AFTER THE MEETING. >> GREAT, THANKS, KATIE. DAVE, HOW ABOUT WE HOP INTO THAT TEMPERATURE DATA NOW. >> OF COURSE, LET ME BRING UP THE LATEST DATA FROM POWER BI. >> GREAT. >> THIS IS THE LAST 24 HOURS OF TEMPERATURE SENSOR DATA. I CAN SEE THAT MOST OF THE SENSORS ARE REPORTING NORMAL VALUES BUT I'VE GOT THESE THREE HIGH TEMPERATURE OUTLIERS. LET ME REORGANIZE THE DATA BY ROOM TYPE. WHEN I DO THAT, I CAN SEE THAT MOST OF THE HIGH VALUELESS ARE COMING FROM FOCUS ROOMS. >> BUT WE LOOKED INTO THAT, DIDN'T WE? WE DIDN'T FIND ANY EQUIPMENT IN THE FOCUS ROOMS THAT WOULD CAUSE A TEMPERATURE SPIKE. >> RIGHT. BUT LET ME REORGANIZE THE DATA SPATIALLY, BECAUSE I FOUND SOMETHING INTERESTING. >> OKAY. >> THESE ARE THE ACTUAL THREE-DIMENSIONAL POSITIONS OF THE SENSORS WITH THE BUILDING PLAN. LET ME ADD A 3D MAP LAYER FROM BING FOR ADDITIONAL CONTEXT. NOW I THINK THE BEST WAY TO LOOK AT SPATIAL DATA IS USING MY HNS SO I AM HoloLens SO I'M GOING TO SWITCH DEVICES. NOW I'M GOING TO CONNECT MY DEVICE TO THE SCREEN. AND SHARE MY VIEW. LET'S TAKE THE HOLOGRAM I'M LOOKING AT AND PLACE IT DIRECTLY ON TO THE MEETING ROOM TABLE. IN THIS WAY, EVERYONE CAN GET A SENSE OF WHAT I AM SEEING WITHOUT HAVING US ALL TO WEAR HOLOLENSES. NOW I CAN CLEARLY SEE THAT THE THREE SENSORS GIVING US A PROBLEM ARE VERTICALLY ALIGNED WITH ONE ANOTHER. JUST PUT IT BACK. I'VE ALSO ASKED MY COLLEAGUE TAO TO JOIN THE MEETING. HEY TAO, I CAN SEE TAO'S AVATAR LOOKING ARCHED THE DATA JUST AS IF SHE WAS IN THE ROOM WITH US. TAO, HAVE YOU GOT ANY INSIGHTS AS TO WHY THESE THREE SENSORS THAT ARE IN A VERTICAL STACK MIGHT BE GIVING US AN ISSUE? >> DAVE, THERE IS A HOT AIR DUCT RUNNING FROM THE CAFETERIA KITCHEN ON THE GROUND FLOOR UP TO THE ROOF. THERE WERE SOME CHANGES IN THE KITCHEN RECENTLY. WE MAY BE OVERSPECKE DETHERMALLY >> MAYBE WE SHOULD CHANGE THE SENSOR PLACEMENT TO ARE MORE CONSISTENT READINGS. >> I'LL FOLLOW UP WITH THE IMAGINER TO CHECK THE AIR DUCT AND OUR SENSOR. DATA SUPERVISION SAY POWERFUL TOOLE FOR FINDING AND SHARING INSIGHTS IN DATA ESPECIALLY WHEN WE CAN COLLABORATE WITH MULTIPLE PEOPLE ACROSS MULTIPLE DEVICES. >> USING AI AND THE CLOUD EVERYTHING WE'VE DISCUSSED HAS NOW BEEN NEATLY CAPTURED AS A SEARCHABLE TRANSCRIPT ON THE LEFT AND A SUMMARY OF ALL OF OUR MEETING ITEMS HAVE AUTOMATICALLY BEEN CREATED FOR US ON THE RIGHT WHICH REMINDS ME, DAVE, I NEED A FOLLOW-UP TO YOU SO YOU CAN PRESENT THAT DATA TO OUR LEADERSHIP TEAM NEXT WEEK. >> GREAT. >> GREAT MEETINGS. THANKS, TEAM. >> SEE YOU. >> I IN TIME. >> TODAY WE SHOWED OUR VISION FOR THE FUTURE OF MODERN WORK AND HOW WE CAN LEVERAGE THE POWER OF AI TO CONNECT SPEERNS ACROSS OUR PHYSICAL AND DIGITAL WORLDS. WITH A RANGE OF INTELLIGENT DEVICES AND SERVICES, WE CAN NOW UNDERSTAND THE SPOKEN AND UNBROKEN NUANCE OF MEETINGS EVEN EVEN WE ARE WHEN EAR' NOT IN THE ROOM, CARRY OUR INSIGHTS INTO THE BROADER TEAM EXPERIENCES AND CREATE OPPORTUNITIES FOR ANYONE TO COLLABORATE IN MORE IMPERCENTIVE WAYS. THANK YOU. >> THANK YOU SO MUCH, RAANAH AND TEAM. THAT WAS JUST PRETTY STUNNING STUFF. YOU KNOW, THE OPPORTUNITY THIS PLATFORM SHIFT TO THE INTELLIGENT CLOUD AND THE INTELLIGENT EDGE IS PRETTY LIMITLESS. YOU SAW THAT WITH MICROSOFT AZURE AND MICROSOFT 365, JUST TWO DATA POINTS THAT 9 BILLION MICRO CONTROLLERS ARE NOW COMPUTE END POINTS, 2 BILLION-PLUS PEOPLE WHO ARE FIRST LINE WORKERS ARE ADDRESSABLE WITH THESE SCENARIOS WITH MICROSOFT 365. THINK ABOUT THAT FOR THE BASE FOR WHICH WE WANT TO INNOVATE BUILD APPLICATIONS. NOW, IN FACT, THIS VERY SHIFT IS EVEN SHAPING THE TWO OTHER PLATFORMS, MICROSOFT GAMING AND DYNAMICS 365. AT GDC WE TALKED ABOUT HOW WE'RE INNOVATING ACROSS THE CONSOLE PC MOBILE AS WELL AS WITH PLAY FAB ON THE CLOUD, AND YOU'LL SEE US TALK MORE AT E3 ABOUT WHERE WE ARE TAKING BECAMING, WE ARE VERY, VERY EXCITED ABOUT THAT OPPORTUNITY. DYNAMICS THIS SPRING WE RECENTLY LAUNCHED AND ALSO LAUNCHED THE POWER PLATFORM POWER BI FLOW, POWER APPS, WHICH ACTS AS THE EX-TENSABILITY FRAMEWORK FOR APPS AND DYNAMICS AS WELL AS MICROSOFT 365 AND IT'S EMBEDDABLE BY EVERY SaaS ISV. WE ARE EXCITED ABOUT ALL THESE FOUR PRODUCTS AND PLATFORMS CO-EVOLVING WITH ONE MAJOR SHIFT TO THE INTELLIGENT CLOUD AND THE INTELLIGENT EDGE. WHEN WE TALK ABOUT THIS LIMITLESS OPPORTUNITY, IT'S NOT REALLY ABOUT ADDING MORE SCREENS OR GRABBING MORE SCREEN TIME. IT'S ABOUT TRULY FIGURING OUT HOW TO EMPOWER MORE PEOPLE AND MORE ORGANIZATIONS. THAT'S REALLY WHAT IT'S ALL ABOUT. WE HAVE A REAL RESPONSIBILITY AS WE THINK ABOUT THE IMPACT OF TECHNOLOGY TO ENSURE THE TECHNOLOGY IS REACHING EVERYONE. IN THE LAST FEW YEARS AT MICROSOFT, I'VE BEEN TRULY INSPIRED BY THE PASSION OF PEOPLE, THE DEVELOPERS INSIDE AS WELL AS IN THIS COMMUNITY WHERE WE HAVE REALLY TAKEN SOME OF THE ADVANCES IN AI IN PARTICULAR AND APPLIED IT TO ACCESSIBILITY, APPLIED IT TO HELP PEOPLE WITH DISABILITIES. IT'S BEEN A PERSONAL PASSION OF MINE AND A PRIVILEGE AND BLESSING FOR ME TO SEE THIS UNFOLD. EVERY YEAR WE HAVE THIS HACKFEST OR ONE WEEK, AND EACH TIME THAT I SEE THE TYPES OF THINGS THE DEVELOPERS ARE CAPABLE OF DOING, THE MAGIC THEY CAN CREATE WITH LEARNING TOOLS IN OneNote OR USING GAZE WITH ALS, IT JUST REALLY HELPS ME SEE THE BIGGER PICTURE OF WHAT TECHNOLOGY CAN DO. LET'S ROLL THE VIDEO. AND I'M REALLY PLEASED TO CLOSE THIS KEYNOTE OUT SAYING AI FOR THIS IS A GRAND PROGRAM THAT WE ARE CREATING SO THAT WE CAN GIVE GRANTS TO RESEARCHERS, NGOs, DEVELOPERS, GIVE THEM SUPPORT PLATFORM TECHNOLOGIES, SO THAT YOU CAN BRING YOUR INGENUITY AND PASSION TO HELP THE 1 BILLION-PLUS PEOPLE IN THIS WORLD WHO HAVE DISABILITIES. I CAN'T WAIT TO SEE WHAT YOU ALL BUILD. THANK YOU ALL SO VERY MUCH AND HAVE A FANTASTIC REST OF THE BUILD. THANK YOU. >> HELLO. GOOD MORNING. GOOD MORNING. >> GOOD MORNING. >> MY NAME IS ALISON AND I AM ON THE DEVELOPER ADVOCACY TEAM HERE AT MICROSOFT I'M HERE TO LEAD A VERY QUICK STRETCHING BREAK IN BETWEEN KEYNOTES. WORKING WITH DEVELOPERS OVER THE YEARS I SEE THE TOLL THIS ROLL TAKES ON OUR BODIES, SO THESE IN 90 SECONDS OR LESS THESE ARE MY TOP STRETCHING RECOMMENDATIONS TO KEEP ALL OF YOU SAFE AND HEALTHY. THIS NEXT PART IS OF COURSE OPTIONAL, AS IS EVERYTHING BUT I DO AT THIS TIME INVITE YOU ALL TO STAND UP JUST FOR A MOMENT. I LIKE HOW THIS IS LANDING. OKAY. PERFECT. SO STANDING UP AS TALL AS YOU CAN, FLIP YOUR ARMS SO THE PALMS FACE FORWARD. SHOULDERS CAN COME DOWN JUST A LITTLE BIT, EXCELLENT. SPREAD YOUR FINGERS AS WIDE AS YOU POSSIBLY CAN. WE START WITH THE HANDS, BRING THE HANDS TOGETHER, INTERLACE THE FINGERS, PUSH AS HARD AS YOU POSSIBLY CAN, TAKE A REALLY DEEP BREATH IN, HOLD IT, AND EXHALE, LATE IT GO. EVERYTHING DOWN, PERFECT. SWEEP THE ARMS UP HIGH OVERHEAD, JUST FOR A MOMENT, WE MIGHT NEED TO NEGOTIATE A LITTLE SPACE HERE, TAKE YOUR ELBOWS DOWN TO SHOULDER HEIGHT, PERFECT. SPREAD YOUR FINGERS AS WIDE AS YOU POSSIBLY CAN HERE, AMAZING. OKAY NOW START TO DRAW THE FOREARMS BACK, DEEP BREATH IN, AND THEN DEEP BREATH OUT, BRING THE ELBOWS AND THE PALMS TOGETHER IN FRONT. PERFECT. ONE MORE TIME, OPEN UP, AMAZING, AND THEN CLOSE UP, PERFECT. ARMS DOWN BY YOUR SIDES. ALL RIGHT, SO A SHOULDER ROLL RULE OF THUMB IS UP, BACK AND DOWN. SO DRAWING YOUR SHOULDERS UP TOWARDS THE EARS, ROLL THEM BACK FLIP YOUR PALMS, PERFECT, SPREAD THE FINGERS AS WIDE AS YOU CAN NOW DOWN. ONE MORE TIME TOGETHER, ROLL UP, ROLL BACK, AND DOWN. PERFECT. ALL RIGHT, WE'LL RELEASE THE NECK AND THEN WE'LL BE FREE TO GO. FROM HERE, LOOKING DOWN AT YOUR FEET, TUCK YOUR CHIN INTO YOUR CHEST, PERFECT. HIPS COME FORWARD JUST A LITTLE BIT. NOW LOOK UP TOWARDS THE CEILING. ALL RIGHT, NOW LOOK BACK TOWARDS ME. THIS NEXT PART INVOLVES CURLING IN ALL FINGERS EXCEPT FOR YOUR THUMB. SQUEEZE PRETTY TIGHT. THIS IS THE BEST ONE. IF WE'RE GOING TO DO ANYTHING TO HELP OUR BODIES OUT, THIS IS IT. SQUEEZING PRETTY TIGHT, THE THUMBS ARE POINTING BACK TOWARDS YOU, DRAW THE ARMS DOWN TO YOUR SIDES. LOOK TO YOUR RIGHT, TUCK YOUR CHIN TO CHEST AND PULL YOUR LEFT HAND DOWN TOWARDS THE GROUND AND FLIP THE HAND SO THE THUMB POINTS BEHIND YOU. PERFECT. COME BACK TO CENTER, RELAX, LOOK DOWN TOWARDS THE LEFT, PULL YOUR RIGHT HAND DOWN TOWARDS THE GROUND, SQUEEZE THE HAND, FLIP IT SO THE THUMB GOES DOWN, OKAY, COME BACK TO CENTER. THE LAST THING I WILL SAY THERE'S A LITTLE I THINK THE SPACE REQUIREMENT SAY LITTLE TRICKY HERE BUT IF YOU HAVE YOUR ARMS DOWN BY YOUR SIDES YOU SQUEEZE IN, POINT THE THUMBS, THUMBS UP, THUMBS DOWN, THIS IS THE BEST CARPAL TUNNEL PREVENTION RELIEF THAT YOU CAN DO. THE BEST WAY TO DO IT IS ACTUALLY UP HERE, MAYBE SIDEWAYS, RIGHT, SO PULL YOUR ARMS BACK KIND OF LIKE WE DID WITH THAT SHOULDER ROLL, PULL EVERYTHING BACK AND THUMBS UP, THUMBS DOWN. SQUEEZE TIGHT. RAISE YOUR HAND IF YOU FEEL A LITTLE BETTER? YES, OKAY, THANK YOU FOR HAVING ME. APPRECIATE IT. I WILL BE IN THE LOUNGE ALL WEEK IF YOU HAVE ANY FOLLOW-UP QUESTIONS. PLEASE COME BY AND SAY HI. ENJOY THE ROAST REST EST OF TH E SHOW, THANK YOU. YOU. >> PLEASE WELCOME SCOTT GUTHRIE. >> GOOD MORNING, EVERYONE AND WELCOME TO BUILD. SATYA JUST TALKED ABOUT THE INTELLIGENT EDGE AND THE INTELLIGENT CLOUD, AND SOME OF THE INCREDIBLE OPPORTUNITIES WE NOW HAVE AS DEVELOPERS, AND THE AMAZING IMPACT WE CAN HAVE ON PEOPLE'S LIVES. I'M NOW GOING TO GO DEEP NEAR THE PLATFORM AND TOOLS WE ARE DELIVERING WITH MICROSOFT AZURE AND HOW YOU CAN TAKE ADVANTAGE OF THEM TO BUILD TRULY AMAZING SOLUTIONS. ONE OF THE DEFINING ASPECTS OF CLOUD COMPUTING IS THE ABILITY TO INNOVATE AND RELEASE NEW TECHNOLOGY FASTER AND AT GREATER SCALE THAN EVER BEFORE. THIS NEW SET OF TECHNOLOGY, THINGS LIKE IoT, MACHINE LEARNING, MICRO-SERVICES, AI, SERVERLESS COMPUTING AND MORE, IS ALL HAPPENING RIGHT NOW, THANKS IN LARGE PART DUE TO CLOUD COMPUTING. THIS IS AN INCREDIBLY EXCITING TIME TO BE A DEVELOPER, AND THE OPPORTUNITIES TO REALLY EXPLORE NEW APPROACHES AND TECHNOLOGY HAVE NEVER BEEN GREATER. BUT I ALSO RECOGNIZE ALL THIS STUFF IS COOL, BUT IT CAN ALSO BE MORE THAN A LITTLE OVERWHEL MIPG. I HEAR THAT CONCERN A LOT WITH A LOT OF MY CONVERSATIONS WITH DEVELOPERS AROUND THE WORLD. THE EXPECTATION TO BE, TO KNOW ALL OF THESE NEW TECHNOLOGIES, TO BE UP TO DATE WITH THEM ALL THE TIME CAN SOMETIMES LEAVE YOU FEELING LIKE YOU'RE FALLING BEHIND. AND THE EXPECTATIONS THAT YOUR COMPANIES HAVE ON YOU TO QUICKLY DELIVER BREAKTHROUGH EXPERIENCES WITH ALL THIS NEW TECHNOLOGY HAS NEVER BEEN HIGHER, AND IN A LOT OF CASES NOW THE TECHNOLOGY THAT WE'RE TALKING ABOUT TODAY IS REALLY BEING BET ON TO DELIVER RADICAL NEW DIGITA EXPERIENCES THAT COMPLETELY TRANSFORM YOUR ORGANIZATION'S BUSINESS MODEL AND YOU KNOW YOU HAVE TO BE CAREFUL ABOUT SECURITY WHILE ALSO SIMULTANEOUSLY TRYING ON IT AN EXPERT ON THE NEW TECH AND DELIVER THE BREAKTHROUGH SOLUTIONS AND NEEDLESS TO SAY THIS ISN'T ALL EASY, AND IT'S REALLY WITH THIS UNDERSTANDING THAT SHAPES HOW WE TRY TO BUILD AND DELIVER AZURE. EVERY DAY MY TEAM COMES TO WORK TO MAKE AZURE A POWERFUL ENTERPRISE-GRADE CLOUD SERVICE, AND THE MORE IMPORTANT WORK THAT WE DO IS IN TERMS OF BUILDING AZURE IS REALLY TRYING TO FOCUS IT TO GUIDE IT AROUND YOUR SUCCESS. HAVING LOTS OF GREAT TECHNOLOGY AND LOTS OF FEATURES IS NECESSARY, BUT NOT SUFFICIENT. IT'S REALLY ABOUT HOW SUCCESSFUL YOU CAN BE USING THIS TECHNOLOGY AND THE CLOUD THAT WILL ULTIMATELY MATTERS AND TO DELIVER ON THAT, WE FOCUS AZURE INNOVATION REALLY ON YOUR NEEDS BY MAKING CUTTING-EDGE TECHNOLOGY APPROACHABLE TO ALL DEVELOPERS AND DOING THE HEAVY LIFTING TO ENSURE THAT AZURE UNIQUELY MEETS ENTERPRISE SCENARIOS. THIS MEANS HAVING AN END-TO-END EXPERIENCE ACROSS OUR CLOUD SERVICES, OUR MANAGEMENT TOOLS AND DEVELOPMENT TOOLS THAT PROVIDES AN INCREDIBLY PRODUCTIVE CLOUD EXPERIENCE, ONE THAT'S HYBRID AND ENABLES TO YOU BUILD SOLUTIONS THAT RUN CONSISTENTLY WITHIN BOTH OUR PUBLIC CLOUD DATACENTERS AS WELL AS YOUR OWN. IT MEANS HAVING A CLOUD THAT ENABLES YOU TO USE AI AND DATA TO INFUSE INTELLIGENCE INTO ALL YOUR SOLUTIOS, AND IT MEANS HAVING A CLOUD THAT YOU CAN TRUST. TRUST IS A CORE VALUE OF AZURE AND WE LEAD THE INDUSTRY ON OUR WORK AROUND SECURITY, COMPLIANCE, PRIVACY, AND RESPONSIBILITY. THE FOCUS WE HAVE ON DELIVERING ON INNOVATION, TRUST AND RESULTS IS LEADING TO TREMENDOUS ADOPTION OF AZURE RIGHT NOW AND YOU HEARD SATYA TALK ABOUT A WHOLE BUNCH OF GREAT CUSTOMERS USING IT TODAY. STARTUPS, GOVERNMENTS AND OVER 90% OF THE FORTUNE 500 COMPANIES IN THE WORLD ARE NOW RUNNING THEIR BUSINESSES ON AZURE. THESE ARE A HANDFUL OF SOME OF THE LOGOS OF CUSTOMERS RUNNING ON AZURE TODAY. LET'S WATCH A VIDEO OF A FEW OF THEM TALKING ABOUT HOW THEY ARE USING AZURE TO DRIVE THEIR SUCCESS. SO AZURE'S A BROAD PLATFORM. YOU CAN USE AZURE FOR INFRASTRUCTURE AND JUST TAKE ADVANTAGE OF IT FOR THINGS LIKE COMPUTE, STORAGE AND VIRTUAL MACHINES. YOU CAN ALSO TAKE ADVANTAGE OF OVER 100 HIGHLY ENGINEERED SERVICES TO BUILD YOUR APPS EVEN FASTER. AND THIS MORNING I'M GOING TO IF HE CUSS ON FIVE AREAS OF INNOVATION THAT WE THINK ARE IMPORTANT FOR EVERY DEVELOPER, AS WE MOVE INTO THIS INTELLIGENT CLOUD AND INTELLIGENT EDGE WORLD. LET'S START BY TALKING ABOUT THE WORK WE'RE DOING AROUND DEV TOOLS AND DEVOPS. OUR MISSION WITH VISUAL STUDIO IS TO PROVIDE BEST IN CLASS TOOLS FOR EVERY DEVELOPER AND WE NOW HAVE TOOLS FOR DEVELOPERS WHO WANT A LIGHTWEIGHT CODE OPTIMIZED EDITOR AS WELL AS FOR THOSE LOOKING FOR A FULL DEVELOPMENT IDE. AND WITH VISUAL STUDIO TEAM SERVICES, WE PROVIDE A SUITE OF DEVELOPER SaaS SERVICES THAT DELIVER A COMPLETE DEVOPS EXPERIENCE AND WHEN COMBINED WITH MICROSOFT AZURE THESE TOOLS DELIVER A FANTASTIC DEVELOPMENT STACK WITH UNPARALLELED DEVELOPER PRODUCTIVITY FOR EVERY DEVELOPER. ONE OF OF THE GREAT NEW VISUAL STUDIO IMPROVEMENTS WE ARE MAKING AVAILABLE TODAY IS A NEW CAPABILITY WE CALL LIVE SHARE. WE THINK THIS IS REALLY A GAME CHANGER IN TERMS OF ENABLING REAL TIME COLLABORATIVE DEVELOPMENT ACROSS TEAMS. VS LIVE SHARE ENABLES TO YOU WORK ON CODE WITH YOUR CO-WORKERS BUT DO SHARED DEBUGGING OF AN APP ACROSS TEAM MEMBERS. IT WORKS ACROSS VISUAL STUDIO AND VISUAL STUDIO CODE AND ALLOWS DEVELOPERS TO DO LIVE SHARES ACROSS WINDOW, MAC AND LINUX DEV MACHINES SIMULTANEOUSLY ACROSS ANY LANGUAGE AND CODE BASE. I'D LIKE TO INVITE AMANDA SILVER WHO RUNS OUR VISUAL STUDIO IDE TEAM ON STAGE TOGETHER WITH JONATHAN TO SHOW OFF A DEMO OF VISUAL STUDIO LIVE SHARE IN ACTION. >> THANKS, SCOTT. LET'S START CODING! NOW, TODAY DEVELOPER COLLABORATION USUALLY DOESN'T START UNTIL AFTER SOMEBODY MAKES A COMMIT AND THAT'S OFTEN REALLY TOO LATE FOR TEAMS THAT ARE MOTIVATED BY TIME-TO-MARKET. UH-OH, IT LOOKS LIKE JONATHAN, JONATHAN NEEDS SOME HELP. I GUESS NOW IS AS GOOD A TIME AS ANY TO SHOW YOU GUYS HOW COLLABORATIVE DEVELOPMENT WORKS ON OUR TEAM. >> SO I'M SUPPOSED TO DEPLOY THE GUEST BOOK APP FOR THE LIVE SHARE BOOTH IN LIKE THE NEXT HOUR, BUT PHOTOS AREN'T SHOWING UP ANYMORE AND I'M STARTING TO FREAK OUT KIND OF. TO GET AMANDA'S HELP I COULD START A SCREEN SHARING SESSION BUT THE BACK AND FORTH OVER CONTROL OF THE KEYBOARD GETS TEDIOUS AND FRANKLY I'M TIRED OF PEOPLE SAYING MY EDITOR THEME LOOKS LIKE THE AFTERMATH OF CINCO DE MAYO. LET'S USE SOMETHING NEW INSTEAD. LET'S USE VISUAL STUDIO LIVE SHARE. I'M ON MY MAC USING VISUAL STUDIO CODE AND INSTALLED THE LIVE SHARE EXTENSION. I'M GOING TO GO DOWN TO THE STATUS BAR AND CLICK THIS SHARE BUTTON. THAT GENERATES A LINK FOR ME A LINK TO GIVE TO AMANDA TOET GO HER HELP IN MY CONTEXT HERE. IF WE SWITCH BACK OVER TO TEAMS YOU CAN SEE FROM OUR THREAD AMANDA'S ALREADY PRETTY USED TO ME BUGGING HER FOR HELP, KIND OF LIKE RIGHT NOW. LET'S PASTE THIS LINK IN AND SEE WHAT IT LOOKS LIKE FROM HER MACHINE TO JOIN MY SESSION. >> ALL RIGHT, SO ALL I HAVE TO DO IS GO AHEAD AND CLICK ON THIS LINK AND IT WILL AUTOMATICALLY LAUNCH THE PREFERRED DEVELOPER ENVIRONMENT THAT I USE, WHICH IS VISUAL STUDIO. NOTICE I'M ON WINDOWS, HE IS ON MAC. I'M ON VISUAL STUDIO. HE'S IN VS CODE. HE LIKES TECHNO PARTY THEME COLORS AND I LIKE A LITTLE BIT MORE CLASSIC THEMES. AS WE JOIN IN VISUAL STUDIO, YOU'LL SEE IT'S POPULATED BY THE CONTEXT THAT'S ACTUALLY ON JONATHAN'S MACHINE. I HAVE NONE OF THE DEPENDENCIES THAT HE HAS TO RUN THIS SOURCE CODE. I DIDN'T CLONE THE REPO. I DON'T HAVE NODE INSTALLED. I BASICALLY HAVE NOTHING INSTALLED THAT HE HAS A DEPENDENCY ON AND YET I GET ALL OF THE CONTEXT AND ALL OF THE LANGUAGE SERVICES HERE IN VISUAL STUDIO. NOW AS SOON AS IT CONNECTS, YOU CAN SEE THAT I'M AUTOMATICALLY BROUGHT TO THE PLACE WHERE HIS CURSOR IS CURRENTLY AT AND I CAN SEE HIS CURSOR MOVE AROUND. I CAN ALSO SEE HIM SELECT THINGS SO THAT WE CAN GET A SHARED CONTEXT REALLY, REALLY QUICKLY AND START WORKING TOGETHER. EVEN FURTHER, I CAN INDEPENDENTLY INVESTIGATE WHAT'S GOING ON IN THE FOLDER SO THAT I CAN LOOK AT OTHER CODE TRYING TO GET MY BEARINGS A LITTLE BIT. ALL RIGHT, JONATHAN, NOW THAT I'M IN, WHAT'S GOING ON? >> SO THE GUEST BOOK ISN'T SHOWING PHOTOS ANYMORE AND I KIND OF THINK IT'S RELATED TO THIS CODE RIGHT NOW BUT I'M NOT EXACTLY SURE. ANY IDEAS WHAT'S GOING WRONG? >> I HAVE NO IDEA LOOKING AT THIS, BUT I REALLY CAN'T THINK STRAIGHT WITH RED SQUIGGLES SO THAT'S THE FIRST THING I HAVE TO TAKE CARE OF IS THIS LINTING ERROR. NOW, AS YOU GUYS CAN SEE, AS I MOVE AROUND IN HERE, I GET THE SAME EXPERIENCE THAT YOU WOULD EXPECT FROM VISUAL STUDIO. YOU COULD SEE I GET THAT TOOL TIP. I CAN GO AHEAD AND GET COMPLETION LISTS AND SELECT CONST AND AS I MOVE MY CURSOR OFF THE BACKGROUND COMPILATION KICKS IN AND I HAVE THE CONFIDENCE THAT FIX WORKED WITH YOU THAT STILL IS NOT ENOUGH FOR ME TO KNOW WHAT'S GOING ON FROM A DEBUG PERSPECTIVE, SO I CAN GO AHEAD AND INSPECT OTHER THINGS HERE, LOOK AT A PEAK DEFINITION OF THIS VALUE AND YEP, THIS METHOD IS DEFINITELY I THINK WHAT'S GOING ON SO I AM JUST GOING TO PROMOTE THAT TO THE DOCK WELL. >> AS YOU CAN SEE AT THIS POINT AMANDA AND I ARE AN ENTIRELY SEPARATE FILES WHICH IS COOL AND NOT SOMETHING YOU COULD ACHIEVE WITH SCREEN SHARING, BUT IF AT ANY POINT I WANT TO REFOCUS WITH WHAT SHE'S DOING I CAN CHOOSE TO FOLLOW HER CURSOR. WHAT'S GREAT ABOUT THIS IS IT ALLOWS US TO WORK INDEPENDENTLY OR TOGETHER, DEPENDING ON WHAT THE SITUATION DEMANDS. >> ALL RIGHT, ONTHAT BE JONATH AN I THINK I KNOW WHAT'S GOING ON BUT TO BE REALLY CONFIDENT I'D LIKE TO SET A BREAK POINT ON THIS SLIDE AND DEBUG. >> ALL RIGHT, AND AS SOON AS AMANDA SETS THAT BREAK POINT IT SHOWS UP ON MY END AS WELL. WHAT'S REALLY IMPORTANT ABOUT THAT IS THAT LIVE SHARE IS NOT JUST AN EDITING PLATFORM. IT IS REAL TIME COLLABORATIVE DEVELOPMENT WHICH WE ALL KNOW DEVELOPMENT INCLUDES DEBUGGING, SO BECAUSE WE'RE IN THE CONTEXT OF A LIVE SHARE SESSION, IF I GO AND PRESS THIS PLAY BUTTON IT'S GOING TO LAUNCH THAT APP, SHARE IT WITH AMANDA AND HIT THE BREAK POINT THAT SHE JUST SET. >> ALL RIGHT. IT'S PRETTY COOL. NOW, AS SOON AS VISUAL STUDIO DETECTS THAT HE'S AT A BREAK POINT, I GET MOVED INTO A DEBUG SESSION AS WELL AND YOU CAN SEE THAT I GET ALL OF THE CAPABILITIES THAT I WOULD EXPECT IN A VISUAL STUDIO DEBUG SESSION. I CAN LOOK AT THE CALL STACK. I CAN LOOK AT LOCALS AND EXPAND TO UNDERSTAND WHAT THIS IS. I EVEN HAVE A SHARED DEBUG CURSOR. I HAVE ACCESS TO THE SAME EXECUTION POINT THAT HE HAS SO I CAN GO AHEAD AND EVEN STEP OVER AND THEN GET HOVER TIPS TO UNDERSTAND WHAT THE VALUES ARE, AND I CAN SEE THAT YEP, JONATHAN I THINK I FIGURED OUT YOUR PROBLEM. THIS SIGNATURE IS 44 AND IT REALLY SHOULD BE AN OBJECT, SO YOU'RE CALLING UNSHIFT ON ARRAY BUT IT REALLY SHOULD BE SHIFT SO I'M JUST GOING TO SAVE THAT AND I THINK THAT SHOULD WORK. >> I'D LIKE FOR AMANDA TO VERIFY THE FIX THAT SHE JUST MADE BEFORE I LET HER OFF THE HOOK, BUT THE GUEST BOOK APP IS RUNNING LOCAL ON MY MACHINE AND I'M NOT READY TO DEPLOY IT YET AND I CERTAINLY DON'T WANT TO EXPOSE IT OVER THE INTERNET BUT BECAUSE LIVE SHARE PROVIDES US WITH A SECURE CONNECTION BETWEEN MY AND AMANDA'S MACHINE I CAN ACTUALLY SHARE THE WEB APP THAT IS RUNNING ON LOCAL HOST WITH HER SO THAT SHE COULD SEE IT AS IF IT WAS RUNNING ON HER MACHINE. >> ALL RIGHT. SO ALL I HAVE TO DO IS GO AHEAD TO OUR SHARE SESSION UP HERE AND LOOK AT SHARED SERVERS, AND YOU CAN SEE THAT I GET ACCESS TO HIS LOCAL HOST. I CAN GO AHEAD AND LAUNCH THAT IN THE BROWSER, AND I CAN SEE THE APP STRAIGHT AWAY, EVEN THOUGH IT'S LOCAL HOST, HOSTED ON HIS MACHINE. LOOKS LIKE WE FIXED THE ISSUE. >> ALL RIGHT, I'M FEELING A LOT BETTER, THANK YOU. THANK YOU, THANK YOU. SO I'M KIND OF OUT OF HOT WATER AT THIS POINT MOSTLY, BUT LET'S MAKE SURE WE DIDN'T REGRESS ANYTHING ELSE AND RUN OUR TESTS. THE GUEST BOOK APP LIKE MANY MODERN APPLICATIONS TODAY ACTUALLY RUNS ITS TEST FROM THE COMMAND LINE BUT AMANDA IS NOT STANDING NEXT TO ME TO RUN THAT OR VIEW THE RESULTS WITH ME, BUT ONCE AGAIN BECAUSE LIVE SHARE PROVIDES THAT SECURE CONNECTION BETWEEN THE TWO OF US, I CAN ALSO SHARE A LIVE TERMINAL INSTANCE WITH HER THAT SHE WILL SEE ON HER END AND CAN RUN OUR TESTS AND LET US BOTH VIEW THE RESULTS IN REAL TIME. >> SO AS SOON AS HE STARTS THAT TERMINAL IT'S SHARED AND THIS ISN'T JUST A TERMINAL THAT IS SPECIFIC TO THE DEBUG SESSION. IT'S ACTUALLY A SHARED TERMINAL ACCESS TO HIS MACHINE, SO I COULD USE THIS TO INSPECT DEVELOPER CONFIGURATION FOR EXAMPLE AND SEE WHAT VERSION OF NOTE IS RUNNING BUT IN THIS CASE I'M JUST GOING TO USE THIS TO CALL OUR TESTS. AND WE BOTH SEE THE RESULTS AT THE SAME TIME. IT LOOKS LIKE IT'S GOOD. >> YES, SO WE FIXED THE APP. I THINK THE TEST RESULTS SPEAK FOR THEMSELVES. LIVE SHARE IS AWESOME. THANK YOU SO MUCH AMANDA. WI FIVE. >> READY TO GO LIVE, THANKS. >> GREAT, THANK YOU. >> I'M EXCITED TO SHARE THAT VISUAL STUDIO LIVE SHARE IS NOW AVAILABLE FOR YOU TO START USING TODAY, SO YOU CAN START DOWNLOADING IT. PLEASE WAIT UNTIL THE END OF THE KEYNOTE, BUT I'M HAPPY TO ANNOUNCE WE MAKE IT FREE FOR ALL VISUAL STUDIO AND VISUAL STUDIO CODE DEVELOPERS ON EVERY PLATFORM. ONE OF THE THINGS YOU PROBABLY NOTICED OVER THE LAST FEW YEARS IS THE CHANGE IN HOW MICROSOFT APPROACHES OPEN SOURCE. WE NOT ONLY NOW SUPPORT OPEN SOURCE PROJECTS IN A DEEP WAY, BUT WE ALSO HAVE OPEN SOURCE MUCH OF OUR OWN PRODUCT DEVELOPMENT. VS CODE IS JUST ONE EXAMPLE OF THE TYPE OF OPEN SOURCE PROJECTS WE HELP LEAD NOW. IT'S DEVELOPED IN THE PUBLIC ON GITHUB AND HAS HAD OVER 17,000 DEVELOPER CONTRIBUTIONS TO IT TO MAKE IT EVEN BETTER. AND VS CODE IS JUST ONE EXAMPLE OF HOW WE'RE TRYING TO CHANGE OUR DEVELOPMENT APPROACH TO BE MUCH MORE OPEN AND INCLUSIVE AT MICROSOFT. THINGS LIKE .NET CORE, NuGET, POWERSHELL AND AZURE SDKs ARE OTHER EXAMPLES OF WHERE WE'RE TAKING MICROSOFT PROJECTS AND DEVELOPING THEM IN THE OPEN AND HSTING THEM ON GITHUB AND WHAT I'D LIKE TO DO IS INVITE JASON WARNER, SENIOR VICE PRESIDENT OF TECHNOLOGY AT GITHUB ON STAGE TO TALK A LITTLE ABOUT GITHUB AND SOME OF THE CHANGES THEY'RE SEEING AS PART OF THIS ENGAGEMENT AND TO TALK ABOUT EXCITING WORK WE'RE LAUNCHING TOGETHER TODAY. PLEASE JOIN ME IN WELCOMING JASON. >> THANKS, SCOTT. >> WELCOME, JASON. THANKS FOR BEING HERE. CAN YOU TELL US A LITTLE BIT ABOUT GITHUB AND THE MISSION YOU GUYS HAVE FOR DEVELOPERS? >> SURE. THANKS, SCOTT. GITHUB'S CORE MISSION IS TO MAKE DEVELOPER'S LIVES BETTER. WE STARTED THIS BY REVOLUTIONIZING CODE COLLABORATION. TODAY THE MAJORITY OF THE WORLD'S CODE BOTH PUBLIC AND PRIVATE SITS ON GITHUB WITH 27 MILLION DEVELOPERS COLLABORATING ACROSS 80 MILLION REPOSITORIES. WE VIEW OURSELVES AS STEWARDS OF DEVELOPERS AND WE CAME TO REDUCE THE FRICTION IN THE ENTIRE SOFTWARE DEVELOPMENT LIFECYCLE TO GET DEVELOPERS BACK DOING WHAT THEY CARE ABOUT MOST, WHICH IS KRIG CODE. >> IS WRITING CODE. >> WE SHARE YOUR VISION IN TERMS OF HOW DEVELOPERS AND SPECIFICALLY OPEN SOURCE CAN FUEL INNOVATION, AND THAT'S REALLY AS I TALKED ABOUT ONE OF THE CORE REASONS WHY IT'S BECOME SUCH A CRITICAL PART OF OUR ENGINEERING CULTURE OVER THE LAST FEW YEARS. >> I THINK IT'S AMAZING TO SEE WHAT MICROSOFT HAS DONE IN THE PAST FEW YEARS. THE INDUSTRY HAS SHIFTED AND REALIZED THE POWER OF OPEN SOURCE AND IN FACT I DON'T THINK IT'S TOO BOLD TO SAY THAT OPEN SOURCE NOW POWERS MODERN SOFTWARE DEVELOPMENT AND MICROSOFT MIGHT BE THE BEST EXAMPLE OF A CORPORATION EMBRACING OPEN SOURCE. WE KNOW FROM STATISTICS THAT WE HAVE IN GITHUB THAT MICROSOFT IS THE SINGLE CORPORATE CONTRIBUTOR TO OPEN SOURCE ON GITHUB AND BY EXTENSION IN THE HISTORY OF OPEN SOURCE. MICROSOFT HAS THE LARGEST OPEN SOURCE COMMUNITY IN VISUAL STUDIO CODE. >> PRETTY AWESOME. I KNOW IN ADDITION TO CONTRIBUTING PROJECTS AND HOSTING ON GITHUB ONE OF THE OTHER THINGS OUR TWO TEAMS HAVE BEEN WORKING OEN A N A LOT IS S EVERAL OTHER PROJECTS IN TERMS OF TECHNOLOGY INTEGRATION. COULD YOU SHARE A LITTLE BIT ABOUT THOSE AND HOW IT'S HELPING DEVELOPERS? >> ABSOLUTELY. WE'VE BEEN ABLE TO ACCOMPLISH A LOT OVER THE PAST FEW YEARS. LAST YEAR AT MICROSOFT CONNECT WE ANNOUNCED COMBINED WORK ON GVFS WHICH ALLOWED GIT TO SCALE ACROSS WINDOWS AND LINUX AND WITH OUR SHARED DEVELOPER FOCUS OUR AREAS OF INTEREST SEEM TO OVERLAP MORE AND MORE AND I'M EXCITED TO SEE US WORKING OUT IN THE OPEN THIS WAY. >> I KNOW OUR TEAMS ARE WORKING HARD ON SOMETHING NEW WE'RE LAUNCHING TODAY AND GITHUB IS DOING MORE BROADLY ACROSS YOUR ECOSYSTEM. COULD YOU TELL US MORE WHAT YOU ARE ROLLING OUT? >> ABSOLUTELY TODAY WE'RE ANNOUNCING THE PUBLIC BETA OF THE GITHUB CHECKS API WHICH WILL ALLOW OURS PARTNER INTEGRATORS TO DO VERY DEEP ANNOTATED RICH DATA SETS ACROSS ALL MANNERS OF CONTINUOUS INTEGRATION, INCLUDING LINTING AND CODE ANALYSIS. WE'RE EXCITED TO SEE WHAT YOU'LL DO WITH THAT TODAY. >> AWESOME. >> THANKS, EVERYBODY. >> THANKS. JASON JUST MENTIONED ONE OF THE THINGS WE'RE SEEX EXCITED TO ANNOUNCE DEEPER INTEGRATION BETWEEN GITHUB AND OVERALL SET OF AZURE AND VISUAL STUDIO DEVOPS CAPABILITY AND THE FIRST SCENARIO IS INTEGRATING THE MOBILE DEVOPS TOOLING SUPPORT WE PROVIDE WITH VISUAL STUDIO APP CENTER DIRECTLY WITHIN THE GITHUB EXPERIENCE. VS APP CENTER IS SOMETHING WE LAUNCHED LATE LAST FALL AND IT ENABLED MOBILE DEVELOPERS TO BUILD, TEST AND DISTRIBUTE MOBILE APPS TO A WIDE VARIETY OF DIFFERENT DEVICES INCLUDING iOS AND ANDROID TO MONITOR THE PERFORMANCE OF THE APPS AS WELL AS TO COLLECT ANALYTICS AND CRASH DUMPS SO YOU CAN QUICKLY IMPROVE YOUR APP WITH EACH RELEASE IN A NICE ITERATIVE WAY. WE MADE THIS EASY BY INTEGRATING THE DIFFERENT DEVOPS STAGES INTO ONE SMOOTH WORK FLOW AND WHAT'S GREAT WITH OUR GITHUB PARTNERSHIP WE'VE TAKEN THAT AND DIRECTLY END GRATED IT AS WELL WITHIN GITHUB AS PART OF THAT EXPERIENCE AND WE'D LIKE TO INVITE SIMINA WHO LEADS THE PM TEAM FOR VS APPS CENTER TO SHOW THE VS APPS CENTER AND THE INTEGRATION HUB. >> THANK YOU, SCOTT. I AM SO EXCITED TO SHOW YOU TODAY HOW WITH APP CENTER AND GITHUB WE TAKE DEVELOPER PRODUCTIVITY TO A WHOLE NEW LEVEL. FROM PUSHING CODE TO THE REPOSITORY TO SHIPPING THE APP TO THE APP STORE IN UNDER THREE MINUTES. READY? HERE IN GITHUB IS THE REPOSITORY FOR THE SMART HOTEL DEMO APP. THIS IS AN iOS APP WRITTEN IN SWIFT BUT THE SAME APPS WRITTEN IN XAMARIN, REACT NATIVE OR ANDROID. THE DEV TEAM HAS BEEN WORKING ON A NEW FEATURE AND OPENED A PULL REQUEST AND HERE IN THE PULL REQUEST GITHUB AUTOMATICALLY DETECTS THAT NO CONTINUOUS INTEGRATION HAS BEEN SET UP AND TAKES ME TO THE GITHUB MARKETPLACE FOR AVAILABLE GITHUB APPS. I AM LOOKING FOR A MOBILE CI SOLUTION AND APP CENTER IS RIGHT HERE. TO START BUILDING MY REPOSITORY IN APP CENTER, I NEED TO INSTALL THE GITHUB APP. APP CENTER HAS A REALLY GREAT FREE HERE SO I'LL INSTALL IT. I AM NOW COMPLETING MY FREE PURCHASE AND FINALLY I AM GIVING APP CENTER ACCESS TO MY REPOSITORIES. NOW I'M IN APP CENTER AND WHEN I SELECT THE SMART HOTEL REPOSITORY, EVERYTHING GETS AUTOMATICALLY DETECTED. NO NEED TO ENTER ANYTHING MANUALLY SO I CAN SIMPLY CONTINUE. APP CENTER DOES THE MAGIC AND DETECTS ALL THE BUILD SETTINGS, SO NOW WE ARE READY TO KICK OFF A BUILD. BEHIND THE SCENES AZURE PROVISIONS A VIRTUAL MACHINE WITH THE LATEST TOOLS, PULLS THE REPOSITORY, STARTS A BUILD, AND WHEN THE BUILD IS COMPLETED SECURELY DELETES THE VM. WITH AZURE, YOU CAN GET FROM YOUR REPOSITORY TO SETTING UP CONDITION CONTINUOUS INTEGRATION IN UNDER THREE MINUTES, AND BACK TO THE DEMO APP, THE BUILD IS ALREADY RUNNING. NOW, THIS BUILD WILL TAKE ONE OR TWO MINUTES TO COMPLETE, BUT ONCE THE BUILD IS COMPLETED, APP CENTER WILL REPORT THE STATUS BACK TO GITHUB. AND HERE IN THE PULL REQUEST, I CAN SEE ALL THE CHECKS HAVE PASSED, AND THE BUILD IS SUCCESSFUL. NOW BEFORE MERGING THE PULL REQUEST AND DISTRIBUTING THE APP TO MY USERS, I WANT TO RUN A SUITE OF AUTOMATED UI TESTS AND TO MAKE SURE THAT NO REGRESSIONS WERE INTRODUCED. APP CENTER OFFERS THOUSANDS OF DEVICES WITH DIFFERENT OPERATING SYSTEMS AND LANGUAGES, ALL HOSTED IN AZURE, AND HERE WE CAN SEE HOW THE TEST CASES LOOK FOR THE iOS VERSION ON REAL iPHONES BUT REMEMBER APP CENTER ALSO SUPPORTS APPS WRITTEN IN XAMARIN, REACT NATIVE AND JAVA, SO I RAN THE TEST FOR THE ANDROID VERSION OF THE SMART HOTEL APP ON OVER 100 ANDROID DEVICES AND ALL YOU SEE HERE ARE REAL PHYSICAL DEVICES HOSTED IN THE AZURE CLOUD. NOW IF WE LOOK CLOSER SOME OF THE TESTS ARE FAILING, AND LOOKS LIKE ON THIS DEVICE THE APP DID NOT TRANSITION TO THE HOME SCREEN, SO LATER, THE TEAM CAN TROUBLESHOOT THE ISSUES, LOOK AT THE TEST LOGS AND FIX THE ISSUES. WE HAVE NOW SEEN HOW THE APP IS CONTINUOUSLY BUILDING ON EVERY CHANGE. UI TESTS ARE VALIDATING THE USER FLOWS SO NOW WE ARE READY TO PUBLISH THE APP TO THE APP STORE TO OUR END USERS. IN THE PAST, WE MIGHT HAVE DONE THIS MANUALLY, OVER AND OVER AGAIN, BUT NOW WE CAN USE THE SAME CONTINUOUS DELIVERY PROCESS AND DO IT AUTOMATICALLY WITH APP CENTER AND GITHUB. SO I WILL CONFIGURE THE MASTER BRANCH THAT, FOR EVERY SUCCESSFUL BUILD, IT WILL AUTOMATICALLY DISTRIBUTE IT TO THE APP CENTER STORE. ALL I HAVE TO DO IS ENABLE DISTRIBUTION TO PRODUCTION RIGHT HERE AND WITH THIS, EVERY NEW PULL REQUEST MERGED WITH THE MASTER BRANCH WILL TRIGGER A NEW BUILD IN APP CENTER. UI TEST WILL BE RUNNING AND ONCE EVERY LOOKS GREEN, THE NEW RELEASE WILL BE UPLOADED TO THE APP STORE. CONTINUOUS DELIVERY FOR YOUR MOBILE APPS HAS NEVER BEEN EASIER. TOGETHER APP CENTER AND GITHUB MAKE DEVELOPERS MORE PRODUCTIVE. GET STARTED TODAY. WE KNOW YOU ARE GOING TO LOVE IT. THANK YOU. >> SO VS APP CENTER IS ONE OF THE DEVOPS TOOLING COMPONENTS WE PROVIDE AS PART OF THE VISUAL STUDIO FAMILY AND AZURE SET OF DEVOPS TOOLING. WITH OUR VISUAL STUDIO TEAM SERVICES FAMILY OF TOOLS WE ARE MAKING IT EASIER TO ADOPT A DEVOPS BASED MODEL AND SET YOUR TEAM UP FOR SUCCESS, REGARDLESS OF THE APPLICATION TYPE YOU ARE WORKING ON. VSTS IS FULLY INTEGRATED INTO AZURE AND INCLUDES EVERYTHING YOU NEED, AND WORKS WITH EVERY LANGUAGE AND RUNTIME ENVIRONMENT THAT YOU ALREADY USE. AND WE'D LIKE TO INVITE DONOVAN BROWN WHO LEADS OUR DEVOPS ADVOCATE TEAM ON STAGE TO SHOW YOU HAVE HOW, EASY IT IS TO GET STARTED WITH DEVOPS IN AZURE USING VISUAL STUDIO TEAM SERVICES. HERE'S DONOVAN.>> THANKS, SCOTT.% GOOD MORNING, EVERYONE. >> GOOD MORNING! >> LET'S TRY THAT AGAIN. GOOD MORNING, EVERYONE. >> GOOD MORNING! >> PERFECT. YOU KNOW WHAT TIME IT IS. IT'S TIME TO RUB A LITTLE DEVOPS ON IT AND MAKE IT BETTER. WHEN WE COMBINE THE POWER OF VISUAL STUDIO TEAM SERVICES AND AZURE, MAGIC HAPPENS. WE GET TO WITNESS THIS MAGIC EVERY DAY AS VISUAL STUDIO TEAM SERVICES DEPLOYS ITSELF INTO AZURE. THIS GIVES OUR TEAMS A UNIQUE PERSPECTIVE HOW TO DEPLOY DEVOPS BEST PRACTICES DEPLOYING INTO THE CLOUD. THIS IS AN ACTUAL DASHBOARD OF ONE OF THE TEAMS THAT BRING YOU pVSTS EVERY SINGLE DAY.% IT'S CUSTOMIZED TO SHOW HOW MANY DAYS ARE LEFT IN THE SPRINT AND WHAT WORK IS CURRENT LAY SIGNED TO THEM. WE CAN ALSO VIEW THIS WORK ON A KANBAN BOARD. THIS IS A REAL TIME STATUS REPORT, TO UPDATE YOUR STATUS SIMPLY DRAG AND DROP BUT THIS HAPPENS TO BE WHERE OUR TEAM ACTUALLY WORKS, SO I PROBABLY SHOULDN'T BE MOVING ANY OF THESE TILES AROUND. OUR TEAM USES GET, AND WHEN YOU USE GET SOMETIMES THE BRANCHES GET OUT OF CONTROL. YOU DON'T EVEN REMEMBER WHY YOU CREATED SOME OF THE BRANCHES BUT NOT WHEN YOU USE OUR KHAN KHAN BOARD. HERE YOU'RE ABLE TO CREATE A BRANCH RIGHT FROM THE BOARD AND THIS BRANCH IS NOW ASSOCIATED TO THIS WORK. EVERY SINGLE PULL REQUEST, EVERY SINGLE COMMIT, EVERY SINGLE BUILD AND EVERY SINGLE RELEASE IS AUTOMATICALLY ASSOCIATED TO THIS WORK. SO NOW YOU KNOW EXACTLY WHY YOU CREATED THE ITEM AND YOU GET END TO END TRACEABILITY FOR FREE. ONCE WE GET OUR PULL REQUESTS MADE IT'S TIME TO COLLABORATE OVER IT. IN A PULL REQUEST THIS IS A WAY FOR TO YOU REVIEW YOUR CODE AND HAVE CONVERSATIONS WITH YOUR TEAMS TO MAKE SURE THAT THE CODE IS QUALITY. IF YOU SEE THAT PIECE OF CODE, THAT PIECE OF CODE THAT GIVES YOU THAT WARM AND FUZZY FEELING YOU CAN SHARE IT WITH YOUR TEAMS RIGHT HERE IN YOUR PULL REQUEST. HA, HA, HA. OUR PULL REQUEST CAN RUN POLICIES AND ONE OF THE POLICIES WE RUN IS A BUILD. RUNNING A STAGGERING 77,000 UNIT TEST AGAINST EVERY PULL REQUEST, WE TO THIS 600 TIMES A DAY TO ENSURE WE ONLY SHIP THE HIGHEST QUALITY CODE TO OUR CUSTOMERS. WHEN OUR PULL REQUEST IS DONE, THE CODE IS NOW READY TO BE DEPLOYED INTO PRODUCTION. HERE WE PRACTICE SAFE DEPLOYMENT. SAFE DEPLOYMENT IS WHERE WE DEPLOY TO ONE PRODUCTION ENVIRONMENT, MONITOR THE CODE, BEFORE WE DEPLOY TO THE NEXT PRODUCTION ENVIRONMENT. THIS FIRST ENVIRONMENT RING ZERO IS WHERE THE VSTS TEAM ACTUALLY WORKS. IF IT'S NOT GOOD ENOUGH FOR US IT'S NOT GOOD ENOUGH FOR YOU. WE MONITOR OUR TELEMETRY APPLICATION SITES AND IF WE FIND ANY BUGS WE STOP RELEASE. THIS USED TO BE A MANUAL PROCESS BUT NOW I CAN USE RELEASE GATES. RELEASE GATES ALLOW ME TO HAVE RELEASE MANAGEMENT AUTOMATICALLY RUN QUERIES AGAINST MY BUGS. AUTOMATICALLY WATCH MY TELEMETRY AND APPLICATION INSIGHTS AND IF IT FINDS ANY ISSUES, RELEASE MANAGEMENT WILL AUTOMATICALLY STOP OUR RELEASE AND PROTECT OUR CUSTOMERS. WE HAVE AUTOMATED SAFE DEPLOYMENT. I KNOW WHAT YOU'RE DYING TO ASK ME. DONOVAN, HOW DO WE GET STARTED IN I'M GLAD THAT YOU ASKED. BECAUSE YOU GET STARTED IN THE AZURE PORTAL. WE HAVE A NEW FEATURE CALLED DEVOPS PROJECT THAT BRING THE POWER OF VISUAL STUDIO TEAM SERVICES INSIDE OF THE AZURE PORTAL. YOU GET STARTED LIKE ANY OTHER -RESOURCE, GO TO CREAT E AND THERE IS DEVOPS PROJECTS. GONE ARE THE DAYS OF MANUALLY TO DEPLOY CODE OR FTP. YOU DON'T A HAVE TO RIGHT CLICK INSIDE OF YOUR IDE. AS DAMON LIKES TO SAY FRIENDS DON'T LET FRIENDS RIGHT CLICK PUBLISH. NOW THEY NEVER HAVE TO. IF YOU LOOK AT THE PAGE YOU INSTANTLY SEE THIS IS NOT YOUR DADDY'S MICROSOFT. THIS IS THE MICROSOFT THAT UNDERSTANDS GO AND RUBY, PHP AND PYTHON. LET'S HAVE FUN AND DO A JAVA APPLICATION. I CHOOSE MY FAVORITE FRAMEWORK WHICH HAPPENS TO BE SXRING. THIS IS WHERE THE FUN BEGINS. I WANT TO REASSURE YOU, IF YOU'RE NOT READY FOR CONTAINER, DON'T LET ANYONE PRESSURE YOU INTO THEM. WE CAN RUN YOUR APP THE WAY IT IS TODAY INSIDE OF APP SERVICE. IF YOU ARE READY FOR CONTAINERS, SO ARE WE. WE'RE ABLE TO STAND UP AN ENTIRE KUBERNETES CLUSTE FOR YOU AND RUN YOUR APP INSIDE OF THERE. LET'S HAVE SOME FUN WITH KUBERNETES. AT THIS POINT YOU HAVE TO WIRE UP YOUR VSTS ACCOUNT. BUT DONOVAN WE DON'T HAVE A VSTS ACCOUNT. SHHH, SHHH. WE CAN CREATE ONE FOR YOU RIGHT HERE ON THE PORTAL BUT IF YOU HAPPEN TO HAVE YOUR OWN LET'S CHOOSE ONE THAT I ALREADY HAVE FOR MYSELF. WE'LL CHOOSE THIS ONE. I NEED TO GIVE THE PRODUCT A NAME AND NOW I CLICK ON DONE. NOW I JUST SIT BACK AND RELAX WHILE VISUAL STUDIO AND TEAM SERVICES WORK TOGETHER TO BUILD US AN ENTIRE CI/CD PIPELINE FOR OUR JAVA APPLICATION. WHEN THIS IS DONE I'LL HAVE A PORTAL JUST LIKE THIS ONE. THIS IS A BLADE THAT SHOWS ME EVERYTHING FROM VISUAL STUDIO TEAM SERVICES IN AZURE IN ONE PLACE. I CAN SEE MY COMMITS TO MY REPOSITORY, THE BUILDS, AND THE RELEASES. I CAN SEE MY CLUSTER AND EVEN INFRASTRUCTURE INFORMATION COMING FROM APPLICATION INSIGHTS DOWN HERE AT THE BOTTOM. IF I CLICK ON THIS LINK I SEE THE SAMPLE APPLICATION RUNNING IN MY CLUSTER NOW. CHANCES ARE YOU HAVE YOUR OWN CODE. WHY DON'T WE SHOW YOU HOW YOU CAN USE YOUR OWN CODE AS WELL. LUCKILY I CAN USE THE DEEP LINKS HERE ON OUR BUILD PIPELINE, JUMP RIGHT INSIDE OF VISUAL STUDIO TEAM SERVICES WHERE I HAVE COMPLETE CONTROL OVER THIS PIPELINE. I CAN SIMPLY COME IN HERE AND SAY WHY DON'T WE EDIT OUR BUILD DEFINITION. GET YOUR CODE FROM WHERE IT EXISTS TODAY. MAYBE YOUR CODE LIVES INSIDE OF GITHUB. I COME HERE AND AUTHORIZE MY ACCOUNT AND THEN ONCE I DO, I HAVE ACCESS TO ALL MY GITHUB REPOS RIGHT HERE INSIDE OF VISUAL STUDIO TEAM SERVICES. I'M GOING TO CHOOSE MY SMART HOTEL 360, CLICK ON SELECT AND NOW I'LL SAVE AND QUEUE THIS BUILD. I AM NOW PULLING CODE UPON EVERY COMMIT FROM GITHUB, BUILDING THIS JAVA APPLICATION AND PACKAGE ING IT AS AN IMAGE AND TAKE THAT IMAGE AND DEPLOY IT INSIDE OF KUBERNETES. I HOPE YOU REALIZE THAT IS NOT JUST A NEW ERA FOR MICROSOFT. THIS IS A NEW ERA FOR ALL OF US. WHEN WE COMBINE THE POWER OF VISUAL STUDIO TEAM SERVICES IN AURE HERE AT MICROSOFT, WITH CAN HE IMPLEMENT DEVOPS FOR ANY LANGUAGE TARGETING ANY PLATFORM. THANK YOU SO MUCH, EVERYONE. >> SO AS HE SHOWED US IN THE DEMO IT'S EASIER TO SET UP A DEVOPS MODEL USING AZURE USING THE NEW DEVOPS PROJECT SUPPORT YOU CAN SET UP COUNTRY KRID WITH A FULL APPLICATION MONITORING, CI/CD WITH FULL APPLICATION FOR MONITORING, .NET, JAVA, PIE THAN AND PHP AND YOU CAN DRIVE IT FROM THE COMMAND LINE. WITH TODAY'S UPDATES YOU CAN EASILY DO THAT BOTH FOR WEB-BASED APPLICATIONS AS WELL AS CONTAINER-BASED KUBERNETES CLUSTERS USING AZURE KUBERNETES SERVICE OR AKZ AS S FOR SHORT. CAN T SUPPORTS GIT-BASED SOURCE CONTROL REPOSITORIES IN BOTH VISUAL STUDIO AND GITHUB AND YOU CAN GET STARTED FOR FREE. NOW SOME ARE DEVELOPING FOR TOOL IMPROVEMENTS THIS WEEK. LET'S JUMP IN TO DISCUSSING SOME OF THE AZURE PLATFORM IMPROVEMENTS THAT WE'RE DELIVERING AS WELL. ONE OF THE THINGS THAT MAKES AZURE POWERFUL IS THE COHERENT SET OF HIGHLY ENGINEERED SERVICES THAT ENABLE YOU TO BUILD DEPLOY AND SCALE YOUR APPLICATIONS FASTER. FOR EXAMPLE OUR AZURE WEB APP SERVICE PROVIDES AN INCREDIBLY OPTIMIZED WAY TO RUN WEB APPLICATIONS AS WELL AS EXPOSE WEB APIs. OUR AZURE SERVERLESS FUNCTIONS SERVICE MAKES IT INCREDIBLY EASY TO HOST SERVERLESS APPS AND CODE THAT CAN SCALE FROM HANDLING ONE REQUEST PER SECOND UP TO LITERALLY MILLIONS OF REQUESTS PER SECOND SIMULTANEOUSLY AND WITH BOTH OUR AZURE KUBERNETES SERVICE AND SERVICE FABRIC OFFERINGS WE ENABLE YOU TO BUILD MODERN CONTAINER BASED APPLICATIONS. LET'S TALK ABOUT THE NEW AKS SERVICE I MENTIONED. OUR NEW AKS OR AZURE KUBERNETES SERVICES PROVIDES A FULLY BASED ORCHESTRATION SERVICE WITH BUILT-IN AUTO PATCHING, AUTO SCALING AND UPDATE SUPPORT WHICH ENABLES TO YOU TAKE THE FULL BREATH OF THE KUBERNETES ECOSYSTEM WHEN DOING YOUR DEVELOPMENT AND WE'RE RELEASING A BUNCH OF GREAT UPDATES THIS WEEK AT MR. ONE OF THE CAPABILITIES WE'RE EXCITED TO SHARE IS DEVSPACES, ENABLES A FAST INNER LOOP DEVELOPMENT EXPERIENCE WHEN BUILDING KUBERNETES BASED MICROSERVICE APPLICATIONS AND ENABLES YOU TO EDIT AND DEPLOY CODE INSTANTANEOUSLY AS WELL AS DEBUG AND SET BREAK POINTS ACROSS MULTIPLE CONTAINERS RUNNING IN A MICROSERVICE BASED ENVIRONMENT AND DESIGNED TO WORK GREAT FOR INDIVIDUAL DEVELOPERS WHERE IT SHINES IS WHERE YOU HAVE A TEAM OF DEVELOPERS WORKING TOGETHER AND YOU WANT TO SHARE A COMMON TEAM BASED DEVELOPMENT ENVIRONMENT AND BE ABLE TO TEST AND ITERATE INDEPENDENTLY AS APPROPRIATE. I'D LIKE TO INSCITE SCOTT HANSELMAN ON STAGE TO DEMONSTRATE HOW YOU'LL BE ABLE TO TAKE ADVANTAGE OF DEVSPACES TO GET A SUPER SMOOTH INNER LOOP DEVELOPMENT EXPERIENCE WITH KUBERNETES ON AZURE. HERE IS SCOTT. >> HEY FRIENDS. SO WE SAW DONOVAN TAKE JAVA APP THROUGH AZURE DEVOPS PROJECTS AND DEPLOY THAT TO AKS. FAST FORWARD 30 DAYS LATER AND THE PROJECT IS A LOT BIGGER, THE COMPANY IS A LOT BIGGER AND SAY I'M A NEW DEVELOPER, SO I NEED TO GET UP TO SPEED ON HOW TO WORK ON THIS AS QUICKLY AS POSSIBLE. THIS IS A SITE THAT I'M WORKING ON AND I'M GOING TO COME DOWN HERE BECAUSE I WAS TOLD THERE WAS A BUG WHEN PEOPLE GO AND SEARCH FOR HOTELS, I CAN TYPE IN NEW YORK AND I FIND MY NEW YORK BUT WHEN THEY TYPE IN SEATTLE, IT DOESN'T WORK. SO SOMETHING IS WRONG. HOWEVER, THIS APPLICATION HAS A LOT GOING ON. I'M GOING TO SWITCH OVER TO VISUAL STUDIO, THAT'S WHERE I LIVE AS A VISUAL STUDIO DEVELOPER, AND THIS IS WHERE I FEEL MOST COMFORTABLE AND I SEE THAT THERE'S EIGHT DIFFERENT PROJECTS HERE. THERE'S EIGHT DIFFERENT PROJECTS HERE AND THERE'S MAYBE DOZENS AND DOZENS ELSEWHERE AND I'M TOLD BY BRADY, WHO SET UP THE AKS ENVIRONMENT THAT EACH ONE OF THESE PROJECTS WITHIN VISUAL STUDIO MAPS DIRECTLY TO A MICROSERVICE RUNNING IN A CONTAINER INSIDE OF AKS. IF I SWITCH OVER INTO AZURE, I CAN SEE ALL THE DIFFERENT CONTAINERS NOT JUST THE ONES THAT ARE IN VISUAL STUDIO BUT THE ONES THAT OTHER TEAMS ARE WORKING ON THAT MIGHT BE RUNNING IN DIFFERENT LANGUAGES IN DIFFERENT ENVIRONMENTS. I CAN SEE THERE'S MY HOTEL SERVICE. THIS IS ALL RUNNING AS PART OF AZURE KUBERNETES SERVICE, WHICH IS PRETTY AMAZING BECAUSE IT IS A FULLY MANAGED SERVICE. I DON'T HAVE ANY VMs TO WORRY ABOUT, I DIDN'T CREATE A BUNCH OF VMs AND INSTALL KUBERNETES ON THEM. I HAVE KUBERNETES AS A SERVICE. I CAN UPGRADE AT ANY TIME, I CAN HIT SCALE AND I CAN SAY I WANT EIGHT CPUs OR HUNDREDS OF CPUs, IT'S TOTALLY UP TO ME. WITHIN THIS CLUSTER, I CAN ALSO PEER INTO THE HEALTH OF INDIVIDUAL CONTAINERS. SO THAT'S GREEN, THAT'S GOOD. OKAY IS GOOD. I'M GOING TO OPEN THAT UP. HERE IS ALL THESE CONTAINERS AND I CAN SCOPE MY MAIN SPICE. MAIN LINE IS WHERE I'M TOLD THE BUG IS AND ALL THE SERVICES CAN BE PICKED FROM, I'LL PICK HOTELS, THE ONE I'M CURRENTLY WORKING ON. I SEE SOME INTERESTING STUFF THE CPU IS ABOUT 4% OR 5%, THERE'S MY HOTELS CONTAINER THAT I WANT TO DEBUG BECAUSE I THINK THAT'S WHERE THE PROBLEM IS AND I'M GOING TO HIT VIEW LOGS. WHEN I CLICK INTO VIEW LOGS I DIDN'T INSTALL ANYTHING. THIS COMES AS PART OF THE EXPERIENCE SO I HAVE THIS RICH LOGGING EXPERIENCE RIGHT OFF THE BAT AND BRADY GAVE ME SOME QUERIES TO TRY OUT, SO I COULD LEARN THIS AS A NEW DEVELOPER AND I'VE PUT A COUPLE OF THOSE INTO THE CLIPBOARD. SO HERE I CAN GO AND DO A SEARCH AND SAY RUN AND NOW I'M LOOKING AT AGGREGATE CPU OVER ALL OF THE CONTAINERS INSTANTLY. YOU SEE ABOUT 4% OR 5% SO OBVIOUSLY MY PROBLEM IS NOT A CPU RELATED PROBLEM, BUT I AM HERE TO FIX A BUG AND I WANT TO SEE IF I CAN USE ANALYTICS TO DO THAT. THERE'S DOZENS OF COULD BE NTAI NERS. I WILL LOOK FOR PLACES THAT RETURN ZERO RESULTS. WHEN I TYPED IN SEATTLE I GOT BACK ZERO RESULTS AND I KNOW IT'S WRITTEN IN C# BECAUSE THAT'S MY LANGUAGE AND THE THING I'M WORKING ON SO I'LL LOOK FOR PLACES WHERE IT CONTAINS THE WORLD CONTROL WORD CONTROLLER. I CAN ZOOM IN HERE AND SEE THE PLACES WHERE THE BUG HAS HAPPENED IN THE PUBLIC WEB AND I CAN EVEN CHANGE THIS AND SEE HOW OFTEN THAT BUG HAPPENS AND THEN RENDER IT AS A CHART. ALL OF THIS BUILT INTO THE SERVICE, LETS ME DO AMAZING STUFF. I CAN SEE CLEARLY BRADY CHECKED THEN WENT HOME SO THAT'S WHEN THE BUGS STARTED, SO HE WON'T BE WORKING HERE MUCH LONGER. WHICH IS GOOD FOR ME AS A NEW DEVELOPER BECAUSE I'M MOVING UP IN THE COMPANY. SO I KNOW THAT IT'S IN THE CITY'S CONTROLLER, BECAUSE I SAW THAT IN HIGH LOGS MY LOGS. I'LL SWITCH OVER TO VISUAL STUDIO. WITHIN VISUAL STUDIO I CAN LOOK FOR IT AND HUNT AROUND BUT I'M GOING TO HIT CONTROL-T BECAUSE THIS IS WHERE I LIVE, I KNOW HOW TO MOVE AROUND INVIED VISUAL STUDIO, I'LL GO TO HIT CONTROL T AND CITIES CONTROLLER AND THE MICROSERVICE THAT HOLDS THAT BACK. GO TO DEFINITION, THESE ARE THE DEFAULT CITIES THAT ARE HARD CODED AND UP HERE THE ACTUAL MICROSERVICE GET THAT GOES AND TALKS TO THE BACK END. NOW WE HAVE TEN MICROSERVICES HERE I CAN SEE IN VISUAL STUDIO BUT JUST SO YOU CAN GET A SENSE THERE'S DOZENS ELSEWHERE AND SOME OF THEM ARE IN DIFFERENT LANGUAGES, BUT SOME ARE ACTUAL AZURE SERVICES LIKE COSMOS DB OR POSTGRES OR SQL. THERE IS A LOT GOING ON TO MAKE THIS HAPPEN. SO I GO BACK OVER TO CITIES CONTROLLER AND SAY ALL RIGHT WE'RE LOOKING FOR DEFAULT CITIES OR OKAY THERE'S THE BUG, THEY DIDN'T CALL GET, THEY CALLED GET DEFAULT CITIES, SO THAT'S A PROBLEM. THEY'VE ACTUALLY ONLY LOOKING AT THE HARD CODED CITIES. I'M GOING TO SAY IN CITY QUERIES SAY GET, PASS IN NAME AND GO LIKE THIS. I'LL SET A BREAK POINT AND NOTICE THIS IS ALL JUST THE STUFF THAT I ORDINARILY DO AS OF VISUAL STUDIO DEVELOPER, NOTHING INTERESTING GOING ON HERE. HOWEVER IF I WERE TO HIT F5 ORDINARILY I MIGHT NEED TO START UP ALL OF THIS STUFF. THINK ABOUT THE AMOUNT OF WORK IT TAKES WHEN SOMEONE SAYS HEY, WELCOME TO THE COMPANY, HERE IS A LAPTOP. LET'S GET THIS SET UP WITH A TINY PRODUCTION ENVIRONMENT ON YOUR UNDERPOWERED LAPTOP AND THEN NEXT WEEK WE'LL MAKE YOU MORE PRODUCTIVE. THAT'S A COMPLICATED EXPERIENCE. I DON'T WANT TO HAVE THAT EXPERIENCE. INSTEAD I'M GOING TO USE AZURE DEVSPACES AND I'M GOING TO RUN THIS STUFF UP IN AKS. I HAVE MY OWN PERSONAL SPACE UP THERE. NOW, I THINK IT'S MY OWN PERSONAL SPACE BECAUSE THERE'S AT LEAST FIVE SCOTTS THAT WORK AT THE COMPANY AND A NUMBER OF WOMEN WITH THE LAST NAME SCOTT, SO IT COULD BE SEVEN POTENTIAL SCOTTS THAT ARE GOING ON HERE, BUT I THINK THIS IS MY SPACE. HI. TEST, TEST, HEY. HOW YOU ALL DOING? THIS ALL GOOD? I'M NOT REALLY SURE HOW THAT'S PLANNING OUT WORKING. SO -- >> LET ME ADD SOME VALUE. >> I'M SCOTT. I'M NEW HERE. SO I'VE GOT MY OWN SPACE HERE WITHIN AZURE DEVSPACES AND THIS IS REALLY SIGNIFICANT. I WANT TO POINT THIS OUT. NOTICE HOW HOTELS IS BOLDFACE. THAT IS THE MICROSERVICE THAT I WANT TO DEBUG. THAT'S NOT THE WEBSITE. IT'S A MICROSERVICE AS PART OF THE WEBSITE THAT THEN TALKS TO OTHER MICROSERVICES LIKE THE PROFILE, THE BACK-END DATA BASE. WHEN I HIT F5 AND DEBUG THIS IT WILL DO A LOT FOR ME. I DON'T HAVE KUBERNETES INSTALLED, DON'T HAVE ANY VIRTUAL MACHINES HERE. THIS IS RUNNING IN AZURE DEVSPACES AND THIS IS MY PRIVATE SPACE. I'M JUST RUNNING THAT ONE HOTELS. WE'VE SEEN DEMOS BEFORE YOU HIT F5 AND A MIRACLE HAPPENS BUT I WANT YOU TO FEEL THIS IN YOUR CHEST. WE ARE NOT HITTING F5 ON THE WEBSITE. I JUST WANT TO DEBUG THAT ONE MICROSERVICE AND XWIL COMPILE A LL OF THIS INTO CONTAINERS, DROP IN TO KUBERNETES AND WHEN WE HIT THE URL, WE'LL TAKE A LOOK AT THE URL AND YOU NOTICE THAT IT SAYS, SCOTT, THAT'S MY SPACE, BUT I'M NOT AFFECTING ANYONE ELSE IN MY TEAM BECAUSE I WANT TO MAKE SURE I GET AN ENVIRONMENT THAT FEELS LIKE PRODUCTION BUT ISN'T. I TYPE IN SEATTLE, AND NOW WE'RE GOING TO HIT A BREAK POINT AND I CAN HOVER OVER IT AND GET THE GREAT EXPERIENCE IN VISUAL STUDIO AS IF I WERE LOCAL BUT I HAVE MY OWN PRIVATE SPACE WITH DOZENS OF MICROSERVICES WORKING TOGETHER AND I JUST PRESSED F5. SO WHAT DID WE SEE? A FULLY MANAGED KUBERNETES, WE HAVE AUTO PATCHING, SCALING, WE'VE GOT UPGRADES, WE HAVE AN INTEGRATE THE CONTAINER HEALTH. I SEARCHED TERABYTES OF LOGS, I HAVE THE ABILITY TO RAPIDLY DEBUG AND FIX APPS WITH VISUAL STUDIO AND MY AZURE SUBSCRIPTION AND THANKS TO AKS AND AZURE DEVSPACES AZURE HAS THE BEST KUBERNETES EXPERIENCE IN THE CLOUD. THANK YOU. >> AWESOME. SCOTT AND I HAVE BEEN JOKING FOR YEARS WE HAVE TO DO A PAIR DEMO IN A KEYNOTE AND I GUESS WE FINALLY DID IT SO THAT'S AWESOME. AS YOU LOOK TO MODERNIZE YOUR APPLICATIONS AND ADOPT A MICROSERVICE BASED ARCHITECTURE, ONE OF THE THINGS I WANT TO TAKE ADVANTAGE OF IS SERVERLESS BASED COMPUTER. SERVERLESS BASED APPROACH ALLOWS YOU TO EXECUTE CODE IN AN EVENT-DRIVEN WAY WHICH CAN HELP GUIDE YOU TO BUILD APPLICATIONS THAT CAN SCALE BETTER. BUT SERVERLESS COMPUTING CAN HELP YOU SAVE MONEY BY AVOIDING HAVING TO PAY FOR SERVERLESS RESOURCES YOU'RE NOT USING AND AZURE ENABLES YOU TO BUILD A SERVE ARELESS BASED SOLUTION THAT CAN RESPOND TO MILLIONS OF EVENTS PER SECOND. OUR AZURE FUNCTIONS SERVICE ENABLES TO YOU EXECUTE ON DEMAND SERVERLESS CODE WRITTEN IN A WIDE VARIETY OF DIFFERENT LANGUAGE, C#, JAVASCRIPT, PYTHON AND JAVA AND LOGIC APPS ENABLES TO YOU EX-CUED ON JAND EVERYBODY SERVERLESS WORK FLOWS, WE PROVIDE 100 BUILT-IN DATA AND APP CONNECTORS TO PROVIDE OUT OF THE BOX PROVIDING YOU WITH DATA AND ACTIONS IN OFFICE 365 OR DYNAMICS 365, SALES FORZ, S.A.P., ADOBE, TWITTER AND MORE AND SECURELY PROCESS AND ROUTE DATA ACROSS LONG RUNNING PROCESSES. THESE WORK FLOWS CAN INVOKE AZURE FUNCTION APPS GIVING YOU A REALLY ROBUST WAY THAT YOU CAN INTEGRATE BOTH CODE AS WELL AS DECLARATIVE WORK FLOWS TOGETHER. ONE OF THE NEW CAPABILITIES OF AZURE THAT YOU'LL HEAR US TAKE LK MORE AT BUILD IS OUR AZURE EVENT GRID SERVICE. EVENTGRID PROVIDES A ROUTING SERVICE THAT MAKES IT EASY TO ROUTE EVENTS FROM A WIDE VARIETY OF DIFFERENT EVENT SOURCES AND CONNECT THEM TO HANDLERS TO PROCESS THEM. EVENT GRID GUARANTIES RELIABLE EVENT DELIVER A AND IT WILL AUTOMATICALLY QUEUE MESSAGES FOR LATER DELIVERY IF YOUR EVENT LISTENER IS NOT AVAILABLE. IT ENABLES YOU TO BUILD ROBUST EVENT DRIVEN ARCHITECTURES THAT ENABLE TO YOU ELIMINATE POLLING AND THE ASSOCIATED COSTS OF LATENCY WITHIN APPLICATIONS AND RUNS BOTH IN THE CLOUD WITH AZURE BUT YOU CAN ALSO INCLUDE IT AS PART OF OUR AZURE IoT EDGE AS WELL AS AZURE STACK OFFERINGS. YOU CAN SET UP EVENT GRID ROUTES PROGRAMMATICALLY USING CODE. ONE OF THE COOL THINGS WE'RE DOING STARTING THIS WEEK IS MAKING INCREDIBLY EASY TO SET UP EVENTS USING THE AZURE PORTAL AS WELL. FOR EXAMPLE, THIS IS A SCREEN SHOT OF A STORAGE ACCOUNT IN THE AZURE PORTAL. SO OUR STANDARD AZURE BLOB STOSHLG NOTICE AND NOTICE WE EXPOSE AN EVENTS LINK ON AZURE RESOURCES DIRECTLY INSIDE THE PORTAL. IF YOU DON'T HAVE ANY EVENTS REGISTERED WHEN YOU CLIC THAT LINK, WE PROVIDE A NICE HELPFUL UI THAT ENABLES YOU TO EASILY CREATE AND RUN SERVERLESS FUNCTIONS OR LOGIC APPS THAT WILL EXECUTE WHEN A PARTICULAR EVENT OCCURS. FOR EXAMPLE, HERE THE SAMPLE TU TUTORIAL WE MAKE IT EASY TO CREATE A WIRE-UP SERVERLESS LOGIC APP WORK FLOW EVERY TIME A VIDEO FILE IS UPLOADED INTO MY AZURE STORAGE ACCOUNT. HERE IS WHAT THE LOGIC APP WORK FLOW LOOKS LIKE, YOU CAN COMPOSE THIS WORK FLOW GRAPHICALLY USING OUR DESIGNER AND NOTICE THE BUILT IN WORK FLOW IS TAKING THE UPLOADED FILE AND IN TURN CALLING AN AZURE COGNITIVE SERVICE WE CALL OUR VIDEO INDEXER SERVICE THAT WILL AUTOMATICALLY TRANSCRIBE THE SPEECH INTO A TEXT FILE INTO A STORAGE ACCOUNT. I CAN'T HAVE TO WRITE CODE OR SPIN UP VMs OR OTHER SERVICES. INSTEAD IT ALL EXECUTED SERVERLESSLY USING MY DECLARATIVE LOGIC WORK APP FLOW, ONE OF HUNDREDS OF NEW EVENT GRID AND SERVERLESS SCENARIOS AND ALL OF OUR AZURE SERVICES WILL EXPOSE EVENTS THAT CAN BE MANAGED WITH EVENT GRID USED WITH THIS COMPETITION MODEL. WHERE THIS CONTAINER AND EVENT DRIVEN SERVERLESS TECHNOLOGY BECOMES INCREDIBLY POWERFUL IS WHEN HANDLING NEW TYPES OF MASSIVE SCALE SOLUTIONS LIKE IoT. IoT IS NOW EXPERIENCING EXPONENTIAL MARKET GROWTH. TWO YEARS FROM NOW THERE WILL BE MORE THAN 20 BILLION CONNECTED DEVICES IN THE WORLD, THAT IS APPROXIMATELY THREE TIMES THE NUMBER OF HUMAN BEINGS ON THE PLANET. AND THE NEED FOR DEVELOPERS WHO CAN BUILD IoT BASED SOLUTIONS IS RAPIDLY GROWING. WE ALREADY HAVE THOUSANDS OF AZURE IoT CERTIFIED HARDWARE DEVICES IN THE MARKET TODAY SUPPORTED BY HUNDREDS OF DIFFERENT PARTNERS. AND WHAT IS GREAT AS A DEVELOPER, YOU CAN EASILY BUILD AZURE IoT BASED SOLUTIONS AND TAKE THIS HARDWARE, TAKE THESE SOLUTIONS AND EASILY INTEGRATE THEM WITH OUR AZURE IoT CLOUD SERVICES. LET'S LOOK AT HOW WE COULD DO THIS. SO OUR AZURE IoT HUB SERVICE ENABLES YOU TO SECURELY CONNECT AND MANAGE UP TO BILLIONS OF IoT DEVICES. IT WAS THE THING THAT WAS ON THAT BACK END WHEN SAM WAS SHOWING THE DRONE, FOR EXAMPLE, IN SATYA'S KEYNOTE THIS MORNING. WHAT'S GREAT WITH AZURE IoT HUB IT CAN WORK WITH ANY IoT DEVICE OUT THERE AND INCLUDES BUILT-SECURITY MANAGEMENT CAPABILITIES SO FOR EXAMPLE YOU CAN TELL IT TO PATCH THE DEVICE AUTOMATICALLY, AS WELL AS DEVICE TWIN SUPPORT SO THAT YOU CAN QUERY AND UPDATE THE CONFIGURATION OF ANY DEVICE EVEN WHEN THE DEVICE IS OFF LINE AND WHEN IT COMES BACK ON LINE IT WILL UPDATE. AS A DEVELOPER IT PROVIDES GREAT EVENT DRIVEN SERVERLESS PROGRAMMING MODEL BUILT ON AZURE FUNCTIONS THAT ENABLES YOU TO INGEST TELEMETRY FROM ANY DEVICE AND INTERACT AND PROGRAM IT FROM THE CLOUD. AS I BET MANY OF YOU HAVE NEVER BUILT AN IoT APP BEFORE AND WONDERING THAT SOUNDS GOOD. HOW EASY IS IT TO DO I WOULD LIKE TO INVITE JEFF HOLLAN ON STAGE TO SHOW OFF FROM SCRATCH HOW EASY IT IS TO BUILD USING IoT HUB AND SERVERLESS FUNCTIONING PROGRAMMING MODEL SO HERE'S JEFF. >> THANK YOU ALL VERY MUCH AND THANK YOU, SCOTT. ALL RIGHT SO I WANT TO SHOW YOU JUST HOW EASY IT IS FOR EVERY SINGLE DEVELOPER TO GET STARTED BUILDING APPLICATIONS ACROSS IoT AND THE CLOUD AND TO DO THAT, SCOTT HAS GIVEN ME A CHALLENGE TO BUILD AN IoT APPLICATION FROM SCRATCH LIVE IN FRONT OF ALL OF YOU NOW IN LESS THAN FIVE MINUTES AND THE APPLICATION THAT I WANT TO BUILD IS GOING TO CENTER AROUND THIS IoT BUTTON. NOW THIS IS A VERY SIMPLE IoT DEVICE CREATED BY ONE OF OUR PARTNERS AND HOW IT WORKS IS THAT WHENEVER SOMEBODY PRESSES THIS BUTTON, IT AUTOMATICALLY WAKES UP, CONNECTS TO WIFI AND SENDS SOME DATA UP INTO THE CLOUD. NOW THE APPLICATION THAT I HAVE TO BUILD CENTERS AROUND TWITTER, SO I'M SHOWING HERE A TWITTER ACCOUNT #AZUREIoTDEMO IF YOU WANT TO FOLLOW ALONG. I NEED TO BUILD AN APPLICATION SO IF YOU'RE NOT THE CONFERENCE AND SEE THIS BUTTON OR BUTTONS JUST LIKE IT AND YOU SEE SOMETHING AWESOME, THAT YOU CAN PRESS THIS BUTTON AND LET THE WORLD KNOW THROUGH A TWEET THAT SOMETHING AWESOME IS HAPPENING AND WHERE THEY CAN GO CHECK IT OUT. ALL RIGHT SO WITH THAT LET'S START THE CLOCK AND SEE WHAT WE CAN DO. ALL RIGHT, THE FIRST PART OF THIS APPLICATION IS HOW THESE DEVICES SECURELY CONNECT TO THE CLOUD AND FOR THAT I'M IN MY AZURE PORTAL AND I CAN CREATE A BRAND NEW IoT HUB. IoT HUB IS IN ALL IN ONE SERVICE IN AZURE THAT ALLOWS ME TO CONNECT, CONFIGURE, MANAGE AND MONITOR ALL OF MY IoT DEVICES AT MASSIVE SCALE. I ALREADY HAVE AN IoT HUB IN MY SUBSCRIPTION. LET'S SEE WHAT IT'S DOING. THERE IS A NUMBER OF DEVICES CONNECTED TO THE HUB AND SENDING SOME DATA THROUGHOUT THE DAY TODAY AND I CAN COME IN HERE AND DRILL INTO THE DEVICES THAT I'VE PAIRED WITH THIS IoT HUB AND I WANT TO POINT OUT RIGHT HERE THE TOP OF THE LIST MY IoT BUTTON IN MY HAND. WE NEED SOME CODE TO RUN WHENEVER THE BUTTONS ARE PRESSED SO TO DO THAT I'M GOING TO COME HERE IN TO VISUAL STUDIO AND CREATE A BRAND NEW AZURE FUNCTIONS PROJECT. THIS WILL ENABLE ME TO HAVE SERVERLESS CODE WHEN ON DEMAND TO ALL OF THE IoT EVENTS AND SERVERLESS AND IoT PAIR GREAT TOGETHER BECAUSE AS I CONTINUE TO ADD MORE DEVICES AND DATA MY APPLICATION AUTOMATICALLY SCALES SO IN THIS NEW PROJECT LET'S ADD A NEW FUNCTION. YOU'LL NOTICE THERE'S A NUMBER OF TRIGGERS THAT I CAN USE TO START THIS CODE, BY UT I'M GOING TO USE THE IoT HUB TRIGGER HERE AND ASSOCIATE IT WITH MY IoT HUB AND SUBSCRIPTION. I CAN WRITE WHATEVER CODE I WANT TO RUN IN RESPONSE TO EVENTS AND TO PROVE THIS OUT LET'S CHANGE THIS LINE OF CODE AND HAVE IT SAY BUT ON IT TON PRESSED AND C LICK SAVE HERE AND CLICK RUN. WHAT ELSE' POWERFUL WITH AZURE SERVERLESS I CAN RUN AZURE FUNCTIONS LOCALLY ON MY MACHINE AND DEBUG IT. I'VE GONE AHEAD AND PRESSED THIS BUTTON AND YOU'LL NOTICE THAT MY FUNCTION ON MY PC WAS ABLE TO SECURELY CONNECT TO IoT HUB, SEE THAT TRIGGER, AND RUN MY CODE. JUST TO PROVE IT AGAIN I'LL PRESS THIS BUTTON AGAIN AND HERE WE HAVE ANOTHER LOG MESSAGE. I CAN EASILY DEBUG AND MAKE SURE MY CODE IS WORKING BEFORE I DEPLOY IT. NOW THERE'S TWO PIECES OF INFORMATION THAT I CARE ABOUT FOR MY APPLICATION TO WORK AND THE FIRST IS THE LOCATION OF THE DEVICE AND THAT'S BECAUSE I WANT TO INCLUDE THAT LOCATION IN THE TWEET OF WHERE SOMETHING AWESOME IS HAPPENING. AND THE SECOND THING THAT I WANT TO KNOW IS THE TYPE OF MESSAGE THAT'S BEING SENT. AS YOU NOTICED MY IoT HUB IS ACTUALLY FILLED WITH A BUNCH OF DEVICES SENDING LOTS OF DATA AND BEFORE I GO AND SEND A TWEET I WANT TO MAKE SURE THAT THE TYPE IS IN FACT EQUAL TO A BUTTON PRESSED. ALL RIGHT, WE'VE WRITTEN ABOUT SIX LINES OF CODE HERE, THIS IS WHERE I KNOW I NEED TO POST A TWEET BUT I'VE ONLY GOT ABOUT TWO MINUTES LEFT. THERE IS NO WAY THAT I CAN LOOK UP THE TWITTER API AND FIGURE OUT HOW THE CRAP TO PULL OFF ON O.F.-1 TOKEN IN THAT AMOUNT OF TIME. I'LL LEVERAGE ANOTHER PIECE OF AZURE SERVERLESS WHICH IS LONGIC APP S LOGIC APPS. I CAN CREATE SERVERLESS WORK FLOWS. pI'LL ADD AN ACTION HERE AND WHAT'S POWERFUL IS NOT ONLY CAN I ADD OTHER AZURE FUNCTIONS THAT I'VE WRITTEN BUT THERE'S OVER 200 CONNECTORS HERE OUT OF THE BOX TO ENABLE ME TO INTEGRATE WITH SERVICES LIKE COSMOS DB, COGNITIVE SERVICES, GITHUB, GOOGLE DOCS, THE MICROSOFT GRAPH, ON PREMISES S.A.P. THIS IS INCREDIBLE FOR ME AS A DEVELOPER, BECAUSE THIS IS FUNCTION CODE THAT I DON'T HAVE TO WRITE SO IF I WANT MY APPLICATION TO DO SOMETHING LIKE POST A TWEET TO TWITTER, I JUST SELECT THE TWITTER CONNECTOR, SAY I WANT TO POST A TWEET, I'VE GOT SOME TEXT HERE READY TO GO, LET'S PASTE THIS IN AND EVEN PASS IN THE LOCATION OF THAT DEVICE. SO THAT'S ALL WE NEED FOR THE WORK FLOW. THE LAST THING I NEED TO DO IS WIRE IT UP TO MY AZURE FUNCTION SO LET'S GRAB THIS URL HERE AND WRITE ONE LAST LINE OF CODE AND IF YOU THINK IT'S HARD TO WRITE CODE WHEN SOMEONE'S LOOKING OVER YOUR SHOULDER, IMAGINE DOING IT IN FRONT OF THOUSANDS OF PEOPLE, THAT'S OKAY, MAKE SURE TO MAKE THIS A WAIT EIGHTABLE, I'LL ADD T HIS TO, CLICK SAVE, RUN, TIME! ALL RIGHT WE'VE GOT TIME TO SPARE, LET'S TEST THIS OUT NOW. I'M BACK HERE AT TWITTER. I'LL PRESS THIS BUTTON. THAT AZURE FUNCTION HAS KICKED OFF AND TRIGGERED. IT SENT THE LOCATION DATA TO THAT TWITTER CONNECTOR AND WHEN I CLICK REFRESH HERE, YOU WILL SEE HERE NOW IS A TWEET SENT TO THE WORLD LETTING THEM KNOW THAT SOMETHING AWESOME JUST HAPPENED HERE AT BUILD. THANK YOU SO MUCH. NOW WHAT'S GREAT HERE IS THIS INCLUDES A SAMPLE ON GITHUB SO THIS YOU CHECK OUT THE TWEET YOU CAN BUILD THE SAME SOLUTION IN A FEW MINUTES LATER TODAY. I WAS ABLE TO BUILD THIS ENTIRE APPLICATION THAT CAN SCALE TO THOUSANDS OF IoT APPLICATIONS IN LESS THAN FIVE MINUTES. THANK YOU SO MUCH. >> ONE OF THE THINGS THAT JEFF MENTIONED IF YOU GO TO YOUR BOOTH WE'RE GIVING OUT THOUSANDS OF THESE INTERNET CONNECTED BUTTONS SO IT'S SUPER EASY TO BUILD THIS EXACT SAME APP YOURSELF AND YOU COULD BECOME AN IoT DEVELOPER. SO JEFF SHOWED YOU HOW EASY IT IS TO CONNECT A SIMPLE WIFI CONNECTED BUTTON TO AZURE AND HOW EASY IT WAS TO BASICALLY WRITE CODE IN THE CLOUD THAT INTERACTED WITH IT. THIS IS GREAT FOR MANY, MANY DIFFERENT SCENARIOS. YOU REALLY ONLY NEED TO RUN THE LOGIC IN THE CLOUD. BUT AS SATYA TALKED ABOUT THIS MORNING THE TREND THAT WE'RE SEEING IS WHERE WE'RE ALSO INCREASINGLY MOVING TO ONE WHERE YOU ALSO WANT TO BE ABLE TO RUN LOGIC ON THE EDGE AS WELL AND INTERACT BOTH WITH THE DEVICE AND THE ENVIRONMENT IN EVEN RICHER WAYS AND TO DO IT LOCALLY WHILE STILL REMAINING CLOUD CONNECTION. AZURE IoT EDGE RUNS ON BOTH WINDOWS AND LINUX DEVICES AND PROVIDES A REALLY EASY WAY TO BUILD AND DELIVER APPLICATION FUNCTIONALITY ON THE EDGE. IT SUPPORTS A CONTAINER BASED PROGRAMMING MODEL YOU CAN DEVELOP AND DEPLOY APPS ON THE EDGE AND SUPPORTS RUNNING SERVERLESS BASED AZURE FUNCTIONS DIRECTLY ON THE DEVICE. WE'VE TAKEN THE AZURE FUNCTIONS PROGRAM MODEL AND JUST PART OF AZURE IoT EDGE AS WELL AS EVENT GRID. THIS ENABLES YOU TO USE THE SAME CONTAINER AND SERVERLESS SKILLS ON TECHNOLOGIES THAT WE JUST TALKED ABOUT RUNNING IN THE CLOUD TO BE ABLE TO RUN ON THE EDGE DEVICE AS WELL. AND YOU COULD BASICALLY DEPLOY AND RUN BOTH CODE AS WELL AS YOUR OWN AI MODELS USING OUR AZURE COGNITIVE SERVICES OR BY BUILDING AND TRAINING YOUR OWN MODEL WHICH WE'LL TALK ABOUT IN A FEW MINUTES, ON THE EDGE AS WELL AND RUN IT IN THE CONTEXT OF AN AZURE IoT EDGE DEVICE, GIVES YOU A POWERFUL AND EL GATT WAY TO BUILD IoT SOLUTIONS. I'D LIKE TO HAND IT BACK OVER TO JEFF TO SHOW OFF HOW YOU CAN TAKE THE FIRST IoT SCENARIO WE JUST DEMOED AND EX- TEND TO TO BUILD AND DEPLOY CUSTOM CODE USING IoT AZURE EDGE. >> LET'S EXTEND THAT APPLICATION WE JUST STARTED AND WHAT IF INSTEAD OF REQUIRING SOMEBODY TO PRESS A BUTTON WHEN THEY SEE SOMETHING AWESOME WHAT IF THE DEVICE KNEW THERE WERE AWESOME THINGS AROUND IT AND SENT TO TWEET. I WANT TO TALK ABOUT AZURE IoT EDGE SO I'M BACK HERE IN MY AZURE PORTAL AND THIS IS THE SAME HUB WE WERE JUST USING FOR MY BUTTON BUT I WANT TO CALL OUT HERE THERE'S A SECTION HERE FOR MY IoT EDGE DEVICES. THESE ARE DEVICES THAT ACTUALLY RUN PIECES OF THE AZURE CLOUD DIRECTLY ON THE DEVICE ITSELF AND THESE AREN'T FANCY DEVICES YOU HAVE TO SPECIAL ORDER. THESE ARE DEVICES YOU'RE LIKELY ALREADY USING TODAY. TWO IS MY WINDOWS PC THAT I'M DEVELOPING ON RIGHT HERE AND THIS THIS RASPBERRY PI RUNNING LINUX. I WANT TO LEVERAGE THE CAMERAS OBSERVING THE ENVIRONMENT AND FIGURE OUT IF THERE'S AWESOME THINGS AROUND. LET'S CHECK OUT THE SLIGS AND WHAT SOLUTION AND WHAT IT LOOKS LIKE. THIS IS MY IoT EDGE SOLUTION I CAN COMPLETELY BUILD AND MANAGE HERE. FEW THINGS I WANT TO CALL OUT. THE SAME SOLUTION AND SAME CODE IS RUNNING BOTH ON MY WINDOWS PC AND ON THIS RASPBERRY PI RUNNING LINUX MADE UP ENTIRELY OF CONTAINER. THIS IS GREAT BECAUSE IT MEANS AS I'M BUILDING THESE I GET THE BENEFITS THAT CONTAINERS BRING LIKE PORTABILITY AND CONSISTENCY REGARDLESS OF THE FORM FACTOR THAT IT'S RUNNING ON. THIS SOLUTION IS JUST THREE SIMPLE PARTS. THE FIRST ONE IS THIS STARTUP CONTAINER. I'LL START IT UP ON THE DEVICE, GRAB THE CAMERA FEED AND PUSH THAT FEED TO A MACHINE LEARNING MODEL. THE SECOND PC HERE THIS IS THAT MACHINE LEARNING MODEL THAT NEEDS TO IDENTIFY ARE THERE AWESOME THINGS AROUND. WHAT IS EXCITING HERE IS HOW EASY IT WAS FOR ME TO BUILD THIS. I LEVERAGED THE AZURE CUSTOM VISION SERVICE. THIS IS ONE OF THE COGNITIVE SERVICES THAT ENABLES DEVELOPERS TO UPLOAD SAMPLES OF IMAGES WITH TAGS AND AFTER YOU TRAIN THE MODEL YOU CAN ACTUALLY UPLOAD NEW IMAGES THAT IT HAS NEVER SEEN BEFORE AND BE ABLE TO PREDICT FOR YOU WHAT THIS IMAGE SHOULD BE CLASSIFIED LIKE. SO LET ME SHOW YOU THE PROJECT THAT I BUILT FOR THIS DEMO, YOU MIGHT BE ABLE TO SEE HERE FROM THE TEXT HERE IS MY CUSTOM VISION PORTAL AND I WANT TO BUILD MY OWN SCOTT OR NOT APP BECAUSE CHANCES ARE IF SCOTT IS SOMEWHERE AT BUILD, THERE'S SOMETHING AWESOME HAPPENING. SO HERE IS THE SAMPLE IMAGES I'VE UPLOADED, A WALL OF AWESOMENESS, SOME OF THESE IMAGES ARE TAGGED WITH SCOTT AND SOME OF THEM ARE TAGGED NOT. I CAN GO AHEAD AND TAG THESE AND CLICK THIS TRAIN BUTTON RIGHT UP HERE BUT I DON'T WANT TO HAVE TO BE SENDING THE FEED FROM ALL OF MY DEVICES CONSTANTLY UP INTO THE CLOUD TO IDENTIFY IF IT'S SCOTT OR NOT AND WHAT'S GREAT HERE IS THAT AFTER TRAINING THE MODEL, I CAN ACTUALLY CLICK THIS EXPORT BUTTON AND EXPORT THIS MODEL TO RUN ON ANY DEVICE EVEN LOCALLY ON THE IoT EDGE. SO I'VE GONE AHEAD NOW AND TRAINED THIS MODEL, LET'S CHOOSE WE DO WANT TO RUN THIS AS A DOCKER CONTAINER, SAY I WANT THIS TO BE LINUX, CLICK DOWNLOAD, SAVE, DONE. THIS IS THE EXACT CONTAINER THAT I HAVE NOW IMPORTED INTO THIS SOLUTION RUNNING NOW ON THESE DEVICES, LOOKING AT THAT CAMERA FEED AND IDENTIFYING IS THIS SCOTT OR NOT. NOW THAT'S GENERATING A LOT OF DATA AND IN ORDER TO DEAL WITH THAT DATA I HAVE MY THIRD PIECE WHICH IS AN AZURE FUNCTION, RUNNING ON A CONTAINER ON THE DEVICE. I ACTUALLY WANT TO SHOW YOU THAT AZURE FUNCTION CODE BECAUSE IT SHOULD LOOK FAMILIAR. THIS IS THE CODE HERE AND THIS IS THE EXACT SAME CODE THAT I WROTE FOR MY BUTTON A FEW MINUTES AGO. THE ONLY DIFFERENCE IS THAT THIS IS RUNNING ON THE DEVICE LOCALLY AND YOU'LL NOTICE INSTEAD OF LOOKING IF IT'S A BUTTON PRESS OR NOT I'M ACTUALLY DETECTING IF IT'S SCOTT OR NOT. I BUILT THIS APPLICATION, DEPLOYED IT AND IT WORKS ON MY WINDOWS PC SO LET'S TALK ABOUT THIS RASPBERRY PI THAT I ALSO WANT TO RUN IT ON. SO IF YOU'RE NOT FAMILIAR THIS IS A RASPBERRY PI HERE, A COMPUTER THE SIZE OF A CREDIT CARD. IT HAS AN ARM PROCESSOR, IT ONLY HAS A GIG OF MEMORY. IT CAN RUN WINDOWS IoT CORE BUT RIGHT NOW I'M RUNNING LINUX ON IT. I WANT TO PULL IN ALL OF THAT POWER OF THE AZURE CLOUD AND RUN IT ON THIS SIMPLE DEVICE RIGHT HERE. SO LET'S TEST IT OUT NOW. I WANT YOU TO PAY ATTENTION TO THE RIGHTS LIGHTS UP HERE. THIS WILL SHOW US WHAT THE DEVICE IS THINKING. I'LL GIVE A NICE SMILE FOR THE CAMERA AND YOU'LL NOTICE THAT RIGHT AWAY THIS DEVICE IS REJECTED ME WITH A RED X LETTING ME KNOW I AM NOT AWESOME OR SCOTT, GETTING FLASHBACKS OF HIGH SCHOOL, SO WE'LL GO AHEAD NOW AND SCOTT IF YOU'LL JOIN US, SEE IF WE CAN GET SOMETHING AWESOME TO HAPPEN, GIVE A NICE SMILE TO THE CAMERA AND RIGHT AWAY THIS DEVICE HAS SEEN SOMETHING AWESOME IS HAPPENING. THANK YOU. IT'S ACTUALLY POSTED ANOTHER TWEET WITH SCOTT'S PICTURE, HOPEFULLY IT WAS A FLATTERING SHOT THAT IT TOOK OF YOU, WHICH ALSO INCLUDES A LINK TO THIS CODE. NOW THAT'S FANTASTIC AND JUST AN EXAMPLE HOW AS A DEVELOPER I CAN USE THE POWERFUL TOOLS TO BUILD APPLICATIONS AT MASSIVE SCALE ON THE AZURE CLOUD BUT WHEN I NEED TO, I CAN ACTUALLY PULL PIECES OF THAT CLOUD DOWN AND RUN WITH THAT POWER ON A DEVICE AS SIMPLE AS THIS RASPBERRY PI. THANK YOU SO MUCH. >> THANKS, JEFF. SO EVERYTHING YOU'VE SEEN IN ALL OF THESE IoT DEMOS IS NOW AVAILABLE FOR YOU TO USE STARTING TODAY AND YOU CAN BUILD INCREDIBLY POWERFUL IoT SOLUTIONS USING AZURE AND TAKE ADVANTAGE OF THIS INTELLIGENT CLOUD AND INTELLIGENT EDGE WORLD. NOW ONE OF THE MOST IMPORTANT DECISIONS YOU'LL MAKE AS YOU START TO BUILD LARGE SCALE CLOUD APPLICATIONS WHETHER IT'S FOR IoT OR FOR ANY OTHER SCENARIO IS HOW TO STORE AND REPRESENT YOUR DATA. SO WE'LL SPEND SOME TIME TALKING ABOUT HOWL YOU CAN DO THAT WITH AZURE AND SOME OF THE COOL, NEW THINGS COMING OUT THIS WEEK. AZURE NOW PROVIDES AN INCREDIBLY FLEXIBLE CHOICE OF OPERATIONAL DATA SERVICES. AZURE SQL DATABASE, PROES GRES OSTGRES, MY CYCLE, REDIS AND COSMOS DB SERVICES ARE TAI DATABASES PROVIDE WITH AN SLA AND FULLY AUTOMATED. YOU DON'T HAVE TO MANUALLY CONFIGURE YOUR DATABASES OR HIGH AVAILABILITY OR MANUALLY PATCH OR UPDATE THEM. THESE ARE CAPABILITIES BUILT INTO THE SERVICES THAT WE PROVIDE FOR YOU. WE PROVIDE BUILT IN BACKUP AS WELL AS POINT IN TIME RESTORE CAPABILITIES, THE ABILITY TO SCALE UP AND SCALE DOWN CAPACITY AT WILL QUICKLY AND A WHOLE BUNCH MORE CAPABILITIES THAT ARE ALL BUILT IN FEATURES THAT ENABLES YOU TO BE MUCH MORE PRODUCTIVE AND BUILD APPLICATIONS FASTER WHILE PRESERVING THE FLEXIBILITY OF YOUR FAVORITE DATABASE OF CHOICE. AT LAST YEAR'S BUILD CONFERENCE WE RELEASED AZURE COSMOS DB WHICH IS THE WORLD'S FIRST GLOBALLY DISTRIBUTED MULTIMODEL NO SQL DATABASE SERVICE THAT DELIVERS HORIZONTAL SCALE OUT WITH GUARANTEED SINGLE DIGIT MILLISECOND LATENCY. IT IS TODAY ONE OF OUR FASTEST GROWING SERVICES ACROSS ALL OF AZURE AND THE REASON FOR THIS INCREDIBLE ADOPTION IS BECAUSE IT REALLY ENABLES YOU TO BUILD AMAZING CLOUD SOLUTIONS. WITH COSMOS DB YOU HAVE A HORIZONTALLY SCALABLE DATABASE THAT PUTS DATA EVERYWHERE YOUR USERS ARE. COSMOS DB ENABLES YOU TO AUTOMATICALLY REPLICATE DATA ACROSS ALL AZURE REGIONS AROUND THE WORLD, GIVING YOUR USERS LIGHTNING FAST PERFORMANCE REGARDLESS OF WHEREVER THEY ARE ACCESSING YOUR APPLICATION. COSMOS DB ALLOWS TO YOU SCALE YOUR STORAGE AND PERFORMANCE THROUGH-PUT ACROSS ONE OR MULTIPLE AZURE REGIONS WITH ZERO APPLICATION DOWNTIME. YOU CAN START WITH GIGABYTES OF DATA AND SCALE UP TO MANAGE PETABYTES OF IT. YOU CAN PROCESS 100 OPERATIONS PER SECOND BUT SCALE TO TENS OF MILLIONS OF OPERATIONS PER SECOND AROUND THE WORLD. AND BEST OF ALL WITH COSMOS DB YOU PAY ONLY FOR THE STORAGE AND PERFORMANCE THROUGH-PUT THAT YOU PROVISION. COSMOS DB IS UNIQUE IN THAT IT ALLOWS YOU TO PROGRAM AGAINST IT USING A VARIETY OF DIFFERENT APIs AND DATA MODELS WE SUPPORT SQL, SPARK AND CASSANDRA APIs. IT ENABLES YOU TO REUSE CODE IN LIBRARIES THAT YOU ALREADY HAVE. THIS WEEK AT BUILD WE'RE ANNOUNCING A BUNCH OF GREAT NEW IMPROVEMENTS TO COSMOS, INCLUDING NEW PRICING OPTIONS THAT HELP DEVELOPERS ACHIEF UP TO 10X COST SAVINGS OVER THEIR SOLUTIONS AND ALSO INCLUDES A POWERFUL NEW CAPABILITY WHICH IS MULTI-MASTER WRITE SUPPORT. COSMOS DB NOW SUPPORTS UNLIMITED READ AND WRITE SCALEABILITY BY VIRTUE OF A HIGHLY DECENTRALIZED MASTER-LESS REPLICATION PROTOCOL SUPPORT. THIS GUARANTIES SINGLE DIGIT MILLISECOND READS AND NEW WRITES RESPONSE TIME AT THE 99th PERCENTILE ANYWHERE IN THE WORLD, WHICH IS SOMETHING NO OTHER DATABASE IN THE WORLD DELIVERS TODAY. AND WITH ITS UNIQUE ADOPTIVE ANTI-ENTROPY PROTOCOL, COSMOS DB SIGNIFICANTLY REDUCES WRITE CONFLICTS, WHICH MAKES IT MUCH EASIER TO BUILD MULTIMASTER WRITE SCENARIOS AND APPLICATIONS. AND IN THE EVENT OF A WRITE-WRITE CONFLICT, COSMOS DB SUPPORTS BOTH A WELL DEFINED POLICY BASED PROGRAMMING MODEL BUILT INTO THE TRANSACTION SYSTEM AS WELL AS THE ABILITY FOR DEVELOPERS TO ADD THEIR OWN THESE ARE INCREDIBLE INNOVATIONS THAT ENABLE YOU TO BUILD PLANET SCALE APPLICATIONS. I'D LIKE TO INVITE RIMMA ON STAGE TO SHOW OFF AN EXAMPLE HOW EASY IT IS TO USE THIS TO BUILD AMAZING CLOUD SOLUTIONS. >> THANK YOU, SCOTT, GOOD MORNING, EVERYONE. IT'S REALLY, REALLY EXCITING TO BE AT BUILD HERE THIS YEAR. NOW IMAGINE YOU WANT TO BUILD A PLANET SCALE INTELLIGENT APP SERVING MILLIONS OF USERS ALL AROUND THE WORLD. IN THIS DEMO I'LL SHOW YOU HOW EASY IT IS TO TAKE ANY APP AND SCALE IT GLOBALLY USING MULTIMASTER CAPABILITY IN AZURE COSMOS DB. TO SHOW YOU THE BENEFITS OF MULTIMASTER FOR GLOBAL SCALE.APPS WE HAVE BUILT A MULTIUSER INTERACTIVE CANVAS WITH MILLIONS OF PIX ELS. THIS APP IS RUNNING ACROSS ALL AZURE REGIONS WITH THE DATA SCORED INSIDE COSMOS DB AND REPLICATED ACROSS ALL AZURE REGIONS AS WELL. THE APP NEEDS TO DELIVER INSTANT WRITES AND READS TO MILLIONS OF USERS WORLDWIDE. IN THIS DEMO I'LL SHOW YOU TWO CANVASES, ONE POINTING TO REPLICATING WEST U.S. AND ANOTHER ONE POINTING TO REPLICATING IN JAPAN WEST. USERS IN THE REGIONS CAN DRAW AND VIEW EACH OTHER'S DRAWINGS IN NEAR REAL TIME ALL OVER THE WORLD. LET'S SEE THIS IN ACTION. SO I WILL GO TO THE CANVAS IN WEST U.S. AND PICK A COLOR AND WHILE I'M DRAWING BEN IS DRAWING IN JAPAN WEST AND I CAN SEE COSMOS DB AND AS YOU CAN SEE WE CAN SEE EACH OTHER'S DRAWINGS IN NEAR REAL TIME. I CAN EVEN DRAW MAYBE TIC TAC TOE GAME AND PLAY IT WITH BEN. SO EVERY SINGLE UPDATE FROM EVERY SINGLE USER GETS WRITTEN TO THE NEAREST REGION AND BECOMES AVAILABLE ALL AROUND THE WORLD IN NEAR REAL TIME. THE CANVAS IS SCORED INSIDE COSMOS DB. LET'S TAKE A LOOK AT HOW THIS DATA GETS SCORED INSIDE COSMOS DB. I CAN COME TO THE PORTAL, CLICK ON THE DATA EXPLORE, AND VIEW THIS DATA ALL OF THE PIXELS, THE LOCATIONS AND THE COLORS THAT GETS CHOSEN BY THE USERS. WE'RE VERY EXCITED THAT RIGHT AFTER THIS KEYNOTE WE'RE GOING TO OPEN UP THIS APPLICATION TO ALL OF THE USERS WORLDWIDE SO ALL OF YOU COULD PARTICIPATE IN THIS GLOBALLY DRNT LY LY DIS TRIBUTED DRAWING EXPERIMENT POWERED BY AZURE COSMOS DB. NOW REMEMBER THIS IS NOT JUST A REGULAR APP. THIS IS A GLOBALLY DISTRIBUTED APPLICATION. BUILDING SUCH APPS IS REALLY, REALLY CHALLENGING. ARE AZURE COSMOS DB WAS CAREFUL LITTLE ENGINEERED WITH GLOBAL DISTRIBUTION FROM THE GROUND UP, WITH ITS TURNKEY GLOBAL DISTRIBUTION CAPABILITY I CAN COME TO THE WORLD MAP, I CAN PICK THE REGIONS WHERE I WANT MY DATA TO BE, CLICK THE "SAVE" BUTTON AND THAT'S IT. THE DATA GETS SEAMLESSLY REPLICATED AND BECOMES AVAILABLE FOR QUERYING LOCALLY IN THOSE REGIONS. AS I'M ADDING AND REMOVING THOSE REGIONS, MY APPLICATION DOES NOT NEED TO BE PAUSED OR REDEPLOED. IT CONTINUES TO BE HIGHLY AVAILABLE THANKS TO THE MULTIHOMING CAPABILITY THAT COSMOS DB PROVIDES. NOW THE KEY THING I WANT YOU ALL TO REMEMBER IS THAT INDEPENDENT OF THE DATA SCALE, WHETHER YOU ARE WORKING WITH A PETABYTE OR HUNDREDS OF PETABYTES OF DATA, INDEPENDENT OF THE DATA MODEL OR THE DATA DISTRIBUTION, OR POTENTIAL FAILURES THAT MAY OCCUR WHEN YOU'RE RUNNING SUCH A MASSIVE SCALE, COSMOS DB CONTINUES TO PROVIDE YOU WITH THE SINGLE SYSTEM IMAGE FOR ALL OF THESE GLOBALLY DISTRIBUTED RESOURCES. THIS IS SOMETHING THAT NO OTHER DATABASE IN THE WORLD CAN OFFER YOU TODAY. NOW THE MULTIMASTER AND NOT JUST ANY MULTIMASTER BUT THE MULTIMASTER A TRUE GLOBAL SCALE WITH ITS NATIVELY BUILT IN MULTIMASTER CAPABILITIES AND COSMOS DB, APPLICATION DEVELOPERS GET NUMEROUS BENEFITS. NUMBER ONE IS YOU GET UNLIMITED IN THE RIGHTS SCALEABILITY ALL AROUND THE WORLD. YOU CAN PERFORM TRILLIONS OF WRITES AND READS EVERY SINGLE pSECOND ON THE SINGLE GLOBALLY % DISTRIBUTED COSMOS DATABASE WHETHER IT HAPPENS TO BE A GRAPH OR A TABLE OR A COLLECTION OF DOCUMENTS. WITH THE NATIVELY BUILT IN IN UL TIE MULTIMASTER NIGHT YOU GET WRITE ACT ALL AROUND THE WORND BACKED UP BY THE INDUSTRY LEADING SLAs. WITH THE NATIVELY BUILT IN MULTIMASTER CAPABILITY YOU GET A SINGLE DIGIT MILLISECOND WRITE LATENCY GUARANTEE AT THE 99th PERCENTILE AROUND THE WORLD. THEY CAN GIVE YOU LOW LATENCY WRITES AND GIVE YOU HIGH WRITE AVAILABILITY TYPICALLY TRADING IT OFF FOR CONSISTENCY. WHAT IS TRULY UNIQUE ABOUT COSMOS DB MULTIMASTER REPLICATION IS THAT IT COMPOSED INCREDIBLY WELL WITH THE MULTIPLE WELL-DEFINED CONSISTENCY MODELLESS THAT THE SERVICE OFFERS YOU, SO DEVELOPERS CAN MAKE PRECISE INTUITIVE AND WELL-DEFINED TRADEOFFS WITH RESPECT TO LATENCY, CONSISTENCY, HIGH AVAILABILITY IN COSMOS DB. WITH DATABASES THAT SUPPORT MULTIMASTER REPLICATION FOR ACTIVE WORKLOADS, WRITE-WRITE CONFLICTS ARE RAMPANT. WHAT THAT TYPICALLY MEANS MULTIPLE USERS COULD BE DRAWING TO EXACTLY THE SAME PIXEL AT THE SAME TIME. THIS FORCES DEVELOPERS TO ADD THAT LOGIC TO THEIR APPLICATION AND PARTICIPATE IN A MASTER MLTIMASTER REPLICATION PROTOCOL. IN COSMOS DB, WE WANTED TO REMOVE ALL OF THAT BURDEN AWAY FROM THE DEVELOPERS. SO COSMOS DB IN ADDITION TO ITS ANTI-ENTROPY PROTOCOL THAT TRIES TO REDUCE THE NUMBER OF RECORD LEVEL OF WRITE-WRITE CONFLICTS DOWN TO THE MINIMUM, BUT IN THE CASE WHEN THE CONFLICT OCCURS, DEVELOPERS CAN PICK AMONG MULTIPLE FLEXIBLE CONFLICT RESOLUTION POLICIES. COSMOS DB SUPPORTS AUTOMATIC POLICY WITH THE NATIVE CRDT SUPPORT AND YOU CAN WRITE YOUR LOGIC IN THE FORM OF A STORED PROCEDURE AS A CONFLICT RESOLUTION POLICY OR USE LAST WRITE WINS. NOW IN CONCLUSION, WITH ITS HIGHLY DECENTRALIZED MULTIMASTER PROTOCOL, MULTIPLE WELL DEFINED CONSISTENCY MODEL, IN THE CAPABILITY WHERE THE DEVELOPERS CAN ADD AND REMOVE ANY NUMBER OF REGIONS IN A SCALE INDEPENDENT MATTER, COSMOS DB BECOMES A UBIQUITOUS CHOICE FOR THE MODERN APPLICATION DEVELOPMENT IN THE INTELLIGENT CLOUD INTELLIGENT EDGE ERA. EVERY SINGLE APP THAT YOU'RE BUILDING COULD TRANSFORM THE WORLD WE'RE LIVING IN, AND IF YOUR APP HAPPENS TO NEED A DATABASE WE SURE HOPE IT'S GOING TO BE COSMOS DB. WE'RE VERY EXCITED TO SEE WHAT YOU'RE GOING TO BUILD WITH COSMOS DB. THANK YOU SO MUCH. BACK TO YOU, SCOTT. >> THANKS VERY MUCH. SO LET'S DRILL IN TO HOW YOU CAN TAKE ALL OF YOUR DATA AND USE IT TOGETHER WITH AI TO ADD TRUE INTELLIGENCE INTO YOUR APPLICATIONS. OUR GOAL WITH AZURE IS TO ENABLE EVERY DEVELOPER TO EASILY ADD AI TO THEIR APPLICATIONS, WITH OUR AZURE COGNITIVE SERVICES WE ENABLE TO YOU EASILY CALL PRE-BUILT AI MODELS THAT WE EXPOSE THROUGH API SERVICES. AS YOU HEARD FROM SATYA THIS MORNING, WE PROVIDE GREAT AI MODELS THROUGH SPEECH-TO-TEXT TRANSLATION, IMAGE DETECTION, OBJECT DETECTION, VIDEO TRANSLATION, LANGUAGE SERVICES AND MORE AND YOU CAN INVOKE ALL OF THESE USING OUR REST APIs OR BY USING OUR PRE-BUILT .NET, JAVA, PIE OWN THIS AND NODE SDKs. IN ADDITION TO CALLING THESE SERVICES PROGRAMMATICALLY ONE OF THE COOL NEW CAPABILITIES TODAY IS NATIVE INTEGRATION OF COGNITIVE SERVICES WITH OUR AZURE SEARCH SERVICE. AZURE SEARCH ENABLES TO YOU INDEX ANY TYPE OF CONTENT AND BUILD RICH SEARCH EXPERIENCES FROM IT AND WITH THIS NEW COGNITIVE SERVICES SUPPORT YOU CAN NOW FOR EXAMPLE AUTOMATICALLY INDEX IMAGES, VIDEOS AND PDFs, USE AI TO EXTRACT THE INSIGHT FROM IT, FACE AND OBJECT DETECTION, SENTIMENT ANALYSIS AND VIDEO TRANSCRIPTION AND EXPOSE IT DIRECTLY AS PART OF YOUR SEARCH EXPERIENCE. WE'VE WORKED WITH SOME GREAT CUSTOMERS USING OUR AZURE COGNITIVE SERVICES. ONE OF THOSE IS THE NBA WHO ARE USING IT TO DELIVER SOME REALLY GREAT EXPERIENCES AND PLEASE JOIN ME IN WELCOMING GARTH CASE FROM THE NBA TO TALK A LITTLE BIT ABOUT THE WORK THAT THEY'RE DOING WITH US AND WHAT THIS EXPERIENCE ENABLES. HERE'S GARTH. >> THANKS, SCOTT, GOOD TO SEE YOU, ALL RIGHT. SO I'M GOING TO START OUT WITH A QUESTION. SHOW OF HANDS. HOW MANY NBA FANS DO WE HAVE IN OKAY. IT'S A REASONABLE AMOUNT. SO MY NAME IS GARTH CASE. I'M IN MY 20th YEAR AT THE NBA. THERE ARE TWO QUESTIONS I GET ASKED MOST FREQUENTLY, THE VERY FIRST ONE IS HAVE I MET MICHAEL JORDAN, SHAQ, KOBE OR LeBRON? I'M LUCKY ENOUGH TO SAY, YES TO ALL OF THAT, I HAVE. THE SECOND QUESTION, THOUGH, WHY HAVE I STAYED SO LONG AT THE NBA? THE ANSWER MIGHT SEEM CLICHE, BUT IT TRULY IS BECAUSE OF THE PEOPLE. WORKING FOR THE NBA I'VE HAD THE OPPORTUNITY TO MEET AND LEARN FROM THE BEST AND BRIGHTEST IN SPORTS. FOR THOSE OF THAW YOU THAT DON'T KNOW DURING THE NBA REGULAR SEASON 30 TEAMS PLAY 82 GAMES. EACH GAME GENERATES TERABYTES OF CONTENT. AS YOU CAN IMAGINE, THIS MUCH INFORMATION MAKES IT DIFFICULT TO MANAGE AND CURATE AND GET INSIGHT DELIVERED CONSISTENTLY ACROSS ALL OUR INTERNAL AND EXTERNAL CHANNELS. NOW LET'S TALK ABOUT THE NBA'S JOURNEY TO FINDING A SOLUTION TO OUR GROWING DATA PROBLEM. 18 MONTHS AGO, WHEN WE FIRST STARTED TO ORGANIZE AND UNDERSTAND OUR DATA, WE STARTED LIKE MOST, THINKING THAT WE COULD BUILD A DATA LINK, AND THAT WOULD SOLVE ALL OUR PROBLEMS. BUT OUR DATA LAKE QUICKLY BECAME A DATA SWAMP AND IT WAS DIFFICULT TO HEAR IMPORTANT SIGNALS IN THE DATA THROUGH ALL THE NOISE. EVEN THOUGH WE HAD DESIGNED THE PERFECT ANALYTICS LAYER, WE NEEDED SOMETHING MORE. WE NEEDED A LEARNING LAYER. OKAY, ANALYTICS LAYERS ARE USUALLY ACTIVE POST INGEST OF DATA, BUT A LEARNING LAYER COULD BE ACTIVE THROUGH ALL STAGES, FROM INGEST ALL THE WAY TO ARCHIVE. IT WOULD HELP US ORGANIZE AND GRAPH OUR DATA, SURFACE PATTERNS THAT CONNECT DOTS AND ALLOW TO US FOCUS ON THE HIGH VALUE INFORMATION, WE WOULD NOW BE ABLE TO HEAR THE SIGNALS LOUD AND CLEAR. THIS PIVOT IN OUR JOURNEY MEANT THAT WE WERE NO LONGER JUST A DATA LAKE. WE'RE BUILDING A SMART DATA PLATFORM. THIS REVELATION GAVE BIRTH TO MANY USE CASES AND SCENARIOS, MOST OF THEM RELATED TO DATA MINING, PROCESS AUTOMATION AND COLLISION INTELLIGENCE. AS I SEARCHED FOR TECHNOLOGIES THAT WE COULD USE TO BUILD OUR SMART DATA PLATFORM, I SAW A DEMO WHERE MICROSOFT USED AN AI-DRIVEN APPROACH TO UNDERSTAND THE RECENTLY RELEASED JFK FILES. THEY WERE ABLE TO RUN THOUSANDS OF UNSTRUCTURED DOCUMENTS THROUGH THEIR SYSTEM AND MR. BUIL D A KNOWLEDGE GRAPH USING A SET OF AI MODELS AND SERVICES. THEIR USE OF NEW COGNITIVE CAPABILITIES IN AZURE SEARCH, AS WELL AS LEVERAGING CUSTOM AND PRE-BUILT AI APPEARED TO BE THE PERFECT RECIPE FOR A COCKTAIL THAT WOULD ENABLE US TO UNDERSTAND OUR CONTENT AND ADD THE LAYER OF LEARNING AND INTELLIGENCE WE NEEDED TO BUILD OUR SMART DATA PLATFORM. NOW AS WE BUILT THE PLATFORM, WE ALSO DEVELOPED PLENTY OF VALUE-DRIVEN USE CASES AND SCENARIOS. ONE OF THESE USE CASES IN PRODUCTION TODAY IS THE APPLICATION CALLED NBA PHOTO PHOTOSORTER. THE NAME IS NOT TERRIBLY CREATIVE. I KNOW THAT, BUT PLEASE, FEEL FREE TO TWEET ME IF YOU HAVE ANY SUGGESTIONS. BEFORE THE PHOTOSORTER WAS CREATED, THE EFFORT OF TAGGING PHOTOS TOOK A VERY, VERY LONG TIME, WAS EXTREMELY MANUAL, RESOURCE INTENSIVE, AND SOMETIMES INACCURATE. NOW WITH THE HELP OF AZURE, PHOTOS AND OTHER TYPES OF CONTENT REQUEST BE AUTOMATICALLY TAGGED AND RELATED QUICKLY AND INCREASED ACCURACY. THE PHOTOSORTER HAS ALREADY AIDED US IN QUICKLY TAGGING VIP PHOTOS FROM OUR EVENTS. THESE PHOTOS ARE TURNED INTO PRINTED AND DIGITAL ALBUMS, WHICH ARE GIVEN TO VIPs AS A PERSONALIZED GIFT. BUT THIS EXAMPLE IS JUST THE BEGINNING. AS WE GET MORE INSIGHT FROM OUR DATA, I SEE A FUTURE WHERE WE CAN NOT ONLY FURTHER AUTOMATE OUR BUSINESS BUT USE THE SYSTEM TO CONNECT OUR CHANNELS AND DRIVE PERSONALIZED VALUE-BASED ENGAGEMENT WITH OUR FANS ACROSS THE WORLD. TOGETHER WITH MICROSOFT, WE HAVE EMBARKED ON A JOURNEY TO BRING AI INTO THE WORLD OF THE NBA, ACROSS ALL TYPES OF DATA AND CONTENT. MY INTENT IS TO USE AI TO POWER THE NEXT GENERATION OF EXPERIENCES FOR OUR EMPLOYEES, OUR TEAMS, FANS, EVERYONE AROUND THE WORLD. I HAVE ONE PLUG BEFORE I TURN IT OVER SO YOU CAN CHECK OUT THE PHOTOSORTER. AT THIS VERY MOMENT WE ARE IN THE SEMIFINALS OF NBA PLAYOFFS WHERE YOU CAN EXPERIENCE THE EXCITEMENT OF WATCHING THE BEST ATHLETES IN THE WORLD COMPETE FOR THE TITLE OF NBA CHAMPION. I HOPE THAT YOU ALL WILL TUNE IN AND SHARE YOUR EXCITEMENT WITH ME. NOW, I'LL TURN IT OVER TO I THINK -- I DON'T HAVE HER NAME, PAIGE? IS THAT YOU? >> YEP. >> TO DO OUR DEMO. THANK YOU. >> AWESOME. >> ALL RIGHT. >> THANKS SO MUCH, GARTH. SO AS WE JUST LEARNED FROM GARTH, THE NBA TRULY IS A DATA-DRIVEN ORGANIZATION, AND HERE WE'VE INGESTED ALL OF THE NBA'S CONTENTS, SO VIDEOS, IMAGES, TEXT DOCUMENTS, PLAYER TELEMETRY AND TO BLOB STORAGE ON AZURE, AND WE'VE APPLIED COGNITIVE SKILLS TO ENHANCE AND ANNOTATE THAT DATA. SO I'M FROM HOUSTON, WHICH MEANS THAT THE ONLY JAMES I CARE ABOUT IS JAMES HARDEN, BUT I UNDERSTAND A LOT OF FOLKS ON THIS COAST LIKE LeBRON, SO LET'S SEE WHAT OUR COGNITIVE SKILLS CAN TELL US ABOUT LeBRON. HERE OUR FACE API HAS AUTOMATICALLY DETECTED LeBRON IN THIS IMAGE, AND IT'S BEEN TRAINED ON ALL OF THE PLAYERS, OWNERS AND COACHES IN THE NBA. SO NOT ONLY DO WE HAVE HIS FACE, WE ALSO HAVE LOTS OF OTHER ADDITIONAL METADATA SUCH AS EMOTION AND AGE. SO HOW DOES THE KING FEEL AS HE'S ABOUT TO SCORE AN EPIC SHOT IN FRONT OF TENS OF THOUSANDS OF PEOPLE? NEUTRAL. COMPLETELY IN THE ZONE, AND THIS GUY LOOKS LIKE HE'S ABOUT TO BE SAD IN ABOUT FIVE SECONDS. BUT IT'S NOT JUST ABOUT LeBRON. HOW DOES HE RELATE TO OTHER ENTITIES IN AND AROUND THE NBA? LET'S TAKE A LOOK AT THE KNOWLEDGE DRAF THAT COGNITIVE SEARCH HAS AUTOMATICALLY CREATED FOR US. SO THIS IS INTERESTING. IT LOOKS LIKE OUR AI SKILLS HAVE DETECTED THAT THERE'S SOME SORT OF RELATIONSHIP BETWEEN LeBRON AND NIKE, SO LET'S EXPLORE THAT A LITTLE BIT FURTHER. HERE OUR OBJECT DETECTION API WHICH HAS BEEN TRAINED ON ALL SORTS OF ITEMS YOU'D EXPECT TO SEE IN THE NBA, SO BASKETBALLS, HOOPS, PLAYERS, SHOES, AND EVEN SPECIFIC BRANDS OF SHOES HAVE DETERMINED THAT LeBRON APPARENTLY LOVES WEARING NIKE, AND SO NOW WE KNOW A LITTLE BIT MORE ABOUT HIS FASHION SENSE. LET'S TRY AND TAKE A LOOK AT HIS PERFORMANCE. SO HOW IS HE AS A DEFENSIVE PLAYER? WE GET BACK A SHORT VIDEO THAT OUR VIDEO INDEXER API HAS AUTOMATICALLY ANNOTATED AND TRANSCRIBED SHOWING LeBRON MAKE A DEFENSIVE PLAY, SO HE'S GOOD AT OFFENSE. HE'S GOOD AT DEFENSE. HOW IS HE AS A PLAYER ALL UP? THAT'S USUALLY DONE WITH SOMETHING CALLED GAME NOTES. THESE ARE PDF DOCUMENTS CREATED AFTER EVERY SINGLE NBA GAME, AND THEY CONTAIN A WEALTH OF INFORMATION, SO PLAYER STATS, SCORES, PLAY-BY-PLAYS, AND WE COULD LOOK THROUGH EVERY SINGLE ONE OF THESE PDFs TO TRY TO BUILD THIS PLAYER TAUGHT PERFORMERS COLUMN HERE ON THE RIGHT, BUT SINCE WE'VE ALREADY EXTRACTED ALL OF THE TEXT FROM THE TABLES AND THE DOCUMENTS THEMSELVES, WE'RE ABLE TO BUILD A CUSTOM ALGORITHM WITH AZURE MACHINE LEARNING TO EXTEND COGNITIVE SEARCH. SO THIS ALL SOUNDS KIND OF LIKE MAGIC, RIGHT, LIKE BEING ABLE TO APPLY COGNITIVE SKILLS TO THE DATA THAT YOU'VE ALREADY GOT IN AZURE. SO HOW EASY WOULD IT BE TO GO ABOUT CREATING THIS SOLUTION FOR YOURSELF? LET'S DIVE INTO THE PORTAL AND SEE. SO IF I WANTED TO CREATE A SEARCH SERVICE, ALL I WOULD NEED TO DO IS GO TO CREATE RESOURCE, WEB, AND THEN CLICK AZURE SEARCH, OR YOU COULD JUST SEARCH FOR SEARCH I GUESS. BUT SINCE I'VE ALREADY CREATED ONE, LET'S TAKE A LOOK AT THE NBA CONTENT SEARCH SERVICE THAT'S POWERING OUR APPLICATION. IF I WANTED TO IMPORT DATA, I WOULD CONNECT TO MY DATA SOURCE, AND I CAN USE A VARIETY OF THINGS, SO SQL DATABASES, SQL DATA WAREHOUSES, COSMOS, AZURE BLOB STORAGE, AND IF WE TAKE A LOOK AT OUR EXISTING DATA SOURCE THIS NBA DOCS CONTENT WE GET PULLED UP THE CONTAINER WITH ALL OF THE ITEMS THAT WE'VE SEEN BEFORE. SO OUR VIDEOS ARE AUTOMATICALLY BEING ANNOTATED. I'M BEING TRANSCRIBED, PDF DOCUMENTS HAVING THE TEXT EXTRACTED AND THE IMAGES AUTOMATICALLY DOCUMENTED AND DESCRIBED, AND WE CAN EVEN APPLY COGNITIVE SKILLS OUT OF THE BOX TO EXTRACT PEOPLE NAMES, LOCATIONS, AND LANGUAGES, AND AS MENTIONED BEFORE, WE CAN ALSO EXTEND THIS COGNITIVE SEARCH WITH CUSTOM MACHINE LEARNING LOGIC. ONCE THIS HAS ALL BEEN CREATED WE CAN LOOK IN THE SEARCH EXPLORER AND SEARCH GUESS THE JSONS. I TYPE IN LeBRON WE GET BACK EVERY SINGLE INSTANCE. I CAN DO MORE COMPLEX QUERIES SO SEARCH EQUALS LeBRON AND FACET EQUALS ORGANIZATIONS, ONE YOU HAVE THE THINGS WE CLICKED BEFORE, THE LITTLE CHECKBACKS AND HERE WE GET BACK ALL OF THE ORGANIZATIONS THAT LeBRON IS ASSOCIATED WITH, SO THE CAVS, THE NBA, AND NIKE. SO THESE COGNITIVE CAPABILITIES BEING ABLE TO APPLY AI TO THE DATA THAT YOU ALREADY HAVE STORED ON AZURE, THIS CAPABILITY IS ONLY AVAILABLE WITH US ON MICROSOFT'S AZURE PLATFORM, AND THEY'RE AVAILABLE FOR PUBLIC PREVIEW STARTING TODAY. SO I CAN'T WAIT TO SEE WHAT YOU CREATE WITH THIS AI FIRST APPROACH TO COGNITIVE UNDERSTANDING. THANKS SO MUCH, GUYS. >> THE GREAT THING ABOUT AZURE COGNITIVE SERVICES IS THAT YOU DON'T HAVE TO BE AN AI EXPERT IN ORDER TO TAKE ADVANTAGE OF AI WITHIN YOUR APPLICATIONS. BUT WE ALSO KNOW THAT A LOT OF YOU WANT TO BE ABLE TO BUILD YOUR OWN AI MODELS AND TAILOR THEM TO YOUR PRECISE BUSINESS NEEDS AND WE PROVIDE A GREAT WAY TO DO THAT ON AZURE. SO WHEN YOU TYPICALLY WANT TO BUILD AI MODEL YOU WALK THROUGH A WORK FLOW WHERE YOU DO THREE THINGS. STEP ONE IS WHERE YOU PREPARE YOUR DATA. STEP TWO IS WHERE YOU BUILD AND TRAIN AN AI MODEL FROM IT, AND STEP THREE IS WHEN YOU DEPLOY THE MODEL AND START USING IT WITHIN AN APPLICATION. LET'S WALK THROUGH HOW WE'RE TRYING TO STREAMLINE ALL OF THESE THINGS USING AZURE. I'M GOING TO START WITH A SIMPLE EXAMPLE TO ILLUSTRATE THESE THREE STEPS, TRYING TO BUILD AN AI MODEL THAT CAN HELP ANSWER THE QUESTION OF HOW MUCH A PARTICULAR CAR IS WORTH. SO STEP ONE OF THIS PROCESS IS AGAIN TO PREPARE MY DATA. DATA SCIENTISTS BUILDING AI ALGORITHMS SPEND ON AVERAGE ABOUT 80% OF THEIR TIME DOING DATA PREPARATION STEPS, WORKING FROM MULTIPLE DATA SOURCES AND MERGING THE DATA TOGETHER, FINDING AND FIXING ANOMALIES AND OUTLIERS AND STANDARDIZING ON FORMATS. IT'S A REALLY ARDUOUS TASK AND PEOPLE OFTEN REFER IT TO AS DATA WRANG WRANGLE WRANGLING. AZURE DATABRICKS SERVICE IS AN PA APACHE SPARK BASED ON ANALYTIC SERVICE OPTIMIZED FOR AZURE. IT INCLUDES A RICH INTERACTIVE WORK SPACE THAT MAKES IT EASY TO BUILD SPARK BASED DATA WORKFLOWS AND INCLUDES BUILT-IN DATA ADAPTERS THAT ALLOW TO YOU WORK WITH ALL THE DATA WITHIN AZURE AND MAKES IT EASY TO PREPARE AI BASED WORK FLOWS WHETHER WORKING WITH A FEW GIGABYTES OF DATA UP TO HUNDREDS OF PETABYTES OF DATA. ONCE WE HAVE OUR DATA ASSEMBLED FOR OUR CAR MODEL THE NEXT STEP IS TO BUILD AND TRAIN AN AI MODEL USING IT. FOR EXAMPLE FOR OUR CAR SCENARIO WE MIGHT WANT TO CREATE AND TRAIN A MODEL THAT PREDICTS THE VALUE OF THE CAR USING A DATA SET OF HISTORICAL CAR PRICES AND THE PROCESS OF BUILDING, TRAINING AND TESTING THE MODEL IS GOING TO BE ITERATIVE AS I EVALUATE THE VARIOUS DIFFERENT ATTRIBUTES AND HYPER PARAMETERS TO MORE ACCURATELY FIT THE MODEL AS PART OF MY SOLUTION. AZURE MACHINE LEARNING SERVICE HELPS WITH THE PROCESS. IT ENABLES TO YOU TRAIN AND EVALUATE MODELS ON ANY NUMBER OF SERVERS WITHIN AZURE. YOU CAN SCALE UP FROM USING ONE SERVER TO BUILD AND TRAIN YOUR MODEL TO LITERALLY RUNNING ACROSS HUNDREDS OF THOUSANDS OF SERVERS WITH A SINGLE PARAMETER CHANGE IN YOUR APPLICATION. AZURE MACHINE LEARNING ENABLES YOU TO USE EVERY POPULAR DATA SCIENCE AND TENSOR FRAMEWORK, TENSOR FLOW, CAFFE2, AND MORE. IN ADDITION TO POPULAR AI FRAMEWORK WE INCLUDE PRE-BUILT AI MODELING LESS THAT CAN DRAMATICALLY IMPROVE THE PERFORMANCE OF AI MODELS AND THE SPEED WITH WHICH YOU CAN BUILD SOLUTIONS WITH THEM. ONE IS YOU HAVE BUILT AN AI MODEL WITH OUR AZURE MACHINE LEARNING YOU CAN PACKAGE IT UP INTO A DOCKER CONTAINER AND DEPLOY IT TO RUN ANYWHERE. WITH OUR AZURE MACHINE LEARNING SERVICE YOU CAN BUILD AND DEPLOY AI MODELS THAT RUN ANYWHERE. THIS INCLUDES OUR NEW AZURE KUBERNETES SERVICE YOU SAW SCOTT HANSELMAN DEMO EARLIER GREAT FOR HOSTING AN AI MODEL THAT YOU USE FOR ONLINE API SCENARIOS OR AZURE BATCH SERVICE IF YOU WANT TO ITERATIVLY BATCH BASE PROCESS LOTS OF DATA OR DISPLAY IT ON AND BECAUSE THE MODELS ARE CONTAINER BASED YOU CAN RUN THEM ANYWHERE ELSE AS WELL. IT GIVES YOU MAXIMUM FLEXIBILITY TO USE AI EVERYWHERE. AND GREAT THING YOU CAN TAKE THE THREE-STEP TO FLOWS AND USE IT AND MAKE ANY APPLICATION YOU WORK ON MUCH MORE INTELLIGENT. I'D LIKE TO INVITE STARBUCKS ANOTHER GREAT CUSTOMER OF AZURE ON STAGE TO TALK ABOUT HOW THEY ARE LEVERAGING AZURE DATA SERVICES AND AI SERVICES TO TRANSFORM THEIR CUSTOMER EXPERIENCES SO PLEASE JOIN ME IN WELCOMING JEFF WILE ON STAGE HERE TO TALK ABOUT STARBUCKS AND THE GREAT WORK THEY'RE DOING. HERE'S JEFF. >> GOOD MORNING. CAN I BORROW THAT? >> SURE. >> GOOD MORNING, EVERYONE. IT'S A PLEASURE FOR ME TO BE HERE. I HOPE YOU'RE HAVING A GREAT MORNING SO FAR. THIS IS GREAT AND IT IS MY PLEASURE TO HAVE THE OPPORTUNITY TO SPEND A LITTLE BIT OF TIME-SHARING ABOUT HOW AN ICONIC BRAND LIKE STARBUCKS IS BEING TRANSFORMED BY MANY OF THE SAME TECHNOLOGIES THAT WE'VE HEARD ABOUT THIS MORNING. MANY OF YOU KNOW US, BUT LET ME SHARE JUST A LITTLE BIT MORE ABOUT WHAT STARBUCKS LOOKS LIKE TODAY. WE HAVE 28,000 STORES AROUND THE GLOBE. OVER 300,000 PARTNERS WHO PROUDLY WEAR THE GREEN APRON IN 77 COUNTRIES AROUND THE GLOBE. ALL OF THIS EQUATES TO OVER 100 MILLION OCCASIONS EACH WEEK WHERE OUR CUSTOMERS VISIT A STARBUCKS STORE, AND THAT EQUATES TO ABOUT $22.5 BILLION OF REVENUE LAST YEAR. WE LIKE TO SAY AT STARBUCKS WE EARN THAT $22 BILLION FIVE BUCKS AT A TIME. HOW DOES ALL THAT HAPPEN? WELL, OUR COMPANY HAS BEEN BUILT OVER THE LAST 40 YEARS ON THREE REALLY IMPORTANT PILLARS. NUMBER ONE, HIRE GREAT PARTNERS WHO CARE ABOUT THE CRAFT OF COFFEE AND WHO CARE ABOUT THE CUSTOMERS THAT WALK INTO OUR STORES. NUMBER TWO, BUILT INNOVATIVE AND EXCITING HAND CRAFTED BEVERAGES AND UNIQUE FOOD OFFERINGS SUCH AS OUR BRAND NEW NITRO COLD BREW. IF YOU HAVEN'T EXPERIENCED IT YET, IT'S LIFE-CHANGING. I PROMISE YOU'LL LOVE IT AND FINALLY STORES THAT ARE WELCOMING AND A GREAT PLACE TO REFRESH AND RELAX WHICH MANY OF YOU HAVE COME TO CALL THE THIRD PLACE. BUT WE'VE ADDED A FOURTH PILLAR RECENTLY, AND THAT IS TECHNOLOGY, BECAUSE WE BELIEVE THAT TECHNOLOGY IS THE ENABLER AT STARBUCKS TO SPREAD THAT EXPERIENCE EVERYWHERE. LET'S TAKE A LITTLE BIT OF A CLOSER LOOK ON WHAT THAT TECHNOLOGY IS DOING TO TRANSFORM OUR SYSTEMS. WE'RE LOOKING TO USE TECHNOLOGIES LIKE BLOCK CHAIN TO TRACK OUR COFFEE AROUND THE WORLD FROM BEAN TO CUP. WE'RE USING DATA AND MODELING TO SHARE BEST PRACTICES WITH OUR COFFEE PHAMMERS S ERFARMERS AROUND THE WO RLD. WE'RE DEVELOPING SYSTEMS TO OPTIMIZE INVENTORY, SO WE ARE DELIVERING THE RIGHT PRODUCTS TO EVERY STORE AT THE RIGHT TIME WHILE AT THE SAME TIME DELIVERING OR REDUCING WAIST. AND FINALLY, WE'RE CREATING NEW CAPABILITIES THAT OPTIMIZE SCHEDULING FOR PARTNERS, THOSE 300,000 PARTNERS IN THE SCORES TO MAKE SURE THAT THEY ARE THERE WHEN THEY'RE NEEDED. LET'S NOT FORGET OUR INDUSTRY-LEADING MOBILE APPLICATION, WHERE WE'RE LEVERAGING SCALABLE INFRA INFRASTRUCTURE THAT ADJUSTS AUTOMATICALLY AS DEMAND CHANGES THROUGHOUT THE DAY. BUT PROBABLY THE BIGGEST TRANSFORMATION FOR STARBUCKS AS A WHOLE IS IN OUR PARTNERS, WHO HAVE BEEN ABLE TO INNOVATE FASTER AND BUILD SOLUTIONS MORE QUICKLY FOR OUR BUSINESS THAN EVER BEFORE. SO WHAT DO ALL THESE HAVE IN COMMON? WELL, EVERY ONE OF THESE PROJECTS LEVERAGES CLOUD PLATFORMS LIKE MICROSOFT AZURE WHICH ENABLES US TO MOVE FASTER AND BUILD BETTER SOLUTIONS. WE'RE ALSO PARTNERING CLOSELY WITH GREAT COMPANIES LIKE MICROSOFT WHO NOT ONLY HELP US ALONG THIS JOURNEY, BUT ARE TEACHING US AS THEY GO. FINALLY ANOTHER BENEFIT WE SEE FROM THE CLOUD IS OUR ABILITY TO DEPLOY THESE SOLUTIONS GLOBALLY. WE CAN BUILD IT ONCE, AND LEVERAGE IT ANYWHERE AROUND THE WORLD THAT AZURE MAY BE. IT REALLY IS HELPING TRANSFORM OUR BUSINESS. SO LET ME GIVE YOU A SPECIFIC EXAMPLE THAT WE'RE SUPER EXCITED ABOUT. OVER HERE, YOU CAN SEE A TYPICAL STORE, AND WE HAVE ORDERS COMING IN TO THAT STORE, MAYBE A MOBILE ORDER, MAYBE A DRIVE-THROUGH OR MAYBE SOMEONE WALKING UP TO OUR REGISTER. TODAY OUR PARTNERS DO AN AMAZING JOB TO FULFILL AND CRAFT THOSE ORDERS BUT WE DO IT IN THE ORDER THAT THE ORDER, THE SEQUENCE THAT THE ORDER CAME INTO THE STORE. THINGS GET MADE, THINGS GET PICKED UP, AND YOU CAN SEE WE DO OUR VERY BEST TO SATISFY OUR CUSTOMERS, BUT WHAT IF WE COULD USE BIG DATA AND MACHINE LEARNING AND AI ON SOMETHING AS SIMPLE AS CREATING COFFEE IN OUR STORES, AND WE COULD USE THOSE ALGORITHMS TO HELP US OPTIMIZE HOW WE PRODUCE THOSE ORDERS. WE STILL HAVE THE SAME NUMBER OF ORDERS COMING IN, BUT MAYBE THAT DRIVE-THROUGH ORDER IS JUST A CUP OF COFFEE, SO WE'RE GOING TO FULFILL THAT FIRST, INSTEAD OF FIRST IN, FIRST OUT, LIKE IT IS TODAY AND ONCE THAT'S COMPLETE, WE'VE NOW HAND CRAFTED THAT LARGE ORDER FOR A MOBILE CUSTOMER AND IT'S THERE READY, RIGHT WHEN THEY NEED IT. WE'RE SUPER EXCITED ABOUT THIS CAPABILITY, BECAUSE IT ENABLES OUR PARTNERS IN THE STORES TO FOCUS ON OUR CUSTOMERS AND NOT SPEND TIME TRYING TO FIGURE OUT HOW TO MANAGE THAT QUEUE, AND WE'RE LEVERAGING THINGS LIKE AZURE CLOUD AND THE CAPABILITIES LIKE SERVICE FABRIC, IoT HUB FOR OUR CONNECTED DEVICES IN THE STORES, AND BACK-END DATA STORES LIKE COSMOS DB TO ENABLE ALL OF THIS AND MAKE IT HAPPEN. WHO KNEW THERE WAS SO MUCH TECHNOLOGY BEHIND A SIMPLE CUP OF COFFEE? OUR MISSION AT STARBUCKS IS TO INSPIRE AND ARE IN TOUR THE HUMAN SPIRIT, ONE PERSON, ONE CUP, AND ONE NEIGHBORHOOD AT A TIME. TOGETHER WITH PARTNERS LIKE MICROSOFT AND TECHNOLOGIES LIKE AZURE CLOUD, WE STRIVE EVERY DAY TO FULFILL THAT MISSION. THANKS FOR LISTENING, AND ENJOY THE REST OF THE CONFERENCE. >> THANKS, JEFF. SO YOU HEARD ABOUT HOW JEFF IS AND STARBUCKS IS USING AZURE TO BETTER IMPROVE THEIR CUSTOMER EXPERIENCE. LET'S WALK THROUGH AN EXAMPLE OF THE STEPS INVOLVED TO BUILD AN AI MODEL FOR A SCENARIO LIKE THIS, AND TO DO THAT I'D LIKE TO INVITE PAIGE BACK ON STAGE TO SHOW US HOW. HERE'S PAIMG AES 'S PAIGE. >> HI AGAIN. AWESOME. SO IF YOU'VE EVER WORKED IN A RESTAURANT, YOU KNOW IT'S AN ART AND A SCIENCE TO PREPARE A COMPLEX ORDER AT PRECISELY THE RIGHT MOMENT FOR A CUSTOMER TO ARRIVE. AND WHAT WE HAVE HERE IS A RESTAURANT OWNER'S DREAM, ORDERS COME IN ON THE RIGHT, I CLICK ON THEM TO CONFIRM THEM, AND THEY'RE AUTOMATICALLY PLACED IN THE CORRECT ORDER ON OUR ORDER QUEUE. SO I'LL COMPLETE HARVEY'S ORDER AND THEN FRANCIS' AND BARBARA'S AND I'M SURE ALL OF THEM WILL BE READY AT PRECISELY THE RIGHT TIME AS MY CUSTOMER ARRIVES. HOW WOULD WE GO ABOUT CREATING THIS SOLUTION BACKED BY A DEEP NEURAL NETWORK? LET'S DIVE INTO AZURE AND SEE. SO HERE I AM IN MY AZURE PORTAL, USING SOMETHING CALLED A DATABRICKS NOTEBOOK AND THIS IS AN INTERACTIVE COLLABORATIVE PROGRAMMING SPACE FOR DATA SCIENTISTS AND SOFTWARE ENGINEERS TO WORK TOGETHER. USING DATABRICKS YOU CAN PULL IN DATA FROM A VARIETY OF SOURCES, SO HERE WE'RE GRABBING STUFF FROM SQL DATAWAREHOUSE, COSMOS DB AND STATIC CSB FILES THAT WE HAVE HOSTED ON BLOB STORAGE. ONCE OUR DATA HAS BEEN PULLED IN, WE CAN PREPARE IT, REMOVE OUTLIERS, REMOVE NULL VALUES, GET IT INTO A NICE RECTANGULAR DATA FORMAT AND THEN USE THAT TO BUILD AND TRAIN OUR MODEL, USING ANY FRAMEWORK, AS SCOTT MENTIONED, SO IF YOU LIKE TENSORFLOW, USE TENSORFLOW. IF YOU LIKE M EXAMINE,NET OR COGNITIVE DOOL TOOLKIT YOU CAN U SE THOSE TOO. YOU CAN PACKAGE IT UP INTO A CONTAINER AND THEN DEPLOY IT, ANYWHERE YOU CHOOSE. SO LOCALLY, ON AN IoT EDGE DEVICE, OR EVEN AT SCALE ON A SPARK CLUSTER IN THE CLOUD. AND ANY DEVELOPER IN YOUR ORGANIZATION CAN THEN CALL THAT MODEL JUST AS EASILY AS THEY WOULD A COGNITIVE SERVICE. SO LET'S TAKE A LOOK AT WHAT THAT WOULD ENTAIL. SO FIRST, WE BRING IN OUR DATA, AND IF I CLICK SHIFT ENTER, AUTOMATICALLY WE'RE SENDING A REQUEST TO THE SPARK CLUSTER TO PULL IN DATA FROM OUR SQL DATA WAREHOUSE. I EVEN HAVE DATA STREAMING IN LIVE FROM COSMOS DB, SO LET'S TAKE A LOOK AT THAT HERE. AWESOME. I CAN ALSO PULL IN ORDERS JUST FROM BLOB STORAGE, SO HERE WE'RE GRABBING A CSV FILE. NOW THAT ALL THE DATA HAS BEEN INGESTED, IT'S TIME TO PREPARE IT. SO WE PROBABLY DON'T WANT TO KEEP THESE OUTLIERS, THAT WOULD PROBABLY SKEW THE MODEL THAT WE'RE BUILDING SO IF I WANT TO REMOVE THEM, I WOULD DO ORDERS.TOTAL ORDER AMOUNT LESS THAN SAY 200, THAT SEEMS REASONABLE. I CLICK SHIFT ENTER AGAIN, AND AUTOMATICALLY MY GRAPH CHANGES. SO THAT LOOKS LIKE A MUCH MORE REPRESENTATIVE SAMPLE. NOW THAT WE'VE GOT OUR DATA IN THE GREAT STATE, IT'S TIME TO JOIN IT AND PREPARE OUR MODEL. HERE WE HAVE A NEURAL NETWORK WITH TWO HIDDEN LAYERS AND WE HAVE 200 NODES PER LAYER. AS I MENTIONED BEFORE, THIS IS BACKED WITH TENSORFLOW AND WE'RE USING KERAS AS THE DEVELOPER FACING FRONT END. WHAT WE CAN DO WITH AZURE MACHINE LEARNING IS WE CAN TRAIN AND THEN CHANGE MINUTELY SOME OF OUR HYPER PARAMETERS, MAKE SMALL MODIFICATIONS TO OUR MODEL TO SEE HOW THAT IMPACTS OUR PERFORMANCE OVER TIME. WE'RE AIMING FOR HIGH ACCURACY AND TO REDUCE LOSS AS MUCH AS POSSIBLE. SO HERE YOU SEE A WHOLE BUNCH OF RUNS OF OUR MODEL WITH THOSE MINUTE HYPER PARAMETER CHANGES AND LOWER IS BETTER. I KNOW THAT'S KIND OF COUNTER INTUITIVE FOR OUR PERFORMANCE GRAPH BUT YOU WANT TO MINIMIZE YOUR LOSS OVER TIME. HERE IT LOOKS LIKE THAT ORANGE MODEL IS THE BEST PERFORMING ONE, SO THAT'S THE ONE THAT WE'LL PACKAGE UP IN A DOCKER CONTAINER AND DEPLOY TO USE AS THE BACK END FOR OUR APPLICATION. WE'LL CREATE A SCHEMA.JSON FILE TO DEFINE INPUTS AND OUTPUTS, PYTHON SCRIPT TO INITIALIZE THE MODEL AND DEPLOY IT USING AZURE KUBERNETES SERVICE. SO NOW THAT IT'S BEEN CREATED AND DEPLOYED, I CLICK SHIFT ENTER WITH SOME PROSPECTIVE RESTAURANT ORDERS AND WE GET BACK AN OUTPUT WITH SCORE CATEGORIES AND CONFIDENCE LEVELS. SO ANY DEVELOPER IN MY ORGANIZATION CAN CALL THIS REST SERVICE EXACTLY AS THEY WOULD A COGNITIVE SERVICE. AS YOU CAN SEE, ON AZURE, YOU'RE CAPABLE OF USING ANY MACHINE LEARNING FRAMEWORK YOU CHOOSE. YOU CAN PULL IN DATA FROM A VARIETY OF SOURCES, AND YOU CAN USE DATABRICKS NOTEBOOKING AS A FIRST PARTY SOLUTION AND WE'RE THE ONLY CLOUD SERVICE PROVIDER THAT OFFERS THAT FUNCTIONALITY. I CAN'T WAIT TO SEE WHAT YOU BUILD WITH AI ON AZURE. THANKS SO MUCH. >> WE'VE COVERED A LOT OF NEW SERVICES AND CAPABILITIES THAT WE'RE RELEASING WITH AZURE TODAY AND WALK THROUGH SOME OF THE AMAZING OPPORTUNITIES THAT ARE OUT THERE FOR ALL OF US TO BUILD GREAT NEW APPLICATIONS WITH IT FOR THIS INTELLIGENT CLOUD AND INTELLIGENT EDGE WORLD. I HOPE YOU ENJOY THE REST OF BUILD. WE'RE REALLY LOOKING FORWARD TO GETTING YOUR FEEDBACK AND I CAN'T WAIT TO SEE THE GREAT APPLICATIONS THAT YOU BUILD WITH AZURE AND ACROSS THE MICROSOFT STACK. THANKS SO MUCH, AND HAVE A GREAT REST OF THE CONFERENCE.
Info
Channel: Microsoft
Views: 219,573
Rating: 4.7889547 out of 5
Keywords: Microsoft Build, Satya Nadella, Scott Guthrie, Joe Belfiore, #MSBuild, Microsoft Build 2018, Azure, Developer, Windows, Windows 10, Intelligent Edge, Intelligent Cloud, Azure Sphere
Id: rd0Rd8w3FZ0
Channel Id: undefined
Length: 217min 34sec (13054 seconds)
Published: Mon May 07 2018
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.