
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
    <channel>
        <title><![CDATA[ The Cloudflare Blog ]]></title>
        <description><![CDATA[ Get the latest news on how products at Cloudflare are built, technologies used, and join the teams helping to build a better Internet. ]]></description>
        <link>https://blog.cloudflare.com</link>
        <atom:link href="https://blog.cloudflare.com/" rel="self" type="application/rss+xml"/>
        <language>en-us</language>
        <image>
            <url>https://blog.cloudflare.com/favicon.png</url>
            <title>The Cloudflare Blog</title>
            <link>https://blog.cloudflare.com</link>
        </image>
        <lastBuildDate>Mon, 13 Apr 2026 22:10:00 GMT</lastBuildDate>
        <item>
            <title><![CDATA[Join our upcoming live roadshow series: ‘Zero Trust, Zero Nonsense’]]></title>
            <link>https://blog.cloudflare.com/join-our-upcoming-live-roadshow-series-zero-trust-zero-nonsense/</link>
            <pubDate>Wed, 05 Oct 2022 19:00:00 GMT</pubDate>
            <description><![CDATA[ Starting in a couple of weeks, and continuing through the end of the year, we’re hosting a series of Zero Trust Roadshows in various North American cities ]]></description>
            <content:encoded><![CDATA[ <p></p><p>Many companies now believe that <a href="https://www.cloudflare.com/learning/security/glossary/what-is-zero-trust/">Zero Trust</a> is the answer to common perimeter network infrastructure problems. But they sometimes struggle to make the progress they’d like, frequently pushing adoption timelines back.</p><p>The most common reason we hear from our customers is: “We aren’t sure how to get started.” There’s a lot of Zero Trust talk in the market, but comparatively little substance — leading to uncertainty about how to proceed.</p><p>Businesses need a strategy for tackling Zero Trust adoption and security modernization <a href="https://www.cloudflare.com/learning/network-layer/how-to-prepare-for-network-modernization-projects/">one step at a time</a>. Cloudflare wants to help. So we’re hosting in-person discussions with security and IT leaders to do just that.</p><p>We’re hosting a series of Zero Trust Roadshows in various North American cities. These events will feature Cloudflare executives, industry experts, and other organizations like yours, and focus on ways of breaking the Zero Trust roadmap into manageable pieces, allowing organizations to make steps towards:</p><ul><li><p><b>Augmenting (or replacing) a VPN:</b> Provide simple, secure access to resources and maintain a great employee experience, while mitigating risk of lateral movement—a favorite hacker and ransomware tactic.</p></li><li><p><b>Streamlining SaaS security:</b> Empower IT with the visibility and controls of SaaS apps and email they deserve to better care for their employees, catching shadow IT, misconfigurations, and business email compromise before it spirals out of control.</p></li><li><p><b>Strengthening threat and data protection:</b> Keep your data safe against modern threats starting with simple DNS filtering, then extending Zero Trust principles to the Internet and email with remote browser isolation.</p></li></ul><p>We hope you’ll be able to join us. <a href="https://www.cloudflare.com/zerotrustroadshow2022/">See the full list of events, and register to attend, here</a>.</p> ]]></content:encoded>
            <category><![CDATA[Cloudflare Zero Trust]]></category>
            <category><![CDATA[Events]]></category>
            <category><![CDATA[Security]]></category>
            <guid isPermaLink="false">6VXqMHXsCW2tu8UNiFZjxw</guid>
            <dc:creator>Selam Negatu</dc:creator>
        </item>
        <item>
            <title><![CDATA[Come join us at Cloudflare Connect New York this Thursday!]]></title>
            <link>https://blog.cloudflare.com/cloudflare-connect-nyc-2022/</link>
            <pubDate>Mon, 09 May 2022 21:05:47 GMT</pubDate>
            <description><![CDATA[ We’re packing our bags, getting on planes and heading to New York to do our first live customer event since 2019 and we could not be more excited. ]]></description>
            <content:encoded><![CDATA[ <p></p><p>We take a break from <a href="/tag/platform-week/">Platform Week</a> to share big news – we’re going to New York this week for our <a href="https://www.cloudflare.com/connect2022/">Cloudflare Connect</a> customer event.</p><p>We’re packing our bags, getting on planes and heading to New York to do our first live customer event since 2019 and we could not be more excited.  It is time with you – the people building, delivering and securing the apps and networks we know and trust – that are the inspiration for the innovation we deliver.  We can’t wait to spend time with you.</p><p>Our co-founder and CEO Matthew Prince will kick off the day with his view from the top.  We’ll then be breaking out into focused conversations to dig in on our latest product news and roadmaps.</p><p>Excited about what we’re talking about for Platform Week?  Come chat with the Workers team in person and hear more about the roadmap.</p><p>Intrigued by the latest DDoS stats we posted and want to learn more?  Meet with the team analyzing the attacks and learn about where we go from here.</p><p>Not sure where to start your <a href="/tag/zero-trust/">Zero Trust</a> journey?  We’ll talk you through what we’re seeing and introduce you to other customers who are in the process of rolling out Zero Trust solutions for their teams so you can learn from each other.</p><p>Don’t miss it!  Register <a href="https://events.www.cloudflare.com/flow/cloudflare/connect2022nyc/landing/page/page">now</a> – use the code <code>BetterInternet</code> to join us in-person for free.  Not in New York?  No worries – we’re coming to London, Sydney and San Francisco <a href="https://www.cloudflare.com/connect2022/">later this year</a>.</p> ]]></content:encoded>
            <category><![CDATA[Platform Week]]></category>
            <category><![CDATA[Serverless]]></category>
            <category><![CDATA[Events]]></category>
            <guid isPermaLink="false">4FjYpQqPUoFUX1S27DzFNM</guid>
            <dc:creator>Jen Taylor</dc:creator>
        </item>
        <item>
            <title><![CDATA[Heard in the halls of Web Summit 2021]]></title>
            <link>https://blog.cloudflare.com/web-summit-2021-internet/</link>
            <pubDate>Fri, 26 Nov 2021 13:59:12 GMT</pubDate>
            <description><![CDATA[ Global in-person events are back. We present a few ideas from Web Summit 2021 about the future and where the Internet is going. Check the interviews we’ve done at the event (from the lack of Internet access to Web3).  ]]></description>
            <content:encoded><![CDATA[ <p></p><p>Opening night of Web Summit 2021, at the Altice Arena in Lisbon, Portugal. Photo by Sam Barnes/Web Summit</p><p>Global in-person events were back in a big way at the start of November (1-4) in Lisbon, Portugal, with Web Summit 2021 gathering more than 42,000 attendees from 128 countries. I was there to discover Internet trends and meet interesting people. What I saw was the contagious excitement of people from all corners of the world coming together for what seemed like a type of normality in a time when the Internet “is almost as important as having water”, according to Sonia Jorge from the World Wide Web Foundation.</p><p>Here’s some of what I heard in the halls.</p><p>With a lot happening on a screen, the lockdowns throughout the pandemic showed us a glimpse of what the metaverse could be, just without VR or AR headsets. Think about the way many were able to use virtual tools to work all day, learn, collaborate, order food, supplies, and communicate with friends and family — all from their homes.</p><p>While many had this experience, many others were unable to, with some talks at the event focusing on the <a href="https://en.wikipedia.org/wiki/Digital_divide">digital divide</a> and how “Internet access is a basic human right”, according to the grandson of Nelson Mandela — we interviewed him, and you can watch the conversation below.</p><p>The future already has some paths laid out, and many were discussed at the event.</p><p>The pandemic helped to accelerate most of them, especially by bringing more people (in some countries) to the digital world.</p><p>The CPO of Meta, Chris Cox, shared how the company previously known as Facebook has some ideas about the future of augmented reality, and how they want to see those ideas play out in the next five to 10 years. “We want to get the conversation going,” he said.</p><p>Also present at the event was Jon Vlassopulos, Global Head of Music, Roblox. He explained how virtual concerts on the video game platform could be the future of music performances, and even bring free tickets to fans of famous music stars like Adele. Stars like Zara Larsson, KSI and Ava Max have already performed on Roblox and “they’re making big money from selling digital merchandise”.</p><p>On the other hand, Paddy Cosgrave, CEO of Web Summit, says that there’s something magical about in-person big events that can’t be replicated in full online events. However, the real and virtual world can complement each other — it was announced that CES 2022 will use a combination of Web Summit online and offline software.</p><p>Web3 was another big part of the discussion, sometimes in clear sight, other times embedded in the many conversations about blockchain, NFTs and cryptocurrencies, and as <a href="/what-is-web3/">a vision for a decentralized web</a> (we’re actually <a href="/announcing-web3-gateways/">working on that</a>).</p><p>Speakers also focused on data privacy and security, ethics in AI and data protection. Ownership to the user and <a href="https://www.cloudflare.com/learning/privacy/what-is-data-sovereignty/">sovereignty</a> were topics discussed and emphasized by Sir Tim Berners-Lee on the last day of the event.</p><p>The workplace was also a popular topic, as well as the changes it underwent in the past couple of years. We heard about the importance of diversity in the workplace, as well as the future of work — is it going to be flexible, hybrid, full remote or something in between? Speakers also mentioned <a href="https://en.wikipedia.org/wiki/Great_Resignation">The Great Resignation</a> and the <a href="https://www.weforum.org/focus/the-great-reset">reset</a> of people’s and organizations’ mindsets.</p><p>Using AI to hire and motivate people was also in the air, as well as big topics like the digitalization of healthcare, mental health, behaviour changes in humans (young and adult) who are more and more on the Internet and even the decentralization of financial services.</p><p>And here are some examples of the different speakers at the event we talked to:</p>
    <div>
      <h3>Vice-Admiral Gouveia e Melo: Vaccination, misinformation and leadership</h3>
      <a href="#vice-admiral-gouveia-e-melo-vaccination-misinformation-and-leadership">
        
      </a>
    </div>
    <p><b>Portuguese Navy officer and coordinator of the Task Force for the Portugal COVID-19 vaccination plan</b></p><div></div>
<p></p><p>Portugal has achieved an 86% vaccination rate on the vice-admiral’s watch. He brought a sense of mission to a task that involved organization, focus and the use of both digital and communication tools.</p><p>The country started the vaccination process <a href="https://www.reuters.com/article/us-health-coronavirus-portugal-vaccine-idUSKBN29X23M">late</a> but is now one of the countries with a higher vaccination rate in the world. We talked with the vice-admiral about how the Internet helped, but also how it created problems related to disinformation and misinformation, and we asked about the dangers of controlling speech online. Finally, we asked for bits of leadership advice.</p>
    <div>
      <h3>Sonia Jorge: The need for Internet — affordable, fast and for everyone</h3>
      <a href="#sonia-jorge-the-need-for-internet-affordable-fast-and-for-everyone">
        
      </a>
    </div>
    <p><b>Executive Director World Wide Web Foundation (Alliance for Affordable Internet)</b></p><div></div>
<p></p><blockquote><p><i>“The Internet is now an essential public good that everybody needs at this time just like we need to drink water or to have electricity and shelter. We should do more to bring everyone into the digital society.”</i></p></blockquote><p>In some countries around the world Internet access is very limited. In some places people have to go to a particular plaza to have access to the Internet <b>—</b> five years ago John Graham-Cumming saw <a href="/the-cuban-cdn/">something similar in Cuba</a>. Sonia Jorge knows that very well. She is trying to bring affordable Internet to everyone and that challenge is more difficult than it appears.</p><p>She explains that the world is far behind in the <a href="https://www.weforum.org/agenda/2020/09/sdi20-united-nations-sdg-digital-cooperation/">UN’s goals for Internet access</a> — today only about half of the earth’s population has any Internet access at all. But many of those who have access to the World Wide Web have limited possibilities to be online: “some have access once a month, for example.” So the digital divide is real, and it “should worry everyone”.</p><p>The pandemic caused health and economic difficulties that didn’t help the mission of bringing good, fast and reliable Internet to everyone. Nevertheless, Sonia — who is Portuguese and moved to the US to study when she was 17 — saw that many African countries like Nigeria began to realize that the Internet is really important for knowledge and also for the possibilities it opens in terms of cultural, financial and societal growth.</p><p>Sonia also highlights that there is a big disparity in the world between men and women in terms of Internet access.</p>
    <div>
      <h3>David Kiron: The future of work and how AI (and philosophy) can help</h3>
      <a href="#david-kiron-the-future-of-work-and-how-ai-and-philosophy-can-help">
        
      </a>
    </div>
    <p><b>Editorial director of MIT Sloan Management Review</b></p><div></div>
<p></p><p>Technology will play a significant role in the future of work. In a way, that “future” is already here, but isn’t evenly distributed — and researchers are just beginning to study it. David Kiron goes on to explain the challenge for some people to be “really seen by their leadership when you’re not in the office.”</p><p>The former senior researcher at Harvard Business School tells us how companies started valuing employees even more through the pandemic. There’s also an opportunity for different ways of work interaction through digital tools — “Zoom calls aren’t it.” He’s also worried that the pandemic caused a great reset that is driving many out of the workforce entirely: “There’s a trend of working moms opting out,” for example.</p><p>About the metaverse and a universe of universes: “If tech leaders spent more time reading philosophy they might have a better sense of where the world is going (...) more and more leaders of companies are taking on the philosopher's role.”</p><p>And how can <a href="https://www.cloudflare.com/learning/ai/what-is-artificial-intelligence/">AI</a> help? “Once you get AI going in a company we saw in our new study that there’s a big bump in morale, collaboration, learning and people’s sense on what they should be doing”. AI can also help better identify talent and match candidates to skills that are already represented in a company, but he also highlights that “humans play a role in all the stages of the hiring and working process.”</p><p>David Kiron explains that “if you’re not asking the right questions to your AI teams you’re going to be behind other companies that are doing better questions”. He adds that AI can help with performance, but it also helps “redefine what performance means in your organization by finding other metrics to look at.”</p>
    <div>
      <h3>Ana Maiques: neuroscience &amp; women in tech</h3>
      <a href="#ana-maiques-neuroscience-women-in-tech">
        
      </a>
    </div>
    <p><b>Co-founder and CEO of neuroscience-based medical device company Neuroelectrics</b></p><div></div>
<p></p><p>We talked to Ana about the future of the Internet. She thinks moving forward there will be more fluid interfaces — not only limited to computers and smartphones, but we will have different devices that go beyond VR headsets and that will lead to new types of interactions. In the neuroscience field, she has big hopes in the technology that Neuroelectrics, her company, is developing in Barcelona, Spain. They work with devices that use non-invasive transcranial electrical stimulation to treat the brain in diseases like epilepsy, depression and Alzheimer.</p><p>Neuroelectrics is also developing a process called digital copy (for better personalized treatments) that could be useful in the future if someone develops one of these problems. But she says humankind is still very far from the dangers of something like a mind-reading device or the possibility of reading and downloading thoughts and dreams: “it’s fun to think of science fiction possibilities, but we need to act now on things and problems that are affecting us today.”</p><p>She also talks about the difficulties of being a woman in the tech business and raising money. “But little by little I see more women and that’s why it’s important to get out there and explain to women that they can do it.”</p>
    <div>
      <h3>Siyabulela Mandela: The Internet is a human right</h3>
      <a href="#siyabulela-mandela-the-internet-is-a-human-right">
        
      </a>
    </div>
    <p><b>Director for Africa Journalists for Human Rights</b></p><div></div>
<p></p><p>The grandson of Nelson Mandela is on a mission to help journalists in Africa to be free to publish human rights stories. He explains how the Internet is critical for this mission and “a human rights issue”. Not only does the Internet give communities access to trustworthy information, but it also helps them become aware of their rights, gives access to financial tools and allows them to grow in our era.</p><p>He also highlights how the Internet can be misused, for example when it becomes a vehicle for misinformation, or when governments shut down Internet access to control communities — <a href="/sudan-seven-days-without-internet-access-and-counting/">in Sudan the Internet has been cut off</a> since October 25, 2021 (you can track that information on <a href="https://radar.cloudflare.com/sd?date_filter=last_30_days">Cloudflare Radar</a>).</p>
    <div>
      <h3>Carlos Moedas: The light (and innovation) in Lisbon</h3>
      <a href="#carlos-moedas-the-light-and-innovation-in-lisbon">
        
      </a>
    </div>
    <p><b>Newly elected Mayor of Lisbon; previous European Commissioner for Research, Science and Innovation</b></p><div></div>
<p></p><p>Why is Lisbon attracting so many tech companies and talent? Carlos Moedas welcomes Cloudflare to his city — we’re growing fast in the city, and we have more than 80 job openings in the country. He also talks about why Portugal’s capital is so special and should be considered by company leaders who want to grow innovative companies. Paddy Cosgrave, from the Web Summit, <a href="https://twitter.com/Cloudflare/status/1455252080910905346">told us something similar four weeks ago</a>.</p><p>The ambition? “Make Lisbon the capital of innovation of the world” or, at least, of Europe. The new mayor also has a project called Unicorn Factory to achieve just that.</p>
    <div>
      <h3>Sudarsan Reddy: Why is Cloudflare Tunnel relevant?</h3>
      <a href="#sudarsan-reddy-why-is-cloudflare-tunnel-relevant">
        
      </a>
    </div>
    <p><b>Cloudflare engineer from the Tunnel Team</b></p><div></div>
<p></p><p>Also, at the event was our very own engineer Sudarsan Reddy (based in Lisbon). We asked him some questions about Cloudflare Tunnel, our tunneling software that lets you quickly secure and encrypt application traffic to any type of infrastructure, so you can hide your server IP addresses, block direct attacks, and get back to delivering great applications.</p><p>Sudarsan focuses on what Tunnel is, why it is relevant, how it works and examples of situations where it can make a difference.</p>
    <div>
      <h3>Yusuf Sherwani: Addiction treated online</h3>
      <a href="#yusuf-sherwani-addiction-treated-online">
        
      </a>
    </div>
    <p><b>Co-founder &amp; CEO, Quit Genius</b></p><div></div>
<p></p><p>Yusuf graduated as a doctor from Imperial College School of Medicine, in London, but joined two passions, healthcare and technology, when he co-founded Quit Genius. He explains how in just 18 months the pandemic accelerated the adoption of digital health by 10 years, and there’s no going back. “The Internet enables people to unlock improvements to their lives, and digital healthcare went from being convenient to a necessity”.</p><p>We dig into the benefits of digital healthcare, but also the scrutiny that is needed in technology, now that it is more powerful than ever and cemented in people's lives. Yusuf also gives examples of how his digital clinic is helping people in treating tobacco, vaping, alcohol, and opioid addictions.</p><p>Yusuf has co-authored 12 peer-reviewed studies on behavioural health and substance addictions. He was featured on the Forbes 30 Under 30 List of 2018 and in Fast Company's 100 Most Creative People in Business.</p>
    <div>
      <h3>David Shrier: From sharing economy to blockchain</h3>
      <a href="#david-shrier-from-sharing-economy-to-blockchain">
        
      </a>
    </div>
    <p><b>American futurist and Professor of Practice, AI &amp; Innovation with Imperial College Business School in London</b></p><div></div>
<p></p><p>David sums up how the pandemic has affected people's relationship with technology: “Everyone is tired of Zoom calls, but the convenience opened people's minds”.</p><p>We also talk about the digital divide, about human-centered ways of working with AI, and we also address the potential in VR and AR and how nobody saw the sharing economy coming 20 years ago and, now, “it's incredible to see how people embraced blockchain and the digitalization of financial services”.</p>
    <div>
      <h3>Dame Til Wykes: The mental health discussion went viral</h3>
      <a href="#dame-til-wykes-the-mental-health-discussion-went-viral">
        
      </a>
    </div>
    <p><b>Professor of Clinical Psychology and Rehabilitation at King's College London, Director of the NIHR Clinical Research Network: Mental Health</b></p><div></div>
<p></p><p>As someone with experience in the psychology field for more than 50 years, Dame Til Wykes still had to learn new ways of engaging with patients throughout the pandemic — and even learn which buttons to push on a computer to make Zoom calls. COVID-19 and the hardships of the pandemic made people more aware and ready to talk about their mental health issues, like anxiety or depression. But the pandemic wasn’t the same for everyone and Dame Til Wykes is worried about some of the effects, “most of them remain to be seen”.</p><p>Remote consultations were a big help, but she reminds us that in her field it is important to see the whole person and not just the face — for example, “if someone is tapping a foot nervously while giving us a smile, that tells us something that we cannot see in a Zoom call”. She also mentions the adoption of meditation apps bringing a form of help to some was another positive trend in this difficult period, as well as the reset button the pandemic brought to some people's lives.</p> ]]></content:encoded>
            <category><![CDATA[Events]]></category>
            <category><![CDATA[Radar]]></category>
            <category><![CDATA[Cloudflare Stream]]></category>
            <category><![CDATA[Better Internet]]></category>
            <guid isPermaLink="false">7HM9FaIs4MN3amG1EoDrwh</guid>
            <dc:creator>João Tomé</dc:creator>
            <dc:creator>Fallon Blossom</dc:creator>
        </item>
        <item>
            <title><![CDATA[Ladies and Gentlemen…Cloudflare TV!]]></title>
            <link>https://blog.cloudflare.com/ladies-and-gentlemen-cloudflare-tv/</link>
            <pubDate>Sun, 07 Jun 2020 20:55:33 GMT</pubDate>
            <description><![CDATA[ I'm excited to announce the upcoming launch of Cloudflare TV. A 24x7 live television broadcast, streamed globally via the Cloudflare network. You can tune in to the pre-broadcast station and check out the upcoming schedule at: cloudflare.tv ]]></description>
            <content:encoded><![CDATA[ <p></p><p>I'm excited to announce the upcoming launch of Cloudflare TV. A 24x7 live television broadcast, streamed globally via the Cloudflare network. You can tune in to the pre-broadcast station and check out the upcoming schedule at: <a href="https://cloudflare.tv/">cloudflare.tv</a></p><p>I'm kicking off the first live broadcast starting at 12:00pm Pacific (1900 UTC) on Monday, June 8 with a conversation with Chris Young (<a href="https://cloudflare.tv/schedule/7ADOoIIKxFMhvG89to4VQn">add to calendar</a>). Chris was most recently the CEO of McAfee and has had a career defining the cyber security industry, from his own startup Cyveillance in the 1990s, to leadership positions at AOL, RSA, VMWare, Cisco, and Intel. I hope you'll tune in and then stay tuned for all the content our team has in store.</p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/rDQMP06ItjF4ByF8XlIyb/3be5e37bb3c940efb8d845261cd7031f/Chris_Young_Matthew_Princee.png" />
            
            </figure><p>Which leaves the question: why on earth is Cloudflare launching a 24x7 television station?</p>
    <div>
      <h3>The Uniting Power of Television and Tech Conferences</h3>
      <a href="#the-uniting-power-of-television-and-tech-conferences">
        
      </a>
    </div>
    <p>I was born in the 70's, am a child of the 80's, and got started in my career in the 90's. In the background, throughout much of it, was linear television we watched together. Over the last few months I've learned that Michelle Zatlyn, my co-founder and Cloudflare's COO, and I shared a love of Children's Television Network's education program "<a href="https://www.youtube.com/watch?v=s2-LEBc2sO8">3-2-1 Contact</a>." John Graham-Cumming, Cloudflare's CTO, and I spent much of the late-90's and early-00’s watching programs like "<a href="https://www.youtube.com/watch?v=4Rp6BcRK9Z4">Call for Help</a>" and "<a href="https://www.youtube.com/watch?v=JbTFF3NNCdM">The Screensavers</a>" on TechTV. Talking to many people across the Cloudflare team, we all shared common touchstones in our lives geeking out on nerdy programming about technical topics.</p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/3G7uKNeGt9Usd6wrY0LLkc/953b5e17cc32f8fe6280b3cd3de3027d/image-4.png" />
            
            </figure><p>In some ways, a bit of that shared experience has been replaced by the modern tech conference. Tech conferences have four key features that keep people coming back in, I think, the following order of importance (from least to most): 1. Keynotes from interesting people; 2. Product and new feature demos; 3. Conversations with technical experts; and 4. Social interactions with peers.</p>
    <div>
      <h3>RSA and CES Ain’t Workin… But That’s the Way You Do It?</h3>
      <a href="#rsa-and-ces-aint-workin-but-thats-the-way-you-do-it">
        
      </a>
    </div>
    <p>Tech conferences have a lot of downsides too. Everyone complains about going to the Consumer Electronic Show or RSA because, in a lot of ways, spending a lot of money to be away from families, stay in difficult to book hotels, eat unhealthy food, and get herded around like cattle is awful. And yet, the value of the four things above is enough that we all continue to attend.</p><p>Or… we did. But, given the current pandemic, it feels like a long time before we're going to be attending tech conferences again. So, at Cloudflare, we started to wonder, is there a way to replicate their best features (and not suffer their worst) in a COVID-19 world?</p>
    <div>
      <h3>COVID Changes Everything</h3>
      <a href="#covid-changes-everything">
        
      </a>
    </div>
    <p>Cloudflare has offices in Asia, and we source the hardware for our equipment from the region, and so, since the virus hit those parts of the world first, we were aware of its impacts early. We adjusted our work and travel policies in our Asian offices early. Then we did something else: call around to companies in the impacted regions to ask them what they were doing that was still working even when everyone was working from home.</p><p>The answer that stood out from multiple companies was empowering more of their team to experiment with new ideas to reach customers. I remember a conversation with a cosmetics company that, prior to the conference, had used in-person events to sell most of their products. They were forced to invent new strategies as soon as the pandemic hit. They didn't know what would work — no one did. So they empowered everyone on their sales team to run experiments. "Some of them proved so successful," the head of marketing for this firm told me, "that I don't think we'll ever go back to in-person events even after this time of the virus has passed."</p><p>So, as we shut down conferences and travel, and transitioned to remote work globally, I went to Jake Anderson, who runs Cloudflare's marketing team, and asked him to pivot to empower everyone on our sales and marketing team to be able to run experiments. That's the sort of thing that makes a ton of sense to a founder-CEO like me. It's the sort of thing that strikes abject terror in the mind of any experienced marketing professional like Jake.</p><p>Jake took a deep breath and explained the danger of that strategy. Hundreds of different people on our team each running their own experiments may result in some good things, but also potentially a lot of chaos along the way. "Your last company was an anti-spam company, right?" he asked, rhetorically. "Do you really want the risk of everyone on the team thinking sending out mass emails is a good idea?" And now you understand why Jake runs our marketing team.</p>
    <div>
      <h3>TV as the New Tech Conference</h3>
      <a href="#tv-as-the-new-tech-conference">
        
      </a>
    </div>
    <p>But he was a good sport and didn't fully nix the idea. Instead we started brainstorming whether there could be a way to let our team run experiments — let them even be zany, crazy ideas — but do it in a way that had some structure and a framework and where any missteps could be contained. And that’s how the idea for Cloudflare TV was born.</p><p>If you read the history, it's actually not that different from how MTV was born. It was an experiment. No one knew if the format would work. Early hosts were given a lot of leeway to try new things. And, out of it, many incredible things emerged. In the process, it brought a community and a generation together.</p>
    <div>
      <h3>Introducing Cloudflare TV: A Platform to Experiment</h3>
      <a href="#introducing-cloudflare-tv-a-platform-to-experiment">
        
      </a>
    </div>
    <p>Cloudflare is unlikely to morph into a television network. But I am excited to give our team a place to experiment and connect with the Cloudflare community, even while we're locked down. And that community shares common interests in topics like web performance, Internet security, edge computing, and network reliability. And, with more than 2.8 million Cloudflare customers as part of our community, that's more than 4 times MTV's 2018 viewership. So who knows!</p><p>What can you expect? We'll have some regular weekly programs. I plan on hosting a show featuring conversations with fellow entrepreneurs and business leaders I admire (<a href="https://cloudflare.tv/schedule/7ADOoIIKxFMhvG89to4VQn">add to calendar</a>). Michelle Zatlyn, Cloudflare co-founder and COO, is doing a weekly series called “Yes We Can” highlighting women entrepreneurs and debunking the myth that there are no women in tech (<a href="https://cloudflare.tv/schedule/3njLPPP5d7ps8JwblJnT7n">add to calendar</a>). John Graham-Cumming, our CTO, is doing a program called "This Week in Net" — looking at interesting trends we're seeing from traffic patterns across Cloudflare's network (<a href="https://cloudflare.tv/schedule/3YHy9urHKa78A4o7RnjL6d">add to calendar</a>).</p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/662sHyjeHMW7AEeFpAXk6S/950ba60d662ebd7b649f268faec32450/image-5.png" />
            
            </figure><p>Nick Sullivan, who leads our research team, is planning a fireside chat format with heavyweights in computer science research in areas such as cryptography, artificial intelligence, databases, and more (<a href="https://cloudflare.tv/schedule/6qtBhHtpDpisU17oS8ev8o">add to calendar</a>). Chris Scharff, on our Solutions Engineering team, will be our own Alex Trebek hosting weekly “Online Team Trivia” (<a href="https://cloudflare.tv/schedule/CDxhLoXo3ym4z9wNKiNCu">add to calendar</a>). Chaat Butsunturn on our sales team and Watson Ladd on our crypto team are hosting "Cooking with Cloudflare," combining their favorite technical and edible recipes (<a href="https://cloudflare.tv/schedule/4Z25FAryayNC86urv0EcBd">add to calendar</a>). And Dan Hollinger on our partnerships team hosting "Silicon Valley Squares," a send up of the old game show "Hollywood Squares" (<a href="https://cloudflare.tv/schedule/5OGa585usFPJqixCNnazhC">add to calendar</a>).</p><p>We'll also host some special programming. This week, Rita Kozlov, who is a Product Manager on our Workers team, is interviewing the people behind the COVID-19 response program Mask a Hero NY (<a href="https://cloudflare.tv/schedule/2tGlq0ue3jrGuAegeq60fD">add to calendar</a>). Junade Ali, on our technical support operations team, is talking about the privacy-ensuring design of Pwned Passwords (<a href="https://cloudflare.tv/schedule/2HahmV0JZRJE5sjSCjOIf">add to calendar</a>). And Bethany Sonefeld, on our Product Design team, is doing a program on dark patterns, bottomless feeds, and other manipulative software (<a href="https://cloudflare.tv/schedule/4PdCBupf0PBnI4vgw3OS7Z">add to calendar</a>). And much, much more!</p>
    <div>
      <h3>Highlighting Diverse Voices in Tech</h3>
      <a href="#highlighting-diverse-voices-in-tech">
        
      </a>
    </div>
    <p>We were originally scheduled to launch Cloudflare TV last week. Given the horrific violence targeting Black communities in the United States, we decided to delay the launch by a week. We've been inspired by the peaceful protests around the world, but we're under no illusion that the systemic problems that inspired them have been fixed. We all have a lot of work to do.</p><p>What we have done over the course of the last week was add more content to Cloudflare TV highlighting the importance of diversity on our team. We've always believed that diverse teams with people who have different perspectives are more likely to find the best and most creative solutions to fulfill our mission of helping build a better Internet. I'm looking forward to sessions like those led by Cloudflare's Black community, <a href="/black-elephant-in-the-room/">Afroflare</a>, discussing their career paths and experiences (<a href="https://cloudflare.tv/schedule/5NsqairEWFhsdgARkMsf2z">add to calendar</a>), "Spotlight on Latino Excellence" interviewing Latino members of Cloudflare's team (<a href="https://cloudflare.tv/schedule/5pAsFA2GXR02c6UyKeCg8r">add to calendar</a>), and "Everyone at the Table" looking at the topics of the day from a diverse set of perspectives (<a href="https://cloudflare.tv/schedule/3cVrzWMRO7yhnuHbJvRvTW">add to calendar</a>).</p><p>We as a company, and the tech community overall, have a lot of work to do in order to bring in more diversity. I'm hopeful that Cloudflare TV can provide one forum to highlight the incredible professionals from communities that have been underrepresented in tech on our team and at other organizations we admire. I'm looking forward to kicking off that conversation with Chris Young on Monday (<a href="https://cloudflare.tv/schedule/7ADOoIIKxFMhvG89to4VQn">add to calendar</a>).</p>
    <div>
      <h3>Tune In, Geek Out</h3>
      <a href="#tune-in-geek-out">
        
      </a>
    </div>
    <p>We're aiming to make as much of the content interactive as possible. We'll be interviewing existing customers and partners. We’re hosting as much of the content live so that the hosts of many programs will respond to questions from the audience. If you tune in, you'll get to hear from the product managers and engineers that are building Cloudflare, ask them questions, and get responses live.</p><p>There will be lots of snafus. None of us have ever been television producers before. In MTV's early days, they regularly failed to a blank screen. The production quality was low. And some experiments didn't work. If we're lucky, this won't be any different. But, if we're really lucky, hopefully some great things will also come out of it. I keep reminding our team that if we're trying to follow in the footsteps of MTV — and its greatest success was "Jersey Shore" — then the bar is pretty low.</p><p>So hope you'll tune in, geek out, feel part of our community, and learn more about Cloudflare and the people who are building it. And, if it works, maybe none of us will ever need to go to RSA again.</p><p>Check out the Cloudflare TV Guide: <a href="https://cloudflare.tv/schedule">cloudflare.tv/schedule</a></p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/2YSSNKRZmLOhHtcM3HDAKV/89054c000cde9c002040382d600a91fa/twitter-1-1.png" />
            
            </figure> ]]></content:encoded>
            <category><![CDATA[Cloudflare TV]]></category>
            <category><![CDATA[Video]]></category>
            <category><![CDATA[Events]]></category>
            <category><![CDATA[Cloudflare Stream]]></category>
            <guid isPermaLink="false">7xWjn8Tmh6NeAcWwBv1AZ1</guid>
            <dc:creator>Matthew Prince</dc:creator>
        </item>
        <item>
            <title><![CDATA[Talk Transcript: How Cloudflare Thinks About Security]]></title>
            <link>https://blog.cloudflare.com/talk-transcript-how-cloudflare-thinks-about-security/</link>
            <pubDate>Tue, 08 Oct 2019 09:00:00 GMT</pubDate>
            <description><![CDATA[ This is the text I used for a talk at artificial intelligence powered translation platform, Unbabel, in Lisbon on September 25, 2019. ]]></description>
            <content:encoded><![CDATA[ <p></p><p>Image courtesy of <a href="https://twitter.com/Unbabel/status/1176425247224057856">Unbabel</a></p><p>This is the text I used for a talk at artificial intelligence powered translation platform, <a href="https://unbabel.com">Unbabel</a>, in Lisbon on September 25, 2019.</p><p><i>Bom dia. Eu sou John Graham-Cumming o CTO do Cloudflare. E agora eu vou falar em inglês.</i></p><p>Thanks for inviting me to talk about Cloudflare and how we think about security. I’m about to move to Portugal permanently so I hope I’ll be able to do this talk in Portuguese in a few months.</p><p>I know that most of you don’t have English as a first language so I’m going to speak a little more deliberately than usual. And I’ll make the text of this talk available for you to read.</p><p>But there are no slides today.</p><p>I’m going to talk about how Cloudflare thinks about internal security, how we protect ourselves and how we secure our day to day work. This isn’t a talk about Cloudflare’s products.</p>
    <div>
      <h3>Culture</h3>
      <a href="#culture">
        
      </a>
    </div>
    <p>Let’s begin with culture.</p><p>Many companies have culture statements. I think almost 100% of these are pure nonsense. Culture is how you act every day, not words written in the wall.</p><p>One significant piece of company culture is the internal Security Incident mailing list which anyone in the company can send a message to. And they do! So far this month there have been 55 separate emails to that list reporting a security problem.</p><p>These mails come from all over the company, from every department. Two to three per day. And each mail is investigated by the internal security team. Each mail is assigned a Security Incident issue in our internal Atlassian Jira instance.</p><p>People send: reports that their laptop or phone has been stolen (their credentials get immediately invalidated), suspicions about a weird email that they’ve received (it might be phishing or malware in an attachment), a concern about physical security (for example, someone wanders into the office and starts asking odd questions), that they clicked on a bad link, that they lost their access card, and, occasionally, a security concern about our product.</p><p>Things like stolen or lost laptops and phones happen way more often than you’d imagine. We seem to lose about two per month. For that reason and many others we use full disk encryption on devices, complex passwords and two factor auth on every service employees need to access. And we discourage anyone storing anything on their laptop and ask them to primarily use cloud apps for work. Plus we centrally manage machines and can remote wipe.</p><p>We have a 100% blame free culture. You clicked on a weird link? We’ll help you. Lost your phone? We’ll help you. Think you might have been phished? We’ll help you.</p><p>This has led to a culture of reporting problems, however minor, when they occur. It’s our first line of internal defense.</p><p>Just this month I clicked on a link that sent my web browser crazy hopping through redirects until I ended up at a bad place. I reported that to the mailing list.</p><p>I’ve never worked anywhere with such a strong culture of reporting security problems big and small.</p>
    <div>
      <h3>Hackers</h3>
      <a href="#hackers">
        
      </a>
    </div>
    <p>We also use HackerOne to let people report security problems from the outside. This month we’ve received 14 reports of security problems. To be honest, most of what we receive through HackerOne is very low priority. People run automated scanning tools and report the smallest of configuration problems, or, quite often, things that they don’t understand but that look like security problems to them. But we triage and handle them all.</p><p>And people do on occasion report things that we need to fix.</p><p>We also have a private paid bug bounty program where we work with a group of individual hackers (around 150 right now) who get paid for the vulnerabilities that they’ve found.</p><p>We’ve found that this combination of a public responsible disclosure program and then a private paid program is working well. We invite the best hackers who come in through the public program to work with us closely in the private program.</p>
    <div>
      <h3>Identity</h3>
      <a href="#identity">
        
      </a>
    </div>
    <p>So, that’s all about people, internal and external, reporting problems, vulnerabilities, or attacks. A very short step from that is knowing who the people are.</p><p>And that’s where identity and authentication become critical. In fact, as an industry trend identity management and authentication are one of the biggest areas of spending by CSOs and <a href="https://www.cloudflare.com/ciso/">CISOs</a>. And Cloudflare is no different.</p><p>OK, well it is different, instead of spending a lot of identity and authentication we’ve built our own solutions.</p><p>We did not always have good identity practices. In fact, for many years our systems had different logins and passwords and it was a complete mess. When a new employee started accounts had to be made on Google for email and calendar, on Atlassian for Jira and Wiki, on the VPN, on the WiFi network and then on a myriad of other systems for the blog, HR, SSH, build systems, etc. etc.</p><p>And when someone left all that had to be undone. And frequently this was done incorrectly. People would leave and accounts would still be left running for a period of time. This was a huge headache for us and is a huge headache for literally every company.</p><p>If I could tell companies one thing they can do to improve their security it would be: sort out identity and authentication. We did and it made things so much better.</p><p>This makes the process of bringing someone on board much smoother and the same when they leave. We can control who accesses what systems from a single control panel.</p><p>I have one login via a product we built called Cloudflare Access and I can get access to pretty much everything. I looked in my LastPass Vault while writing this talk and there are a total of just five username and password combination and two of those needed deleting because we’ve migrated those systems to Access.</p><p>So, yes, we use password managers. And we lock down everything with high quality passwords and two factor authentication. Everyone at Cloudflare has a Yubikey and access to TOTP (such as Google Authenticator). There are three golden rules: all passwords should be created by the password manager, all authentication has to have a second factor and the second factor cannot be SMS.</p><p>We had great fun rolling out Yubikeys to the company because we did it during our annual retreat in a single company wide sitting. Each year Cloudflare gets the entire company together (now over 1,000 people) in a hotel for two to three days of working together, learning from outside experts and physical and cultural activities.</p><p>Last year the security team gave everyone a pair of physical security tokens (a Yubikey and a Titan Key from Google for Bluetooth) and in an epic session configured everyone’s accounts to use them.</p><p>Note: do not attempt to get 500 people to sync Bluetooth devices in the same room at the same time. Bluetooth cannot cope.</p><p>Another important thing we implemented is automatic timeout of access to a system. If you don’t use access to a system you lose it. That way we don’t have accounts that might have access to sensitive systems that could potentially be exploited.</p>
    <div>
      <h3>Openness</h3>
      <a href="#openness">
        
      </a>
    </div>
    <p>To return to the subject of Culture for a moment an important Cloudflare trait is openness.</p><p>Some of you may know that back in 2017 Cloudflare had a horrible bug in our software that became called Cloudbleed. This bug leaked memory from inside our servers into people’s web browsing. Some of that web browsing was being done by search engine crawlers and ended up in the caches of search engines like Google.</p><p>We had to do two things: stop the actual bug (this was relatively easy and was done in under an hour) and then clean up the equivalent of an oil spill of data. That took longer (about a week to ten days) and was very complicated.</p><p>But from the very first night when we were informed of the problem we began documenting what had happened and what were doing. I opened an EMACS buffer in the dead of night and started keeping a record.</p><p>That record turned into a giant disclosure blog post that contained the gory details of the error we made, its consequences and how we reacted once the error was known.</p><p>We followed up a few days later with a further long blog post assessing the impact and risk associated with the problem.</p><p>This approach to being totally open ended up being a huge success for us. It increased trust in our product and made people want to work with us more.</p><p>I was on my way to Berlin to give a talk to a large retailer about Cloudbleed when I suddenly realized that the company I was giving the talk at was NOT a customer. And I asked the salesperson I was with what I was doing.</p><p>I walked in to their 1,000 person engineering team all assembled to hear my talk. Afterwards the VP of Engineering thanked me saying that our transparency had made them want to work with us rather than their current vendor. My talk was really a sales pitch.</p><p>Similarly, at RSA last year I gave a talk about Cloudbleed and a very large company’s CSO came up and asked to use my talk internally to try to encourage their company to be so open.</p><p>When on July 2 this year we had an outage, which wasn’t security related, we once again blogged in incredible detail about what happened. And once again we heard from people about how our transparency mattered to them.</p><p>The lesson is that being open about mistakes increases trust. And if people trust you then they’ll tend to tell you when there are problems. I get a ton of reports of potential security problems via Twitter or email.</p>
    <div>
      <h3>Change</h3>
      <a href="#change">
        
      </a>
    </div>
    <p>After Cloudbleed we started changing how we write software. Cloudbleed was caused, in part, by the use of memory-unsafe languages. In that case it was C code that could run past the end of a buffer.</p><p>We didn’t want that to happen again and so we’ve prioritized languages where that simply cannot happen. Such as Go and Rust. We were very well known for using Go. If you’ve ever visited a Cloudflare website, or used an app (and you have because of our scale) that uses us for its API then you’ve first done a DNS query to one of our servers.</p><p>That DNS query will have been responded to by a Go program called RRDNS.</p><p>There’s also a lot of Rust being written at Cloudflare and some of our newer products are being created using it. For example, Firewall Rules which do arbitrary filtering of requests to our customers are handled by a Rust program that needs to be low latency, stable and secure.</p>
    <div>
      <h3>Security is a company wide commitment</h3>
      <a href="#security-is-a-company-wide-commitment">
        
      </a>
    </div>
    <p>The other post-Cloudbleed change was that any crashes on our machines came under the spotlight from the very top. If a process crashes I personally get emailed about it. And if the team doesn’t take those crashes seriously they get me poking at them until they do.</p><p>We missed the fact that Cloudbleed was crashing our machines and we won’t let that happen again. We use Sentry to correlate information about crashes and the Sentry output is one of the first things I look at in the morning.</p><p>Which, I think, brings up an important point. I spoke earlier about our culture of “If you see something weird, say something” but it’s equally important that security comes from the top down.</p><p>Our CSO, Joe Sullivan, doesn’t report to me, he reports to the CEO. That sends a clear message about where security sits in the company. But, also, the security team itself isn’t sitting quietly in the corner securing everything.</p><p>They are setting standards, acting as trusted advisors, and helping deal with incidents. But their biggest role is to be a source of knowledge for the rest of the company. Everyone at Cloudflare plays a role in keeping us secure.</p><p>You might expect me to have access to our all our systems, a passcard that gets me into any room, a login for any service. But the opposite is true: I don’t have access to most things. I don’t need it to get my job done and so I don’t have it.</p><p>This makes me a less attractive target for hackers, and we apply the same rule to everyone. If you don’t need access for your job you don’t get it. That’s made a lot easier by the identity and authentication systems and by our rule about timing out access if you don’t use a service. You probably didn’t need it in the first place.</p><p>The flip side of all of us owning security is that deliberately doing the wrong thing has severe consequences.</p><p>Making a mistake is just fine. The person who wrote the bad line of code that caused Cloudbleed didn’t get fired, the person who wrote the bad regex that brought our service to a halt on July 2 is still with us.<b>‌‌</b></p>
    <div>
      <h3>Detection and Response‌‌</h3>
      <a href="#detection-and-response">
        
      </a>
    </div>
    <p>Naturally, things do go wrong internally. Things that didn’t get reported. To do with them we need to detect problems quickly. This is an area where the security team does have real expertise and data.‌‌</p><p>We do this by collecting data about how our endpoints (my laptop, a company phone, servers on the edge of our network) are behaving. And this is fed into a homebuilt data platform that allows the security team to alert on anomalies.‌‌</p><p>It also allows them to look at historical data in case of a problem that occurred in the past, or to understand when a problem started. ‌‌</p><p>Initially the team was going to use a commercial data platform or SIEM but they quickly realized that these platforms are incredibly expensive and they could build their own at a considerably lower price.‌‌</p><p>Also, Cloudflare handles a huge amount of data. When you’re looking at operating system level events on machines in 194 cities plus every employee you’re dealing with a huge stream. And the commercial data platforms love to charge by the size of that stream.‌‌</p><p>We are integrating internal DNS data, activity on individual machines, network netflow information, badge reader logs and operating system level events to get a complete picture of what’s happening on any machine we own.‌‌</p><p>When someone joins Cloudflare they travel to our head office in San Francisco for a week of training. Part of that training involves getting their laptop and setting it up and getting familiar with our internal systems and security.‌‌</p><p>During one of these orientation weeks a new employee managed to download malware while setting up their laptop. Our internal detection systems spotted this happening and the security team popped over to the orientation room and helped the employee get a fresh laptop.‌‌</p><p>The time between the malware being downloaded and detected was about 40 minutes.‌‌</p><p>If you don’t want to build something like this yourself, take a look at Google’s Chronicle product. It’s very cool. ‌‌</p><p>One really rich source of data about your organization is DNS. For example, you can often spot malware just by the DNS queries it makes from a machine. If you do one thing then make sure all your machines use a single DNS resolver and get its logs.‌‌‌‌</p>
    <div>
      <h3>Edge Security‌‌</h3>
      <a href="#edge-security">
        
      </a>
    </div>
    <p>In some ways the most interesting part of Cloudflare is the least interesting from a security perspective. Not because there aren’t great technical challenges to securing machines in 194 cities but because some of the more apparently mundane things I’ve talked about how such huge impact.‌‌</p><p><i>Identity, Authentication, Culture, Detection and Response.‌‌</i></p><p>But, of course, the edge needs securing. And it’s a combination of physical data center security and software. ‌‌</p><p>To give you one example let’s talk about SSL private keys. Those keys need to be distributed to our machines so that when an SSL connection is made to one of our servers we can respond. But SSL private keys are… private!‌‌</p><p>And we have a lot of them. So we have to distribute private key material securely. This is a hard problem. We encrypt the private keys while at rest and in transport with a separate key that is distributed to our edge machines securely. ‌‌</p><p>Access to that key is tightly controlled so that no one can start decrypting keys in our database. And if our database leaked then the keys couldn’t be decrypted since the key needed is stored separately.‌‌</p><p>And that key is itself GPG encrypted.‌‌</p><p>But wait… there’s more!‌‌</p><p>We don’t actually want to have decrypted keys stored in any process that accessible from the Internet. So we use a technology called Keyless SSL where the keys are kept by a separate process and accessed only when needed to perform operations.‌‌</p><p>And Keyless SSL can run anywhere. For example, it doesn’t have to be on the same machine as the machine handling an SSL connection. It doesn’t even have to be in the same country. Some of our customers make use of that to specify where their keys are distributed to).</p>
    <div>
      <h3>Use Cloudflare to secure Cloudflare</h3>
      <a href="#use-cloudflare-to-secure-cloudflare">
        
      </a>
    </div>
    <p>One key strategy of Cloudflare is to eat our own dogfood. If you’ve not heard that term before it’s quite common in the US. The idea is that if you’re making food for dogs you should be so confident in its quality that you’d eat it yourself.</p><p>Cloudflare does the same for security. We use our own products to secure ourselves. But more than that if we see that there’s a product we don’t currently have in our security toolkit then we’ll go and build it.</p><p>Since Cloudflare is a cybersecurity company we face the same challenges as our customers, but we can also build our way out of those challenges. In  this way, our internal security team is also a product team. They help to build or influence the direction of our own products.</p><p>The team is also a Cloudflare customer using our products to secure us and we get feedback internally on how well our products work. That makes us more secure and our products better.</p>
    <div>
      <h3>Our customers data is more precious than ours‌‌</h3>
      <a href="#our-customers-data-is-more-precious-than-ours">
        
      </a>
    </div>
    <p>The data that passes through Cloudflare’s network is private and often very personal. Just think of your web browsing or app use. So we take great care of it.‌‌</p><p>We’re handling that data on behalf of our customers. They are trusting us to handle it with care and so we think of it as more precious than our own internal data.‌‌</p><p>Of course, we secure both because the security of one is related to the security of the other. But it’s worth thinking about the data you have that, in a way, belongs to your customer and is only in your care.‌‌‌‌</p>
    <div>
      <h3>Finally‌‌</h3>
      <a href="#finally">
        
      </a>
    </div>
    <p>I hope this talk has been useful. I’ve tried to give you a sense of how Cloudflare thinks about security and operates. We don’t claim to be the ultimate geniuses of security and would love to hear your thoughts, ideas and experiences so we can improve.‌‌</p><p>Security is not static and requires constant attention and part of that attention is listening to what’s worked for others.‌‌</p><p>Thank you.‌‌‌‌‌‌‌‌‌‌‌‌</p> ]]></content:encoded>
            <category><![CDATA[Portugal]]></category>
            <category><![CDATA[Tech Talks]]></category>
            <category><![CDATA[Events]]></category>
            <guid isPermaLink="false">jiQCzqRII3wd1I0J8JRZq</guid>
            <dc:creator>John Graham-Cumming</dc:creator>
        </item>
        <item>
            <title><![CDATA[Deeper Connection with the Local Tech Community in India]]></title>
            <link>https://blog.cloudflare.com/deeper-connection-with-the-local-tech-community-in-india/</link>
            <pubDate>Tue, 25 Jun 2019 16:00:00 GMT</pubDate>
            <description><![CDATA[ On June 6th 2019, Cloudflare hosted the first ever customer event in a beautiful and green district of Bangalore, India. More than 60 people, including executives, developers, engineers, and even university students, have attended the half day forum. ]]></description>
            <content:encoded><![CDATA[ <p>On June 6th 2019, Cloudflare hosted the first ever customer event in a beautiful and green district of Bangalore, India. More than 60 people, including executives, developers, engineers, and even university students, have attended the half day forum.</p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/66usFpDcbxRKRGCtQeXgZb/adfc9e490d34df0044746d6cf0440a1d/Room-overview-2.jpeg.jpeg" />
            
            </figure><p>The forum kicked off with a series of presentations on the current DDoS landscape, the cyber security trends, the Serverless computing and Cloudflare’s Workers. Trey Quinn, Cloudflare Global Head of Solution Engineering, gave a brief introduction on the evolution of edge computing.</p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/48WhMzkAtZnMeeWylADckb/a9a4d183f2f338ef5f82e2705c3f7b2d/Trey---Gaurav.JPG.jpeg" />
            
            </figure><p>We also invited business and thought leaders across various industries to share their insights and best practices on cyber security and performance strategy. Some of the keynote and penal sessions included live demos from our customers.</p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/4nvwzRlnNfOI61NPheDh1J/3934fe7307840943d478b6b4b0bdb4b7/Panel-2.jpeg.jpeg" />
            
            </figure><p>At this event, the guests had gained first-hand knowledge on the latest technology. They also learned some insider tactics that will help them to protect their business, to accelerate the performance and to identify the quick-wins in a complex internet environment.</p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/1ufmPhqBkKhaSfTl4whZSl/561e01153398392a04236dcddf98d198/Taj--Teresa-and-Nidhi1.JPG.jpeg" />
            
            </figure><p>To conclude the event, we arrange some dinner for the guests to network and to enjoy a cool summer night.</p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/2LWGMf6V5SWG00yTrrtCXv/17a018828595816b1948d7cf42f33290/Dinner-1.jpg" />
            
            </figure><p>Through this event, Cloudflare has strengthened the connection with the local tech community. The success of the event cannot be separated from the constant improvement from Cloudflare and the continuous support from our customers in India.</p><p>As the old saying goes, भारत महान है (India is great). India is such an important market in the region. Cloudflare will enhance the investment and engagement in providing better services and user experience for India customers.</p> ]]></content:encoded>
            <category><![CDATA[Cloudflare Meetups]]></category>
            <category><![CDATA[MeetUp]]></category>
            <category><![CDATA[Events]]></category>
            <category><![CDATA[India]]></category>
            <category><![CDATA[Serverless]]></category>
            <category><![CDATA[Cloudflare Workers]]></category>
            <category><![CDATA[Developers]]></category>
            <category><![CDATA[Developer Platform]]></category>
            <guid isPermaLink="false">2lhFSecnWHMsfkG0K3Nmn9</guid>
            <dc:creator>Tingting (Teresa) Huang</dc:creator>
        </item>
        <item>
            <title><![CDATA[Join Cloudflare & Moz at our next meetup, Serverless in Seattle!]]></title>
            <link>https://blog.cloudflare.com/join-cloudflare-moz-at-our-next-meetup-serverless-in-seattle/</link>
            <pubDate>Mon, 24 Jun 2019 13:00:00 GMT</pubDate>
            <description><![CDATA[ Cloudflare is organizing a meetup in Seattle on Tuesday, June 25th and we hope you can join. We’ll be bringing together members of the developers community and Cloudflare users for an evening of discussion about serverless compute and the infinite number of use cases for deploying code at the edge.  ]]></description>
            <content:encoded><![CDATA[ <p></p><p>Photo by <a href="https://unsplash.com/@jetcityninja?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit">oakie</a> / <a href="https://unsplash.com/?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit">Unsplash</a></p><p>Cloudflare is organizing a <a href="https://www.cloudflare.com/events/seattle-customer-meetup-june2019/">meetup in Seattle</a> on Tuesday, June 25th and we hope you can join. We’ll be bringing together members of the developers community and Cloudflare users for an evening of discussion about serverless compute and the infinite number of use cases for deploying code at the edge.</p><p>To kick things off, our guest speaker <a href="https://moz.com/about/team/devin">Devin Ellis</a> will share how <a href="https://moz.com/"><b>Moz</b></a> <b>uses Cloudflare</b> <a href="https://www.cloudflare.com/products/cloudflare-workers/"><b>Workers</b></a> <b>to reduce time to first byte 30-70% by</b> <a href="https://www.cloudflare.com/learning/cdn/caching-static-and-dynamic-content/"><b>caching dynamic content</b></a> <b>at the edge.</b> Kirk Schwenkler, Solutions Engineering Lead at Cloudflare, will facilitate this discussion and share his perspective on how to grow and secure businesses at scale.</p><p>Next up, Developer Advocate <a href="https://dev.to/signalnerve">Kristian Freeman</a> will take you through a live demo of Workers and highlight <a href="https://dev.to/cloudflareworkers/a-brief-guide-to-what-s-new-with-cloudflare-workers-di8">new features</a> of the platform. This will be an interactive session where you can try out Workers for free and develop your own applications using our new command-line tool.</p><p>Food and drinks will be served til close so grab your laptop and a friend and come on by!</p><p><a href="https://www.cloudflare.com/events/seattle-customer-meetup-june2019/"><b>View Event Details &amp; Register Here</b></a></p><p>Agenda:</p><p>

<ul>
    <li><strong>5:00 pm</strong> Doors open, food and drinks
    </li><li><strong>5:30 pm</strong> Customer use case by Devin and Kirk
	</li><li><strong>6:00 pm</strong> Workers deep dive with Kristian
    </li><li><strong>6:30 - 8:30 pm</strong> Networking, food and drinks    
</li></ul>


</p> ]]></content:encoded>
            <category><![CDATA[Serverless]]></category>
            <category><![CDATA[Cloudflare Workers]]></category>
            <category><![CDATA[Cloudflare Workers KV]]></category>
            <category><![CDATA[JavaScript]]></category>
            <category><![CDATA[Programming]]></category>
            <category><![CDATA[Developers]]></category>
            <category><![CDATA[Cloudflare Meetups]]></category>
            <category><![CDATA[MeetUp]]></category>
            <category><![CDATA[Events]]></category>
            <category><![CDATA[Developer Platform]]></category>
            <guid isPermaLink="false">kiRSgU1smLNWrHFcDBuId</guid>
            <dc:creator>Giuliana DeAngelis</dc:creator>
        </item>
        <item>
            <title><![CDATA[Technology's Promise - Highlights from DEF CON China 1.0]]></title>
            <link>https://blog.cloudflare.com/technologys-promise-def-con-china-1-0-highlights/</link>
            <pubDate>Wed, 05 Jun 2019 01:00:00 GMT</pubDate>
            <description><![CDATA[ Themed "Technology's Promise", DEF CON China 1.0 kicked off on 5/30 in Beijing. The Cloudflare team from Beijing, Singapore and San Francisco attended to connect with local security communities. ]]></description>
            <content:encoded><![CDATA[ <p></p><p>DEF CON is one of the largest and oldest security conferences in the world. Last year, it launched a beta event in China in hopes of bringing the local security communities closer together. This year, the organizer made things official by introducing DEF CON China 1.0 with a promise to build a forum for China where everyone can gather, connect, and grow together.</p><p>Themed "Technology's Promise", DEF CON China kicked off on 5/30 in Beijing and attracted participants of all ages. Watching young participants test, play and tinker with new technologies with such curiosity and excitement absolutely warmed our hearts!</p><p>It was a pleasure to participate in DEF CON China 1.0 this year and connect with local communities. Great synergy as we exchanged ideas and learnings on cybersecurity topics. Did I mention we also spoiled ourselves with the warm hospitality, wonderful food, live music, and amazing crowd while in Beijing.</p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/631WXvH0WtXeUtLhRDv1Gi/38b69e39cc007b62d007af9522f4ef55/REVGIENPTiBFdmVudCBIaWdobGlnaHQuanBn-1.jpeg.jpeg" />
            
            </figure><p>Event Highlights: Cloudflare Team Meets with DEF CON China Visitors and Organizers (DEF CON Founder Jeff Moss and Baidu Security General Manager Jefferey Ma)</p><hr /><blockquote><p>Meet our youngest and cutest attendee today at BugZee village. Meet 8 year old "Joy" from Beijing who did phenomenal soldering. Amazing crowd at <a href="https://twitter.com/defcon?ref_src=twsrc%5Etfw">@defcon</a> China. <a href="https://t.co/ub1qpGyGso">pic.twitter.com/ub1qpGyGso</a></p><p>— Abhinav SP | #BugZee, DEFCON China (@TweetsFromPanda) <a href="https://twitter.com/TweetsFromPanda/status/1134370788037939200?ref_src=twsrc%5Etfw">May 31, 2019</a></p></blockquote><p>Youngest DEF CON China Participant Explores New Technologies on the Eve of International Children's Day. (Source: <a href="https://twitter.com/TweetsFromPanda/status/1134370788037939200">Abhinav SP | #BugZee, DEFCON China</a> )</p><hr /><blockquote><p>All my root lights are on! <a href="https://twitter.com/hashtag/unlocked?src=hash&amp;ref_src=twsrc%5Etfw">#unlocked</a> <a href="https://twitter.com/hashtag/DEFCONChina?src=hash&amp;ref_src=twsrc%5Etfw">#DEFCONChina</a> 1.0 <a href="https://twitter.com/defcon?ref_src=twsrc%5Etfw">@defcon</a> <a href="https://twitter.com/hashtag/badgelife?src=hash&amp;ref_src=twsrc%5Etfw">#badgelife</a> <a href="https://twitter.com/Hyr0n1?ref_src=twsrc%5Etfw">@Hyr0n1</a> ?? <a href="https://t.co/YXJDW0vuds">pic.twitter.com/YXJDW0vuds</a></p><p>— donds (@donds) <a href="https://twitter.com/donds/status/1134387956221763585?ref_src=twsrc%5Etfw">May 31, 2019</a></p></blockquote><p>The Iconic DEF CON Badge, Designed by <a href="https://twitter.com/joegrand">Joe Grand</a>, is a Flexible Printed Circuit Board that Lights up the Interactive "Tree of Promise".</p><hr />
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/5FGzuUQfGjQrqTzrL62LJ7/8a8299105acf870868920c8e62aedbea/BCTF-2.jpg" />
            
            </figure><p>The Capture The Flag (CTF) Contest is a Continuation of One of the Oldest Contests at DEF CON Dating Back to DEF CON 4 in 1996.</p><hr />
    <div>
      <h3>Cloudflare's Mission is to Help Build a Better Internet</h3>
      <a href="#cloudflares-mission-is-to-help-build-a-better-internet">
        
      </a>
    </div>
    <p>Founded in 2009, Cloudflare is a global company with 180 data centers across 80 countries. Our Performance and Security Services work in conjunction to reduce latency of websites, mobile applications, and APIs end-to-end, while protecting against DDoS attack, abusive bots, and data breach.</p><p>We are looking forward to growing our presence in the region and continuing to serve our customers, partners, and prospects. Sign up for a free account now for a faster and safer Internet experience: <a href="https://dash.cloudflare.com/sign-up">cloudflare.com/sign-up</a>.</p>
    <div>
      <h3>We’re Hiring</h3>
      <a href="#were-hiring">
        
      </a>
    </div>
    <p>We are a team with global vision and local insight committed to building a better Internet. We are hiring in Beijing and globally. Check out the opportunities here: <a href="https://www.cloudflare.com/careers/">cloudflare.com/careers</a> and join us at Cloudflare today!</p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/2VsBvK7tqeA17nHS1nqcFY/a941d166dc14f492092897a905fd1f6f/Cloudflare-Team-1.jpg" />
            
            </figure><p>The Cloudflare Team from Beijing, Singapore, and San Francisco</p> ]]></content:encoded>
            <category><![CDATA[Events]]></category>
            <category><![CDATA[China]]></category>
            <category><![CDATA[Security]]></category>
            <guid isPermaLink="false">2pzeTUduUCTu1693ULip55</guid>
            <dc:creator>Claire Tsai</dc:creator>
        </item>
        <item>
            <title><![CDATA[Join Cloudflare & PicsArt at our meetup in Yerevan!]]></title>
            <link>https://blog.cloudflare.com/cloudflare-and-picsart-meetup/</link>
            <pubDate>Wed, 29 May 2019 06:00:00 GMT</pubDate>
            <description><![CDATA[ The Cloudflare and PicsArt Armenia teams invite you to join us in a meet-up to learn about the newest in the Internet industry. ]]></description>
            <content:encoded><![CDATA[ <p>Cloudflare is partnering with <a href="https://picsart.com/?hl=en">PiscArt</a> to create a meetup this month at <a href="https://goo.gl/maps/axa9ejZvypVjfwqJ9">PicsArt office</a> in Yerevan.  We would love to invite you to join us to learn about the newest in the Internet industry. You'll join Cloudflare's users, stakeholders from the tech community, and Engineers from both Cloudflare and PicsArt.</p>
    <div>
      <h4>Tuesday, 4 June, 18:30-21:00</h4>
      <a href="#tuesday-4-june-18-30-21-00">
        
      </a>
    </div>
    <p>PicsArt office, Yerevan</p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/2sJvZau7bt7bO2Ws3WmbzN/a2c12592f85d67e16fadacb0149f3743/IMG_2117.jpg" />
            
            </figure>
    <div>
      <h4>Agenda:</h4>
      <a href="#agenda">
        
      </a>
    </div>
    <ul><li><p><b>18:30-19:00</b>   Doors open, food and drinks    </p></li><li><p><b>19:00 - 19:30</b>   Areg Harutyunyan, Engineering Lead of Argo Tunnel at Cloudflare, "Cloudflare Overview / Cloudflare Security: How Argo Tunnel and Cloudflare Access enable effortless security for your team"</p></li><li><p><b>19:30-20:00</b>    Gerasim Hovhannisyan, Director IT Infrastructure Operations at PicsArt, "Scaling to 10PB Content Delivery with Cloudflare's Global Network"</p></li><li><p><b>20:00-20:30</b>   Olga Skobeleva, Solutions Engineer at Cloudflare, "Security: the Serverless Future"</p></li><li><p><b>20:30-21:00</b>   Networking, food and drinks</p></li></ul><p><a href="https://www.cloudflare.com/events/armenia-customer-meetup-may2019/">View Event Details &amp; Register Here »</a></p><p>We'll hope to meet you soon. Here are some photos from the meetup at PicsArt last year:</p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/4M5ccaLxlYHQE54ecb90GQ/d5107ae5ce36dd2f2463afd63776c0da/IMG_2071.jpg" />
            
            </figure>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/4C8Lkcx6gqJ8C1MMVdeV0O/276be7e1afe441ad5531541e92df87d7/IMG_2081.jpg" />
            
            </figure>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/7ECQDv22sDhbbE6F1LECYD/5a7e48b2b5806e609af74dc557915a82/IMG_2124.jpg" />
            
            </figure>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/7mH08CPrfSVVWoc96OOSsS/0596f6b7de3c74e9010726baa13912e3/IMG_2144.jpg" />
            
            </figure> ]]></content:encoded>
            <category><![CDATA[Events]]></category>
            <category><![CDATA[Cloudflare Meetups]]></category>
            <category><![CDATA[MeetUp]]></category>
            <guid isPermaLink="false">5lhoKEGwt0dV1ixs1lsdrV</guid>
            <dc:creator>Albina Sultangulova</dc:creator>
        </item>
        <item>
            <title><![CDATA[The Serverlist: Connecting the Serverless Ecosystem]]></title>
            <link>https://blog.cloudflare.com/serverlist-5th-edition/</link>
            <pubDate>Fri, 24 May 2019 16:46:52 GMT</pubDate>
            <description><![CDATA[ Check out our 5th edition of The Serverlist below. Get the latest scoop on the serverless space, get your hands dirty with new developer tutorials, engage in conversations with other serverless developers, and find upcoming meetups and conferences to attend. ]]></description>
            <content:encoded><![CDATA[ <p>Check out our fifth edition of The Serverlist below. Get the latest scoop on the serverless space, get your hands dirty with new developer tutorials, engage in conversations with other serverless developers, and find upcoming meetups and conferences to attend.</p><p>Sign up below to have The Serverlist sent directly to your mailbox.</p>


 ]]></content:encoded>
            <category><![CDATA[Cloudflare Workers]]></category>
            <category><![CDATA[Cloudflare Workers KV]]></category>
            <category><![CDATA[JavaScript]]></category>
            <category><![CDATA[Developers]]></category>
            <category><![CDATA[Events]]></category>
            <category><![CDATA[The Serverlist Newsletter]]></category>
            <category><![CDATA[Product News]]></category>
            <category><![CDATA[Serverless]]></category>
            <category><![CDATA[Developer Platform]]></category>
            <guid isPermaLink="false">7oXE2pL7Ns0jsAzgIu3Oaz</guid>
            <dc:creator>Connor Peshek</dc:creator>
            <dc:creator>Andrew Fitch</dc:creator>
        </item>
        <item>
            <title><![CDATA[One night in Beijing]]></title>
            <link>https://blog.cloudflare.com/one-night-in-beijing/</link>
            <pubDate>Mon, 20 May 2019 22:25:00 GMT</pubDate>
            <description><![CDATA[ As the old saying goes, good things come in pairs, 好事成双！ The month of May marks a double celebration in China for our customers, partners and Cloudflare. ]]></description>
            <content:encoded><![CDATA[ <p></p>
    <div>
      <h3>As the old saying goes</h3>
      <a href="#as-the-old-saying-goes">
        
      </a>
    </div>
    <p>Good things come in pairs, 好事成双！ The month of May marks a double celebration in China for our customers, partners and Cloudflare.</p>
    <div>
      <h3>First and Foremost</h3>
      <a href="#first-and-foremost">
        
      </a>
    </div>
    <p>A Beijing Customer Appreciation Cocktail was held in the heart of Beijing at Yintai Centre Xiu Rooftop Garden Bar on the 10 May 2019, an RSVP event graced by our supportive group of partners and customers.</p><p>We have been blessed with almost 10 years of strong growth at Cloudflare - sharing our belief in providing access to internet security and performance to customers of all sizes and industries. This success has been the result of collaboration between our developers, our product team as represented today by our special guest, Jen Taylor, our Global Head of Product, Business Leaders Xavier Cai, Head of China business, and Aliza Knox Head of our APAC Business, James Ball our Head of Solutions Engineers for APAC, Kate Fleming our Head of Customer Success for APAC, most importantly, by the trust and faith that our partners, such as Baidu, and customers have placed in us.</p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/4XYYj9SLR0xyjwljFrGlTJ/689a20ce46fe5a2c27e6aa91e948207c/IMG_3448-copy.jpg" />
            
            </figure>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/4G3zqEjgh7Cyc920qOPvzH/0322c965359d16f8db616e8b2fffaa8a/IMG_1655-copy.jpg" />
            
            </figure>
    <div>
      <h3>Double Happiness, 双喜</h3>
      <a href="#double-happiness-shuang-xi">
        
      </a>
    </div>
    
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/32nP9c4kd4hYQeksYaD4jv/12f6a88495c5127d988dd092679529fe/xi.png" />
            
            </figure><p>On the same week, we embarked on another exciting journey in China with our grand office opening at WeWork. Beijing team consists of functions from Customer Development to Solutions Engineering and Customer Success lead by Xavier, Head of China business. The team has grown rapidly in size by <b>double</b> since it started last year.</p><p>We continue to invest in China and to grow our customer base, and importantly our methods for supporting our customers, here are well. Those of us who came from different parts of the world, are also looking to learn from the wisdom and experience of our customers in this market. And to that end, we look forward to many more years of openness, trust, and mutual success.</p><p>感谢所有花时间来参加我们这次北京鸡尾酒会的客户和合作伙伴，谢谢各位对此活动的大力支持与热烈交流！</p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/iGMQ8DQENYjqklFpMV3JW/018863c319d8b8e56e7480c2fdcc4cda/IMG_3469-copy.jpg" />
            
            </figure>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/1xLHBxJaVB2yG0sKPHkelg/7ef279f6b9a020814c78f3e2c62f8779/11557641032_.pic.jpg" />
            
            </figure> ]]></content:encoded>
            <category><![CDATA[China]]></category>
            <category><![CDATA[Events]]></category>
            <guid isPermaLink="false">u3tX1DVz8UgGRt1GzAFHJ</guid>
            <dc:creator>Chris Chua</dc:creator>
        </item>
        <item>
            <title><![CDATA[Join Cloudflare & Yandex at our Moscow meetup! Присоединяйтесь к митапу в Москве!]]></title>
            <link>https://blog.cloudflare.com/moscow-developers-join-cloudflare-yandex-at-our-meetup/</link>
            <pubDate>Sat, 18 May 2019 00:01:00 GMT</pubDate>
            <description><![CDATA[ Are you based in Moscow? Cloudflare is partnering with Yandex to produce a meetup this month in Yandex's Moscow headquarters.  We would love to invite you to join us to learn about the newest in the Internet industry.  ]]></description>
            <content:encoded><![CDATA[ <p></p><p>Photo by <a href="https://unsplash.com/@serge_k?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit">Serge Kutuzov</a> / <a href="https://unsplash.com/?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit">Unsplash</a></p><p>Are you based in Moscow? Cloudflare is partnering with <a href="https://yandex.com/">Yandex</a> to produce a meetup this month in <a href="https://goo.gl/maps/jp1No6Lf5Zw7qTVW8">Yandex's Moscow headquarters</a>.  We would love to invite you to join us to learn about the newest in the Internet industry. You'll join Cloudflare's users, stakeholders from the tech community, and Engineers and Product Managers from both Cloudflare and Yandex.</p>
    <div>
      <h3>Cloudflare Moscow Meetup</h3>
      <a href="#cloudflare-moscow-meetup">
        
      </a>
    </div>
    <p><b>Tuesday, May 30, 2019</b>: 18:00 - 22:00</p><p><b>Location</b>: Yandex - <a href="https://goo.gl/maps/jp1No6Lf5Zw7qTVW8">Ulitsa L'va Tolstogo, 16, Moskva, Russia, 119021</a></p><p>Talks will include "Performance and scalability at Cloudflare”, "Security at Yandex Cloud", and "Edge computing".</p><p>Speakers will include Evgeny Sidorov - Deputy Head of Services Security Team at Yandex, Ivan Babrou, Performance Engineer at Cloudflare, Alex Cruz Farmer, Product Manager for Firewall at Cloudflare, and Olga Skobeleva, Solutions Engineer at Cloudflare.</p><p><b><b>Agenda:</b></b></p><p><i>18:00 - 19:00</i> - Registration and welcome cocktail</p><p><i>19:00 - 19:10</i> - Cloudflare overview</p><p><i>19:10 - 19:40</i> - Performance and scalability at Cloudflare</p><p><i>19:40 - 20:10</i> - Security at Yandex Cloud</p><p><i>20:10 - 20:40</i> - Cloudflare security solutions and industry security trends</p><p><i>20:40 - 21:10</i> - Edge computing</p><p>Q&amp;A</p><p>The talks will be followed by food, drinks, and networking.</p><p><a href="https://www.eventbrite.co.uk/e/cloudflare-moscow-meetup-registration-59714496667">View Event Details &amp; Register Here »</a></p><p>We'll hope to meet you soon.</p><p><b><b>Разработчики, присоединяйтесь к Cloudflare и Яндексу на нашей предстоящей встрече в Москве!</b></b></p><p>Cloudflare сотрудничает с Яндексом, чтобы организовать мероприятие в этом месяце в штаб-квартире Яндекса. Мы приглашаем вас присоединиться к встрече посвященной новейшим достижениям в интернет-индустрии. На мероприятии соберутся клиенты Cloudflare, профессионалы из технического сообщества, инженеры из Cloudflare и Яндекса.</p><p><b>Вторник, 30 мая</b>: 18:00 - 22:00</p><p>Место встречи: Яндекс, улица Льва Толстого, 16, Москва, Россия, 119021</p><p>Доклады будут включать себя такие темы как «Решения безопасности Cloudflare и тренды в области безопасности», «Безопасность в Yandex Cloud», “Производительность и масштабируемость в Cloudflare и «Edge computing» от докладчиков из Cloudflare и Яндекса.</p><p>Среди докладчиков будут Евгений Сидоров, Заместитель руководителя группы безопасности сервисов в Яндексе, Иван Бобров, Инженер по производительности в Cloudflare, Алекс Круз Фармер, Менеджер продукта Firewall в Cloudflare, и Ольга Скобелева, Инженер по внедрению в Cloudflare.</p><p><b><b>Программа</b></b><b>:</b></p><p>18:00 - 19:00 - Регистрация, напитки и общение</p><p>19:00 - 19:10 - Обзор Cloudflare</p><p>19:10 - 19:40 - Производительность и масштабируемость в Cloudflare</p><p>19:40 - 20:10 - Безопасность в Яндекс.Облаке</p><p>20:10 - 20:40 - Решения безопасности Cloudflare и тренды в области безопасности</p><p>20:40 - 21:10 - Примеры Serverless-решений по безопасности</p><p>Q&amp;A</p><p>Вслед за презентациям последует общение, еда и напитки.</p><p><a href="https://www.eventbrite.co.uk/e/cloudflare-moscow-meetup-registration-59714496667">Посмотреть детали события и зарегистрироваться можно здесь »</a></p><p>Ждем встречи с вами!</p> ]]></content:encoded>
            <category><![CDATA[Developers]]></category>
            <category><![CDATA[Russia]]></category>
            <category><![CDATA[Cloudflare Meetups]]></category>
            <category><![CDATA[MeetUp]]></category>
            <category><![CDATA[Events]]></category>
            <category><![CDATA[Partners]]></category>
            <category><![CDATA[Cloudflare Workers]]></category>
            <category><![CDATA[Developer Platform]]></category>
            <guid isPermaLink="false">4edcMOYniE7UwgJjOTR2tH</guid>
            <dc:creator>Andrew Fitch</dc:creator>
            <dc:creator>Albina Sultangulova</dc:creator>
        </item>
        <item>
            <title><![CDATA[We want to host your technical meetup at Cloudflare London]]></title>
            <link>https://blog.cloudflare.com/we-want-to-host-your-technical-meetup-at-cloudflare-london/</link>
            <pubDate>Thu, 25 Apr 2019 08:00:00 GMT</pubDate>
            <description><![CDATA[ Cloudflare recently moved to County Hall, the building just behind the London Eye. We have a very large event space which we would love to open up to the developer community. If you are involved with a technical meetup, we'd love to host you. ]]></description>
            <content:encoded><![CDATA[ <p>Cloudflare recently moved to County Hall, the building just behind the London Eye. We have a very large event space which we would love to open up to the developer community. If you organize technical meetups, we'd love to host you. If you attend technical meetups, please share this post with the meetup organizers.</p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/7aNkKx0uGBR8Cl4Uf3cznh/cf7ff170823e926411888fee320f007e/IMG_1021.jpg" />
            
            </figure><p>We're on the upper floor of County Hall</p>
    <div>
      <h3>About the space</h3>
      <a href="#about-the-space">
        
      </a>
    </div>
    <p>Our Auditorium is large enough to hold up to 250 attendees, but can also host a small group as well. It may be used for talks, workshops, panels, networking sessions, and more.</p><p>There is a large entry way for people coming into our 6th floor lobby where check-in may be managed. Once inside the event space, you will see a large, open kitchen area which can be used to set up event food and beverages. Beyond that is Cloudflare's All-Hands Auditorium space, which may be used for your events.</p><p>We have several gender-neutral toilets for your guests' use as well.</p>
    <div>
      <h4>Lobby</h4>
      <a href="#lobby">
        
      </a>
    </div>
    <p>You may welcome your guests here. The event space is just to the left of this spot.</p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/2OxywIjNU6hCPoq9eti34z/56c9de180ebfd17b026c612e0e4d1cc2/CF-London-Office---Reception-2020.jpg" />
            
            </figure>
    <div>
      <h4>Set-up</h4>
      <a href="#set-up">
        
      </a>
    </div>
    <p>We can rearrange seating, based on the format of your meetup or event. The most common set-ups are Theatre Seating (chairs only, facing the video wall) and Workshop Seating (tables &amp; chairs, facing the video wall).</p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/3RbRah9vDILLf8bnsRnfQq/8695afc6e9ec4bd4c0776bde8a05af17/IMG_1005.jpg" />
            
            </figure><p>An example of Workshop Seating with our video screens on.</p>
    <div>
      <h4>Food &amp; beverage</h4>
      <a href="#food-beverage">
        
      </a>
    </div>
    <p>Cloudflare will gladly provide light snacks and beverages including beer, wine or cider, and sodas or juices we have in our kitchen area. You are welcome to order additional food if you can be present to receive it and set it up. (We recommend appetizers/food that can be kept at room temperature, since we do not allow open-flame sternos.)</p><p>If your meetup is eligible, we may even be able to sponsor your additional food orders. Check out our <a href="https://docs.google.com/document/d/1wvJjiS1iuzf_XYNaah20xTwNfjcBQeiqjmrHi9CEFWM/edit?usp=sharing">pizza reimbursement rules</a> for more details.</p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/5iPTjkEYhaaVfuioTo9ims/ec9b84a1a19f8791777e7a80ec8e6ddb/IMG_1004.jpg" />
            
            </figure><p>Our kitchen area is attached to the event space</p>
    <div>
      <h3>How to book the space</h3>
      <a href="#how-to-book-the-space">
        
      </a>
    </div>
    <p>If this all sounds good to you and you're interested in hosting your technical meetup at Cloudflare London, please fill out <a href="https://forms.gle/EMFz67s5aBeWESgZ9"><b>this form</b></a> with all the details of your event. If you'd like a tour of the Auditorium before booking it, we will gladly show you around and go through date options with you.</p><p><a href="https://docs.google.com/forms/d/e/1FAIpQLScwAoZK_ScWDZd9A46QqmApoFYxw0AudG84UjVQC5cBW1pqDQ/viewform">Host at Cloudflare London »</a></p><p>You may also <a href="#"><b>email us</b></a> directly with any questions you have.</p><p>We hope to meet and host you soon!</p><hr />
    <div>
      <h4>Want to host an event at Cloudflare's San Francisco office?</h4>
      <a href="#want-to-host-an-event-at-cloudflares-san-francisco-office">
        
      </a>
    </div>
    <p>We also warmly welcome meetups in our <b>San Francisco</b> All-Hands space. Please read and submit <a href="https://docs.google.com/forms/d/e/1FAIpQLSdTCkqljgqvIKru-mPxbImMDI3YPJWAqDKsmQmMPPf9PLYvaA/viewform">this form</a> if your meetup is Bay Area-based.</p> ]]></content:encoded>
            <category><![CDATA[Cloudflare Meetups]]></category>
            <category><![CDATA[Events]]></category>
            <guid isPermaLink="false">1prfWh6tfgzVsXKwn7bpp7</guid>
            <dc:creator>Andrew Fitch</dc:creator>
            <dc:creator>Marianna Ilagan</dc:creator>
        </item>
        <item>
            <title><![CDATA[Real World Serverless: Serverless Use Cases and Best Practices]]></title>
            <link>https://blog.cloudflare.com/realworldserverlesssingapore/</link>
            <pubDate>Mon, 17 Dec 2018 18:44:49 GMT</pubDate>
            <description><![CDATA[ Cloudflare Workers has had a very busy 2018. Throughout the year, Workers moved from beta to general availability, continued to expand its footprint as Cloudflare grew to 155 locations, and added new features and services to help developers create increasingly advanced applications. ]]></description>
            <content:encoded><![CDATA[ <p><a href="https://developers.cloudflare.com/workers/">Cloudflare Workers</a> has had a very busy 2018. Throughout the year, Workers moved from beta to general availability, continued to expand its footprint as Cloudflare grew to 155 locations, and added new features and services to help developers create increasingly advanced applications.</p><p>To cap off 2018 we decided hit the road (and then head to the airport) with our Real World Serverless event series in San Francisco, Austin, London, Singapore, Sydney, and Melbourne. It was a great time sharing serverless application development insights we’ve discovered over the past year as well as demonstrating how to build applications with new services like our key value store, <a href="https://developers.cloudflare.com/workers/kv/">Cloudflare Workers KV</a>.</p><p>Below is a recording from our Singapore Real World Serverless event. It included three talks about Serverless technology featuring <a href="https://twitter.com/Miss_Vee22"></a><a href="https://twitter.com/obezuk">Tim Obezuk</a>, <a href="https://twitter.com/stnly">Stanley Tan</a>, and <a href="https://twitter.com/remyguercio">Remy Guercio</a> from Cloudflare. They spoke about the fundamentals of serverless technology, twelve factors of serverless application development, and achieving no ops at scale with network-based serverless.</p><p>If you’d like to join us in person to talk about serverless, we’ll be announcing 2019 event locations starting in the new year.</p><p></p>
    <div>
      <h3><b>About the talks</b></h3>
      <a href="#about-the-talks">
        
      </a>
    </div>
    <p><b>Fundamentals of Serverless Technology - Tim Obezuk (0:00-13:56)</b></p><p>Tim explores the anatomy of Cloudflare’s serverless technology, Cloudflare Workers, and how they can be used to improve availability, build faster websites and save costs. Workers allows you to run Javascript from 150+ data centers around the world.</p><p><b>The Serverless Twelve Factors - Stanley Tan (13:56-22:46)</b></p><p>Developers all know the benefits of the Twelve-Factor App methodology. It is now the industry standard for building modern web app services. Let’s take a look at how this applies to a serverless platform.</p><p><b>Achieving No Ops at Scale with Network-Based Serverless - Remy Guercio (22:46-49:21)</b></p><p>While most major serverless platforms have done an effective job of abstracting the concept of a single server or group of servers, they have yet to make it as easy to deploy globally as it is to deploy to a specific region. Building global applications with region-based serverless providers still requires a significant effort to set up both frontend load balancing and backend data replication. Let’s explore how network-based serverless providers are helping developers build applications of all sizes with a true No Ops mentality.</p><p>Check out our Workers recipes we have listed on our docs <a href="https://developers.cloudflare.com/workers/">here »</a></p> ]]></content:encoded>
            <category><![CDATA[Serverless]]></category>
            <category><![CDATA[Cloudflare Workers]]></category>
            <category><![CDATA[JavaScript]]></category>
            <category><![CDATA[Events]]></category>
            <category><![CDATA[Video]]></category>
            <category><![CDATA[Best Practices]]></category>
            <category><![CDATA[Developers]]></category>
            <category><![CDATA[Developer Platform]]></category>
            <guid isPermaLink="false">5COnRqYvzl7YKeqVjL41OP</guid>
            <dc:creator>Andrew Fitch</dc:creator>
            <dc:creator>Remy Guercio</dc:creator>
        </item>
        <item>
            <title><![CDATA[Real World Serverless: The Video]]></title>
            <link>https://blog.cloudflare.com/real-world-serverless-the-video/</link>
            <pubDate>Sun, 30 Sep 2018 07:54:00 GMT</pubDate>
            <description><![CDATA[ We held our second Real World Serverless event in London last week and filmed the four talks about Serverless technology to share with you here, on the Cloudflare blog.  ]]></description>
            <content:encoded><![CDATA[ <p>We held our second <a href="https://realworldserverlessuk.eventbrite.com">Real World Serverless event</a> in London last week and filmed the four talks about Serverless technology to share with you here, on the Cloudflare blog. Check out the recording, featuring <a href="https://www.linkedin.com/in/henryheinemann/">Henry Heinemann</a>, <a href="https://twitter.com/sevki">Sevki Hasirci</a>, and <a href="https://www.linkedin.com/in/spnktn/">Stephen Pinkerton</a> from Cloudflare and <a href="https://www.linkedin.com/in/paddy-sherry-a7420a47/">Paddy Sherry</a> from <a href="https://www.gambling.com/corporate">gambling.com Group</a>.</p><p>For details of our other upcoming Real World Serverless events in Austin, Singapore, Sydney, and Melbourne, scroll to the bottom.</p><p><b>Video transcript</b>:</p><p><b>Moderator</b>: Okay, welcome to Cloudflare, everybody. I'm so pleased that you're here. This is the second event of our real world serverless event series. We had our first one in San Francisco just last week, and we were so excited to fly over here, both me and Jade and some other Cloudflare employees, and tap into this community here, because this is our second largest office.</p><p>We also frankly, love coming here to London to visit and engage with the developer community here. Let me hand this over to Jade and she'll speak a little bit about Cloudflare, and then we'll get started with speaker number one.</p><p>[applause]</p><p><b>Jade</b>: Hello, everyone. Welcome to Cloudflare. It's on, okay cool. How many of you know what Cloudflare is? That's great. [laughs] I guess we can get started. We run about 10% of the internet as measured by request. Data centers in 154 places worldwide. Very recently, we launched a Serverless platform called Cloudflare Workers which allows you to write code that runs in Cloudflare data centers.</p><p>You'll be hearing about various things related to that, about practical real-world concerns and best practices when deploying serverless applications. You'll also be hearing from someone who worked on the integration with this Serverless framework all today. Without further ado, who's speaking first, by the way? Henry. Henry, come on up. Henry is our first speaker today.</p><p>[applause]</p><p><b>Henry</b>: Cool, let me bring this up. Okay, we can get started. A little bit about myself, real quick. I work at Cloudflare which is as Jade just said, not a given. I work on our go-to-market strategy team, basically trying to make sure that our new products such as Cloudflare Workers actually are a success to our business. In that position, I have a unique view on both our engineering side as well as our sales side.</p><p>This talk is going to be quite high level, not very technical as opposed to the following talks. To those who are quite new to Serverless and the entire concept of running stuff and functions in the cloud, this is hopefully going to be interesting for you. To those of you who already know all of this, I'm going to try and maybe bring up a few ideas that you potentially haven't thought about yet that I've been exposed to in the last couple of weeks.</p><p>Real quick, we have an intro and very brief market overview, like apart from Cloudflare who is doing this kind of stuff and then some opportunities in the Serverless space. We're going to talk a lot about buzzwords. I came up with another one after seeing this tiny comic down here in Latin, because why the hell not? Basically, this just means a man made cloud, as in a literal cloud that's been built by humans. Because that's what I'm going to be talking about.</p><p>I hope you can all see this. If you think about it traditionally how you run software on your Internet, you run it on a server like a proper machine that's somewhere in a closet or a data center which is called an On-premise. One of the companies that I just took out here is Dell. They manufactured those SAPs.</p><p>You can buy server. It's a huge upfront cost, you have to maintain it. You probably have some networking team that has to plug all the cables in, make sure there's electricity, put on the software basically do literally everything. If your company, scales you have to buy more of them and if you company has to scale down, you somehow have to get rid of them or keep paying for them. The cost is per machine importantly. Some smart people thought, "Okay, that's really not ideal. That's not a good way of running a business.</p><p>What if your start up you can't really afford thousands of dollars on an actual server? They came up with infrastructure as a service. People literally give you their infrastructure as a service. So that's what DigitalOcean does and several other companies as well and you just go to those companies and you spin up a virtual machine and you're good to go. You can run your software there, but you still have to maintain your operating system, you still have to install stuff to make sure your program runs, web servers, everything. There's still a lot of stuff you have to maintain.</p><p>The good thing, and we'll see it here this is billed by the hour. You no longer have to worry about having a huge up front cost, but you can actually just scale this by adding a new instance for your virtual machine or adding a new server virtually. That's where Heroku comes in.</p><p>If this is a bit much for you and you don't want to maintain your operating system and wasteful things like that, you can just use a platform as a service. That's what Heroku does. You don't actually have to install anything anymore. You just use that platform and you run your code there. To those of you who are familiar with serverless and running functions in the cloud, this might already look a little bit like serverless, but it's not quite there yet. The important distinction is that this is still billed by the hour. Even if nobody uses you application and it's just sitting there being idle, you're still paying for the stuff. That's where functions come in, or functions as a service.</p><p>I took out Amazon here. Again, I don't think that these are the only people who do this stuff. There a lot of people who do this, I just took all the people who currently dominating the space or who are the first ones to do it. The important thing with functions is that you're not paying for this per request. So you don't have to think about how much RAM the machine is consuming or about any kind of CPU stuff and things like this. You literally just write a function and it does something. It's a unit of application logic if that makes sense.</p><p>It's a tiny piece of the logic of your application which represents this function and then you can have lots of functions which represent your overall architecture in the end. Of course, these can also interact with each other. I'm not saying that on-premise is evil or that everyone should use DigitalOcean and nobody should buy Dell service. Sometimes you might have to use one or the other and sometimes you might even use all four. It really depends on your specific scenario.</p><p>One final one that I just wanted to include here, there's obviously also SAS which just removes all abstraction there is. You don't even have to build any software anymore, like the software stack, you literally just click a button and you have your software. It's finished you don't have to write any code. It's like the ultimate level of obstructing your stack, basically.</p><p>Again, here you don't pay per request but you pay per user. That's just as a side note. Now, where does Cloudflare come in? We had Cloudflare in the end, and well the buzzwords. There you go. Basically, just going to reiterate this again real quick. We started with the Dell service on the left, the on-premise ones; then we went to virtual machines with DigitalOcean; and then I talked about Amazon and AWS.</p><p>If you  are familiar with AWS lambda, that's serverless. The idea is basically that you just have your function which runs on an Amazon data center and that's where Cloudflare comes in with another buzzword and an important distinction between serverless and originless. If you run your function on AWS lambda, it runs in a very specific location somewhere in a data center which you can choose. You can, for example, say this function runs in London. Which then also means that every time somebody requests this function to run that request will be sent to London and back which takes potentially a lot of time right and we can't change the speed of light. We at Cloudflare thought we would make the server less framework and basically put it into every one of our Cloudflare edge notes. Every location where we have a data center can run these functions.</p><p>We bring the serverless part where we take all of the infrastructure abstraction away and stuff and we add one more thing that you don't have to worry about, which is you don't have to worry about location anymore. You deploy your code and it runs everywhere in the world instantly.</p><p>Now we have some more buzzwords down here, courtesy of Cisco. Fog computing was a marketing term invented by Cisco, mostly related to IoT devices and if you delve into this whole serverless space a bit more, you're going to hear a lot about IoT.</p><p>We at Cloudflare don't do that much related to IoT and I wanted to avoid it on purpose first, because there's so much more that you can do with serverless but anyway, fog computing was invented, so to speak, or invented by marketing people anyway, in the context of IoT devices. Where Cisco basically said that if you have your IoT devices that send lots of data into your cloud for processing, that takes a lot of time. It makes more sense to do some processing on the edge, so to speak, before it gets to the cloud computer and that's what they refer to as fog computing.</p><p>You can see that all of these terms are more or less interchangeable, but the important part is to remember that we're trying to bring the computation as close as possible to the end user or to the end device. That's what functions do and we had Cloudflare typically use the edge to refer to our nodes, every data center we have. Other people sometimes refer to the edge as your actual device. You can run code on your phone, obviously but that just depends on the way you look at it.</p><p>Again, why we're doing this, why do we care if we are close to the end user? I just brought up this example again, because we were talking about IoT. If you have a smart speaker, like an Alexa and you ask Alexa about the weather in London, I'm sure maybe they just have a default response and it says the weather in London is always terrible, but typically, you would ask Alexa, how's the weather in London, and then Alexa would send some kind of requests to cloud server somewhere, that server would then probably send another request to an API, get the weather, return it to the user, and they will know that it's raining in London.</p><p>Basically, the closer we have this computational part to the user, the faster they will hear how the weather is in London. It makes sense to have this API request which asks for the weather come from somewhere in the same location as this devices. If somebody is hosting the cloud application which asked for the weather in San Francisco but the user is in London it makes absolutely no sense to to send that request to San Francisco, ask for the weather there, then return it back to London. With Cloudflare Workers, or many other platforms, you can easily implement something like this.</p><p>Actually, regardless of where you are, the code will always return quickly to the user. We reduce the run-through time. At the same time, we also reduce cost. If you think back to our Heroku or DigitalOcean example, if we have a smart speaker on our home, we're probably not constantly talking to it, or at least if we are, that would be weird. We really only want to have an infrastructure cost every time we actually have a request going to that device. Again, that's something that cloud functions solve.</p><p>The same thing that I am talking about here for IOT devices applies to websites as well so, every time I request something on my phone, it sends a request somewhere to a server, and I want that request to be fast, and I only want to pay for that request from an infrastructure-provider perspective when it actually comes in, and not constantly.</p><p>If you're completely new to this space, here's a list of some of the major players. As you can see, AWS is dominating the space, which is largely because they've been around since 2014. They were kind of the first ones to do functions as a service, and also they do a lot of other things. AWS has a whole bunch of things that integrate with their function as a service platform, building a pretty nice and holistic serverless environment.</p><p>The important thing to notice here though is, we're comparing apples to oranges. If you think back to what I explained previously about the difference between serverless and originless, you'll realize that actually, Cloudflare Workers is running everywhere. AWS Lambda is only running in one single location. That's not to say that Cloudflare Workers is better and that AWS Lambda, that's worse, but not the case. They're just different use cases and scenarios in which each of these solutions would make more sense than the other. We'll see how this develops, but it's just something to keep in mind when you develop your own applications.</p><p>Now something even more abstract, I hope you can read this. Basically, we have an infrastructural concern, and we have a multi-cloud concern. If you move your entire application stack to let's say Cloudflare Workers, you're going to expect it to never go offline of course, but that's the same thing you expect from every other vendor that you work with. However, inevitably, at some point, you may or may not have an outage. Anything could happen. As you can see and as you might already all know, people implement secondary CDNs, they implement Secondary DNS, what people haven't really thought about yet is how to implement secondary edge computes or secondary functions as a service. What happens if your serverless platform goes offline?</p><p>I thought about this and one solution would be to just put an additional serverless platform in front of it, which then routes the requests to let's say, AWS Lambda, and Google Cloud Functions. Then again, you have a third vendor so you're effectively solving your lock-in by locking yourself in even further. That's just an interesting challenge I want to leave you with. If you  come up with a great solution, might be a good business to start at some point. Regardless, even if you don't try to solve the whole secondary edge compute problem, workers is actually and in general, these functions as a service are great way of implementing a multi-cloud strategy, because you can effectively on every request that you got to your website, route your traffic to a different cloud provider according to different criteria.</p><p>If you have your content on, let's say, Google Cloud, and let's say AWS, you can decide on the fly which one is cheaper, at this very point in time, and then you route your traffic to AWS because it's five cents less than Google at this time. Then maybe an hour later or if the request actually comes from a different region in the world, you might want to route it to the other data center and so on. You can implement some pretty interesting vendor strategies using serverless computing. Even more opportunities.</p><p>To those of you who've already had some experience with serverless code that you wrote, you probably did something in these two regions. You probably did something that had a fairly minor impact. It may have been a temporary fix, it may have been a permanent fix, but you probably didn't put the future of your business and you didn't bet that on the serverless platform that you were using. Maybe you fixed a typo on your site because you were too lazy to SSH into your server and to do it properly, but then the next day you would actually log in and fix a typo. That's a temporary fix with a minor impact.</p><p>Another example is maybe your business name is misspelled in some places on your website like capitalized in a weird way, but it's actually like this is happening across the entire marketing side so you can't just quickly fix that everywhere. You just put in a worker, very minor impact while we just capitalize the F, doesn't change the word, but we'll leave it in permanently because why not? What I'm increasingly starting to see is people are using serverless technology as a form of a major impact scenario. One interesting way of using serverless is to actually enable your cloud migration or to patch your legacy infrastructure temporarily. Maybe you have an on-premise system and you're not happy with it, maybe you had some security vulnerabilities and you already planned to migrate to let's say DigitalOcean in the future. Well, you're not doing it immediately. So in the meantime, you can just do serverless to patch all of your leaks and keep your Website running for let's say half a year. Still, this is pretty critical stuff, so if it breaks your business would be in trouble.</p><p>Also, if you're trusting your business reputation or even revenue on a serverless platform, you probably want to use a continuous deployment integration tool to do so. You don't want to log into some IDE or some web portal and maybe make a mistake somewhere and be unable to roll back, you want to have some additional control here.</p><p>Actually, Cloudflare recently started supporting the serverless framework with Workers. So that's a step in that direction.</p><p>Then, this is extremely rare, but I think we're going to start seeing this happen a lot more in the future.</p><p>It's people who basically more or less build the entire application using serverless. For example, they would have their entire marketing side. So the entire public facing part of their Website in an originless architecture. The site does not have a server anymore that it runs on, it completely lives on, for example, Cloudflare's app service.</p><p>Also mentioned IoT integration here, for example, if you build a new smart speaker and you implement it with serverless, obviously if that breaks, that would be a pretty major impact on your business.</p><p>I also saw an interesting case study by AWS Lambda on Netflix. So Netflix does some of their media encoding using serverless technology. You all know Netflix if something like this breaks, it has a major impact on the business. At Cloudflare we see more and more people with a similar setup, whereby everything they do hinges on the fact that our workers are delivering their content fast and securely.</p><p>What I find interesting is that this is becoming a skill. People put this on their LinkedIn profiles. Almost bet that somebody here may be an expert on serverless, and maybe put something like that on their profile. Obviously, not only do people have this in their skill set, but also in their job titles. If somebody here in this audience have this skill I would love to meet them. If that happened by coincidence, that would be great, but the point is basically, this is a job description. This is no longer just an abstract thing that people talk about and it's intentionally started with the buzzwords. It looks like something really abstract that nobody really actually knows what it is but people make a living doing this. I got the inspiration to search for this in the first place. Because we at Cloudflare saw this job posting where somebody literally searched for somebody who's proficient at writing AWS Lambda code and Cloudflare Workers code. This is a skill set that you may want to develop in the future if you don't already have it.</p><p>With that, I'm going to leave you to the actual experts who know how to write this stuff and stop talking about it in a high level way. Because it is, in fact, not magic, it works, and we at Cloudflare are already doing it. Thank you so much.</p><p>[applause]</p><p><b>Moderator</b>: Okay, all the way from San Francisco, Stephen Pinkerton. [applause]</p><p><b>Stephen</b>: Everyone, thanks for being here. Thank you, Andrew. Heads up I'm very jet lagged, we're going to try to get through this together. I'm going to talk a little about real world serverless. I'm a product manager at Cloudflare. I work on some products adjacent to workers. Some things in the makes, some things in the works and something we actually shipped last week that I'll talk about in a moment.</p><p>Before this job, I worked in a couple of different engineering capacities in embedded software distribution systems.</p><p>If you have a Monzo card, I worked at Monzo. We'll talk about what is serverless, why it might be useful for you for side projects or for your business, and then how you can get started using it and where we see serverless right now and where we see it going in the future.</p><p>What is it? Serverless is really a way to build applications and write code in a way that doesn't need to be concerned about the underlying infrastructure on which it runs. You really get to express what your product does in the most concise way possible without worrying about how you're actually going to deliver that experience to customers.</p><p>We have a serverless product. We've built integration with the open source serverless framework which is a really convenient way to write platform independent code that you can deploy to different cloud providers. Our serverless offering Cloudflare for workers is now integrated with it. It's a really community way to deploy code, manage configuration within version control which was previously impossible. You manager entire application with a team, deploy it really easily, it makes testing much easier it's very cool. I recommend checking out.</p><p>How many people will use the serverless open source framework? That's cool, okay. Awesome thank you for coming. Okay. Why does serverless make sense? We'll take a step back and talk about the history of computing or the history of getting paged. A while ago depending on your needs as someone who like maybe writes code, you used to write applications that would run on your own hardware. You buy computers, you put them in a data center or in a room or you co-locate these computers in someone else's data center and you'd have to worry about networking, you have to worry about configuration management, how you deploy code, how you secure all these networking, it was all very complicated.</p><p>If something went wrong, if a cat or a person tripped over a networking cable, you got paged and it was your fault and you had a fix it. Now, we live in the cloud era. I'm sorry for saying cloud era, but we live in an era now where applications run isolated from each other. You can run these applications in a way that you maybe rent time on serverless providers, you may be rent time in terms of like microseconds or milliseconds if you're printing specifically CPU time on a service provider.</p><p>All of this is really analogous to you need somewhere to live. You can build your own house, you can buy a pre-built house, you can rent an apartment, you can buy an apartment, you can stay in a hotel and it really depends on what your needs are. If you need somewhere to live every night of the year or if you just need somewhere to stay for a couple of nights. Your requirements are different and the same applies for application.</p><p>A lot of people have different opinions about where the Internet is going and we really see it as how do you get code running as close to your customers as possible? One way that people are thinking about this might be possible is some sort of mobile age. Where your code is actually running in a data center or on servers at cell towers that are within maybe a couple of miles of where people's handheld devices are.</p><p>It really makes you ask the question of like what business are you in? This really comes down to how do you add value to your customers? What do your customers care for and how do you add value to them? Do you add value to your customers with technologies like this? Do your customers care that you run engine X? Or that you have a really cool Reddit set up or that you use micro-services in Net CD and LinkedIn, some sort of crazy infrastructure, or do they care about the experiences that you're delivering to them?</p><p>Really makes you ask that question and realize that your customer doesn't care about these things and maybe you shouldn't as well that you could free up your time your and resources by instead architecting your applications in a way that doesn't need to be concerned for these.</p><p>If you work in tech or you work in a technical capacity, you can just throw your job description down to something like this. Where you're trying to deliver some experience to some person in some part of the world really fast. So, why does this matter.? You might have heard of the famous AWS statistic that 100 milliseconds of latency is 1% of revenue. That's an important number to remember because maybe it makes sense to focus on that and not how cool your infrastructure is. It basically who you can pass the pager to who you want to be accountable. Do you want someone who's an expert at managing servers to be accountable for running your servers? Or do you want to do it yourself in addition to delivering an experience for your customers?</p><p>Something interesting I hope you noticed about this slide is that most of the world doesn't see the internet through windows that look like this. Devices used around the world generally don't look like an iPhone or Mac, people use all sorts of devices and so the experience you deliver to them is really what matters.</p><p>Serverless is a really powerful tool for expressing your business logic to your customers. It really just lets you focus on the product that you're going to deliver. This really means that you should focus on building products and delivering value and less on infrastructure. What can you do to do the minimal amount of work to provide the most value to your customers? Basically, where is your focus? This really applies to someone building a personal project or if you're working at a large company.</p><p>As an engineer, you should be afraid of a couple of things. As an engineer you should probably be afraid of code, you should be afraid of infrastructure because everything that can break will break, and everything is a liability. This goes back to who do you pass the pager to, to solve these problems for you. Because I would much rather have a larger company manage servers configuration management networking and someone like me. I'd much rather not figure out how to code locate a computer in a data center near my house. I don't think that really makes sense. Who do you pass the pager to in these problems? It really comes down to paying someone else to solve heart problems for you so that you can focus on your customers.</p><p>Of course, this comes with an asterisk. Serverless isn't a one size fits all solution. With engineering everything is complex and you probably have existing applications so you can't go serverless tomorrow. There are cases when it makes sense for these when you should be delivering to your customers to build your own patching layers and manage your own infrastructure.</p><p>We'll talk about the current state of serverless, how you can get started with it and then where we see serverless going. First-gen serverless is really an adaptation of the current model of computing where you maybe rent compute time by the hour you're leasing CPU time on someone else's servers. It really comes to standardizing a couple piece of technology that all of that relies on.</p><p>Serverless relies on containers that are running your application and running web servers. One problem that has come up a lot and you've probably heard about was the COLD-SAT problem, that's really a result of web servers not being optimized for spinning up really quickly to deliver requests on demand.</p><p>It also relies on the model of regional deployment where you have to pick where your application is going to be deployed and distributing your application is a very difficult concern for someone who is a developer and someone who's managing data. All I know like the current generation of serverless is really, really powerful and it's let people focus on the real problems that matter to their customers.</p><p>Right now you can go write code and deploy it and let people interact with it without worrying about public configuration, without worrying about networking or a lot of very hard problems that are time-consuming and people have solved many many times.</p><p>It's gotten us really far but it really relies on the previous generation of computing. Something that goes along with this previous generation is just complex billing, that many of you may have experienced if you use serverless technologies.</p><p>Now, tell me what this number is. This is the number of ways in which you can be billed for using AWS Lambda. You may have heard that serverless can be expensive depending on what cloud provider you're using and your use case. It can also be complex. You're running a business and you need to know how much it's going to cost to run your application and all a lot of these services are usage-based, so you don't get a bill until the end of the month. If your application or your project gets on the front page of hacker news, if you experience spikes in traffic, you want to be able to predict what you're going to be paying for this.</p><p>I'm sure you've seen the blog post before about people who don't expect the insane bills that they might get from a cloud provider. You see these all sort of problems of the current model. Although it's gotten us very far.</p><p>These are kind of requirements that we see as kind of the next generation of serverless, that you shouldn't be tied down to a region. Deploying your code to be fast and it should be global. You shouldn't worry about where your code is deployed. It should be accessible to your customers at low latency without variance in latency as well, something that you may see now with web servers needed to be eating to be restarted as you get more requests coming in. Your billing should be predictable. Your billing, your latency or how your application behaves should all be predictable.</p><p>With that in mind, I'll talk a little bit about workers. Workers is our answer to serverless and it's architected in a very interesting way where we look at the model of web browsers and how people run back in code right now. We asked ourselves if things are really being done the right way. This blank here is really like how your application might run right now where you run it behind a Web server like Apache or Nginx and someone accesses it in Chrome.</p><p>There's some problems with this. It's like Apache and Nginx aren't designed to be started up on demand to deliver requests in high volume. They're very good at delivering requests in high volume but they're not optimized for this COLD-SAT problem. People have been making very impressive strides on solving this problem, but the whole architecture is not on your side.</p><p>We looked at the way that web browsers run code and we thought that that might be an interesting way to let you run applications. A web browser executes JavaScript extremely quickly. As soon as you download JavaScript, you can start executing it and in some browser insert JavaScript runtime implementations, you're executing JavaScript before you even download all of it.</p><p>What if we take existing technology and standards and let you run code that you would normally think about running in the browser on the server. There is a service workers API, I won't get into that if you're interested in learning more about the technology behind this. Look up Kenton Varda's talk on YouTube. He is the architect behind all this.</p><p>Essentially there are some assumptions you can make about code that you run in a web browser where if you have drops running in two tabs, JavaScript in one tab can't modify the state of JavaScript running in the other tab and that's a really powerful form of isolation that you get. It also means that tabs are very lightweight that a lightweight concept that we're all aware of, it's much faster to open a new tab in a browser than it is to open up Chrome every time you want go to another website. A new instance of Chrome.</p><p>The latter is really about analogous to how web servers act right now. You speed up new processes and to speed up a new process with containers and everything. We really want to think of things as threads as tabs at your own encoding and the tabs with this code or running in isolation from each other. That's what we actually did with workers. We took the V8 runtime and we wrote some code on top of it, we put it across our 150 data centers around the world. You can take JavaScript that you would think about running in the browser and actually run it everywhere. The benefits you get are crazy.</p><p>Probably the most significant one, if you're concerned about using JavaScript is that you're not going to experience the extreme variance and latency that you may be right now with several applications where you hit your application, you hit an endpoint that's running a servers application and it might hurt your copyright or may need to go provision a new container for you. Start off engine X and start up your application.</p><p>There are benefits to this model, but you're going to be paying for it latency. It's interesting because the ideal of serverless is really that you should be paying for what you use. This really isn't what's happening. If you have high demand serverless application with lot of requests, you might have noticed or heard other people doing this where you have a cron job that consistently makes requests to your severless application to keep it awake and to keep your cloud provider from removing some of those containers and sort of scaling your operation back. You're no longer actually paying for just what you use, you're paying an extra amount just keep your application awake.</p><p>You may have some other breakdowns as well that people have done where they've modeled latency in their application. It turns out like optimizing latency in a serverless application isn't the same as you might do in a traditional application. All of a sudden you're optimizing the way your code is run on a serverless provider but the whole point of using a service framework would be to not worry about these problems and to let someone who's more qualified solve these problems for you.</p><p>Another very interesting model around what we've been doing is you get to treat this entire network of code that you deploy your code across all of these data centers around the world, and that you no longer have to worry about thinking about this as some big distributed application or distributed network. It's really a single computer that you can think about this as running your code and you can reduce it further. It's a single function running your code.</p><p>The fundamental unit here is an event that happens in your application. I also would recommend Kenton Varda talks, he goes to a lot of detail about this. It's a completely new way to write code that we've seen our customers are very powerful things with. On top of this if you deploy serverless applications you may complain that deployments take a long time and some cloud providers like me have 30 minutes to globally to deploy your application. Even if you're using a regional model where you need to specify what regions your code is going to, and you shouldn't be concerned about what region your code is being deployed to, like a deploy should be global it should be fast, your code should startup fast, your code should scale quickly as your request volume increases and pricing should be predictable.</p><p>You should have a solid idea of the variables that are being used to charge you for pricing or to charge you for your application. This is all stuff that we've learned from talking to our customers, and we've seen them use serverless applications for different things and come to us with questions about our other offerings but also with workers. How do I make services work for me?</p><p>People see the benefit of it, but sometimes like the first generation of it is just complex and it can be expensive. Something interesting that we've achieved with this and that the data really speaks is that, the cold startup time for the average worker is about five milliseconds and so that's where any workload you could deploy a worker, get on hacker news in a minute, your total scale in a predictable fast way.</p><p>I'm going to pull the plug for this integration that we made with the serverless framework I definitely recommend checking it out. Especially if you use workers already. It's a really easy way to manage your code with them, solve everything in version control. There's some great documentation on it. I highly recommend it. Just want to make a shout out to the engineers Avery and Norvik Cloudflare who worked on this. It’s something we're really proud of and we actually did this hot class week in San Francisco as well incarnation with the serverless team in San Francisco. It’s been really fun to work on.</p><p><b>Sevki</b>: Hi, I’m Sevki I’m a software engineer at Cloudflare and if you haven’t had enough of this, we're going to talk about APIs and how that relates to H-computing. I have a very not so secret motive for giving this talk, I want to change your mindset about how you  think, how everyone thinks APIs should work.</p><p>Not to go over this over and over again, but this is what servers used to look like when I was growing up. It was a server in the back room or utility closet where cleaning supplies were. Then we went to this which I believe Google and Amazon just built this so they can put this on Reddit Cable Porn sub Reddit, makes for an amazing picture.</p><p>You don’t really care where your server is running, it’s just one of those machines. I think the CTF Netflix at some point said, they were asking him, "Why are you  using SSDs," and he famously said, "I'm not running SSDs, I only care about performance, Amazon is running the SSDs. Whenever one fails, they swap it out, they put it back in. I don’t care."</p><p>The future of computing even looks even more obstructed away from us where we don’t really have to care what operating system we're running on. We just care about the fact that we're running some sort of JavaScript code or Python code or something like that. We are stretching away all the operating system stuff that’s related to it. If someone said, you’re Lambda code or your WorkerScript is running on OpenBSD instead of Linux, would you care? I probably would not.</p><p>That’s the place we want to go, we don’t want to think about, "Okay this is the carnal patch that I’m running. For this operating system I’m currently running or the vulnerabilities, whatnot." We really want to only care about the code that we're deploying and nothing else.</p><p>In the end, not too late at the point, but we run from a server in the utilities closet to a server running in us-east-1b to no computers, but it's still one location that it runs on. I really want you  to think about, why code running on Cloudflare work is being very global is interesting.</p><p>Edge, when we say edge computing, edge in edge computing refers to the edge of the cloud, so it is the closest thing, closest computing units that are available to your users with the exception of the ones that they're looking at when they're running into each other on the station. There is a really, really important thing for you  to think about: what is the latency when someone refreshes their Twitter feed? What happens then? What happens when they're swiping on Tinder? How fast it is.</p><p>Matthew our CEO, very-- I was going to say he was very famous, but apparently not that famous, said, "We’re not there yet, but what we want to do is get to 10 milliseconds of 99% of the global population." Anywhere you might have a user, anywhere you might have someone, eyeballs that you want to attract, where latency matters, for the 99% of them, we want to be within 10 milliseconds. That is really, really important for us that we are closer to your users than to your region servers.</p><p>Now, we sort of think about all this interaction between our users and our servers, but in all honesty, it’s probably a little bit more like this. We probably want to be here. We don't want to be close to your server, we want to be close to your user. That really matters to us, because we really care about performance.</p><p>One of our colleagues Zack made a comparison of performance between Workers, Lambda and Lambda@Edge and this is the architect of Workers channelling Rita who is the program manager for Workers. We still have this mindset that- What are things that are cacheable? What are things that we want to put behind Cloudflare or a CDN? What are things we don't want to put behind the CDN? We probably do something like in our CI/CD pipelines, bundle JavaScript images, CSS files. We put hashes after them. We know that they're cached whatever.</p><p>When we're downloading them we know the correct version that we're downloading. Their libraries upon libraries built for this exact same reason. We can cache these things. We don't really think about API calls as being cached. Like, Jade mentioned earlier where now all these things like, machine learning and whatnot are becoming very, very popular. We're not really thinking about the cost of, "Okay, how much is it going to cost me to make another translation request to Watson? How much is it going to cost me if I make a request to Google's image recognition service? We're not really thinking about those things but more and more people are actually looking for those stuff. We really want to be able to at the edge when before someone is uploading something, we want to be able to do boost detection. We want to be able to figure out if a particular image that is being uploaded to our website is copyrighted material so we can stop it before it hits and becomes a extra cost for our support staff to deal with the abuse claim. Deal with the takedown notice or so on and so forth.</p><p>We don't really think about those things as being cachable but we think they are. We think authenticated pages should be put behind Cloudflare admin tools. We certainly do this internally. All our API calls are behind Cloudflare. All our admin tools and whatnot we put behind Cloudflare and there are reasons for this.</p><p>Your restricted content like, when the GDPR think it how many US-based websites just went offline for the entire European regions? They're using things like Cloudflare and whatnot to go, "Okay, this is coming from the origin is such-and-such country we're going to block it." We're now starting to think about these things and serverless end points as well.</p><p>You don't really have to think about workers as being a independent platform on its own. It can be complementary to all these things that already exist like, Google Cloud, Azure functions or Lambda or something like that or IBM's Watson or hosted services like that. This is our of the curses of working for Cloudflare is that the number of data centers update so much that we have to make these maps interactive so we can download the list of pops, and actually this doesn't really look right. Does anybody have? Yes, I think we should make those orange. He said setting up his first demo. What is our official orange for workers? Oh, sorry.</p><p>I should probably know this by now. Let's check if that's right. That looks about right. Let's see how fast that actual script is deploying. That's how fast Workerscripts deployed. No need to applaud for that. That is the global map of how many PoPs we have; points of presence and literally just as I click save it goes out on uploads it everywhere. It is really, really fast and it is extremely gratifying to be able to push code and then it's deployed in seconds. I think our current Max top limit for how long it will take is about 30 seconds, but I've never seen anything take that long. I think it's just something we say to basically, cover ourselves, but it really doesn't take that long.</p><p>What does all this have to do with GraphQL and this entire thing I was telling you about? Certainly, Henry and Stephen talked about this as well, where we really, really want these experiences to be as performant as it as it can be. So if I go back to this, what were you really want to be doing is because these things from Cloudflare, origin, a Cloudflare's edge to your origin. We can do a lot of things like do your argo-tunnel and whatnot and do smart routing and whatnot. Because we have this global network, we can route your requests from the orange cloud to your origin servers very, very fast. What we really want to be able to do is, we want to be able to get this distance as short as possible as well, because this really matters. If the round trip doesn't have to go all the way to your origin servers, that's a win. That's a win because your server is going to have less load, this person's batteries not going to die because they're waiting on HTTP connection to close and many of those add up. We really, really want to be able to fast.</p><p>One of the ways that some folks at Facebook some time ago, I think around 2015 figured out how to do this is by batching the bunch of these codes, so you don't have to open a new socket for every single call you make, and then incur the cost of doing a TLS handshake, a TCP handshake, and whatnot, and you just complete all those at one go and that is called GraphQL.</p><p>Here is what the GraphQL looks like. This is graphical, the GraphQL editor that the GraphQL team built. Let's actually try to write a query. I'm going to put this microphone down for a bit. I hope it doesn't make a huge punk sound. Notice as I'm typing, and this is one of the great things about GraphQL, is that you get autocomplete, because your entire API is defined in the schema.</p><p>It also gives you hints about what you need to put in and what not to put in. What we're going to do is, this is a GraphQL server that I wrote on top of our one-dot one APIs, which resolves DNS queries and returns us the data for it.</p><p>We're going to put the name, let's keep that in the company called Cloudflare. Then we're going to put the type in, autocomplete, thank you very much. Then we'll do quad A and then we get all the fields that we want, filled in automatically. Now, this is great, but what is really also great about this pattern is that you can shape your data without changing the server site code. That gives you the ability to iterate quickly. If you're writing a mobile application, you don't have to raise a ticket, to get the backend folks to change what the resulting data shape that you want to look like. You can just change it yourself. The interesting thing, so if I wanted to maybe get rid of the TTL and get rid of the name, let's get rid of the site as well, let's run that code and run again. Works.</p><p>What if I would want to have, multiple of these? Sorry, it's hard typing with one hand. Let's do IBM here. Now, I'm getting also errors as I'm typing them. The reason I'm getting an error here is, it says there's a conflict for resolve, because we already have something called resolve. As you can see on this side, this is the field that we return in our data object. What we're going to do is, we're going to call this IBM, and do this, then we're going to call this CF. Do that.</p><p>Is this an error? Not really, IBM doesn't have a quad A record. They're not like IPv6 yet. Shame on them. If I do, IPv4, go old school, that comes back. Thank you. One of the interesting things, as you can see is, these are separate. I'm going to go into the code in a bit. These are separate API queries that we're bunching together. We're doing them on the server site. Now the great thing about this is, I am going to go into the console. Let's look at our network.</p><p>Everyone okay? Right. As we can see, we're doing two different resolutions on our end and we're getting 47, 12, 24, 17, 22 milliseconds for not that small of a query that we're doing. Well, if we wanted to actually multiply these add more, let's call this MS. Good thing's Microsoft has a quad A record for the IPv6 right now. Let's see. No. Microsoft. LG. Or let's look at the MX records. Interesting. Yes, outlook.com.</p><p>If we do this over and over again you will see that all these things are resolving fairly quickly like 15 milliseconds, 19 milliseconds. If I keep going, it's going to probably even out somewhere around 10 to 20-ish milliseconds. The reason for that is we're caching these very, very aggressively on the worker. Let's actually jump into the code that does that. Everyone can read this? All right. This is our starting point. All this code is available. I'm just going to go through a few points of these but all this code is available on GitHub. You can go and play with it. I encourage you to play with it because if you clone the repo in three simple commands, you can build, when I say build, bundle your Workerscript into a single thing and deploy to cloudflareworkers.com. If any of you  are familiar with Rappler or Go playground or something like that. This is our playground for workers. You can go and write scripts. You don't have to sign up. You don't have to do anything. Just go in, put your code in and it works.</p><p>In the repo, there are three-- I'll just show you the repo. I'll show you the repo later. All right. Let's do this first.</p><p>Basically, first what we want to do is we're going to decode the code that we get. If you go and look at the GraphQL documentation online, you will see that most of it is set up for doing something like express or something like that where you need to set up an HTTP server. With Cloudflare Workers you just get the request. With the request we actually register an event I haven't included in this slide, but in the full code, this all will make sense. We handle the GraphQL request that receives an event, which is a fetch event, we're going to decode that query.- This is basically very simple boilerplate code that you need to have in the GraphQL implementation of Cloudflare, but I just wanted to put this here to show you that it literally is hundred something lines code to have a fully functional GraphQL server in workers. When GraphQL first came out, I really, really wanted to get into it, I just set up a server, how does that work, I have never found anything as simple as Cloudflare Workers to actually get started with GraphQL.</p><p>We basically do some house working, housekeeping. Because these are all worker scripts, use the standard web APIs, we basically get a body, we decode it literally by changing UTF-8 to strings. Then we do this one simple thing, which is the only external library that we have in this. It is the GraphQL resolver.</p><p>Let's look at the schema first and what a GraphQL schema looks like. The bits that were giving me autocomplete, and the e-names and whatnot, as you can see, these are the DNS record types that we have defined. If I go back here, and I close this bad boy and open this up and I look at the query I see resolve, name, string, type, record type, and answer. All these are documented and commented, it's all this code. We give this schema to GraphQL and GraphQL knows how to make introspection query out of it, and the introspection queries or also in GraphQL. You can actually find, for example, GitHub's or Facebook's or I don't know if Facebook has a public GraphQL, if they have, you can certainly go to github.com and look at their GraphQL API and their GraphQL API is defined in GraphQL and you can literally query through it to write tools and whatnot that you may want to use.</p><p>This is really the only query that we have for this particular GraphQL, code that we have which is resolve and it is the exact same signature for the function that we had. It basically says it needs a name that should be non-nullable type, and it will return to you an array of answers.</p><p>The GQL.query bit is the bit that we basically decode it and from the JSON object that gets posted to our server, we just take out the query bit and that is the GraphQL query that we send over here. This is the bit, It's a string that comes out of GQL.query right here. Let's look at the new route. What are we doing here? This is really the interesting bit of a GraphQL on workers or GraphQL anywhere really. We're passing in this event and we'll get into it in a bit.</p><p>We're basically here creating a root object. This root object has a constructor. Into it, we're passing event here. Basically, the signature for this function is basically Schema that you have to give it, the query that you have to give it and then route is optional, but basically it takes the Schema, it takes the query and it traverses through the query and figures out which fields of the object that you're passing into it to send back to you. If you take out like we did in this bit, if I put a name, it'll basically say when it's going through to query is going to say, "Hey, I want a distinct to me there as well," while that works.</p><p>Into this object, and this could be a very simple, plain old JavaScript object that we're passing in but we're passing in class and the reason for that will become clear in a bit. This bit is the only field. This could have been a field. We could have just basically said instead of having this be async function, we could have just had a string literal that will be returned from it, and that would have worked. Or it could have been the array of answer answer objects, and that would have worked. We could have basically hardcoded it. Well, what we're doing is we're returning a promise for what is to come to this object and that is going to enable us to take all these queries that we have, batch them, and paralyze them. As you can see, this resolve has a one to one mapping with the query as well. The X object that we have here is going to have a name and a type.</p><p>Let's go back to the event thing, why are we doing this? When we're constructing this root object, what we're doing is we're setting the resolvers field and that resolvers is a data loader. This is one of the patterns that Facebook folks came up with, and they use this very heavily on their back end services. What this does is, as you can see, it takes a object called keys, we don't know what it is, but we're probably sure those are keys. It has a batch resolver, and data loader does batch resolving by default and doesn't do single resolves, and there's a very good reason for that as well.</p><p>Let's go into that data loader thing and see what it does and more specifically why we're passing this event thing into the batch resolver. In the batch resolver, we're just going to take our keys iterate through them and we're going to resolve them one by one by passing IDs.</p><p>This is literally the only thing that actually does any queries outside. What we're doing here is, we're creating a new request. Again, this is all on the Mozilla Web API docs page, I think that everyone commerged on using MDM as the source of truth for the web APIs. We're saying this is an application slash/DNS JSON request that we're making. We're making it to cloudflaredns.com, we take the name and we put the type as query strings for this request. This was introduced two days ago. This is the very, very shiny new cache API that we have and Rita tweeted about this event. She has a blog post on the blog about how to use this. It's really, really cool. This is the the bit that we've been talking about where we want you  to think about, "Do I really have to make this request to IBM, Watson, or Google's machinery service to make this request and get it back. I have to do it again, then I have to pay ¢5 or however much you have to pay for it. No, you don't have to.</p><p>What you do is you open up your cache which we have them local to whatever pop you're connected to, then we match it with the request. This is why I'm basically up here constructing a new request. I go, "If the response is not empty really, I want to fetch this." What I then do is, this is why I've been propagating the event down, all the way down to here where I say, "Event, wait until cache put."</p><p>What this basically says to you, the Workerscript is, "Hey, you can keep writing. You can start writing." If I've received all my fetches and maybe six of these requests are batched together, a couple of them are cached a couple of them are not, you can start streaming the response back if you have everything you want ready. I'm going to keep this script working so you can cache all the requests that you've received. The next time someone comes in, these are all cached. We wait for the response and then we return it. That's pretty much all you have to do to get GraphQL on workers going.</p><p>There are a couple of other things that we do, because the object that we were passing into data loader were objects and not really single strings, what we're doing is basically concatenating two strings to say, "This is the domain name that I'm getting, this is going to be the cache key." Then we're basically here saying, "I'm going to use a simple map object that I have here. to use as my in memory cache." Then what we do is we basically stringify the responce, and that's our query result. That is literally all the code you need to get graft you out working on Cloudflare workers. That's me, the demand that I just made, the website is online here. The code is available on GitHub if you want to go and check that out. Like I promised, literally, all we have to do is MPM install, MPM ROM build, MPM RAM preview. Literally, to get this going on the Cloudflare workers playground is shorter than my entire talk. That's it. Any questions? Also this is where the documentation leaves. If you want to, you can email me at <a href="#">jake@cloudflare.com</a> and I'm on Twitter and GitHub again.</p><p><b>Moderator</b>: I'll now hand it over to our final speaker who has flown here from Madrid to speak not necessarily on our behalf, but his own behalf about his interesting workers use cases out in the real world. Paddy Sherry is a workers expert. We wanted him to come here and speak this evening. Thank you for coming here, Paddy.</p><p>[applause]</p><p><b>Paddy Sherry</b>: Hello. So briefly about me. I work for Gambling.com Group. I'm a lead developer there. It doesn't have the quick switch. Anyway, we operate in the online gambling industry, and we do performance marketing. What that means is, we create lots of websites that offer reviews of online casinos, and present unbiased reviews, so people can come on and see which casinos are the best, and choose one based on their preferences. What we build on a daily basis are a global network of multilingual websites. We currently have 55 websites online. Another one just went online today, and they're based all around the world. The US, Australia, Europe, we have most continents, there's a website we're running there. We run everything through Cloudflare. Just get on to the tech stack.</p><p>These are some of our sites, gambling.com, bookies.com/sourcingcasinosource.co.uk. Our tech stack is entirely static websites served by the Cloudflare edge locations. There's no processing done on our servers when user request a page, everything is served by Cloudflare at their edge immediately. It basically means that we have an extremely fast collection of websites and we have minimal server cost because Cloudflare is serving everything for us. It's just a little graphic of basically what happens.</p><p>Obviously, the first request needs to get to a server so Cloudflare can cache it, but after that every single user no matter where they are they are getting served the website from a location close to them. It just means our platform is-- I don't want to say infinitely scalable but it's pretty robust.</p><p>The benefits of building our system this way is that it's fast. One of the number one things we're concerned with is speed is getting the website loading fast for users so we factor that into every technical decision we make and the primary benefit is that we have extremely fast websites.</p><p>They are also secure given all of the Cloudflare security features, we really don't have to worry too much about that side. They are served from the edge so there's nothing getting through to our server, we just let Cloudflare handle all of that. The combination of static HTML and speed is very SEO friendly and that means where we have somewhat of a head start in trying to rank highly in Google because of the technology choices we make.</p><p>We do have some limitations then and the primary one is static. Everything is the same for every user. When someone visits the homepage of a site it doesn't matter where they are coming from they all see the same content. Until now we've been doing okay with that, but about one year ago we decided that we need to start making these things dynamic and personalized in order to stay ahead of the competition. That's the primary problem that I face then as lead developer was trying to find a way to make all our static websites dynamic. Initially, I felt we were going to have to partly rebuild our platform and move to server rendered sites and have servers all over the world or use AWS to try and do it efficiently. For a while we were in a bit of deep period of research about how we were going to do this and then we heard about Workers so we were Cloudflare customer and we follow the blog and Workers was mentioned and straight away caught our attention. We applied to be part of the Beta and as soon as it came out we started using it, started experimenting it and very quickly within a couple of hours we could see this is going to solve some problems for us. Given that, we set about trying to do things with Workers.</p><p>The first one was geo-targeting. As I said, our websites rank very well in Google, but usually that is the English version of the site, so one of our websites is gambling.com and the homepage is tailored for a UK audience so it features UK casinos, but let's say some guy from the US lands on gambling.com, well, that content is of no benefit to him because the prices are in pounds, not dollars. Let's say if someone from Italy lands on the site, well he may not even be able to read it because it's not Italian and the prices are in pounds instead of Euros, so we were losing a lot of traffic that was coming to the sites because content wasn't tailored for what they need, so we tried to solve this with Workers.</p><p>The way we did it is with Cloudflare, they give you the option of detecting the country of the request so we just created a simple Worker that checks incoming country. It's a two letter code. If we have a local version of the site, then we offer the user a redirect if they want it so. Let's give you a little example of what it looks like. On the left is page and you can see it's entirely English. Currency is pounds. If a guy comes in from Italy, that's of no benefit, but once we deployed Workers, we're now able to show a banner at the top of the page which if anyone that can't read it, it basically says we have a local version of the site, would you like to go there?</p><p>So, now when someone comes from another country and lands on our site, we can show them a message, offer them the option of going to a more relevant version for them. The benefits of this is that we're not losing traffic and our bounce rate is not going up because people are actually staying on the site when they come and also users are getting what they want, so we're providing a better user experience via Workers. Second use case is restricting access to content, so I know some companies have very high requirements when it comes to security, protecting their systems, but sometimes military grade security isn't really required and I'll give an example. I submitted a guest post on the Cloudflare blog and while that was still in draft it was available on the internet. It was cloudflare.com/p/some random string. The content was nowhere near finished, there were spelling mistakes and everything, but people were able to access that before it was ready. Some people actually started linking to that article from within our company because they saw that they got mentioned and started promoting it that we got mentioned on the Cloudflare blog and it was nowhere near ready. It was just open to the public and that's something that we would have occasionally like.</p><p>Let's say, for example, we have a guest author who contributes an article and maybe we want to just put it online for that guest author to approve before we make it available to the public. What you can do with Workers is you can just say If there's a parameter and the URL allow access to the content. If it's not there, block them. Here's what it looks like. Without Workers, everyone can access the page. With Workers, we can block people unless they're either on to the end of URL?preview=true. Just a simple way of firstly preventing people seeing content before they should and secondly preventing it being crawled by Google before we want it to be crawlable. The benefits are that it was extremely simple to implement and it took 10 minutes. It's really easy for other people to understand how they actually need to manipulate the URL to get to the page.</p><p>Third use case is A/B testing. We like to experiment with lots of things like changing layouts and stuff and we use A/B testing tools to do that. There are some very good ones out there, but the problem is there's always a JavaScript that you add to the page. Then, once the user loads the website for briefs, they can for a moment see the original version and then the variant will snap into place. I think the correct term is flicker. It's a really bad experience in something we try hard to prevent, but we still need to A/B test to get the insights that will provide.</p><p>Without Workers, users would see something like this. They would see the original and then the variant would snap into place, but with Workers we can detect the response coming in, manipulate the page, load the variant and send it all back to the user with the variant already in place so there's no snap, user is not trying to click on something that is going to disappear afterwards. It's just a much better experience. We still get all the benefits of A/B testing and the data that it gathers for us. Then final one which is not something we're doing in production yet, but it's something we're working on. We have this website called footballscores.com. As you can imagine, it shows live football scores from around the world and it's currently running. It's a traditional server rendered site. We don't like that because it's not scalable and we really like doing static websites. With a static website, we can't show live scores. We're finding a way to make this a static website that is dynamic using Workers. When a user loads the page the Workerscript will go off to an API, get the score data and bring it back into the page. When the page loads, the user will see what's on the right. The scores already loaded.</p><p>Now, of course, we could do this without workers by firing a JavaScript request after the page loads, but then users would see this loading indicator and then the content would snap in. As I said, we don't like things changing after the page loads. With Workers we will be able to fetch data from an API, inject it into the page, and users will have it loading incredibly fast because it's a static site and it's served from an edge close to them.</p><p>Those are our use cases. The roadblocks that Workers removed for us is that it allowed us to make our static sites dynamic. We avoided having to undertake a major architecture change to server rendered sites or some other technology and it solved our problem a lot quicker than we expected. That's not to say we didn't look at alternatives. The first one we looked at was Lambda. We investigated that. We also looked at Netlify which is a platform for creating static sites which actually integrates with Lambda closely and then the Google and Microsoft offerings.</p><p>What we found was that the implementation of workers was incredibly simple. In the back end, in the Cloudflare dashboard before they integrated with the serverless framework we could just click Workers launch, you get a little window and you could be coding in a couple of seconds and finish the Worker in 10 minutes and deployed to your production website with no problems. Now, obviously with that flexibility comes great responsibility because you could easily leave a character out of place and take the site down. We have to be very careful with it, but it does give us the ability to do things very fast. That's why we went for Workers over any of the other offerings out there.</p><p>As I said, it's easy to implement at the top of our architecture, no additional cost, something like $5 a month or something. Nothing too major, but also the speed. As from the Cloudflare blog, we can see that it's faster than Lambda, it's faster than the others. Speed is, as I said, one of the number one things we're concerned with. If there's any possible way to see it have a millisecond, we will do that and we'll choose the right tool for the job. Given Workers are recent developments, they're not perfect and there are some things that we think would really help them develop and become more of a mainstream technology, that's access to more Workerscripts within the back end. Right now, we can only access one. If we could access multiple, it would be great. Having all of the code for a site in one file it's hard to navigate.</p><p>More documentation will be good when that comes. Recipes, so just snippets of code that you can use to do just regular things without having to write it all from scratch. Integrations with other tools, for example, an integration with Google Firebase would be great. If we wanted to integrate with an API, we have to do that all manually in JavaScript. It would be cool if there are some common tools that people want to integrate with that, we could just do that but with the click of a button. Also, we would really love to see your databases on the edge with any of our sites. If they need to get data, the Worker is still going to have to send a request back to an origin server, which could be on the other side of the world so the benefit of Workers is somewhat lost. If we could get together database closer to the user without having to have database servers all over the world, I think we would have our site as fast as they could possibly get. Those are some things that we think would really help along with some extra logging so we can see exactly what's going on.</p><p>That's it.</p><p>[END OF AUDIO]</p>
    <div>
      <h2>Other upcoming Real World Serverless events:</h2>
      <a href="#other-upcoming-real-world-serverless-events">
        
      </a>
    </div>
    
    <div>
      <h3>Real World Serverless - Austin</h3>
      <a href="#real-world-serverless-austin">
        
      </a>
    </div>
    <p><b>October 2nd, 2018, 6:00pm-9:00pm</b>In partnership with <a href="https://www.meetup.com/ATX-Serverless/">ATX Serverless Meetup</a><b>Location</b>: <a href="https://www.google.com/maps/place/Downtown,+Austin,+TX/@30.2727572,-97.7522372,15z/data=!3m1!4b1!4m5!3m4!1s0x8644b50a22f2576f:0xfded6e1aca5cba6!8m2!3d30.2729209!4d-97.7443863">Downtown Austin</a></p><p><a href="https://realworldserverlessatx.eventbrite.com"><b>View Event Details &amp; Register Here »</b></a></p>
    <div>
      <h3>Real World Serverless - Singapore</h3>
      <a href="#real-world-serverless-singapore">
        
      </a>
    </div>
    <p><b>October 11th, 2018, 6:30pm-8:30pm</b><b>Location</b>: <a href="https://www.google.com/maps/place/Cloudflare+-+Singapore/@1.2790071,103.8465885,17z/data=!3m1!4b1!4m5!3m4!1s0x31da19126dd3b1db:0x313bcebd30441a59!8m2!3d1.2790071!4d103.8487772">Cloudflare Singapore - 120 Robinson Road, #15-01 (McCallum Street) Singapore 068913</a></p><p><a href="https://realworldserverlesssg.eventbrite.com"><b>View Event Details &amp; Register Here »</b></a></p>
    <div>
      <h3>Real World Serverless - Sydney</h3>
      <a href="#real-world-serverless-sydney">
        
      </a>
    </div>
    <p><b>October 15th, 2018, 6:30pm-8:30pm</b><b>Location</b>: <a href="https://www.google.com/maps/place/Tank+Stream+Labs/@-33.863887,151.2064013,17z/data=!3m1!4b1!4m5!3m4!1s0x6b12ae418c2f3eb1:0x308e56ad050898bb!8m2!3d-33.863887!4d151.20859">Tank Stream Labs - Bridge Street, Level 3, 17 - 19 Bridge St Sydney, NSW 2000 Australia</a></p><p><a href="https://realworldserverlesssydney.eventbrite.com"><b>View Event Details &amp; Register Here »</b></a></p>
    <div>
      <h3>Real World Serverless - Melbourne</h3>
      <a href="#real-world-serverless-melbourne">
        
      </a>
    </div>
    <p><b>October 17th, 2018, 6:30pm-8:30pm</b><b>Location</b>: <a href="https://www.google.com/maps/place/Downtown+Melbourne/@28.0788165,-80.6084018,17z/data=!3m1!4b1!4m5!3m4!1s0x88de118cd1c39b03:0xc531a13d8192cdcb!8m2!3d28.0788165!4d-80.6062131">Downtown Melbourne</a></p><p><a href="https://realworldserverlessmelbourne.eventbrite.com"><b>View Event Details &amp; Register Here »</b></a></p> ]]></content:encoded>
            <category><![CDATA[Cloudflare Workers]]></category>
            <category><![CDATA[Serverless]]></category>
            <category><![CDATA[Developers]]></category>
            <category><![CDATA[Events]]></category>
            <category><![CDATA[Video]]></category>
            <category><![CDATA[JavaScript]]></category>
            <category><![CDATA[Developer Platform]]></category>
            <guid isPermaLink="false">6XAgDuQJ7KRy2wpkNvxb7E</guid>
            <dc:creator>Andrew Fitch</dc:creator>
        </item>
        <item>
            <title><![CDATA[Cloudflare Internet Summit - TweetStream]]></title>
            <link>https://blog.cloudflare.com/internet-summit-tweetstream/</link>
            <pubDate>Thu, 14 Jun 2018 09:01:01 GMT</pubDate>
            <description><![CDATA[ A collection of tweets from speakers, attendees, and staff at our UK Internet Summit.  ]]></description>
            <content:encoded><![CDATA[ <p><a href="https://twitter.com/Yank/timelines/1000098577471815680?ref_src=twsrc%5Etfw">#InternetSummit - Curated tweets by Yank</a></p> ]]></content:encoded>
            <category><![CDATA[Events]]></category>
            <category><![CDATA[Internet Summit]]></category>
            <guid isPermaLink="false">2mQSk88wWmQ6UvNlCrts9F</guid>
            <dc:creator>Ryan Knight</dc:creator>
        </item>
        <item>
            <title><![CDATA[Boston, London, & NY developers: We can't wait to meet you]]></title>
            <link>https://blog.cloudflare.com/boston-ny-developers-were-hosting-events-in-your-cities/</link>
            <pubDate>Sat, 09 Jun 2018 17:27:59 GMT</pubDate>
            <description><![CDATA[ Are you based in Boston, London, or New York? There's a lot going on this month from the London Internet Summit to Developer Week New York and additional meetups in Boston and New York. Drop by our events and connect with the Cloudflare community. ]]></description>
            <content:encoded><![CDATA[ <p></p><p>Photo by <a href="https://unsplash.com/@impatrickt?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit">Patrick Tomasso</a> / <a href="https://unsplash.com/?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit">Unsplash</a></p><p>Are you based in Boston, London, or New York? There's a lot going on this month from the <a href="https://www.cloudflare.com/internet-summit/london/">London Internet Summit</a> to <a href="http://www.developerweek.com/NYC/">Developer Week New York</a> and additional meetups in Boston and New York. Drop by our events and connect with the Cloudflare community.</p>
    <div>
      <h3>Event #1 (Boston): UX, Integrations, &amp; Developer Experience: A Panel feat. Drift &amp; Cloudflare</h3>
      <a href="#event-1-boston-ux-integrations-developer-experience-a-panel-feat-drift-cloudflare">
        
      </a>
    </div>
    
            <figure>
            <a href="https://driftandcloudflare.eventbrite.com">
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/4aYDaIYdLbaMFGyIfIdDA9/8c7fd7dad504bbc40beb03e92b637d58/drift.jpg" />
            </a>
            </figure><p><b>Tuesday, June 12</b>: 6:00 pm - 8:00 pm</p><p><b>Location</b>: <a href="https://www.drift.com/">Drift</a> - <a href="https://www.google.com/maps/place/222+Berkeley+St,+Boston,+MA+02116/@42.350665,-71.075501,17z/data=!3m1!4b1!4m5!3m4!1s0x89e37a74ad98b309:0xef6bd60d212b2bd6!8m2!3d42.3506611!4d-71.0733123">222 Berkley St, 6th Floor Boston, MA 02116</a></p><p>Join us at <a href="https://www.google.com/maps/place/222+Berkeley+St,+Boston,+MA+02116/@42.350665,-71.075501,17z/data=!3m1!4b1!4m5!3m4!1s0x89e37a74ad98b309:0xef6bd60d212b2bd6!8m2!3d42.3506611!4d-71.0733123">Drift HQ</a> for a panel discussion on user experience, developer experience, and integration, featuring <a href="https://twitter.com/eliast">Elias Torres</a> from Drift and <a href="https://twitter.com/conzorkingkong">Connor Peshek</a> and <a href="https://twitter.com/_Renahlee">Ollie Hsieh</a> from Cloudflare.</p><p>The panelists will speak about their experiences developing user-facing applications, best practices they learned in the process, the integration of the <a href="https://www.cloudflare.com/apps/drift">Drift app</a> and the <a href="https://www.cloudflare.com/apps/">Cloudflare Apps platform</a>, and future platform features.</p><p><a href="https://driftandcloudflare.eventbrite.com">View Event Details &amp; Register Here »</a></p>
    <div>
      <h3>Event #2 (London): Cloudflare Internet Summit</h3>
      <a href="#event-2-london-cloudflare-internet-summit">
        
      </a>
    </div>
    
            <figure>
            <a href="https://www.cloudflare.com/internet-summit/london/">
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/35egmcSRxkp3ku9gSgsafF/fc0dd14af0f1af74cf3f486b72c1ba12/photo-1508711046474-2f4c2d3d30ca" />
            </a>
            </figure><p><b>Thursday, June 14</b>: 9:00 am - 6:00 pm</p><p><b>Location</b>: <a href="http://tobaccodocklondon.com/">The Tobacco Dock</a> - <a href="https://www.google.com/maps/place/Tobacco+Dock/@51.5081761,-0.0595714,15z/data=!4m2!3m1!1s0x0:0x438a8f1c8d683e45?sa=X&amp;ved=0ahUKEwj-2K6tmcXbAhXLi1QKHUuMDG4Q_BIImQEwEQ">Wapping Ln, St Katharine's &amp; Wapping, London E1W 2SF</a></p><p>The Internet Summit is focused on how the Internet will evolve over the next five years. The day-long event will feature a series of fireside chats, intimate panel discussions, and lively conversations from some of the brightest thought leaders, executives, entrepreneurs, researchers, and operators.</p><p>We don’t spend much time talking about Cloudflare at the Internet Summit but instead facilitate discussions with the people who inspire or challenge us.</p><p><a href="https://www.cloudflare.com/internet-summit/london/">Register &amp; See Videos from Last Year Here »</a></p>
    <div>
      <h3>Event #3 (Brooklyn): Delighting Users and Developers</h3>
      <a href="#event-3-brooklyn-delighting-users-and-developers">
        
      </a>
    </div>
    
    <div>
      <h4>Lessons Learned Improving UX and DX</h4>
      <a href="#lessons-learned-improving-ux-and-dx">
        
      </a>
    </div>
    
            <figure>
            <a href="https://uxanddx.eventbrite.com">
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/8SGV0r6mo4uozw9ipaStu/74402449e2c0337c0c0d59c18f4ba785/photo-1512758017271-d7b84c2113f1" />
            </a>
            </figure><p><b>Tuesday, June 19</b>: 5:45 pm - 7:45 pm</p><p><b>Location</b>: <a href="https://ramonabarnyc.com/">Ramona</a> - <a href="https://www.google.com/maps/place/113+Franklin+St,+Brooklyn,+NY+11222/data=!4m2!3m1!1s0x89c259387cdf288d:0x26afaada5042f424?sa=X&amp;ved=0ahUKEwj-ucTShMXbAhVnrVQKHYPpBjUQ8gEIJjAA">113 Franklin Street, Brooklyn, NY 11222</a></p><p><b>Developer Experience &amp; User Experience: Tried &amp; True Methods for Improving Both</b></p><p>Join us for a panel discussion on user experience, developer experience, and methods of improving both, featuring <a href="https://twitter.com/qiqing">Jade Wang</a>, <a href="https://twitter.com/jessperate">Jess Rosenberg</a>, <a href="https://twitter.com/conzorkingkong">Connor Peshek</a> and <a href="https://twitter.com/_Renahlee">Ollie Hsieh</a> from Cloudflare, and moderated by <a href="https://twitter.com/fitchaj">Andrew Fitch</a> from Cloudflare.</p><p>Our panelists will speak about their experiences developing user-facing applications, developer-facing tools, best practices they learned in the process, and future platform features.</p><p><a href="https://uxanddx.eventbrite.com">View Event Details &amp; Register Here »</a></p>
    <div>
      <h3>Event #4 (Brooklyn): Developer Week Conference Talk</h3>
      <a href="#event-4-brooklyn-developer-week-conference-talk">
        
      </a>
    </div>
    
    <div>
      <h4>Better, Faster, Stronger: Web Acceleration, Mobile Network Optimization, and Adding Features on the Edge</h4>
      <a href="#better-faster-stronger-web-acceleration-mobile-network-optimization-and-adding-features-on-the-edge">
        
      </a>
    </div>
    
            <figure>
            <a href="https://developerweekny2018.sched.com/event/9bda69acea10e612b8cab017aee8abe1?iframe=no">
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/5KJPdz7pCav7frc3yi7Es1/37e3267bc808196e4c84cc4fbcdd8457/Screen-Shot-2018-06-08-at-3.18.46-PM.png" />
            </a>
            </figure><p><b>Wednesday, June 20</b>: 10:00 am - 10:50 am</p><p><b>Location</b>: <a href="https://brooklynexpocenter.com/">Brooklyn Expo Center</a> - <a href="https://www.google.com/maps/place/72+Noble+St,+Brooklyn,+NY+11222/data=!4m2!3m1!1s0x89c25941be51c1bb:0xd7eb8487aa07833c?sa=X&amp;ved=0ahUKEwiZi-DAisXbAhVoiFQKHWrVCIIQ8gEIJjAA">72 Noble St, Brooklyn, NY 11222</a></p><p>If you happen to be attending <a href="http://www.developerweek.com/NYC/">Developer Week New York</a>, check out <a href="https://twitter.com/qiqing">Jade Wang</a>’s conference talk as well.</p><p>About 10% of all Internet requests flow through Cloudflare’s network. In addition to providing performance and security for over 7 million websites, Cloudflare exposes our entire infrastructure via a standard programmatic interface.</p><p>In this talk, Jade will cover:</p><ul><li><p>Improving mobile app performance, especially over spotty network connections (mobile SDK)</p></li><li><p>Access control at the edge (Cloudflare Access)</p></li><li><p>How to write JavaScript that runs on Cloudflare’s edge (Cloudflare Workers)</p></li><li><p>Write plugins that other people can install onto their websites (Cloudflare Apps)</p></li><li><p>If you could leverage 151+ data centers worldwide, what would you build?</p></li></ul><p><a href="https://developerweekny2018.sched.com/event/9bda69acea10e612b8cab017aee8abe1?iframe=no">View Event Details &amp; Register Here »</a></p><p>We'll hope to meet you soon.</p> ]]></content:encoded>
            <category><![CDATA[Events]]></category>
            <category><![CDATA[Developers]]></category>
            <category><![CDATA[Internet Summit]]></category>
            <category><![CDATA[Cloudflare Meetups]]></category>
            <category><![CDATA[MeetUp]]></category>
            <guid isPermaLink="false">1cQetIkuYKh0NGp6bwz3WB</guid>
            <dc:creator>Andrew Fitch</dc:creator>
        </item>
        <item>
            <title><![CDATA[The Rise of Edge Compute: The Video]]></title>
            <link>https://blog.cloudflare.com/rise-of-edge-compute-the-video/</link>
            <pubDate>Tue, 08 May 2018 21:28:44 GMT</pubDate>
            <description><![CDATA[ At the end of March, Kenton Varda, tech lead and architect for Cloudflare Workers, traveled to London and led a talk about the Rise of Edge Compute where he laid out our vision for the future of the Internet as a platform. ]]></description>
            <content:encoded><![CDATA[ <p></p><p>At the end of March, <a href="https://twitter.com/KentonVarda">Kenton Varda</a>, tech lead and architect for <a href="https://developers.cloudflare.com/workers/">Cloudflare Workers</a>, traveled to London and led a talk about the <a href="https://edgecomputelondon.eventbrite.com">Rise of Edge Compute</a> where he laid out our vision for the future of the Internet as a platform.</p><p>Several of those who were unable to attend on-site asked for us to produce a recording. Well, we've completed the audio edits, so here it is!</p><hr /><p>Visit the Workers category on Cloudflare's community forum to learn more about Workers and share questions, answers, and ideas with other developers.</p><p><a href="https://community.cloudflare.com/c/developers/workers">Visit the Community Forum Here »</a></p> ]]></content:encoded>
            <category><![CDATA[Developers]]></category>
            <category><![CDATA[Community]]></category>
            <category><![CDATA[Events]]></category>
            <category><![CDATA[Video]]></category>
            <category><![CDATA[Cloudflare Apps]]></category>
            <category><![CDATA[Cloudflare Meetups]]></category>
            <category><![CDATA[Serverless]]></category>
            <category><![CDATA[Cloudflare Workers]]></category>
            <category><![CDATA[MeetUp]]></category>
            <category><![CDATA[Developer Platform]]></category>
            <guid isPermaLink="false">6l0Dh2IH2d2guyxlXTwE40</guid>
            <dc:creator>Andrew Fitch</dc:creator>
        </item>
        <item>
            <title><![CDATA[Copenhagen & London developers, join us for five events this May]]></title>
            <link>https://blog.cloudflare.com/copenhagen-london-developers/</link>
            <pubDate>Thu, 26 Apr 2018 05:32:00 GMT</pubDate>
            <description><![CDATA[ Are you based in Copenhagen or London? Drop by some talks we're hosting about the use of Go, Kubernetes, and Cloudflare’s Mobile SDK. ]]></description>
            <content:encoded><![CDATA[ <p></p><p>Photo by <a href="https://unsplash.com/@nickkarvounis?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit">Nick Karvounis</a> / <a href="https://unsplash.com/?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit">Unsplash</a></p><p>Are you based in Copenhagen or London? Drop by one or all of these five events.</p><p><a href="https://twitter.com/0xRLG">Ross Guarino</a> and <a href="https://twitter.com/terinjokes">Terin Stock</a>, both Systems Engineers at Cloudflare are traveling to Europe to lead Go and Kubernetes talks in Copenhagen. They'll then join <a href="https://twitter.com/IcyApril">Junade Ali</a> and lead talks on their use of Go, Kubernetes, and Cloudflare’s Mobile SDK at Cloudflare's London office.</p><p>My Developer Relations teammates and I are visiting these cities over the next two weeks to produce these events with Ross, Terin, and Junade. We’d love to meet you and invite you along.</p><p>Our trip will begin with two meetups and a conference talk in Copenhagen.</p>
    <div>
      <h3>Event #1 (Copenhagen): 6 Cloud Native Talks, 1 Evening: Special KubeCon + CloudNativeCon EU Meetup</h3>
      <a href="#event-1-copenhagen-6-cloud-native-talks-1-evening-special-kubecon-cloudnativecon-eu-meetup">
        
      </a>
    </div>
    
            <figure>
            <a href="https://www.meetup.com/GOTO-Nights-CPH/events/249895973/">
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/3PkIfrgFfKT97ZlXTCkM8N/b29595b25228a344e0c1b66c880d004f/GOTO.jpeg.jpeg" />
            </a>
            </figure><p><b>Tuesday, 1 May</b>: 17:00-21:00</p><p><b>Location</b>: <a href="https://trifork.com/">Trifork Copenhagen</a> - <a href="https://www.google.com/maps/place/Borgergade+24b,+1300+K%C3%B8benhavn,+Denmark/@55.684785,12.5840548,17z/data=!3m1!4b1!4m5!3m4!1s0x46525318dfb3b89d:0x855a7fb57181604f!8m2!3d55.684785!4d12.5862435">Borgergade 24B, 1300 København K</a></p><p>How to extend your Kubernetes cluster</p><p>A brief introduction to controllers, webhooks and CRDs. Ross and Terin will talk about how Cloudflare’s internal platform builds on Kubernetes.</p><p><b>Speakers</b>: Ross Guarino and Terin Stock</p><p><a href="https://www.meetup.com/GOTO-Nights-CPH/events/249895973/">View Event Details &amp; Register Here »</a></p>
    <div>
      <h3>Event #2 (Copenhagen): Gopher Meetup At Falcon.io: Building Go With Bazel &amp; Internationalization in Go</h3>
      <a href="#event-2-copenhagen-gopher-meetup-at-falcon-io-building-go-with-bazel-internationalization-in-go">
        
      </a>
    </div>
    
            <figure>
            <a href="https://www.meetup.com/Go-Cph/events/249830850/">
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/1YCo27Er0ncIR677a3eKFL/ae8b09422245f7c111d27f23607e16ff/Viking-Gopher.png" />
            </a>
            </figure><p><b>Wednesday, 2 May</b>: 18:00-21:00</p><p><b>Location</b>: <a href="https://www.falcon.io/">Falcon.io</a> - <a href="https://www.google.com/maps/place/H.+C.+Andersens+Blvd.+27,+1553+K%C3%B8benhavn,+Denmark/@55.674143,12.5629923,15z/data=!4m5!3m4!1s0x4652531251d1c86d:0xd1f236f0ffef562e!8m2!3d55.674143!4d12.571747">H.C. Andersen Blvd. 27, København</a></p><p>Talk 1: Building Go with Bazel</p><p>Fast and Reproducible go builds with Bazel. Learn how to remove Makefiles from your repositories.</p><p><b>Speaker</b>: Ross Guarino</p><p>Talk 2: Internationalization in Go</p><p>Explore making effective use of Go’s internationalization and localization packages and easily making your applications world-friendly.</p><p><b>Speaker</b>: Terin Stock</p><p><a href="https://www.meetup.com/Go-Cph/events/249830850/">View Event Details &amp; Register Here »</a></p>
    <div>
      <h3>Event #3 (Copenhagen): Controllers: Lambda Functions for Extending your Infrastructure at KubeCon + CloudNativeCon 2018</h3>
      <a href="#event-3-copenhagen-controllers-lambda-functions-for-extending-your-infrastructure-at-kubecon-cloudnativecon-2018">
        
      </a>
    </div>
    
            <figure>
            <a href="http://sched.co/DqwM">
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/6DfqqwLIbsg89kEglVpmNr/5ee34593d6192c6cdb9bb3bac21da2e9/Screen-Shot-2018-04-25-at-2.41.41-PM.png" />
            </a>
            </figure><p><b>Friday, 4 May</b>: 14:45-15:20</p><p><b>Location</b>: <a href="https://events.linuxfoundation.org/events/kubecon-cloudnativecon-europe-2018/">KubeCon + CloudNativeCon 2018</a> - <a href="https://www.google.com/maps/place/Bella+Center/@55.6385357,12.5433961,13z/data=!3m1!5s0x465254a4eeec0777:0x55f95a7fe9ed3f83!4m13!1m5!2m4!1sBella+Center,+Center+Blvd.+5,+2300+K%C3%B8benhavn!5m2!5m1!1s2018-04-27!3m6!1s0x465254a363269c3d:0x61db300fc92fb898!5m1!1s2018-04-27!8m2!3d55.6375044!4d12.5785932">Bella Center, Center Blvd. 5, 2300 København</a></p><p>If you happen to be attending <a href="https://events.linuxfoundation.org/events/kubecon-cloudnativecon-europe-2018/">KubeCon + CloudNativeCon 2018</a>, check out Terin and Ross’s conference talk as well.</p><p>This session demonstrates how to leverage Kubernetes Controllers and Initializers as a framework for building transparent extensions of your Kubernetes cluster. Using a live coding exercise and demo, this presentation will showcase the possibilities of the basic programming paradigms the Kubernetes API server makes easy.</p><p><b>Speakers</b>: Ross Guarino and Terin Stock</p><p><a href="http://sched.co/DqwM">View Event Details &amp; Register Here »</a></p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/5NWrQuZUZgMIy7uJZv0OWr/4fe475faee0e83937f10542f86e6bb4c/photo-1508808402998-ec38e4bf0fd0" />
            
            </figure><p>Photo by <a href="https://unsplash.com/@photobuffs?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit">Paul Buffington</a> / <a href="https://unsplash.com/?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit">Unsplash</a></p><p>When <a href="https://events.linuxfoundation.org/events/kubecon-cloudnativecon-europe-2018/">KubeCon + CloudNativeCon 2018</a> concludes, we're all heading to the Cloudflare London office where we are hosting two more meetups.</p>
    <div>
      <h3>Event #4 (London): Kubernetes Controllers: Lambda Functions for Extending your Infrastructure</h3>
      <a href="#event-4-london-kubernetes-controllers-lambda-functions-for-extending-your-infrastructure">
        
      </a>
    </div>
    
            <figure>
            <a href="https://kubernetes-controlers.eventbrite.com">
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/4RvxFZQ2Thh4N7J4zBOcSu/4c02fcfd43a2fd108b19fac3c0e5aab8/Cloudflare-London.jpg" />
            </a>
            </figure><p><b>Wednesday, 9 May</b>: 18:00-20:00</p><p><b>Location</b>: Cloudflare London - <a href="https://www.google.com/maps/place/25+Lavington+St,+London+SE1+0NZ,+UK/@51.5047963,-0.1024043,17z/data=!3m1!4b1!4m5!3m4!1s0x487604a8a2b9c4f1:0x1126c5560c56cc41!8m2!3d51.5047963!4d-0.1002156">25 Lavington St, Second floor | SE1 0NZ London</a></p><p>This session demonstrates how to leverage Kubernetes Controllers and Initializers as a framework for building transparent extensions of your Kubernetes cluster. Using a live coding exercise and demo, this presentation will showcase the possibilities of the basic programming paradigms the Kubernetes API server makes easy. As an SRE, learn to build custom integrations directly into the Kubernetes API that transparently enhance the developer experience.</p><p><b>Speakers</b>: Ross Guarino and Terin Stock</p><p><a href="https://kubernetes-controlers.eventbrite.com">View Event Details &amp; Register Here »</a></p>
    <div>
      <h3>Event #5 (London): Architecture for Network Failure, Developing for Mobile Performance</h3>
      <a href="#event-5-london-architecture-for-network-failure-developing-for-mobile-performance">
        
      </a>
    </div>
    
            <figure>
            <a href="https://mobilearchitectureandperformance.eventbrite.com">
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/atA3RsFZPPZbbHcZKMhZW/1c5d56415e2513375ef5e6db50344910/Screen-Shot-2018-04-25-at-8.59.10-AM.png" />
            </a>
            </figure><p><b>Thursday, 10 May</b>: 18:00-20:00</p><p><b>Location</b>: Cloudflare London - <a href="https://www.google.com/maps/place/25+Lavington+St,+London+SE1+0NZ,+UK/@51.5047963,-0.1024043,17z/data=!3m1!4b1!4m5!3m4!1s0x487604a8a2b9c4f1:0x1126c5560c56cc41!8m2!3d51.5047963!4d-0.1002156">25 Lavington St, Second floor | SE1 0NZ London</a></p><p>Whether you're building an <a href="https://www.cloudflare.com/ecommerce/">e-commerce app</a> or a new mobile game, chances are you'll be needing some network functionality at some point when building a mobile app. Network performance can vary dramatically between carriers, networks, and APIs, but far too often mobile apps are tested inconsistent conditions with the same decent network performance. Fortunately we can iterate on our apps by collecting real-life performance measurements from your users; however, unfortunately existing mobile app analytics platforms only provide visibility into in-app performance but have no knowledge about outgoing network call.</p><p>This talk will cover how you can easily collect vital performance data from your users at no cost and then use this data to improve your apps' reliability and experience, discussing the tips and tricks needed to <a href="https://www.cloudflare.com/solutions/ecommerce/optimization/">boost app performance</a>.</p><p><b>Speaker</b>: Junade Ali</p><p><a href="https://mobilearchitectureandperformance.eventbrite.com">View Event Details &amp; Register Here »</a></p>
    <div>
      <h3>More About the Speakers</h3>
      <a href="#more-about-the-speakers">
        
      </a>
    </div>
    <p><a href="https://twitter.com/0xRLG">Ross Guarino</a> is a Systems Engineer at Cloudflare in charge of the technical direction of the internal platform. He’s determined to improve the lives of developers building and maintaining everything from a simple function to complex globally distributed systems.</p><p><a href="https://twitter.com/terinjokes">Terin Stock</a> is a long-time engineer at Cloudflare, currently working on building an internal Kubernetes cluster. By night, he hacks on building new hardware projects. Terin is also a member of <a href="https://gulpjs.com/">gulp.js</a> core team and the author of the <a href="https://github.com/terinjokes/StickersStandard">Sticker Standard</a>.</p><p><a href="https://twitter.com/IcyApril">Junade Ali</a> is a software engineer who is specialised in computer security and software architecture. Currently, Junade works at Cloudflare as a polymath, and helps make the Internet more secure and faster; prior to this, he was a technical lead at some of the UK's leading digital agencies before moving into architecting software for mission-critical road-safety systems.</p><p>We'll hope to meet you soon!</p> ]]></content:encoded>
            <category><![CDATA[Events]]></category>
            <category><![CDATA[Community]]></category>
            <category><![CDATA[Developers]]></category>
            <category><![CDATA[United Kingdom]]></category>
            <category><![CDATA[Kubernetes]]></category>
            <category><![CDATA[Go]]></category>
            <category><![CDATA[Mobile SDK]]></category>
            <category><![CDATA[Cloudflare Meetups]]></category>
            <category><![CDATA[MeetUp]]></category>
            <guid isPermaLink="false">4KmQqQHsaL4hmb1fHLo2VX</guid>
            <dc:creator>Andrew Fitch</dc:creator>
        </item>
        <item>
            <title><![CDATA[London & Barcelona developers, we want to meet you this week]]></title>
            <link>https://blog.cloudflare.com/london-barcelona/</link>
            <pubDate>Sat, 24 Mar 2018 12:00:00 GMT</pubDate>
            <description><![CDATA[ Are you based in London or Barcelona? My Developer Relations teammates and I are visiting these cities over the next two weeks. I would love to meet you and invite you to the three events I'm hosting.  ]]></description>
            <content:encoded><![CDATA[ <p></p><p>Photo by <a href="https://unsplash.com/@jamie452?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit">Jamie Street</a> / <a href="https://unsplash.com/?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit">Unsplash</a></p><p>Are you based in London or Barcelona? Drop by the Cloudflare London office to meet Kenton Varda, lead architect of Cloudflare Workers, front end developers Marta Bondyra and David Sancho from Typeform, or drop by the Typeform office in Barcelona to hear from Jason Harmon, Typeform’s Chief Platform Officer. My Developer Relations teammates and I are visiting these cities over the next two weeks. We’d love to meet you and invite you to the three events we’re hosting.</p><p>Our first stop is the Cloudflare London office. Developers from our <a href="https://www.cloudflare.com/apps/">Cloudflare Apps</a> partner, <a href="https://www.cloudflare.com/apps/typeform">Typeform</a>, are leading a talk on Tuesday, March 27th. The lead architect of <a href="https://www.cloudflare.com/products/cloudflare-workers/">Cloudflare Workers</a>, Kenton Varda, is going to lead a follow-up talk about edge computing on Wednesday, March 28th.</p>
    <div>
      <h3>Event #1: Building for a tech audience: Great dev lessons for adventurous makers</h3>
      <a href="#event-1-building-for-a-tech-audience-great-dev-lessons-for-adventurous-makers">
        
      </a>
    </div>
    
            <figure>
            <a href="https://typeformandcloudflare.eventbrite.com">
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/3nIKmsU8cyzqx77EhwI4MS/30b3bce42835cf0db295fc080cb76d55/Typeform---Cloudflare.jpg" />
            </a>
            </figure><p><b>Tuesday, March 27th</b>: 18:00-20:00</p><p><b>Location</b>: Cloudflare London - 25 Lavington St, Second floor | SE1 0NZ London</p><p>Creating software from scratch, although fun, can be time consuming and expensive. Marta and David, both developers at Typeform, will tell you why their teams built tools to make the lives of developers a little easier and what they learned along the way.</p><p><a href="https://typeformandcloudflare.eventbrite.com">View Event Details &amp; Register Here »</a></p>
    <div>
      <h3>Event #2: The Rise of Edge Compute</h3>
      <a href="#event-2-the-rise-of-edge-compute">
        
      </a>
    </div>
    
            <figure>
            <a href="https://edgecomputelondon.eventbrite.com">
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/4rxCl0oGGrL3qtsmvHlJnH/6653cb223f6ae4aded6ecf7eeb2a004d/Workers-image.jpg" />
            </a>
            </figure><p><b>Wednesday, March 28th</b>: 18:00-20:00</p><p><b>Location</b>: Cloudflare London - 25 Lavington St, Second floor | SE1 0NZ London</p><p>Edge Compute is the future of how complex software systems will be designed and built. Join Kenton Varda, the tech lead and architect for the Cloudflare Workers project, as he lays out our vision for the future of the Internet as a platform and provides a detailed look at the architecture of Workers.</p><p><a href="https://edgecomputelondon.eventbrite.com">View Event Details &amp; Register Here »</a></p>
            <figure>
            
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/1dKlKoJ6a6gzgQsD16HlPA/5765b9b2655149f5afb9aa1d0510d431/photo-1517659649778-bae24b8c2e26" />
            
            </figure><p>Photo by <a href="https://unsplash.com/@javier_bosch?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit">Javier Bosch</a> / <a href="https://unsplash.com/?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit">Unsplash</a></p><p>Our second stop of the trip is <a href="https://developer.typeform.com/">Typeform</a>'s office in Barcelona. Here, the Cloudflare team will speak about performance and security after an introductory talk by Typeform's Chief Platform Officer on Tuesday, April 3rd.</p>
    <div>
      <h3>Event #3: Cyber Security &amp; Web Performance: The New Landscape</h3>
      <a href="#event-3-cyber-security-web-performance-the-new-landscape">
        
      </a>
    </div>
    
            <figure>
            <a href="https://cybersecurityperformance.eventbrite.com">
            <img src="https://cf-assets.www.cloudflare.com/zkvhlag99gkb/2bImzL4EMPxGYqHFTQ4ihG/a3a2d03a8b00269fb5c13a85f35c9626/Typeform---Cloudflare.jpg" />
            </a>
            </figure><p><b>Tuesday, April 3rd</b>: 18:00-20:15</p><p><b>Location</b>: Typeform - Carrer de Bac de Roda, 163 | 08018 Barcelona</p><p>Learn about the technologies behind cutting-edge performance, security, and edge development solutions. Jason Harmon, the Chief Platform Officer at Typeform, will open with a keynote talk. Connor Peshek and Jade Wang, both from Cloudflare, will cover topics relating to the way a network stays connected, web acceleration, mobile network optimization, and the future of edge compute.</p><p><a href="https://cybersecurityperformance.eventbrite.com">View Event Details &amp; Register Here »</a></p><p>We'll hope to meet you soon!</p> ]]></content:encoded>
            <category><![CDATA[Serverless]]></category>
            <category><![CDATA[Developers]]></category>
            <category><![CDATA[Cloudflare Apps]]></category>
            <category><![CDATA[Cloudflare Workers]]></category>
            <category><![CDATA[Speed & Reliability]]></category>
            <category><![CDATA[Events]]></category>
            <category><![CDATA[Cloudflare Meetups]]></category>
            <category><![CDATA[MeetUp]]></category>
            <category><![CDATA[Developer Platform]]></category>
            <guid isPermaLink="false">7i0uAWPBrCl6tNzCc3UuD0</guid>
            <dc:creator>Andrew Fitch</dc:creator>
        </item>
    </channel>
</rss>