Category

Blog

Container Management Trends: Kubernetes moves out of testing and into production

By | Blog | No Comments

In conjunction with CloudNativeCon+ KubeCon (Nov 8-9, 2016), the Cloud Native Computing Foundation (CNCF) conducted a survey of attendees.  More than 170 conference attendees completed the survey, with a majority of respondents (73%) coming from technology companies (vs. enterprise IT), including suppliers of cloud management technology.

The goal of the study was to understand the state of deployment of Kubernetes and other container management platforms, as well the progress of container deployment in general.

While this was the first time CNCF had taken the temperature of the container management marketplace, comparisons to other surveys, such as Google’s own Kubernetes Survey in March, 2016 and again in June 2016 highlight important trends in this space.  You can download the raw survey data here.

Cloud Management Platforms

blogchart1

Container Management Platforms Preferences

While both the recent CloudNativeCon + KubeCon survey and the Google surveys targeted audiences with an existing interest in Kubernetes, it’s interesting to observe changes in this segment of the container management marketplace over just the last eight months, including:

  • Growth in commitment to Kubernetes from 48% (Google survey, March) to 83% (CloudNativeCon + KubeCon survey)
  • Ongoing move away from home-grown management (Shell Scripts and CAPS) to commercial off-the-shelf (COTS) solutions (Kubernetes, Docker Swarm, Mesos, etc.)

Locus of Deployment

The CloudNativeCon + KubeCon survey also illustrates other types of maturation in container management, in particular changes in the locus of deployment on premises and cloud platforms:

blogchart2

Container Deployment Platforms

Highlighted trends include:

  • Incrementally growing hosting on Amazon and doubling of deployment on Google clouds in only 8 months
  • Doubling of hosting on Microsoft Azure from March to November 2016
  • A shift from ad hoc workstation container hosting to data center blades in premises-centric applications, representative of a maturing from purely experimental deployment to more serious development and even production settings (see next section).

Kubernetes Supporting Containers in Production

Definitely, the most interesting observable trend from the CloudNativeCon + KubeCon survey is the maturation of Kubernetes deployment, with both growth in respondents investing in Kubernetes for development test, and a near tripling over the last eight months of Kubernetes in production settings:

blogchart3

The Shift from Development/Test to Production for Kubernetes

Container Usage Volume on the Rise

Not only are more companies using containers in all stages of the product/services life-cycle, they are also using a larger fleet of containers overall, as low volume deployments (<50 units) rise by 27%, with higher volume deployments (>250 units) more than doubling.  In fact, 12% of respondents in the CloudNativeCon + KubeCon survey report deploying more than 1,000 containers, with an additional 19% fielding more than 5,000.

blogchart4

Growth in Container Deployment Volumes

Upcoming Events – Join Us to Learn More Kubernetes in Production

Interested in learning more about how to use Kubernetes and other cloud native technologies in production? Join us at our upcoming events – Cloud Native/Kubernetes 101 Roadshow: Pacific Northwest 2017, February 7 – February 9 – or CloudNativeCon + KubeCon Europe 2017.

The three-city training tour will hit Portland, Seattle and Vancouver and discuss how cloud users are implementing cloud native computing. Real-world Kubernetes use cases at Amadeus, LeShop, Produban/Santander, and FICO will be presented. These $30 training sessions are ideal for end end users, developers and students just beginning to explore how to orchestrate containers as part of a microservices architectures, instead of VMs. Registration details here.

The CNCF’s flagship CloudNativeCon + KubeCon will take place March 29-30 in Berlin. The event gathers leading technologists from multiple open source cloud native communities to further the education and advancement of cloud native computing. Discounted registration of $900 for corporations and $450 for individuals ends February 3.

Knowledge, Abilities & Skills You Will Gain at Cloud Native/Kubernetes 101 Roadshow: Pacific Northwest!

By | Blog | No Comments

The Cloud Native Computing Foundation is taking to the road February 7-9  in Portland, Seattle and Vancouver to offer end users, developers, students and other community members the ability to learn from experts at Red Hat, Apprenda and CNCF on how to use Kubernetes and other cloud native technologies in production. Sponsored by Intel and Tigera, the first ever Cloud Native/Kubernetes 101 Roadshow: Pacific Northwest will introduce key concepts, resources and opportunities for learning more about cloud native computing.

