Operations | Monitoring | ITSM | DevOps | Cloud

August 2020

Monitor containers on Amazon Bottlerocket with Datadog

Amazon’s Bottlerocket is a new Linux-based open-source operating system that’s designed with containers in mind. Bottlerocket is optimized and stripped down to only the essential software needed to run containers. You can apply updates to Bottlerocket in a single step, and roll them back instantly if necessary. And, because it’s open-source, you can customize the operating system to fit your specific needs.

Secure and monitor your containers on Bottlerocket from AWS

Sysdig is pleased to support AWS today in their GA launch of Bottlerocket, a special-purpose operating system designed for hosting Linux containers. Orchestrated container environments run potentially hundreds of compute nodes. Operating general-purpose Linux on container hosts introduces complexity for IT teams who must patch and update packages across their clusters. Worse, features and packages that are not necessary for running containers, introduce unnecessary security exposure.

Do containers and Kubernetes actually reduce AWS costs?

In surveys about why organizations adopt Kubernetes, a desire to reduce overall IT costs is an oft-cited reason for adopting containers and Kubernetes. Yet after the fact, when organizations talk about surprises during Kubernetes adoption, many cite increased costs. So does Kubernetes reduce costs or not? Like so many things in life, it depends. Here are some of the reasons Kubernetes projects come in over-budget and how to avoid them.

Guide: Upgrading EKS with Terraform

New Kubernetes versions are released multiple times per year, and you must upgrade your EKS cluster periodically to stay up to date. In this blog post we will go over the steps required to safely upgrade your production EKS cluster managed by Terraform. At Blue Matador, we use Terraform to manage most of our AWS infrastructure, and our EKS cluster is no exception. We use the eks module, which provides a lot of functionality for managing your EKS cluster and worker nodes.

Kubernetes in Production: 6 Key Considerations

Kubernetes is an open-source platform for container orchestration. You can use it to deploy a highly resilient, self-healing infrastructure using automation and infrastructure as code (IaC). Kubernetes includes features for zero downtime deployments, scaling, automatic rollout and rollback of updates, and service discovery. Kubernetes is designed to help you manage container deployments at scale via REST API.

Setting up a CI/CD pipeline with Kubernetes and Kublr | A Steo-By-Step Guide

If you have been watching the development of the cloud native technology stack ecosystem, you’re probably getting the gist of why people are migrating to it. Cloud native technologies promise an unparalleled productivity and reliability jump for application development and operations. But with a multitude of options for cloud native newcomers, it can be challenging to know where to start.

Visibility and Troubleshooting Modern Applications with Calico Enterprise and OpenShift

Red Hat OpenShift is a great platform for hosting microservices, enabling developers to get up and running quickly. However, taking the next step from development to production imposes additional networking, security, and compliance requirements that must be addressed before Kubernetes apps can be widely deployed. Traditional networking tools, which were designed for relatively static IP environments, don’t have the context necessary to identify Kubernetes traffic flows, making it nearly impossible to effectively diagnose, troubleshoot, and resolve application connectivity issues.

Why We Care About FIPS (And You Should Too)

