KubeCon + CloudNativeCon Europe Virtual | August 17-20, 2020 | Don’t Miss Out | Learn more

Category

Blog

Want a Sneak Peek of Copenhagen? Check out the Austin Highlight Reel 🎥

By | Blog

Back in December, KubeCon + CloudNativeCon in Austin brought together more than 4,100 end users, contributors, ambassadors, technologists and developers to exchange knowledge, best practices and experiences.

For a dive into what attendees thought of the sold-out event, from its hallway tracks to the exciting co-located events, check out our new highlight reel ⬇

This May, KubeCon + CloudNativeCon Europe will take place in Copenhagen — providing an international platform for the ecosystem’s full range of technologies and a global gathering for the ever-growing cloud native community.

A program committee of 55 experts led by conference co-chairs, Liz Rice and Kelsey Hightower, reviewed more than 1,000 submissions to help create the show’s diverse agenda. The full schedule, live here, features expert insight on trending topics like serverless, hardware hacking and service mesh.

Interested in joining us in Copenhagen for KubeCon + CloudNativeCon Europe? Register by March 9 to save up to $300 on your pass!

See you in Denmark 🇩🇰👍🏼

This Week in Kubernetes: February 28th

By | Blog

Each week, the Kubernetes community shares an enormous amount of interesting and informative content including articles, blog posts, tutorials, videos, and much more. We’re highlighting just a few of our favorites from the week before. This week we’re talking machine learning, scalability, service mesh, and contributing to Kubernetes.

How Kubernetes Became the Solution for Migrating Legacy Applications, Opensource.com

Kubernetes has become the go-to solution for container orchestration, helping organizations turn monolithic applications into manageable microservices.  In this article, Swapnil Bhartiya explains the history of Kubernetes, why more organizations are choosing open source technologies, and how Kubernetes is being used at companies like Ticketmaster to transition legacy applications to containers.

Set up a Hyperledger Fabric development environment on Kubernetes, Medium

Hyperledger Fabric is platform for distributed ledgers. If you’re interested in developing chaincode and client applications, Kynan Rilee, creator of koki.io, walks you through how to do this with Hyperledger Fabric on Kubernetes. You’ll learn how to setup Fabric and deploy the right resource configurations to smoothly run your chaincode.

Kubeless Tutorial – Kubernetes Native Serverless Framework, upnxtblog

Kubeless, a functions-as-a-service solution, leverages Kubernetes’ resources to give you all the benefits of auto-scaling, API routing, and more. This allows you to build applications without worrying about servers running the code. KarthiKeyan Shanmugam will get you up and running with serverless by sharing how kubeless works and how to install it and get started.

Dissecting Kubernetes Deployments, Heroku

Check out this great overview of Kubernetes deployments with Damien Mathieu of Heroku. This article dives into some Kubernetes internals, focusing on deployments and gradual rollouts of new containers. From understanding the Kubernetes trigger-based environment to working with ReplicaSets, this post takes the complexity out of Kubernetes deployments.

On Securing the Kubernetes Dashboard

Recently Tesla (the car company) was alerted, by security firm RedLock, that their Kubernetes infrastructure was compromised. The attackers were using Tesla’s infrastructure resources to mine cryptocurrency. The vector of attack in this case was a Kubernetes Dashboard that was exposed to the general internet with no authentication and elevated privileges. Joe Beda of Heptio in his latest blog attempts to answer the question: How do you prevent this from happening to you?

Stay tuned for more exciting content from the Kubernetes community next week, and join the KubeWeekly mailing list for the latest updates delivered directly to your inbox.

Is there a piece of content that you think we should highlight? Tweet at us! We’d love to hear what you’re reading, watching, or listening to.

KubeCon Diversity Scholarships: A Committee Member and Former Recipient’s Perspective

By | Blog

 By Kris Nova, ‎Senior Developer Advocate at Heptio, co-author of “Cloud Native Infrastructure: Patterns for Scalable Infrastructure and Applications in a Dynamic Environment,” and Kubernetes contributor