The CNCF roadshow series focuses on meeting with and catering to those using cloud native technologies in development, but not yet in production. Cities and locations include:

Each roadshow will be held from 2-5pm, with the full agenda including presentations from:

Dan Kohn, Executive Director, CNCF

Dan Kohn, Executive Director of the Cloud Native Computing Foundation.  Dan will discuss:

  • What is cloud native computing — orchestrated containers as part of a microservices architecture — and why are so many cloud users moving to it instead of virtual machines
  • An overview of the CNCF projects — Kubernetes, Prometheus, OpenTracing and Fluentd — and how we as a community are building maps through previously uncharted territory
  • A discussion of top resources for learning more, including Kubernetes the Hard Way, Kubernetes bootcamp, and CloudNativeCon/KubeCon and training and certification opportunities

Brian Gracely, Director of Product Strategy at Red Hat. Brian will discuss:

  • Real-world use of Kubernetes in production today at Amadeus, LeShop, Produban/Santander & FICO
  • Why contributing to CNCF-hosted projects should matter to you
  • How cross-community collaboration is the key to the success of the future of Cloud Native

Isaac Arias, Technology Executive, Digital Business Builder, and Passionate Entrepreneur at Apprenda. Isaac will discuss:

  • Brief history of machine abstractions: from VMs to Containers
  • Why containers are not enough: the case for container orchestration
  • From Borg to Kubernetes: the power of declarative orchestration
  • Kubernetes concepts and principles and what it takes to be Cloud Native

By the end of this event, attendees will understand how cloud users are implementing cloud native computing — orchestrated containers as part of a microservices architecture – instead of virtual machines. Real-world Kubernetes use cases at Amadeus, LeShop, Produban/Santander, and FICO will be presented. A detailed walk through of Prometheus (monitoring system), OpenTracing (tracing standard) and Fluentd (logging) projects and each level of the stack will also be provided.

Each city is limited in space, so sign up now! Use the code MEETUP50 to receive 50% off registration!

Diversity Scholarship Series: One Software Engineer’s Unexpected CloudNativeCon + KubeCon Experience

By | Blog | No Comments

By: Kris Nova, Platform Engineer at Datapipe

Diversity noun : the condition of having or being composed of differing elements.

As defined by Merriam-Webster, diversity indicates the presence of differing elements. Without going too data science on everyone, I suppose there is a lot of things about me that plots me outside of the predicted regression; especially for backend systems engineers who work on Kubernetes. However, there are also a lot of things that I have in common with the larger group as well. Thanks to CNCF for providing me with a fabulous scholarship to CloudNativeCon + KubeCon in Seattle, I was able to have a once-in-a-lifetime experience engaging with this larger group and experiencing our similarities and differences.

Being that I am often the only woman when I find myself in a room of software engineers, I have grown quite used to it. Unfortunately, not everyone I find myself working with is equally as used to it. To be honest, I was a bit nervous about what the trip might have in store.

The scholarship I received gave me an exciting opportunity to not only attend the conference, but to also attend one of the Kubernetes sig-cluster-lifecycle meetings in-person at the Google office in Seattle. I was happy as a clam debating over kops vs. kubeadm scope, and drinking espresso with Joe Beda and the Googlers face-to-face. My gender never once crossed my mind, which was such an unique experience the Kubernetes community gave me that morning. I wasn’t a woman in a room full of men, I was a valuable member of the community who is held just as responsible as anyone else for a careless commit to the codebase. So a big thank you to everyone in sig-cluster-lifecycle and Google Seattle who made me feel right at home and as welcomed as any other software engineer.

Open source software has always been an ideology I keep very close to my heart. In fact, open source software is what helped inspire me to come out as a lesbian in my life. To me, open source software has always represented a wonderful world of science, honesty, and learning. A world where mistakes and failure is encouraged, and growing with your peers is a foundational aspect to success. Walking around the conference the first morning before the keynotes, I experienced the same excitement and wanderlust that has always attracted me to the open source community. The hotel lobby was buzzing with activity, and everywhere I looked I could see and hear fascinating conversation around containers and evolving the Kubernetes tooling as a community.

