Operations | Monitoring | ITSM | DevOps | Cloud

The latest News and Information on DevOps, CI/CD, Automation and related technologies.

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.

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.

Set Up Your Deployment Pipeline Like a Rockstar!

Nowadays, software development teams utilize continuous delivery or some variation, to create better, faster, more accurate software releases. Continuous delivery is a DevOps practice that empowers software teams to continuously ship code directly to an environment once automated tests pass. Continuous delivery is facilitated through the deployment pipeline. You can read more about it in a previous post.

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.

Five things to Log in your CI Pipeline: Continuous Delivery

Logs in continuous delivery pipelines are often entirely ignored, right up until something goes wrong. We usually find ourselves wishing we’d put some thought into our logs, once we’re in the midst of trawling through thousands of lines. In order to try to prevent this, we can add DevOps metrics into our logs, which will provide us with greater observability, and give insight into anything going wrong in our pipelines.

7-Step Cloud Transformation Roadmap

Before we can talk about the nuts and bolts of cloud transformation, it’s important to make the distinction from digital transformation. The two are often conflated, and while they are related, they are not the same—the cloud is the enabler of digital transformation. If you’re starting from scratch, cloud-native is the way to go.

Getting started with Cloud Logging

Want to make sure that your cloud services are free from any vulnerabilities, threats, or errors that can make it unreliable? In this episode of Stack Doctor, we show you the new features in Google Cloud Logging, teach you how to navigate the new and improved Logs Viewer and build log queries, and give you an in-depth analysis of the Log Router. Watch to learn what’s new with Cloud Logging!

Debug JavaScript in Google Chrome's Dev Tools in 7 easy steps

This article will focus on debugging JavaScript code within Google Chrome’s Developer Tools. Chrome’s Developer Tools are extremely powerful and will almost certainly speed up your troubleshooting process. We’ll be using Raygun Crash Reporting to find the stack trace and the line of code the error occurred on. You can sign up for a free 14-day trial here. So, let’s dive in!

Dynamic SSL Certificate Storage in HAProxy

Use the HAProxy Runtime API to update SSL certificates in HAProxy without a reload. When you route traffic through an HAProxy load balancer, you gain the ability to terminate SSL at the load balancer. HAProxy encrypts communication between the client and itself and then sends the decrypted messages to your backend servers, which means less CPU work on the servers because there’s no encryption work left to do.