We are very pleased to announce that we have received Federal Information Processing Standards (FIPS) Validation (CMVP Cert #3702) for the D2iQ Kubernetes Platform (DKP). With FIPS validation, U.S. public sector organizations can accelerate adoption of the D2iQ Kubernetes Platform to more quickly and securely build and deploy cloud native applications and services.

Kubernetes vs Docker

In an era where container technologies have taken the industry by storm, one of the most common online searches on the topic of containers is ‘Kubernetes vs Docker’. The relevance and accuracy of this comparison is questionable, as it is not really comparing apples to apples. In this blog post, we will attempt to clarify both terms, present their commonalities and differences, and help users better navigate the ever-growing container ecosystem.

Tanzu Tuesdays - Cloud Native Buildpacks with Emily Casey

Dockerfiles are the defacto tool many developers reach for when transforming source code into images. However, organizations frequently encounter day-2 problems that present serious obstacles to running Dockerfile-built images in production. Cloud Foundry and Heroku fans will be familiar with the previous generation of buildpacks, which work in concert with the platform to solve many of these problems including application and OS-level dependency updates.

How to Secure and Troubleshoot your Microservices Network on Amazon EKS

Many development teams select Amazon EKS as the best platform to run their microservices. Adopting Amazon EKS is easy, but running applications in production requires additional capabilities to meet compliance requirements, detect potential security incidents, and troubleshoot networking problems that can often occur.

Deploying Citrix ADC with Service Mesh on Rancher

As a network of microservices changes and grows, the interactions between them can be difficult to manage and understand. That’s why it’s handy to have a service mesh as a separate infrastructure layer. A service mesh is an approach to solving microservices at scale. It handles routing and terminating traffic, monitoring and tracing, service delivery and routing, load balancing, circuit breaking and mutual authentication.

Security Policy Self-Service for Developers and DevOps Teams

In today’s economy, digital assets (applications, data, and processes) determine business success. Cloud-native applications are designed to iterate rapidly, creating rapid time-to-value for businesses. Organizations that are able to rapidly build and deploy their applications have significant competitive advantage.

How to Reduce Overhead and Redundant Efforts in Multi-Cluster Management

Innovation. Scale. Power. These are just a few of the words used to describe the explosive impact that Kubernetes is having on the organizations leveraging it for their innovation efforts. Kubernetes gives organizations the ability to run Kubernetes clusters at scale across different cloud infrastructures and distributions. But as the number of clusters and workloads grow, it can be increasingly difficult to manage and create consistency across your organization’s digital footprint.

KubeCon Europe 2020 Wrapup

KubeCon + CloudNativeCon Europe 2020 Virtual happened online, August 18-20. It was the first virtual KubeCon, due to the coronavirus pandemic. I was happy to attend, although this was the second straight virtual conference I’ve participated in that ran on Amsterdam time. I did make it up for the 4 AM Pacific time start, though, and I was ready to go. As I got settled in, in front of my laptop, I knew I would be missing the hallway track a lot.

Kubernetes 1.19 Is Here!

Kubernetes typically follows a quarterly release cycle. However, 2020 has been an unprecedented year so far, one that has impacted many contributors and businesses. The Kubernetes community responded to the challenges of 2020 by making some changes to the Kubernetes 1.19 release timeline. These changes extended the release cycle to allow more release candidates to be built while giving the community more time to focus on the enhancements that would be delivered.

How to Monitor Your Kubernetes Cluster: Prometheus vs Datadog

So you’ve got a shiny new Kubernetes cluster up and it’s a dream. Deploying code is easy, scaling is a breeze, and you’ve never felt so efficient. However, despite claims that Kubernetes is self-healing, there’s still a nagging feeling in the back of your mind that wants to make sure your cluster is running smoothly. Just like any other tool, you need a monitoring solution to give you insight into Kubernetes.

For Helm Chart Dependencies, Depend on ChartCenter

ChartCenter is a free Helm chart central repository that was built to help the Helm community find immutable, secure, and reliable charts for publicly available Kubernetes apps. With ChartCenter, you have a single source of truth to proxy all public charts from one, always available location. Without ChartCenter, you need to add each Helm chart’s repository to the Helm client for every Kubernetes app you want to install and update.

Kubernetes 1.19 available from Canonical

Canonical today announced full enterprise support for Kubernetes 1.19 spanning from public cloud to the edge, covering Charmed Kubernetes, MicroK8s and kubeadm. “As with all releases, Canonical is committed to fast following so that users benefit from the latest features, lifecycle operations and enterprise support in line with the upstream. With Kubernetes 1.19, MicroK8s and Charmed Kubernetes also bring enhanced security and carrier grade features.

Demystifying Open-Source Orchestration of Unikernels With Unik

As the cloud-native ecosystem continues to evolve, many alternative solutions are popping-up, that challenges the status quo of application deployment methodologies. One of these solutions that is quickly gaining traction is Unikernels, which are executable images that can run natively on a hypervisor without the need for a separate operating system.

Upgrade a K3s Kubernetes Cluster with System Upgrade Controller

Kubernetes upgrades are always a tough undertaking when your clusters are running smoothly. Upgrades are necessary as every three months, Kubernetes releases a new version. If you do not upgrade your Kubernetes clusters, within a year, you can fall far behind. Rancher has always focused on solving problems, and they are at it again with a new open source project called System Upgrade Controller. In this tutorial, we will see how to upgrade a K3s Kubernetes cluster using System Upgrade Controller.

Kubernetes Governance: Balancing the Needs of Everyone on Your Team

The problem with a majority of governance models is that they aren’t continuous. As development teams adopt cloud native technologies and evolve to more agile methods, such as continuous flow and continuous iteration, they are up against decades of policy that assume an older model and don’t fit into a month-long sprint. While governance models need to be restructured, if they’re too restrictive, it can discourage developers and prevent innovation.

Live Kubernetes Debugging with the Elastic Stack - Philipp Krenn (Elastic)

Your Kubernetes app is down. Your users start ranting on Twitter. Your boss is standing right behind you. What do you do? This talk walks you through a live debugging session without panicking: We are using the Elastic Stack in this demo with a special focus on its Kubernetes integration with metadata enrichment and autodiscovery in combination with APM / tracing, metrics, logs, and health checks.

What is a Kubernetes Operator and Why it Matters for SRE

Kubernetes is an open-source project that “containerizes” workloads and services and manages deployment and configurations. Released by Google in 2015, Kubernetes is now maintained by the Cloud Native Computing Foundation. Since its release, it has become a worldwide phenomenon. The majority of cloud native companies use it, SaaS vendors offer commercial prebuilt versions, and there’s even an annual convention!

How to monitor Harbor registry with Prometheus metrics

In this blog post, we are going to explain how to monitor Harbor container registry with Prometheus metrics. Harbor is an open-source container registry, originally developed by VMware and now under the CNCF umbrella. Although many of us typically use hosted container registries such as DockerHub, Quay, ECR, GCR, or ACR, when you need a self-hosted registry, Harbor is a great choice. Harbor provides great features such as RBAC, replication, and image scanning.

How to Evolve Your Existing Logging Strategy for Kubernetes

It’s one thing to build a Kubernetes log management strategy that only needs to support Kubernetes. But most organizations don’t have that luxury. They have log management practices already in place for other types of platforms or infrastructure, and they need to extend them to support Kubernetes. How can you do that in an efficient way? Keep reading for tips on integrating Kubernetes logging data into your existing log management workflow without rebuilding from the ground up.

Running Elasticsearch, Logstash, and Kibana on Kubernetes with Helm

Kubernetes (or “K8s”) is an open-source container orchestration tool developed by Google. In this tutorial, we will be leveraging the power of Kubernetes to look at how we can overcome some of the operational challenges of working with the Elastic Stack.

Achieving Major Efficiencies through Migration from OpenShift to Rancher

Sometimes technology partnerships are greater than the sum of their parts. That’s the case with two Swiss companies who have come together to deliver Kubernetes solutions to their customers. VSHN is Switzerland’s leading 24/7 cloud operations partner and first Kubernetes Certified Service Provider. amazee.io is an open source container hosting provider that offers flexible solutions built for speed, security and scalability.

Competition or Coopetition in the Persistent Storage Market?

Rancher Labs’ recent launch of Longhorn was in response to DevOps’ distress call for a cloud-native persistent storage solution for Kubernetes. At the time, industry pundit Chris Mellor posted that the company had entered into direct competition with its partners Portworx and Storage OS. A healthy dose of coopetition may be more like it.

Kubernetes and Helm: monitoring with Prometheus and Grafana

Helm was born during the Pycon conference in 2013. Well, it wasn’t exactly Helm, it was Docker. It took Mr. Solomon Hykes a little over five minutes to completely change computing history. Ok, I admit that not everyone knows about -and uses- Docker and/or Kubernetes, but there is one fact that is undeniable: Helm in November 2019 had a million downloads and that is something important. We will see why.

The Power of Open Source Software: Rancher Academy Issues 1,000th Certificate

The Rancher Academy launched on May 15, 2020. Here we are, 94 days later, and we’ve issued our 1,000th certificate to a graduate of the Certified Rancher Operator: Level 1 course. Rancher is open source software, so anyone can download it and use it. With that freedom, though, comes a cost: we all learn how to use it according to how we need to use it. Through this lens, the actual potential of Rancher becomes distorted, and the experience of each individual varies widely.

How to Secure the network of your GKE Cluster

By default, pods are non-isolated; they accept traffic from any source. The Google GKE solution to this security concern is Network Security Policy that lets developers control network access to their services. Google GKE comes configured with Network Security Policy using Project Calico which can be used to secure your clusters. This class will describe a few use cases for network security policy and a live demo implementing each use case.

Kubevious - a Revolutionary Kubernetes Dashboard for Cross-Checking and Validating Your Kubernetes Resources

The standard Command Line Interface for Kubernetes (kubectl) is a very powerful tool for debugging or monitoring purposes. It is very inefficient, but just if you want to get a high-level overview of your Kubernetes cluster or want to work with multiple resources at the same time. A large number of graphical Kubernetes dashboards exist today and chances are that you already used the default Kubernetes dashboard or the one that comes with your cloud provider.

Survey Says: COVID-19 is Threatening On-prem Environments

COVID-19 is leading to large-scale migrations away from on-premises environments, according to Codefresh’s second annual State of DevOps survey that revealed this and other surprising insights into the continued evolution of the industry. At the same time, DevOps automation continues to expand in scope and complexity with more and more processes becoming automated, and more involved technologies like Kubernetes continuing to gain strong traction.

What's new in Kubernetes 1.19?

Kubernetes as a project is maturing, support has been increased from nine to 12 months, and there’s a new protocol in place to ensure a steady progress on feature development. Also, many of its new features are meant to improve the quality of life of its users, like Generic ephemeral inline volumes, or the structured logging.

Kubernetes Container Security

The National Institute of Standards and Technology (NIST) Special Publication on Container Security provides a comprehensive review of the major risks for core components of a container system. One of the most obvious objects of concern (alongside a host of other things to keep a good security professional up at night) is, of course, the containers running on your platform. Container security is obviously critical to your applications and data.

How to Secure the network of your GKE Cluster

By default, pods are non-isolated; they accept traffic from any source. The Google GKE solution to this security concern is Network Security Policy that lets developers control network access to their services. Google GKE comes configured with Network Security Policy using Project Calico which can be used to secure your clusters. This class will describe a few use cases for network security policy and a live demo implementing each use case.

Explore Kubernetes resources with Datadog Live Containers

Running Kubernetes applications requires visibility into not only the overall performance of clusters but also the health of individual pods, deployments, and other resources that make up your environment. Datadog already integrates with your containerized environments and includes features like the Live Container view and the Container Map, enabling you to easily monitor Kubernetes and container runtime performance in real time and get deep visibility into clusters.

MicroK8s HA

MicroK8s is Canonical’s lightweight Kubernetes, that allows for Kubernetes to be installed on any machine in under 60 seconds. Initially, microK8s was a single K8s cluster project, however as users grew to love this easy-to-deploy distribution, Canonical now enables them to create small K8s clusters for higher scalability. Watch this video to witness yourself how easily you can run a command, create your K8s cluster, and run it in an instance using microK8s.

Hybrid Cloud Kubernetes: Connecting the dots with Azure Arc-enabled Kubernetes

Canonical has recently teamed up with Microsoft, to enable Kubernetes users to manage multiple K8s clusters from a single platform - Azure Arc. Even if you’re not a Microsoft user, you can attach any on-prem or public cloud Kubernetes cluster to Arc, and manage them from a centralised point. In this demo, watch how to administrate multiple and different K8s clusters with Canonical’s distributions of Kubernetes and Arc.

Sysdig 2020 Container Security Snapshot: Key image scanning and configuration insights

Today, we are excited to share our Sysdig 2020 Container Security Snapshot, which provides a sneak peak into our upcoming 2020 Container Usage Report As containers and Kubernetes adoption continue to increase, cloud teams are realizing they need to adopt a new workflow that embeds security into their DevOps processes. Secure DevOps, a variation of DevSecOps, embeds security and monitoring throughout the application lifecycle, from development through production.

3 Ways Cluster Sprawl Creates Significant Waste and Risk For Your Organization

As various teams within your organization are discovering new ways to leverage Kubernetes, they’re adopting a growing number of clusters to support their project efforts. Unfortunately, this is where many of the challenges begin. While managing one Kubernetes cluster is not trivial, trying to manage multiple Kubernetes clusters across multiple environments becomes exponentially more difficult.

Elastic at KubeCon Europe 2020: Orchestration to observability, and beyond!

KubeCon Europe 2020 is virtual this year, and Elastic is doing our part to help "keep cloud native connected." We would rather be there in person to shake hands, tell stories, and laugh, but the challenges of a virtual conference also provide the opportunity to share great content and materials that we might not be able to at a crowded booth.

Introducing Kubernetes Enrichment Early Access

With more engineering teams adopting Kubernetes as their container orchestration platform, new challenges emerge in giving your entire team visibility into Kubernetes for monitoring, debugging, and deployment. We’ve heard consistent feedback from developers and infrastructure teams about the observability gaps that exist between underlying Kubernetes infrastructure and deployed services.

Installing the HAProxy Kubernetes Ingress Controller using Helm

Helm, the Kubernetes package manager, revamps the way teams manage their Kubernetes resources and allows them to deploy applications in a consistent and reliable way. It is a valuable tool in a continuous delivery pipeline, with support for quick updates and rollbacks. At HAProxy Technologies, we offer Helm as the preferred method for installing the HAProxy Kubernetes Ingress Controller, and we’ll show you how to customize that installation to fit your use case.

Kubernetes Cost Optimization: Getting Visibility into Cost Per Pod, Cluster, and Namespace

How much does your Kubernetes service cost to operate? This seems like a simple question, right? It’s one thing to say how much your Kubernetes cluster itself costs to operate — that, after all, is a group of real servers, associated with a specific number.

August 2020 Online Meetup - Rancher 2.5 Preview - EKS Lifecycle Management

Hosted cloud provider Kubernetes services like EKS alleviate the operational burden of Kubernetes. The cluster operator is still responsible for upgrades and all the day 2 operations for the applications running on the cluster. In this meetup we'll discuss how Rancher can help manage the lifecycle of EKS clusters, and will walk through importing existing and provisioning new EKS clusters through Rancher. We will also look at how to deploy Rancher logging and monitoring onto the cluster to handle day 2 operations on the cluster.

How to Implement Network Policy in Amazon EKS to Secure Your Cluster

By default, pods are non-isolated; they accept traffic from any source. The Amazon EKS solution to this security concern is Network Policy that lets developers control network access to their services. Amazon EKS comes configured with Network Policy using Project Calico which can be used to secure your clusters. This class will describe a few use cases for network policy and a live demo implementing each use case.

Creating Memorable Gaming Experiences with Kubernetes

If you’re a gamer, you probably know how immersed you can get in your favorite game. Or if you’re the parent or partner of a gamer, you probably know what it’s like to try to get the attention of someone who is in “gaming mode.” Creating worlds and enriching players’ lives is in Ubisoft’s DNA.

10 Helm Tutorials to Start your Kubernetes Journey

The growth of Kubernetes has been stellar and K8s applications have grown in importance and complexity. Today, even configuring a single application can require creating many interdependent K8s sources that each depend on writing a detailed YAML manifest file. With this in mind, Helm as a package manager for Kubernetes is a major way users can make their K8s configurations reusable.

Tanzu Tuesdays - 15 Factor Applications on Kubernetes with DaShaun Carter

Perhaps you have heard of 12-factor apps, cloud-native, or 15-factor apps. Maybe you have wondered if cloud-native was right for you. In this session we will explore how to deliver apps using this methodology on Kubernetes. We will start by explaining the 15-factors. We will also review the cloud native features that are built into Kubernetes. Then we will create a new application, for Kubernetes, and demonstrate how to make it “15 factor cloud native on Kubernetes” !

KMC - How Helm 3 and Helm Charts Create Reproducible Security

Helm 3 is developing a set of best practices that help make Kubernetes applications more secure. As a recent graduate from incubation to full-fledged project of the Cloud Native Computing Foundation, Helm has been developing its own ecosystem and is working towards mature tooling. Join Rancher and JFrog as they provide more details into updates in Helm 3 and how Helm Charts create reproducible security in the Kubernetes ecosystem.

Enforcing Enterprise Security Controls in Kubernetes using Calico Enterprise

Hybrid cloud infrastructures run critical business resources and are subject to some of the strictest network security controls. Irrespective of the industry and resource types, these controls broadly fall into three categories. Workloads (pods) running on Kubernetes are ephemeral in nature, and IP-based controls are no longer effective. The challenge is to enforce the organizational security controls on the workloads and Kubernetes nodes themselves.

VMware Tanzu Mission Control Now Integrates with VMware Tanzu Observability by Wavefront

Since the VMware Tanzu portfolio was introduced last year at VMworld, we have brought to market multiple Tanzu products and services to help our customers deliver better software faster, by automating the modern app lifecycle, running Kubernetes across clouds, and unifying and optimizing multi-cloud operations.

My first Kubernetes cluster: Amazon EKS review + tutorial

During my career, I’ve taken part in many on-call rotations and post-mortems. The longest on-call rotation I’ve ever had — no breaks, vacations, or holidays — lasted for a whopping 2.5 years at Lucid Software. I’m jaded. I strongly prefer stability to tinkering with shiny new toys. Very few software engineers start this way, but enough of them make the transition after having been bit enough times by a bad release.

Civo Community Meetup #2: CI/CD focus w/ Sam Weston and Johannes Tegnér

For our second community meetup we focussed on using Civo for CI/CD through GitOps and Github actions for cloud native application development This installment featured talks from our CTO Andy, our Developer Advocate Kai, and guest talks from community members Sam Weston and Johannes Tegnér. The talks touched on a wide variety of topics within CI/CD, from automating builds to monitoring and observability. Here's what was on the agenda...

Automate registry scanning with Harbor & Sysdig

Discover what registry scanning is, how it helps with shifting security left, and how you can implement it using Harbor and Sysdig. Shifting security left is all about moving security to the earliest possible moment in the development process, dramatically improving “time to fix” and security impact. In this article, we’re going to show you how to shift left with Harbor registry and Sysdig Secure.

Tanzu Tuesdays - Getting Started with Steeltoe and .NET Microservices with David Dieruf

If you are creating new .NET microservices for the cloud, modernizing existing applications for the cloud, or just plain moving apps to containers, Steeltoe is here to make things much easier. There is a list of things every microservice on a cloud platform should be good at. Unlike IIS on virtual machines an application running in a container is ephemeral - it could be run here today or there tomorrow. Microservices need to be resilient to this change but developers shouldn’t spend loads of time coding for this.

Calico Enterprise Multi Cluster Management - Federated Identity and Services

Learn how to simplify deployment and ongoing operations for more than one cluster running Calico Enterprise. What is Calico Enterprise Multi-Cluster Management How is Calico Enterprise Multi-Cluster architected How to set up Calico Enterprise Multi-Cluster Management How to enable Federated Endpoint Identity and Services for Multi-Cluster use cases A Calico Enterprise trial is available after this session and you will be able to practice these use cases on your own within a hosted lab.

Disaster Recovery Preparedness for Your Kubernetes Clusters

In the pre-Kubernetes, pre-container world, backup and recovery solutions were generally implemented at the virtual machine (VM) level. That works for traditional applications when an application runs on a single VM. But when applications are containerized and managed with an orchestrator like Kubernetes, this system falls apart. That means effective disaster recovery (DR) plans for Kubernetes must be designed for containerized architectures and natively understand the way Kubernetes functions.

Securely manage credentials while monitoring Kubernetes workloads with autodiscovery

In the world of containers and Kubernetes, observability is crucial. Cluster administrators need visibility into the infrastructure and cluster operators need to know the status of their workloads at any given time. And in both cases, they need observability into moving objects. This is where Metricbeat and its autodiscover feature do the hard part for you.

Kubernetes 1.19 release candidate available for testing

The Kubernetes 1.19 release candidate is now available for download and experimentation ahead of general availability later this month. You can try it now with MicroK8s. To get the latest Kubernetes on your machine, install MicroK8s and get a lightweight, zero-ops K8s cluster in no time: Or install from https://snapcraft.io/microk8s and select 1.19/candidate You can install MicroK8s on Ubuntu and all major Linux distributions or on Windows and macOS using native installers.

Getting Started with Kubernetes? Then Get to Know the New Tanzu Application Service

You’re deploying Kubernetes, congratulations! This is an important first step toward a faster path to production. Your next step should be to download the new beta of VMware Tanzu Application Service. Better software does not add value unless it furthers an organization’s business goals, and regardless of what your organization’s business goals are, Kubernetes in combination with Tanzu Application Service will help you reach them.

Deploy Python Apps Into Production In Seconds!

Getting your Python code into production is the most rewarding thing you can do. It's where users meet your apps, and where you finally get recognition for the time, energy, and skill that you've poured into your code. But without the right platform, getting Python into production can be a real pain in the proverbial. Let Ben Wilcock (@benbravo73) show you how to do it in seconds using open-source tools.

Build Docker Containers For Python Apps Like A Pro

Python apps go great with containers. Docker, Kubernetes, Cloudfoundry, Public Cloud, Private Cloud, they're all awesome places to run your containers. But getting your apps into containers is a tricky business, particularly if you have tens or hundreds of apps to manage, and maintain. Your containers have to be secure, reproducible, and easy to rebuild when vulnerabilities strike or upgrades are required.

How Calico Enterprise Enables Your Kubernetes Multi-Tenancy

In this talk, we will explore Kubernetes multi tenancy concepts and design patterns. Specifically, we will go over the network and network security design patterns needed for enabling multi tenancy within your k8s clusters using key capabilities of Calico Enterprise. Explore multi-tenancy use-cases in Kubernetes Learn about the core concepts and design patterns behind multi tenancy in Kubernetes Understand the key capabilities of Calico and Calico Enterprise that enable multi tenancy

Jaeger Essentials: Best Practices for Deploying Jaeger on Kubernetes in Production

Logs, metrics and traces are the three pillars of the Observability world. The distributed tracing world, in particular, has seen a lot of innovation in recent months, with OpenTelemetry standardization and with Jaeger open source project graduating from the CNCF incubation. According to the recent DevOps Pulse report, Jaeger is used by over 30% of those practicing distributed tracing.

Deploying Multiple Kubernetes Clusters on Multi-Cloud Infrastructure

How-to deploy multiple Kubernetes clusters on multi-cloud infrastructure. Most organizations need a way to deploy K8s to multiple infrastructure providers; on-premise and the cloud, multiple cloud providers, edge location and the cloud, or some combination in between (hybrid cloud). This tutorial covers the deployment of Kubernetes on AWS and Azure from a single centralized control plane. Enterprise grade Kubernetes platform for hybrid cloud.

Kubernetes Deployment on Azure

How-to deploy a kubernetes cluster on Azure. There are several ways to deploy kubernetes on Azure, including Microsoft’s own AKS. This tutorial covers the deployment of kubernetes on Azure using a single command. Fully automated and ready for production applications you will have upstream kubernetes with best of breed open source components needed for Day 2 operations, such as Prometheus, Grafana, and more. Declarative kubernetes, no extra steps, no custom automation.

Upgrading Kubernetes - Advanced Controls

How-to upgrade a kubernetes cluster. There are several ways to upgrade a kubernetes cluster and the upgrade strategy may depend on the type of cluster you are trying to upgrade. This tutorial covers advanced control of a kubernetes cluster upgrade often required for upgrading large shared clusters. This includes upgrading the cluster by node pools or selecting how many concurrent nodes should be done in parallel.

Upgrading Kubernetes - Basic Rolling Upgrade

How-to upgrade a Kubernetes cluster. There are several ways to upgrade a K8s cluster and the upgrade strategy may depend on the type of cluster you are trying to upgrade. This tutorial covers a basic rolling upgrade of a Kubernetes cluster. The upgrade is fully automated and workloads will be migrated during the upgrade process for non-disruption.

Loki tutorial: How to send logs from Amazon's ECS to Loki

Elastic Container Service (ECS) is the fully managed container orchestration service by Amazon. Combined with Fargate, Amazon’s serverless compute engine for containers, you can run your container workload without the need to provision your own compute resources. But how can you consolidate and query all of your logs and metadata for these workloads? Enter Loki, the log aggregation system from Grafana Labs that has proven to increase performance and decrease costs.

How to monitor etcd

Learning how to monitor etcd is of vital importance when running Kubernetes in production. Monitoring etcd will let you validate that the service performs as expected, while detecting and troubleshooting issues that could take your entire infrastructure down. Keep reading to learn how you can collect the most important metrics from etcd and use them to monitor this service. etcd is a foundational component of the Kubernetes control plane.

Enabling Microsegmentation with Calico Enterprise

Microsegmentation is a security technique that is used to isolate workloads from one another. Microsegmentation limits the blast radius of a data breach by making network security more granular. Should a breach occur, the damage is confined to the affected segment. Application workloads have evolved over time – starting from bare metal, to a mix of on-prem and cloud virtual machines and containers.

Exporters and Target Labels

When monitoring third-party applications with Prometheus, you’ll need an exporter if the application doesn’t already expose metrics in the appropriate format. How do you find an appropriate exporter, and once you have your exporters, how should you organize your label taxonomies to reflect your infrastructure? Many applications in the systems you’re in charge of will be third-party applications, which do not natively expose Prometheus-formatted metrics.

Kublr, enterprise-grade Kubernetes | Zero Downtime Cluster Updates & Upgrades

Centrally deploy, run, and manage Kubernetes clusters across all of your environments with a comprehensive container orchestration platform that finally delivers on the Kubernetes promise. Optimized for large enterprises, Kublr is designed to provide multi-cluster deployments and observability. We made it easy, so your team can focus on what really matters: innovation and value generation.

KMC - Automated Optimization of Kubernetes Performance

Using the Rancher platform and services, enterprise IT and DevOps teams can overcome the complexity of standing up and running multiple Kubernetes containers. However, as deployments scale, and the number of apps and workloads that teams have running on Kubernetes multiplies, complexity grows exponentially. Much of the difficulty centers on trying to find the best configuration settings for applications. Manual, trial-and-error approaches are ineffective, and always overprovisioning isn’t a viable strategy.

Secure Access to PostgreSQL with Pgweb

PostgreSQL is an open source database known for its reliability and performance. It’s used across many industries and applications, and is especially a favorite of web developers. All major web frameworks support PostgreSQL natively, from node.js and Django to Rails and Spring, so its adaptation is relatively broad across the internet for site backend systems. As with any database, developers need tools to work with them. Pgweb is an open source, web-based client for PostgreSQL.

Using Konvoy to Patch your Cluster Infrastructure (Part 1)

Recently we hit the infamous kmem bug in our internal Production Konvoy Cluster. We discovered that we were having this issue after users began reporting a particular CI Job was failing intermittently throughout the Cluster with the following error: From the Pod Logs: From the Kernel Logs.

How to Use the New Sumo Logic Terraform Provider for Hosted Collectors

Automation is a key component in the management of the entire software release lifecycle. While we know it is critical to the Continuous Integration/Continuous Delivery process, it is now becoming equally essential to the underlying infrastructure you depend on. As automation has increased, a new principle for managing infrastructure has emerged to prevent environment drift and ensure your infrastructure is consistently and reliably provisioned.

Monitor and Optimize Your Rancher Environment with Datadog

Many organizations use Kubernetes to quickly ship new features and improve the reliability of their services. Rancher enables teams to reduce the operational overhead of managing their cloud-native workloads — but getting continuous visibility into these environments can be challenging. In this post, we’ll explore how you can quickly start monitoring orchestrated workloads with Rancher’s built-in support for Prometheus and Grafana.

Enterprise Security Controls for Kubernetes

In this talk, we will explore how to meet common enterprise security control needs when running Kubernetes. Specifically, we will look at a range of common enterprise security needs and how you can meet these with standard Kubernetes primitives and open source projects such as Calico, or take it a step further with the additional features of Calico Enterprise.

Kublr, enterprise-grade Kubernetes | RBAC

Centrally deploy, run, and manage Kubernetes clusters across all of your environments with a comprehensive container orchestration platform that finally delivers on the Kubernetes promise. Optimized for large enterprises, Kublr is designed to provide multi-cluster deployments and observability. We made it easy, so your team can focus on what really matters: innovation and value generation.

Tutorial: Kubernetes-Native Backup and Recovery With Stash

Having a proper backup recovery plan is vital to any organization's IT operation. However, when you begin to distribute workloads across data centers and regions, that process begins to become more and more complex. Container orchestration platforms such as Kubernetes have begun to ease this burden and enabled the management of distributed workloads in areas that were previously very challenging.

VMware Tanzu Application Service 2.10 Adds New CLI, Eases Upgrades with More Flexible Control Plane

VMware Tanzu Application Service 2.10 is now generally available (GA) on the Tanzu Network. As SpringOne approaches, it’s only fitting to have a new Tanzu Application Service release to talk about. Spring and Tanzu Application Service is the dynamic duo that drives superior business outcomes for enterprises around the world.