Having gone through the ringer in a few other open source communities, it was so refreshing getting to meet the people who bring Kubernetes to life. How nice it was to not be scrutinized for my lack of neck-beard. To this day, thinking about the fact that I was able to bring home a suitcase stuffed with t-shirt’s fit for my gender is beyond exciting. Thanks Kubernetes, you guys rock!

The conference was a hit, I don’t even know where to begin. The sig-aws meeting that we were able to attend, thanks to CoreOS, was surreal. Sitting with Chris Love and Justin Santa Barbara on the floor of the hotel lobby having a very effective, yet impromptu kops planning meeting still makes me smile. I still have the original plans for running Kubernetes on AWS in a private VPC scribbled on a cocktail napkin. Getting to meet some of my new favorite people at Red Hat, Atlassian, and Google was even better. The conference changed the way I look at (my new favorite) open source community. This feeling stays with me every day when I open up emacs and start writing code for Kubernetes.

Upon coming home I hung my conference badge up in the hallway proudly. It is still there to this day. A symbol of the amazing time I had in Seattle, and a symbol of pride. The badge holds the name “Kris,” which may not mean a lot to anyone else, but to me represents success. Success in my career with Kubernetes, success of my love of learning software, and success of my gender transition from male to female. The badge is hopefully the first of many with my new name on it, and the first of many Cloud Native conferences to come.

So I guess maybe I am diverse after all. I love Kubernetes for so many reasons. After the conference, I think one of the main reasons I love the community is that I am just another committer to the code base. To be honest, I am so grateful that I can fit right in. I just want to write code and be treated like everyone else. Thanks to the Kubernetes community for the gift of being pleasantly accepted as a software engineer despite being a bit of a black sheep. It’s all I could ever ask for.

The Cloud Native Computing Foundation is offering diversity scholarships at both its European and North America shows in 2017. To apply, please visit  here for Europe and here for North America.

Fluentd: Cloud Native Logging

By | Blog | No Comments

By Eduardo Silva, Fluentd Maintainer

what-is-fluentd

When deploying applications – either for development or production purposes – there are several steps one needs to take to have a healthy environment. One such step is making sure you have logging capabilities from the application to its environment. This is mandatory if you want to perform continuous monitoring and have the ability to troubleshoot any anomaly during or after runtime.

Regardless of your environment, logging can be complex. System services and specific application logs need to be consumed different ways and the data retrieved likely comes in a variety of different formats, which presents an interest challenge. In the Cloud Native era, we see this complexity increase when deployment happens at scale. At this point having a non-generic logging tool is not enough to solve the problem. Instead a custom solution capable to integrate, understand and connect the dots between different end-points is highly recommended; that’s why Fluentd was created.

Unified Logging Layer

Fluentd allows you to implement an unified logging layer in any type of environment. It was designed with flexibility in mind, with a pluggable architecture of more than 600 extensions provided by the community, and can collect, parse, filter and deliver logs from any source to most of the well known destinations like local databases or cloud services:

fluentd-image

Looking to the future

When the project was started in 2011 by Treasure Data, its primary goal was to solve the data collection problem. Due to its Open Source nature and quick adoption by the industry, it experienced amazing organic growth. Today, we can see Fluentd integrated in Docker and Kubernetes ecosystems and running in thousands of environments, but still there is plenty of room to grow.

From a project and technical perspective, better integration with different cloud native environments is a future goal, as well as establishing a formal and closed relationship with core teams of related projects would help Fluentd maintainers better understand their needs and align development efforts. Since openness and collaboration is part of the Fluentd DNA, the core team decided it was time to take the next big step and join a Foundation.

Fluentd joins CNCF

When the core team decided to join a Foundation, we evaluated many different options and found the Cloud Native Computing Foundation (CNCF) to be a really good fit. The Foundation provides enough flexibility to let the project grow organically, but the benefit of attracting resources that would better Fluentd from a technical and community aspect.

In mid 2016, the core team started our application process with the CNCF Technical Oversight Committee (TOC). It took a few months of positive technical discussions to met the general requirements. Finally, the day before the inaugural CloudNativeCon/KubeCon (November 7th), the TOC approved and welcomed Fluentd as an official CNCF project:

fluentd-cnc-2016

Note, Fluentd is a whole ecosystem with 35 repositories including Fluentd service, plugins, language SDKs and complementary projects such as Fluent Bit (lightweight forwarder) on our Github Organization. All of them are part of CNCF now!