In 2016, I attended my first KubeCon + CloudNativeCon in Seattle, Washington. I was one of 5 diversity scholarship winners for the conference. The CNCF funded the trip, and the event dramatically changed my life. Almost 2 years later, I am now an ambassador of the CNCF and one of the members of the diversity committee. I contribute to Kubernetes, and am a published author. All thanks to the CNCF taking a chance on me and giving me an opportunity to participate.

The CNCF offers funding and support to help bring those from traditionally underrepresented and/or marginalized groups in the technology and/or open source communities to KubeCon + CloudNativeCon events. The diversity scholarship offers free registration, up to a $1,500 stipend for travel to KubeCon, and a number of networking activities once at the conference.

When I applied, I had no idea if I even qualified for the scholarship. I thought I was just an insignificant software engineer and an openly gay and transgender one at that. On a whim, I applied and was one of the lucky few to receive the scholarship. Now, as a member of the committee tasked with selecting the diversity scholarship winners, I can share that it is not always easy. We try to measure candidates based on how much we think they will benefit from the event and how the event could impact their technical goals. We look at technical fit and interest. We prioritize those who would otherwise not be able to attend the event. We never grade candidates based on what makes them diverse.

Figure 1: Kris Nova at KubeCon + CloudNative NA

If you are doubting if you should apply for the scholarship or not, I suggest you go ahead and apply! It’s a great opportunity to get your name out there, and last KubeCon we were able to take every candidate who applied and could attend the conference. There are no hard criteria for what qualifies a candidate, and each candidate will be reviewed by the committee. You can apply for the scholarship here. I would suggest sharing details about yourself, your technical goals, any work you are proud of, and links to places we can find out more about you (LinkedIn, Github, Twitter, etc). This is your chance to let us know how the event would impact you, and what you plan to do to take advantage of your time at the event.

We also appreciate when scholarship winners can share their story about the event via a blog after the event is over. Here is my original story for an idea of what others are writing about. Please reach out to the CNCF if you have any questions or feedback about the scholarship! Also feel free to reach me on twitter if there is anything I can do to help.

Scholarship deadlines for KubeCon + CloudNativeCon Europe 2018 close March 2nd, so hurry up and apply!

Winter Was Not Delayed: How HBO Uses Kubernetes to Bring Us Game of Thrones

By | Blog

In 2017, Game of Thrones Season 7 received record-breaking viewership and HBO Go login rates that were beyond belief every Sunday night.

How did HBO handle this swell of traffic? Containers and Kubernetes, of course.

Game of Thrones is one of the most popular TV series in the world with fans watching both on the regular HBO network as well as via the HBO Go streaming service. There are many different technical challenges for streaming a popular show like Game of Thrones and to help solve some of them, HBO’s developers turned to the open-source Kubernetes container orchestration platform.” – Sean Michael Kerner, eWeek

HBO solved scaling issues by provisioning Kubernetes clusters on AWS, monitoring them and running microservices in the clusters.

During KubeCon + CloudNativeCon North America 2017,  Zihao Yu & Illya Chekrygin from HBO gave a keynote on “Pushing the Limits of Kubernetes with Game of Thrones.” They shared how they were able to dramatically increase the productivity of their engineering team and improve resource utilization in the process.

In the keynote video, they discuss the long and sometimes challenging journey of operating a reliable, production-ready Kubernetes cluster in AWS, advancing to gradually deploying select services into Kubernetes clusters, load testing them, and running them in parallel to their current EC2 installations.

 

To catch more keynotes like this, be sure to register for  KubeCon + CloudNativeCon Europe 2018; May 2-4 in Copenhagen.

This Week in Kubernetes: February 21st

By | Blog

Each week, the Kubernetes community shares an enormous amount of interesting and informative content including articles, blog posts, tutorials, videos, and much more. We’re highlighting just a few of our favorites from the week before. This week we’re talking machine learning, scalability, service mesh, and contributing to Kubernetes.

Rainbow Deploys with Kubernetes, BrandonDimcheff.com

