Since the beginning, our community has been at the forefront of what we do. Over the years, we have been able to highlight the knowledge and talent of our community by showcasing tutorials submitted to us via Write For Us. As we reach the end of 2022, we wanted to highlight some of our top guides from the Civo community that were published throughout the year.

A/B testing using the Nginx Kubernetes Ingress controller

A/B testing (also known as split testing) is a deployment strategy used to test a specific version of an application by routing a subset. By utilizing A/B testing, you can get additional support when rolling out a new feature and you are unsure how it might affect existing users. This tutorial about A/B testing by Jubril Oyetunji explores a different approach to A/B testing on Kubernetes using the Nginx ingress. Through this tutorial, Jubril explored how A/B testing could be useful in testing a new feature and observing user behaviour.

Acorn - the new cool kid for app deployment to Kubernetes

Acorn was created and launched by the previous founding team of Rancher in 2022. This was developed as a framework to make deploying applications to Kubernetes seamless and easy. In our tutorial about Acorn by Saiyam Pathak, Director of Technical Evangelism at Civo, Saiyam shared the background of Acorn and its architecture, as well as how to use it through Civo Marketplace.

Civo development environment with Gitpod

Gitpod is an online development environment that provides a variety of tools for developing across a range of languages. Steve Miller provided an overview on how to quickly get started with a fully configured development environment leveraging Gitpod. From this tutorial, you can learn how to get started by beginning to develop and deploy apps.

Civo Kubernetes Load Balancers

Civo Load Balancers are external to your cluster but created and managed as part of your cluster's service definitions. This means that by creating a Load Balancer, you can manage traffic routing externally to your cluster. Kai Hoffman, Developer Advocate at Civo, wrote documentation surrounding Civo Kubernetes Load Balancers and how you can create a Load Balancer and implement it into your cluster.

Kubectl commands - a comprehensive guide

If you deal with Kubernetes clusters and their components, you will be doing it through kubectl. Our tutorial on kubectl commands by Ian Banks, Site Reliability Engineer at Civo, is aimed at anyone looking to get more productive with kubectl, the Kubernetes command-line management tool. From setting up autocompletion for kubectl to copying data to and from containers, this tutorial will provide you with useful tips and tricks designed for complete beginners to more advanced users.

Kubernetes Monitoring: Best Practices, Alerting, and Solutions

Nate Matherson, Co-founder & CEO of ContainIQ, wrote a tutorial about the best practices of Kubernetes Monitoring. This looks into some of the best Kubernetes monitoring practices that can be used to get the most out of Kubernetes clusters. Broken down into 7 useful tips, Nate explains how identifying the right metrics to monitor and keeping the end-user experience in mind are two of the most important things to consider. Through this tutorial, you can learn more about how to utilize Kubernetes, one of the leading container orchestration technologies in the market.

Kubernetes - HTTPS ingress controller with your own TLS certificate

When deploying to Kubernetes, there can be scenarios where you would want to use your own TLS certificates for ingress rather than Let's Encrypt or another external provider. This tutorial about bringing your own TLS certificate for your application running on Civo Kubernetes by Saiyam Pathak, Director of Technical Evangelism at Civo, will show you how to set up your own certificates. Follow his 5-step tutorial to get started and use self-signed certificates for ingress.

Managing Environment Variables on Kubernetes

In our tutorial released earlier this year, Muhammed Ali looked into managing environment variables on Kubernetes . This was created for those who have wondered how you can manage environment variables when working with Kubernetes. Muhammed takes you through how to set up and use environment variables in your Kubernetes cluster, set environment variables from ConfigMaps, share environment variables securely using Secrets, and finally show you how to use a tool called Doppler to securely store your environment variables. Learn more about the best practices to take in this tutorial.

Running Kubeflow just got a whole lot easier

Developing and deploying machine learning systems could be a pain with multiple things you need to manage. Kubeflow is designed to make this a whole lot easier for you. In the past, installing Kubeflow has been quite a tedious task. However, this tutorial surrounding running Kubeflow by Rishit Dagli, explores how you can leverage Civo marketplace to single-click deploy Kubeflow with all of its components using the new Kubeflow application.

Troubleshooting Kubernetes issues using Komodor

Whilst at Civo Kubernetes we aim to ease provisioning and maintaining your Kubernetes clusters, your workloads are something that needs to be controlled and monitored yourself. This tutorial by Saiyam Pathak, Director of Technical Evangelism at Civo, explores how you can connect a Civo Kubernetes cluster to the Komodor platform, get real-time visibility, and troubleshoot your issues faster.

Contribute to the Civo Community

Interested in contributing a guide to Civo about a project you have worked on? This can include a walk-through guide, a step-by-step process, or a high-level guide on broad topics or disciplines…

Check out our Write for Us page, where you can learn more about getting started and contributing to the Civo community!