What’s next ?

We are committed to improving all Logging aspects of Cloud Native projects. Currently, the core Fluentd team is participating in the Kubernetes sig-instrumentation group and looking forward to an integration with Prometheus and other projects of the stack.

We expect to release Fluentd v1.0 near Q1 2017, which will bring exciting features such as an enhanced API for plugins, Windows Support and Compression/Authentication for network transfers within others.

The Fluentd community will continue to participate actively at open source events such as CloudNativeCon. We invite everyone to join us and want to hear from you! Feel free to reach us through the usual communication channels:

Thanks again and Happy Logging!

CNCF Webinar Series Launches December 15th!

By | Blog | No Comments

Cloud native – orchestrating containers as part of a microservices architecture – is a departure from traditional application design. Kubernetes and other cloud native technologies enable more rapid software development at a lower cost than traditional infrastructure. However, the containerization wave can be a little confusing – which applications to lift, which ones to keep as is, which ones can’t be left behind, etc.

The Cloud Native Computing Foundation is offering a map to guide developers and users through this new terrain with the launch of a new webinar series.

The CNCF Webinar Series kicks off December 15th at 10:am PT – 11:00 a.m. PT with a discussion on Cloud Native Strategy with Jamie Dobson of Container Solutions. Register for the Webinar today!

The series, along with our major events like CloudNativeCon/KubeCon and Pacific Northwest Roadshows, bring the community together and dive into different facets of this formerly uncharted, but increasingly popular territory.

Abstract

Many companies see the benefits of highly available, scalable and resilient systems. They want to go ‘cloud native,’ but as they reach for containerized microservices they may actually be grabbing the golden egg rather than the goose that laid it.

In this webinar, we’ll look at a model for emerging strategy, classic mistakes and how to avoid them. We’ll also look at how we can iterate through the ‘cloud native’ problem space. Along the way, and before we get to recent history, we’ll visit ancient Greece, post-war Scandinavia, and the Jet Propulsion Lab. We’ll learn about heuristics, including the doughnut principle, and, of course, we’ll confront the key paradox that strategy tries to resolve: what is good for a business, is not necessary good for those who work in it.

Bio

Jamie is the CEO of Container Solutions, one of the world’s leading cloud native consultancies. He specializes in strategy and works with companies that have particularly difficult problems to solve.

Calling All Kubernauts: First K8s Certification Workgroup Meeting Coming Soon!

By | Blog | No Comments

We recently announced a new curriculum development, training and certification initiative for Kubernetes – announced during CloudNativeCon + KubeCon. To kick things off, CNCF will be hosting two in-person sessions for the CNCF Certification Working Group, to be held at the Linux Foundation’s San Francisco offices from 9am-5pm on December 8-9th and 14-15th.

If you are interested in helping develop the certification exam – especially if you are aiming to be in the initial class of Kubernetes Managed Service Providers (KMSP) – we encourage you to send your resident Kubernetes experts to one or both of the workgroup meetings outlined below.

If unable to attend all four days, feel free to join for only a few days or split the time with another attendee. Technical representatives from Apprenda, Canonical, Cisco, Container Solutions, CoreOS, Deis, Huawei, Google, RX-M, Samsung, and Skippbox will be attending. Please RSVP by emailing Liz Kline at lkline@linuxfoundation.org and be sure to join our mailing list.

Working Group 1:

December 8-9th

Time: 8:30am – 5:30pm PT

Location: LF Board Room at The Linux Foundation HQ; 1 Letterman Drive. San Francisco

The focus of the these two days will be to conduct a Job Task Analysis (JTA), determining the skills, knowledge and abilities a certified candidate should be able to demonstrate. The outcome of this JTA will be our exam “blueprint” – this blueprint of topics for the Linux Foundation Certified System Administrator exam is a great example of the kind of material we’re aiming to produce for public consumption. Once this is complete, any interested training provider will then be able to develop secondary material that adequately prepares candidates to succeed on the certification exam.

Working Group 2:

December 14-15th

Time: 8:30am – 5:30 pm PT

Location: LF Board Room at The Linux Foundation HQ; 1 Letterman Drive. San Francisco

The second two-day session will center around writing the certification exam items, which will test the earlier-identified JTA blueprint elements. The entire process will be facilitated by the Linux Foundation’s psychometrician to ensure we leave with the right content, allowing them to immediately move into programming and testing the exam items.