Deployments aren’t as disruptive when your service is stateless, but sometimes stateful services can’t be turned stateless. In this article by Brandon Dimcheff of Olark, explains how Olark dealt with that issue when deploying their stateful service that powers chat.olark.com. Every time they deployed Kubernetes the traditional way, it would restart all the backends causing all users to reconnect creating a poor user experience and major load spikes. Learn how they solved this with a Rainbow Deployment strategy, and what that is.

Set Up a Jenkins CI/CD pipeline with Kubernetes, AKomljen.com

Continuous integration and delivery is a major component of cloud native DevOps approaches. Deploying a Jenkins server can be easy, but creating a pipeline to build, deploy, and test your software gets more difficult. In this introductory article, Alen Komljen, DevOps Engineer and Consultant, explains Jenkins pipelines, how to build one, and how to run it on Kubernetes.

Why I Went All-in with Containers…and the Fails Along the Way, IOD

As an early adopter of containers, Adam Hawkins of Saltside has faced his fair share of challenges building orchestration systems. In this article, Adam shares his story of adopting, developing, and running production containers. From working with new technologies before adequate supporting tools were developed to solving new production problems, check out these lessons learned from adopting bleeding edge technology.

Kubernetes and PaaS: The Force of Developer Experience and Workflow, The New Stack

As platforms-as-a-service (PaaS) become increasingly popular in the world of Kubernetes, it can be difficult to know what falls under that category.  In this article, Daniel Bryant, an independent technical consultant, he explains the three layers of modern web-based software development, how they relate to PaaS, and how these platforms evolved to where we are today.

Stay tuned for more exciting content from the Kubernetes community next week, and join the KubeWeekly mailing list for the latest updates delivered directly to your inbox.

Is there a piece of content that you think we should highlight? Tweet at us! We’d love to hear what you’re reading, watching, or listening to.

Huawei’s Container and Cloud Native Journey – As A User, Vendor and Contributor

By | Blog

Huawei is one of the largest telecommunications equipment manufacturers in the world. It has eight data centers for its internal I.T. department, which run 800+ applications in 100K+ VMs to serve 180,000 employee users.

Huawei recently turned to containerization and Kubernetes, which the company discovered brings agility, scale-out capability, and DevOps practice to cloud-based applications. To learn more, read the in-depth case study.

In the past, Huawei used virtual machines to encapsulate applications, but every time it would start a VM, it took a lot of time. The rapid increase of new applications and the cost and efficiency of management and deployment of VM-based apps created critical challenges.

Development cycles decreased from a week to minutes using a Kubernetes-based Platform as a Service (PaaS) solution. Operating expenses went down, in some circumstances by 20-30 percent. Both a user and a vendor, the company has built the technologies into FusionStage™, the PaaS solution it offers its customers.

Huawei has also grown to become the No. 3 Kubernetes contributor and is a Platinum CNCF member. Be sure to check out Huawei’s Peixin Hou talking about how cloud and open source facilitate digital transformation from last year’s LinuxCon, ContainerCon China, and Dr. Ying Xiong’s KubeCon Berlin keynote “Cloud Native in the Enterprise: Production, Best Practice and Innovation.”

January 2018: OpenTracing Project Newsletter

By | Blog

Members of OpenTracing made a New Year’s Resolution in 2018 to communicate the progress made by the project regularly and consistently. To that end, this is the first of many posts to come. Read on to learn about what happened in and adjacent to OpenTracing in the month of January 2018.

OpenTracing Project Updates

DataDog, New Relic, Instana, and Skywalking Joined the OpenTracing Specification Council

The following people+projects have recently joined the OTSC:

To learn more about the OTSC and its responsibilities, please check out the project organization document.

Kicking Off Documentation and Language Maintainers Projects

Ted Young is kicking off two working groups in OpenTracing:

  • The Documentation Working Group is codifying the existing knowledge base to create complete documentation, so it can be easily accessed via the OpenTracing website. Start helping now!
  • The Cross-Language Working Group manages the OpenTracing APIs and ecosystem. The goal is to staff each language with two contributors. Join in!

Core API and Official OpenTracing Contributions

Java v0.31 Launched

