What’s New in Kubernetes 1.12
By: Kubernetes 1.12 Release Team, November 6th, 2018
Kubernetes 1.12 continues to focus on internal improvements and graduating features to stable in Kubernetes. These new features mean increased security, availability, resiliency, and ease of use to get production applications to market faster. The release also signifies the increasing maturation and sophistication of Kubernetes on the developer side.
Intro to Ballerina: A Cloud Native Programming Language
By: Paul Fremantle, October 30th, 2018
Cloud native programming inherently involves working with remote network endpoints: microservices, serverless, APIs, WebSockets, SaaS apps and more. Ballerina is a programming language that is designed to make coding network constructs an inherent part of the language, and to bring code-first agility to the challenge of integrating across endpoints. Ballerina has first-class support for distributed transactions, circuit-breakers, stream processing, data-access, JSON, XML, gRPC and many other network endpoints. It deploys directly onto Docker and Kubernetes. It integrates with common IDEs including IntelliJ and Visual Studio Code. Sequence diagrams can be automatically generated from code. Ballerina is an open source project in Github.
Debugging and Monitoring your Kubernetes Services with Linkerd 2.0
By: William Morgan & Ben Lambert, October 24th, 2018
In this webinar, join William Morgan, core maintainer of Linkerd, as he shares a demo and introduces new Linkerd 2.0 features. William will be joined by Ben Lambert, CTO of Just Football, who will describe how Just Football uses Linkerd 2.0 in production to scale their wildly popular service in the face of massive amounts of traffic.
Canary Deployments with Kubernetes and Istio
By: Jason Yee, October 9th, 2018
Working with complex systems means that even well written code can behave in unexpected ways, leading to outages and critical issues. Kubernetes allows you to easily rollout new code and quickly revert to safe, stable releases when issues are identified. But often the damage done in the short period between deploy and rollback is significant.
Rapidly Shipping Rust with Kubernetes & Skaffold
By: Shane Utt, Jörg Schad, Gastón Kleiman, October 2nd, 2018
Modern web application development often faces a tradeoff between safety and application speed. Rust is a powerful language which enables developers to get both: blazing fast applications with C-like performance characteristics, while avoiding many of the common pitfalls and security issues associated with C++ memory management. However, despite the capability to overcome these tradeoffs, Rust is a new language. This means successfully integrating it into your tech stack could cost significant engineering time.
By: Soam Vasani, September 25, 2018
FaaS functions on Kubernetes are increasingly popular for writing short-lived stateless applications. We’ve often covered the developer productivity advantages, such as the time to create a useful application from scratch without learning a lot about Kubernetes.
Edge Computing: It’s not just a bunch of small clouds
By: Satish Salagame, September 18, 2018
You’re probably in a room with at least a dozen objects that are connected to the internet. And if you’re not, it won’t be long before you are. All that connectivity, and all of those devices, require a new way of thinking about cloud infrastructure, and that new way is called Edge Computing.
Zero Trust Security for Cloud Native Apps
By: Haim Helman, Yevgeny Pats, August 28th, 2018
Going/gone cloud native? Then, you get tremendous scalability, resilience, and agility, yet how do you secure your microservices from data breaches, attack probes, or workload tampering. In this talk, learn about zero trust security best practices.
Continuous Delivery for Kubernetes Apps with Helm and ChartMuseum
By: Stef Arnold, Josh Dolitsky, August 7th, 2018
In this webinar, Josh Dolitsky and Stef Arnold will show you how to streamline the delivery of Kubernetes-based applications using the open-source tools Helm and ChartMuseum. Their live demo will show you how to use Helm to package your application as a chart, which is a deployable collection of Kubernetes files. They then show you how to release your chart to ChartMuseum, which serves as an artifact repository for Helm charts.
What’s New in Kubernetes 1.11
By: Ihor Dvoretskyi, Jun Du, Chris O’Haver, Michael Taufen, Hemant Kumar, July 31st, 2018
Kubernetes 1.11 continues to advance maturity, scalability, and flexibility of Kubernetes, marking significant progress on features that the team has been hard at work on over the last year. This newest version graduates key features in networking, opens up two major features from SIG-API Machinery and SIG-Node for beta testing, and continues to enhance storage features that have been a focal point of the past two releases. The features in this release make it increasingly possible to plug any infrastructure, cloud or on-premise, into the Kubernetes system.
Creating an Effective Developer Experience on Kubernetes
By: Daniel Bryant, July 10th, 2018
In a productive cloud-native development workflow, individual teams can build and ship software independently from each other. But with a rapidly evolving Cloud Native Landscape, creating an effective developer workflow on Kubernetes can be challenging. We are all creating software to support the delivery of value to our customers and to the business, and therefore, the developer experience from idea generation to running (and observing) in production must be fast, reliable, and provide good feedback.
Setting up the Heroku git-push workflow on your Kubernetes cluster in 60 seconds with Gitkube
By: Tanmai Gopal, June 26, 2018
The Heroku workflow around being able to deploy microservices with a “git push” and scaling applications was revolutionary for developers. Gitkube makes it possible for developers to achieve the same GitOps workflow but on any Kubernetes cluster. In this webinar, you’ll learn how to setup Gitkube on any Kubernetes cluster without requiring any 3rd party dependencies.
Role based access control (RBAC) policies in Kubernetes
By: Javier Salmeron, June 19, 2018
RBAC policies are vital for the correct management of your cluster, as they allow you to specify which types of actions are permitted depending on the user and their role in your organization. This webinar will go through the essential RBAC concepts and objects in Kubernetes, as well as show some basic use cases.
How to Gain Insights from Istio by Leveraging Tools like Prometheus, Jaeger and Cortex
By: Neeraj Poddar, June 12, 2018
Istio integrates with a rich set of tools that can add tracing, telemetry, logging and other functionalities to your microservices environment. This session will focus on how a myriad of tools, including several CNCF projects, work collectively to deliver the full functionality of Istio.
Continuous Integration and Delivery with Kubernetes
By: James Strachan, June 5, 2018
We are living in an era where enterprises are embracing the DevOps model of software delivery. Technologies such as Docker, Kubernetes and Jenkins are becoming de-facto standards in the industry for building, deploying and managing modern, cloud-native, microservices-based applications. Join this talk as we introduce you to a fresh take on achieving continuous integration and continuous delivery for modern, cloud native applications using the power of Jenkins, Docker and Kubernetes.
Linkerd Service Mesh in Production: Houghton Mifflin Harcourt
By: Robert Allen, May 29, 2018
Houghton Mifflin Harcourt (HMH) has transitioned from a publisher best known for its textbook printing business into a global leader in education technology. But to do so, HMH had to evolve its infrastructure from monolithic to microservices-based architecture and give its development teams a reliable, scalable, and performant IaaS to build on. In this webinar, Robert Allen, Director of Engineering at HMH, will share how Linkerd helps them solve for service discovery, reliable failovers, telemetry, and real time provisioning in its cloud native environment, and enables its developers to make blue-green deployments for continuous application delivery.
Monitoring Microservice Applications Is About Visibility — And It Isn’t
By: Chris Farrell, May 22, 2018
Why Understanding Data (not just collecting it) is Necessary to Deliver High Performance Dynamic Applications. When new technology platforms appear, new application monitoring solutions also emerge to provide application and platform visibility. Dynamic containerized microservice applications are no different – monitoring performance first requires visibility, which is why it’s nice that open source standards like OpenTracing and Jaeger have appeared. Unfortunately, just collecting the tracing data is no longer enough. These new applications are so complex and dynamic that the most important aspect of monitoring is how pieces fit together, correlating information from multiple data sources. We’ll explore the pros and cons of different monitoring technologies, look at the challenges of monitoring new microservice applications, and dig into how to best use the vast monitoring data now available to deliver optimum application performance.
Solving Configuration, Security and Collaboration Challenges in the Container Pipeline: What We’ve Learned
By: Khash Sajadi, May 15, 2018
Moving a monolith application to run on Kubernetes was not the biggest challenge we faced when we moved Cloud 66’s stack to run on containers. We realized we have to change the way we think about pipelines, security, managing environments, and configuration to truly benefit from this move and keep the pipeline—and the clusters—in lockstep with code. In this webinar, we will share what we’ve learned so far, and some tooling we’ve developed to solve our problems—which are now open sourced.
Enhancing your Control over Kubernetes with Spinnaker and Continuous Delivery
By: Nick Chase, May 8, 2018
Developers have to deal with a huge number of tools that all have to work together in order for you to deliver software. By orchestrating resources such as containers and services, Kubernetes goes a long way towards decreasing the pain of creating applications, but some of the items that are out of scope, such as notifications and approvals, making sure the right artifacts are going to the right place, and orchestrating deployment strategies above the Kubernetes object level are non-trivial issues that can make or break your ability to provide Continuous Delivery. Fortunately, Spinnaker, the open source Continuous Delivery tool, ties together many of the tools we use every day, such as Kubernetes and Jenkins, to provide enormous power over your software pipeline to solve these problems.
Deploying and managing Kubernetes-ready apps with Kubeapps
By: Adnan Abdulhussein,
Kubeapps is a tool for supercharging your Kubernetes cluster with Helm-packaged apps and Kubeless functions. With Kubeapps, you can browse, launch and manage apps, create and test Kubeless functions, and browse and provision services from your cluster's Service Catalog, all from within the Kubeapps dashboard. In this webinar, we'll walk through how you can install Kubeapps in your cluster, access the dashboard and use it launch an app connected to a database provisioned by the Service Catalog.
Kubernetes in Docker for Mac
By: Guillaume Rose, Guillaume Tardif, April 17, 2018
Kubernetes was recently introduced in desktop editions of Docker. In this session, you will relive the whole journey of this major change from the hypervisor to the user experience, and discover the main challenges we encountered to make Kubernetes available and as user-friendly as possible.
What’s New in Kubernetes 1.10
By: Saad Ali, Michelle Au, Ihor Dvoretskyi, April 10, 2018
In the first release of 2018, Kubernetes 1.10 continues to advance maturity, extensibility, and pluggability of Kubernetes. This newest version stabilizes features in 3 key areas, including storage, security, and networking.
Getting Helm to be Enterprise-ready
By: Baruch Sadogursky, April 3, 2018
Package managers are hard. Helm learned a lot of lessons from others’ mistakes, but also repeated some. For example, having a single index file per repository is not scalable. It’s the same mistake that NPM made and it causes slower CI, high memory consumption, slower searches, and more. Another example is not having private enterprise repositories in mind, leaving out authorization and authentication features. In this webinar, we’ll explore several solutions to those problems, their strengths, and their weaknesses.
Writing Less YAML – Using jsonnet and kubecfg to Manage Kubernetes Resources
By: JuanJo Ciarlante, March 20, 2018
Using YAML and kubectl is an easy way to describe simple Kubernetes workloads, but the devil is in the detail when you want to change “just” a few bits here and there to accommodate for multiple different environments, CI/CD pipelines and so on. Kubernetes users have quickly encountered the “face full of YAML” problem and need better solutions to manage their application manifests.
Building Serverless Application Pipelines
By: Sebastien Goasguen, March 6, 2018
The serverless paradigm is bringing a new type of applications to the forefront of application architecture. Distributed, containerized, scalable, event-driven and ephemeral with fine grained billing. In this talk we will go through several application use-cases that are driving the serverless movement (e.g data processing, IoT, mobile-backends,machine learning) and demonstrate how these applications can be developed and deployed on top of Kubernetes using an open source serverless solution called kubeless. Through live demos and examples, we will show that Kubernetes with its rich and stable core API is the perfect platform to build FaaS solutions.
Taking Serverless and AI to the Next Level
By: Yaron Haviv, Tomer Rosenthal, February 27, 2018
The two most trending technologies today are AI and serverless and surprisingly enough, they even go well together to enable agile and intelligent businesses. In this session, Yaron Haviv from iguazio and Tomer Rosenthal from Microsoft will provide an overview of serverless architectures and efforts to encourage collaboration and portability through CNCF working groups.
Machine Learning in the Datacenter
By: Nick Chase, February 6, 2018
The combination of the potential behind machine learning (ML) and AI and its sudden accessibility in the form of open source libraries has led to an explosion of excitement about it. But what will this mean for you and your datacenter? Join Mirantis‘ Nick Chase as he gives you a fast-paced introduction to machine learning and how it actually works, as well as a look at what it might look like in action in your datacenter — especially in terms of projects that already exist.
Introducing Jaeger 1.0
By:Yuri Shkuro, January 16, 2018
This webinar will demonstrate how Jaeger can be used to solve a variety of observability problems, including distributed transaction monitoring, root cause analysis, performance optimization, service dependency analysis, and distributed context propagation. We will discuss the features released in Jaeger 1.0, its architecture, deployment options, integrations with other CNCF projects, and the roadmap.
What’s New in Kubernetes 1.9
By: Saad Ali, David Eads, Michael Michael, Kenneth Owens, January 9, 2018
In the fourth and final release of 2017, Kubernetes 1.9 continues the evolution of an increasingly rich feature set, more robust stability, and even greater community contributions. This all points to increased extensibility and standards-based Kubernetes ecosystem.
What’s New in Prometheus 2.0
By: Brian Brazil, Ben Kochie, November 30th, 2017
More and more businesses are requiring developers to own end-to-end delivery, including operational ownership. In this webinar, Alexis Richardson (CEO, Weaveworks) will take you on a journey of discovery into the world of GitOps. Alexis will share with you what it means, and how easy it is to create cloud native applications, CICD pipelines, integrate operations and more, using GitOps. Inherited from best practices going back 10-15 years, cloud native is making these practices more relevant today. At Weaveworks, their experiences are based on operating a full CNCF stack in anger for nearly two years. This includes continuously updated Kubernetes, Prometheus, Fluentd, OpenTracing, and more. Alexis will showcase best practices and tools, including some of Weaveworks’ use cases
Cloud Native Apps from Development to Production
By: Mark Pundsack, Joshua Lambert, Kamil Trzciński, October 12, 2017
Cloud-native applications—that is, applications that have been developed specifically for cloud platforms—are the future of software development. Container packaged, dynamically managed, and micro service-oriented, cloud-native systems give developers greater flexibility and empower them with the speed and velocity needed to deploy efficiently. How can you transition to this new, cloud-computing paradigm to meet the vision of cloud-native? In this webinar, we will cover some of the advantages and elements of a cloud-native approach, and how GitLab is making it simpler to deploy cloud-native applications to production using Kubernetes.
Cloud Native Security Panel
By: Ben Bernstein, Diogo Monica, Diogo Monica, Matthias Radestock, Dimitri Stiliadis, Liz Rice, & Christopher Liljenstolpe, September 21, 2017
While Cloud Native Applications open up many new possibilities they also bring new challenges. One of the most discussed challenges is security. In this webinar, we were joined by a panel of industry experts and did a deep dive into all aspects of securing a cloud native application.
Introduction to CNI, the Container Network Interface
By: Bryan Boreham and Ken Owens, August 24, 2017
This talk covers the nature of CNI plugins, how they are called by a container runtime or orchestrator, common configurations, and how to chain multiple plugins together to layer different capabilities.
Introduction to Cloud Native Storage
By: Clint Kitson, Eric Han, Mark Balch, May 17, 2017
Bringing all of your applications to a cloud native environment is going to be critical in ensuring you are taking full advantage of what containers can deliver. These environments present an opportunity to optimize your applications, including ones that need persistent data, for any cloud. Join our webcast and hear from industry leaders about both traditional and modern applications and how they use data. Learn the basics of cloud native storage and how you might make choices about cloud and storage platforms supporting your applications.
What is Cloud Native and Why Does It Exist?
By: Alexis Richardson, February 23, 2017
This talk will provide insights into the history of the foundation, its structure, goals and the processes for accepting new projects and new members. The Cloud Native Computing Foundation was created with the charter to define the term cloud native and provide a home for the cloud native, open source projects such as Kubernetes, Prometheus and others as well as to push the entire software industry to utilize modern cloud technologies more effectively.
Cloud Native Strategy
By: Jamie Dobson, December 22, 2016
Many companies see the benefits of highly available, scalable and resilient systems. They want to go ‘cloud native’ but as they reach for containerised 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 then 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.