The goal of our Kubernetes Certification, Training and KMSP is to ensure enterprises receive the support they’re looking for to get up to speed and roll out new applications more quickly and more efficiently. We hope you’ll join us for these first two meetings – as this group will help define the program’s open source curriculum – available under the Creative Commons by Attribution 4.0 International license for anyone to use. While teleconference won’t be provided in order to make the meeting go as quickly and efficiently as possible, we will be posting the drafts to Github and accepting feedback there if you’re unable to join us in San Francisco.

If you are interested in additional details and the developments stemming from these meetings, please also join the certification working group mailing list.

As always, feel free to send along any questions on our Cloud Native Computing Foundation Slack channel for community feedback and support!

Diversity Scholarship Series: My Programming Journey – Becoming a Kubernetes Maintainer

By | Blog | No Comments

I’m Lucas Käldström from Finland. I speak Swedish as my mother tongue in the same manner as 300,000 others in my country do. I just turned 17 and am attending my second year in general upper secondary school. In my spare time, I play soccer, program, go to the gym and read a good book.

screen-shot-2016-11-23-at-9-21-59-am

I’ve always been interested in Math, and am quite good at it as well. So when I was about 13, I started to become interested in programming. I found it interesting because I could command the computer to do nearly anything. I’ve always loved creating things and it was fascinating to see that every change you make can make a difference in a good way. I started creating small programs with VB.NET and C# and about a year later switched to Node.js and web programming (HTML, CSS and JS). At this point I started to feel the power of open source and what it could do. Also, I made myself a Github account in order to be ready if I found a project to contribute to.

In the beginning of May 2015, I first noticed Kubernetes. I got so excited that I could use something Google has designed free of charge! Unfortunately, I did not have any normal Linux hardware I could use at the time. However, I had two Raspberry Pis that I had been tinkering with a little bit. My Bash skills were practically non-existent and most of the time I was scared of typing something into the command line; however, I realized that Raspberry Pi in fact is the ultimate tool to use when teaching Kubernetes to someone with little cloud computing experience as the cluster becomes really practical. You literally get the “hands-on” experience that is so valuable. This later became the main theme for a 163-page master’s thesis paper Martin Jensen and Kasper Nissen wrote. Likewise, Ray Tsang has been travelling a lot with his Raspberry Pi cluster as well, but now I am getting ahead of myself.

After a lot of hacking in May, I got Kubernetes running on my Raspberry Pi, but it was quite pointless as Docker on ARM had a bug that made it impossible to run any containers via Kubernetes. I continued to improve my scripts during the summer, while not playing soccer or doing something else, like swimming! In August of 2015, I tried the same programming with the v1.0.1 Kubernetes release, and I got it working! That was a truly amazing feeling. I quickly started to expand the context to make it more generic, reproducible and faster. In mid-September, I had it working well, and noticed that a Glasgow University group had done the same thing; both of us working beside each other without knowing the other one.

I knew my work could help others, so I quickly published the source I had to the world; it was the right thing to do. I wanted to help more people run, test and learn from a Kubernetes cluster running on small Raspberry Pis… as well as other devices. This project is known as Kubernetes on ARM. After that, I continued to make lots of improvements on it, with feedback from others suddenly! One of the best moments was when someone reported the first issue and showed interest in helping to improve the project. I was part of the open source community!

I wanted to make my work even more widespread and bring it to the core. And so I did. In November-December I started making myself more familiar with the source code, the contributing process, etc.

On December 14, 2015, I got my first Pull Request merged. What a great feeling! I admit it was really small (a removal of 6 chars from a Makefile), but it was a big step personally to realize that the Kubernetes maintainers wanted my contributions. From January-March, I focused on getting the Kubernetes source code to cross-compile ARM binaries and release them automatically. Kubernetes v1.2.0 was the first release that shipped with “official” Google-built ARM binaries.

I then started to focus on getting an official deployment method multiarch-ready. I chose docker-multinode. The result of that work made Kubernetes v1.3.0 ship ARM and ARM 64-bit binaries and corresponding hyperkube images, which made it possible to run a cluster on different architectures with the same documented commands.