The latest version of the Java API has been released. This version replaces the experimental context propagation introduced in v0.30.

Though v0.31 “sounds” like a small change from v0.30, in pre-1.0 semver tradition there are major and consequential improvements in this release, and it involved months of cross-organization collaboration and testing.

Changelog

  • BaseSpan and ActiveSpan are simplified into a single Span class.
  • Scope replaces ActiveSpan, removing Continuations.
  • ScopeManager replaces ActiveSpanSource.
  • Tracer.activeSpan() returns the current value of Tracer.scopeManager().active().span() as a convenience.
  • startManual() deprecated in favor of start().
  • Removed log.(Object) methods.
  • Created new examples directory.

To allow both v0.30 and v0.31 context propagation to work together, a backwards-compatibility layer has been created. Learn more.

Java Spring Messaging

As part of OpenTracing’s growing support for Spring, Spring Messaginginstrumentation has now been added. Please also check out the main Spring Cloud OpenTracing project.

Community Contributions

Spring Cloud Sleuth announced Support for OpenTracing

Spring Cloud offers a simple and accessible programming model to the most common distributed system patterns, helping developers build resilient, reliable, and coordinated applications. Spring Cloud is built on top of Spring Boot, making it easy for developers to get started and become productive quickly. Sleuth is Spring Cloud’s distributed tracing system and they announced support for OpenTracing.

Zipkin Implementation for OpenTracing Tracer in PHP

Built by Typeform engineer, José Carlos Chávez, this library allows OpenTracing API consumers for PHP to use Zipkin as their tracing backend.

Content From the Community:

OpenTracing in Flask Tutorial

“You may have noticed that both OpenTracing and Jaeger’s tagline mention “distributed”. Besides providing a vendor-neutral instrumentation API, OpenTracing also provides a standard way to propagate trace context across microservices. This is crucial for debugging issues if your app is composed of microservices. I like to think of it as distributed backtraces …”

by Derek Haynes, Scout App

Where Did My Messages Go? Tracing Distributed Systems with OpenTracing

“This presentation will show how to instrument your Java applications with OpenTracing to trace messages from web and mobile clients to your services and back to your data systems,by using several OpenTracing-compatible tools (Uber’s Jaeger and Zipkin) to visualize your message flows, transaction per transaction.”

by Jorge E. Q. Otoya

Distributed Tracing Workshop Update

Tracing community leaders organized a Distributed Tracing Workshop last week in Seattle. Here’s a quick recap by an attendee, Ted Young.

  • The Trace-Context specification moved steadily towards consensus, but work continues.
  • Security issues around Correlation Context were discussed. Unless the header contents are encrypted, there is a chance that they could be leaked to a third party.
  • Lots of interest in 100% Tracing, service mesh integration, common data formats.
  • Wu Sheng presented SkyWalking, newly accepted to Apache.
  • OpenTracing and OpenCensus gave project updates.

Ways to Engage

Community Collaboration on CFPs

OpenTracing contributors, users, and enthusiasts from companies including ScoutApp, LightStep, Scytale, DataDog, and Prometheus collaborated on conference calls for papers in January. OpenTracing-related talks were submitted to KubeCon + CloudNativeCon Europe, Monitorama, Velocity, and DockerCon.

If you have suggestions of conferences we should attend or would like to collaborate on a CFP, send a note to hello@opentracing.io.

OpenTracing at Testing in Production Meetup

Priyanka Sharma will be speaking about “Testing and Debugging in Production with Distributed Tracing” at the Testing in Production meetup on February 20, 2018 at Heavybit in San Francisco. Please stop by if you’re in the area.

Share Your Experience and Feedback

We’d love to collaborate on any case studies showing OpenTracing usage in production environments. If you’re interested, send us a note at hello@opentracing.io!

Want to share an OpenTracing-related update in the newsletter? Email us at hello@opentracing.io. Also, this our first post and we’d love feedback, so don’t hesitate to drop us a line!

Diversity Scholarship Series: KubeCon – Endless Opportunities and The Connections You’ll Make

By | Blog