In April 2016, I was added to the Kubernetes organization. I couldn’t believe it! I was one out of about 170 at the time. One week later, I became a Kubernetes Maintainer, with a big M! It was totally crazy! I was 16 and got write permission to several repositories! But with great permissions comes great responsibility, and I always have been looking to the projects’ best when reviewing something for instance. In fact, maintainership should be a very important but boring task.

That same month, I noticed that a project called minikube was added to the Kubernetes organization. The repo was empty, just a markdown file, nothing more. I noticed Dan Lorenc started committing to the repo and I thought it would be cool to improve my Go skills by starting a project from scratch, so I started working with him. I became a maintainer for minikube as well, and am still the 6th-highest contributor to that project by commits.

I continued to contribute to Kubernetes during the summer and I worked on minikube until release v0.5.0 was out. Then I switched focus to improving the Kubernetes deployment experience. sig-cluster-lifecycle added me to their group and it turned out to be a great fit for me and my interests. Subsequent Kubernetes work includes:

  • Wrote a proposal (a design goal) for Kubernetes about how multi-platform clusters should be supported, set up and managed. It got merged in August and is one of the guidelines for how Kubernetes should be improved.
  • Making Kubernetes easier to install in the sig-cluster-lifecycle group. We have made a tool called kubeadm that makes the setup process much easier than before. This is a crucial effort in my opinion, since right now it is hard for new users to know what deployment solution to use and how they relate to each other. kubeadm will be a building block all higher-level (turn-key) deployment tools can use. This way we are hoping we can somewhat standardize and simplify the Kubernetes deployment story. I’ve also written a document about what we’d like to do in time for v1.6, please check it out if you’re interested.

All in all, I’ve learned a lot thanks to being able to contribute to Kubernetes. And it has been a lot of fun to be able to actually make a difference, which now has led to that I have more than 150 commits to the Kubernetes organization in total. My Kubernetes journey started with a Raspberry Pi, and we don’t know how it ends.

One thing to remember is that I’ve never taken any computing or programming classes. This has been my spare-time hobby. I’ve learned practically everything I can just by doing and participating in the community, which really shows us the power of the internet combined with the will to create something and make a difference.

I am not monetarily paid for my work on the Kubernetes project, but I have gained knowledge, experience, better English communication skills, respect, trust and so on. That is worth more than money right now. Also, I got about five full-time job opportunities during the summer from large worldwide companies without even asking for a job or listing myself as job-searching.

What I’ve really enjoyed while coding on Github is my partial anonymity. My full name has always been there, my email, my location, etc., but I haven’t written that I’m just 17 (or 16 at the time), so people on Github haven’t judged me for being a minor or for not having been to University or for the fact that I’ve never taken a computing class or worked for a big tech company. The community has accepted me for who I am, and respected me.

That’s the power of open source in my opinion. Regardless of who you are when you’re away from the keyboard, you are allowed to join the party and have fun with others like-minded and make a difference together. Diversity is the true strength of open source, and I think diversity scholarships like the one the Cloud Native Computing Foundation provided me to attend CloudNativeCon/KubeCon 2016 in Seattle are a powerful way to make the community even stronger. Thanks!

Diversity Scholarship Series: My Time at CloudNativeCon 2016

By | Blog | No Comments

Author: Leah Petersen, intern, Samsung SDS CNCT

In her opening keynote speech at CloudNativeCon/KubeCon 2016 in Seattle, WA, Chen Goldberg stated Kubernetes was more than open source it was an “open community.” As someone who is both new to the community and to the industry, I was happy to see the truth in this statement expressed throughout the entire conference.

I came to the tech industry by way of my earlier career as a motorcycle stunt woman, and leading up to the conference I was wondering if I would feel welcome and able to contribute as a junior developer with an unorthodox background. I was quickly put at ease by Chen’s comments, Dan Kohn’s opening keynote discussing the CNCF’s dedication to diversity, and most of all, by the wonderful people I met.

My goals for the conference were to learn as much as possible about the technologies behind Cloud Native Computing, find a way to start contributing as a junior developer and meet some inspirational people. I was pleased all these goals were met and here are some highlights.

Learning More About Cloud Computing

Visualizing Kubernetes: The Power of Dashboard – Dan Romlein, Apprenda & Piotr Bryk, Google