CNCF offered 103 diversity scholarships to developers and students to attend KubeCon + CloudNativeCon North America 2017. In this post, our scholarship recipient Cheryl Fong, student at University of New Hampshire (UNH) majoring in Computer Science, shares her experience attending sessions and meeting the community. Anyone interested in applying for the CNCF diversity scholarship to attend KubeCon + CloudNativeCon Europe 2018 in Copenhagen May 2-4, can submit an application here. Applications are due March 2nd.

By Cheryl Fong, student at University of New Hampshire (UNH) majoring in Computer Science

Foreword:

As a fairly new member of the Kubernetes community, my interaction with the community has been overwhelmingly welcoming. Usually offering help even before needing to ask. As a word of encouragement and gratitude, please continue to help each other as you have certainly helped me.

Short Intro:

Learning about Kubernetes wasn’t a straight path, it was something I stumbled upon since there was no one around me that has heard of it, and even if they did they wouldn’t know where to begin. It was through learning about operating systems that I found myself in a world all about containers, which lead me to find Kubernetes, i.e. a way to orchestrate containers!

As a college student, it can be challenging to juggle coursework and work on a side project at the same time. Learning about Docker and Kubernetes happened to be just one of those. Finding that balance is tedious but with practice, flexibility and motivation, anyone can do it!

More about who I am

Was I the right person for the Scholarship?

Upon receiving the KubeCon scholarship, it arose ambivalent feelings. Being someone who just got into using Docker and Kubernetes, and probably not having that much practice or good use cases, made it seemed like I won the lottery.

I was indeed happy to be selected but wondered if I was taking someone else’s invaluable spot? Thoughts about whether I was the right person to attend lingered even while I was at the conference.

However, the EmpowerHer event on Day 0 of KubeCon helped me learn to put my self-doubts aside. There were at most 100 women at this event, it was very casual and everyone was deep in conversation when I arrived. No men were to be seen yet.

Meeting a young lady whom I shall call Miss Potential, went on a personal self-growth journey with me that event night. Miss Potential hold a professional composure, though she did not have a college degree, she was employed at WP Engine (a company heavily focused on diversity and equality), felt absurdly insecure. What made it interesting, was that she had the kind of presence that would strike as outwardly confident.

It was through group conversations with the women at the event especially, with the more experienced, high position-holding group of professionals, that a common theme resonated; “Feeling not up to the task happens, it is up to ourselves to improve, keep our emotions in check, know what we don’t know and keep on learning.” I felt a confidence increase after attending this event and relieved as being reassured, and sure as well Miss Potential did too. Many thanks to those who’ve organized this gathering.

Worthy Mentions:

There were a myriad of talented and driven individuals from all over the world that attended this conference. KubeCon, the Kubernetes community and CNCF would be very different from what it is today without them.

In not any particular order or preference, I like to mention a few individuals to show admiration and appreciation for what they do for the community and hope that they continue to do so. This doesn’t exclude those who weren’t mentioned.

Marcos was the very first person I’ve met who was attending KubeCon, on the airport #1 bus traveling downtown. If I hadn’t summon the courage to talk to him at the very last minute before stepping off, I might not have met Justin nor would getting around Austin, TX for the first time be so easy. Turns out he was a scholarship recipient, and impressively, he is a Docker and Kubernetes maintainer and as well as the creator for Docker and Kubernetes tutorials e.g. Play with Kubernetes.

Meeting Justin was by accident (he just happened to walk up to the table where Marcos and I were eating hot wings). He was the kind of professor you could feel relaxed hanging out with and could go bar hop. Which was exactly what we did on Rainey Street, that cold night (Day 2 & 3) with a couple of others we’ve just met. He was brilliant in every way imaginable, great at explaining things he worked on and was simply easy to talk to.

Atoms of Confusion is one of the things that he’s currently leading at NYU along with The Update Framework (TUF):

A framework that provides protection against data tampering, key compromise and many other more esoteric attacks and addresses weak links in today’s software update systems and signing strategies.

Watch this video on What is TUF and How to use it.

A snippet of from Atoms of Confusion I like to share:

A Preprocessor in a Statement:

int V1 = 1
#define M1 1
+1;

Actually means:

int V1 = 1+1;
#define M1 1

 

More of these can be found on the Atoms of Confusion data page.

Takuya was among men that came to the EmpowerHer event around the time that it was ending. He traveled all the way from Tokyo, Japan and was also one of the scholarship recipients. Our encounter was interesting as he thought I was some girl from China he met earlier which provided the opportunity for a conversation.

As a contributor to Gitlab, Docker, Kubernetes and Prometheus over his free time, he stretches it further (in addition to having a full time job and a family of four) to organise meetups by providing presentations and inviting guest to speak in Tokyo for these respective technologies as well! In fact, he is also a Cloud Native Ambassador.

His most recent organised meetup:

 

 

Here some great people that affected my life positively:

Special thanks to:

Erica Von Buelow from CoreOS

Erica, you have given me more than I can ask for!

Many thanks to:

Amanpreet Singh from Crowdfire and Balakarhikeyan Raja a scholarship recipient and creator of tweakbytes.com who both traveled all the way from India and made my experience at KubeCon memorable.

Also, Thank you Natasha Woods for helping me put the blog post together and having it live on the Internet!

Final thoughts:

Not only has KubeCon opened my eyes to new technology, taught me new tricks and skills, provided me motivation, gave me new experiences but also exposed me to a network of people that I still talk to today. KubeCon has all-around improved my life someway.

If you haven’t contributed to Kubernetes before, contributing to the documentation is a good way to start. Open source contributioncan be in many forms, it doesn’t have to be code.

Dear reader, if you were interested in applying for the CNCF Diversity Scholarship for KubeCon. I urge you to do so quickly!

I’ll end this blog post with a dynamic photo gallery of what I personally saw at KubeCon.

Walkthrough of my experience at KubeCon from Day 0 to Day 3:

Day 0

Day 1

Day 2 & Day 3

This Week in Kubernetes: February 14th

By | Blog

Each week, the Kubernetes community shares an enormous amount of interesting and informative content including articles, blog posts, tutorials, videos, and much more. We’re highlighting just a few of our favorites from the week before. This week we’re talking machine learning, scalability, service mesh, and contributing to Kubernetes.

Zero Downtime Deployment with Kubernetes, Rahmonov.me

Finding a time to take your application offline to make an update is never easy. It can be nearly impossible to find a time that doesn’t affect at least some of your users, even when your developers work late nights and weekends to make it happen. In this article, Jahongir Rahmonov of Super Dispatch walks you through how to do a zero downtime deployment with Kubernetes to help avoid those late night and weekend releases.

How Cloud Computing Is Changing Management, Harvard Business Review

Cloud computing is arguably one of the most impactful technologies of our time with faster deployment times, decreased costs, and the introductions of cloud native software approaches.  In this article, Quentin Hardy of Google Cloud explains how organizations are changing across the board from management to customer experience to adopt these new systems.

4 critical lessons DevOps admins can learn from Netflix’s container journey, TechRepublic

With technology changing and evolving as quickly as it is, it can be difficult for organizations to re-write their applications as quickly as trends shift. In this article, Keith Townsend, The CTO Advisor, shares 4 important lessons that DevOps admins can learn from Netflix’s move to containers. From governance and choosing an orchestration platform, to container networking and infrastructure choices, these are interesting lessons for anyone embarking on their own container journey

The Tale of Two Kubernetes, World Wide Technology

Kubernetes is used for a wide variety of use cases from infrastructure to applications. While Kubernetes is a valuable tool to solve a variety of needs, the way you approach it will be very different based on your individual use case. In this article by William Caban of World Wide Technology, you’ll learn about the “two Kubernetes” that many of these trends fit into and which category your environment falls into.

Stay tuned for more exciting content from the Kubernetes community next week, and join the KubeWeekly mailing list for the latest updates delivered directly to your inbox.

Is there a piece of content that you think we should highlight? Tweet at us! We’d love to hear what you’re reading, watching, or listening to.

The CNCF takes steps toward serverless computing

By | Blog