Dan and Piotr pointed out that anything you are doing with Kubectl on the command line, you can also do in the K8s Dashboard. I have been exclusively using Kubectl in the terminal for the past few months and could really see the benefit of additionally using the Dashboard to gain insight into my cluster’s state, performance and activity. As a visual learner, it’s great to have another way to wrap my head around what’s going on inside my Kubernetes cluster.

Taking the Helm: Delivering Kubernetes-Native Applications – Michelle Noorali and Matt Butcher, Deis & Adnan Abdulhussein, Bitnami

Officially, “Helm, is a tool that streamlines the creation, deployment and management of Kubernetes-native applications.” My description of Helm? A way to whip up pre-made recipes for components you might need in your Kubernetes cluster.  For instance if you need a WordPress deployment on a Kubernetes cluster you simply:

$ helm install stable/wordpress

My favorite idea from this talk was how new users of Kubernetes can use Helm to learn about what components and configurations are needed in a Kubernetes cluster.

Find a Way to Contribute

Logging for Containers: Eduardo Silva, Treasure Data

Eduardo discussed Fluentd, a product I have been learning about, which “is an open source data collector for unified logging layer.” Treasure Data created a vibrant community around Fluentd with more than 600 user contributed plugins written in Ruby;  and Fluentd was announced as an official CNCF project the first day of the conference.

Eduardo took the time to personally discuss Fluentbit, a slimmer data forwarder and how we could use it in our project. He explained support to create Golang plugins had just been added and talked about how I could get involved by writing a plugin. Since I am also learning Golang and could use Fluentbit, the idea of writing a plugin seems like an excellent contribution that will allow me to continue my deep dive into managing data between containers.

Get Inspired

On the second day of the conference the CNCF hosted a diversity luncheon. The discussion around the lunch tables focused on challenges facing diverse individuals entering the industry. I had the opportunity to speak with senior female developers with successful careers and hear their advice on entering and navigating the industry. It was a wonderful chance to focus on how we can continue attracting diverse talent who can build stronger and more relevant technology for everyone.

luncheon

 

CloudNativeCon 2016 was a wonderful first conference for me and although the whirlwind of a conference is tiring, I left feeling motivated and inspired. The conference made me feel like I was a part of the community and technology I have been working with daily.

Leah Petersen (Twitter: @eccomi_leah) is currently an intern with the CNCT team at Samsung SDS, the newest Platinum Member of the Cloud Native Computing Foundation. She is finishing up a year long program at Ada Developers Academy, which is a training program located in Seattle for women who want to become software developers.

CloudNativeCon/KubeCon 2016 – It’s a wrap!

By | Blog | No Comments

The sold out CloudNativeCon/KubeCon NA 2016 has come to an end. More than 1,000 end users, leading contributors and developers from around the world came together for two days in Seattle to exchange knowledge, best practices, and experiences using Fluentd, Kubernetes, Prometheus, OpenTracing and other cloud native technologies. With 108 sessions, keynotes, lightning talks, breakouts, and BoFs and 38 sponsors, CloudNativeCon/KubeCon NA 2016 was a fabulous success. You can enjoy the entire conference in this Youtube playlist! Follow along with the conversation on Twitter too using hashtag #CloudNativeCon and # KubeCon.

Here are some first impressions:

 

Read All About It

Several important announcements were made the week of CloudNativeCon/KubeCon NA 2016; including:

screen-shot-2016-11-17-at-10-52-45-amscreen-shot-2016-11-17-at-10-50-09-amscreen-shot-2016-11-17-at-10-53-26-am

Keynote Highlights

Speakers from a variety of large and small companies talked about how they were using Kubernetes, Prometheus, OpenTracing, building solutions around them and cloud native concerns like security and networking. Key sessions from end users, developers and contributors included:

On the Floor

Bringing the community together to help build professional and personal connections was a main theme of the conference. Attendees got the chance to speak with CNCF members and show sponsors at booths in the exhibit hall while chowing down on mac’n cheese, cupcakes, and popcorn, hanging with a spaceman, and winning flying drones.

fotorcreated

Party Hardy

Parties hosted at the Seattle Art Museum, Loulay Kitchen & Bar and Hard Rock Cafe provided even more opportunities to make connections with one another, mingle and create an even stronger community bond!

fotorcreated

Other Highlights

  • The New Stack’s Judy and Alex Williams treated the community to fresh coffee and virtual 3D-printed pancakes both mornings of the conference. Early risers were treated to a panel hosted by Alex featuring:
  • Host John Furrier from theCUBE was on-site chatting with Apprenda, Canonical, CNCF, CoreOS, Microsoft, Platform9, Red Hat, Samsung and Weaveworks. Watch all the great discussions at http://siliconangle.tv/kubecon-2016/.
  • 2016 CNCF Community Award winners were announced! Congrats to Google’s Kelsey Hightower for for winning Top Ambassador and Google’s Tim Hockins and CoreOS’ Fabian Reinartz for Top Committer
  • We welcomed five CNCF Diversity Scholarship winners from around the world to CloudNativeCon/KubeCon and tripled the number of scholarships offered in 2017. Stay tuned for a series of blog posts from the 2016 winners at www.cncf.io/newsroom/blog and an application to apply for next year’s scholarships!

The diversity luncheon held at Loulay Kitchen & Bar featured discussions with Red Hat’s Diane Mueller, Intel’s Michelle Xu and 75 other attendees around diversity and inclusion.

Thanks!

CloudNativeCon/KubeCon NA 2016 would not have been possible without the help of its sponsors, speakers, attendees, and organizers. Thanks so much to all of you! Enormous gratitude to the Events team for their tireless commitment to planning and executing the Conference! Our Diamond and Platinum sponsors deserve a special mention as they made all the food, drinks, video recordings, and swag possible:

Diamond Sponsors

screen-shot-2016-11-17-at-10-49-26-am

Platinum Sponsors

screen-shot-2016-11-17-at-10-54-04-am

On to 2017

In 2017, CloudNativeCon/KubeCon is coming to Berlin, Germany and Austin, Texas! Both shows will bring together leading contributors to showcase a full range of technologies that support the cloud native ecosystem and help bring cloud native project communities together. Early registration, sponsorship and CFP information is now open for both Berlin and Austin. Note, Berlin’s early bird registration discount ends December 6th and CFP submissions are due December 16th.

To further cloud native education, CNCF will also host a Cloud Native/Kubernetes 101 Roadshow: Pacific Northwest January 24-26, 2016. Visiting Vancouver, Seattle, & Portland to reach new end users, developers, and other potential community members and share with them the story of how cloud native technologies—orchestrating containers as part of a microservices architecture— is the best way to deploy modern applications. Visit https://www.cncf.io/events to attend!

Fluentd Joins the Cloud Native Computing Foundation

By | Blog | No Comments

Today, the Cloud Native Computing Foundation (CNCF) Technical Oversight Committee (TOC) voted to accept Fluentd as the fourth hosted project after Kubernetes, Prometheus and OpenTracing. You can find more information on the project in this proposal presented to the TOC recently.  

As CNCF builds out multiple paths for adopting cloud native computing, the TOC is looking to unite high-quality and relevant projects into the Foundation. Fluentd was started by Treasure Data in 2011 and is an open source data collector that allows you to implement at an unified logging layer. Logging is a crucial part of cloud native architectures and aligns well with CNCF’s goal to significantly increase the overall flexibility and reliability of modern distributed systems environments capable of scaling to tens of thousands of self healing multi-tenant nodes.

Fluentd was created to solve log/data collection and distribution needs at scale, offering a comprehensive and reliable service to be implemented in conjunction with microservices and generic cloud monitoring tools. With 650+ plugins connect it to many data sources and data outputs, it is no wonder Fluentd was the 2016 Bossie Awards winner for the best open source datacenter and cloud software.

Industry Problem:

Problem

Fluentd as the Solution:

Solution

Notable Milestones:

  • 127 Releases, 3059 commits, 800 Pull Requests (10 open)
    • 100 contributors, 50% of top contributors are commercially sponsored
  • 4651 stars, 550 forks
  • More than 650 plugins available

Additionally, Fluentd has a large adopter community consisting of Atlassian, LINE, Microsoft, Nintendo, Google Cloud Platform, Docker, Kubernetes, and GREE within others. Users include:

 

fluentd_logos

Stay tuned for a blog post from Eduardo Silva, Software Engineer at Treasure Data and core Fluentd Contributor, who will dive deep into the project’s roots and technical makeup and why Fluentd joined CNCF.