By Swapnil Bhartiya

The Cloud Native Computing Foundation (CNCF) Serverless Working Group (WG) has announced a whitepaper and serverless landscape that marks their first output since the working group was created in 2016.

Why it matters

Even though the idea of ‘serverless’ has been around since 2006, it is a relatively new concept. It’s the next step in the ongoing revolution of IT infrastructure that goes back to the days when one server used to run one application.

Many vendors and users who attended KubeCon Austin expressed a growing interest in serverless computing. Platform 9 conducted a survey at the event and Functions as a Service (FaaS) came up as the third most popular use case for communities. In a recent survey conducted by the CNCF, 41% respondents said they are using serverless technology.

Being a new concept, there is a lot of curiosity and confusion around serverless computing. People are asking questions: What is it? Who is it for? Is it a replacement for IaaS, PaaS and containers? Does that mean the days of servers are over? What are the benefits? What are the drawbacks?

The role of CNCF in serverless computing

The CNCF is the cornerstone of the ongoing cloud-native movement. The foundation is home to core cloud-native technologies, including the seed project Kubernetes. The CNCF has played a pivotal role in helping the Kubernetes and container ecosystems grow; it now needs to play the same role in the open source serverless space.

CNCF created the Serverless Working Group to ‘explore the intersection of cloud native and serverless technology.’ The first output of the group was creation of serverless landscape, which is available here. The whitepaper is the second contribution of the Serverless Working Group. The whitepaper goes beyond merely answering the questions facing the serverless community; it defines serverless computing:

“Serverless computing refers to the concept of building and running applications that do not require server management. It describes a finer-grained deployment model where applications, bundled as one or more functions, are uploaded to a platform and then executed, scaled, and billed in response to the exact demand needed at the moment.”

Some highlights of the whitepaper are:

  • What is serverless computing?
  • What are the differences between Functions as a Service (FaaS) and Backend as a Service (BaaS)?
  • What are the benefits of serverless computing?
  • What are the drawbacks?
  • What’s the difference between serverless and other cloud native technologies?
  • Which of the three cloud native technologies you should use?
  • Use cases of serverless computing, providing examples of solutions already in use.

From a technology perspective, the whitepaper also details how the serverless processing model actually works.

Advancing serverless adoption

“Serverless is a natural evolution of cloud-native computing. The CNCF is advancing serverless adoption through collaboration and community-driven initiatives that will enable interoperability,” said Chris Aniszczyk, COO, CNCF.

The whitepaper also explores the role the CNCF should be playing in this space. One thing is quite clear – as a new technology there is a lack of standardization and interoperability between cloud providers that may lead to vendor lock-in. There is a need for quality documentation, best practices, and more importantly, tools and utilities. Mostly, there is a need to bring different players together under the same roof to drive innovation through collaboration.

The good news is that the CNCF is exploring many of these possibilities. The whitepaper lists some of those areas, including:

  • Efforts to encourage more serverless technology vendors and open source developers to join the CNCF.
  • Ways to foster an open ecosystem by establishing interoperable APIs, ensuring interoperable implementations with vendor commitments and open source tools.
  • New interoperability and portability initiatives similar to CSI and CNI with the help of both platform providers and third-party developer library creators.

Being a new technology, the CNCF whitepaper recognizes the importance of education. It suggests the CNCF should provide a set of design patterns, reference architectures, and common vocabulary for new users.

Some of this work has already started. The whitepaper itself is result of those efforts. The CNCF Serverless Working Group worked with Redpoint Ventures to highlight some of the major serverless projects:


Join the serverless movement

The primary goal of the whitepaper is to start an intellectual dialog around serverless computing, to engage stakeholders of this emerging ecosystem as well as gather feedback. The whitepaper creates an opportunity for organizations to get involved in the serverless movement. You can get involved in the discussion in many ways.  

To get involved in CNCF’s work to advance serverless computing, join the CNCF Serverless Working Group or the community project CloudEvents, a draft specification for a common, vendor-neutral format for event data that is aimed to be proposed to the CNCF TOC as an official project later this year.

1 38 39 40 53