Lessons learned, tips and documentation provided by the Humanitec team.
Knowing when to switch tooling as your company and application scales is tough. This article looks at when the digital freight company Forto migrated from Heroku to Kubernetes, why, and the problems they faced. We take a closer look at when Forto realized they needed to switch, how they planned the switch and their recommendations for others doing the same.
Many of you have probably read countless technical articles about scaling application infrastructure and capacity with Kubernetes. This is not one of those posts. Rather, it looks at how and when to implement Kubernetes when your team or the demands on your team grow rapidly.
There is a fundamental design flaw with Helm, leading to dramatic long-term consequences and you have to solve this now.
In this article, we detail the key topics that featured in a recent roundtable discussion into the role of Kubernetes and DevOps in enterprise: understanding key principles, organisational buy-in, level of difficulty and where Kubernetes sits in terms of future innovation.
A major bug urgently needs fixing in Production, but QA is impossible because Staging is ahead of Prod. This blog post will detail how to clone your Production environment to allow immediate testing before hot-fixing Production.
Recently we have released a feature that allows users to Export Manifests for any deployment recorded on our platform. This way you keep full ownership of your configmap, deployment, ingress, secrets and service .yaml files as well as any other external dependencies you may have.
Your Kubernetes configuration represents environments that are a fundamental part of your application, unyet we generally treat them as less important from our application code. In this post we look at best practices for managing changes to configuration, and how to treat it the way it deserves.
This article explores the RobotFramework library KubeLibrary. KubeLibrary is a wrapper for the Python Kubernetes Client. It enables you to assert the status of various objects in your Kubernetes Clusters. As the library can be integrated with any RobotFramework test suite, it is ideal to verify the testability of your System-under-Test by asserting the status of your nodes, deployments, pods, configmaps, and others Kubernetes objects before running any end to end tests.
Test automation in Kubernetes at RoboKon 2020 (German Robotframework Online Konferenz 30.07.2020).
Environment variables are a common way for developers to move application and infrastructure configuration into an external source outside of application code. This post shows you the variety of ways Kuberentes helps you create and manage environment variables within kubernetes.
In this article Christoph Richter, COO at Humanitec, shares insights about the potential of environment variables. Storing configurations in the environment is important if your team wants to use container-based applications, or continuous delivery as effectively as possible.
Orchestrating an application in Kubernetes can be even in a simple setup pretty complex. In this post, you learn how to architect a Kubernetes-native application and create a first deployment using kubectl.
Increasing numbers of services in a cluster can quickly lead to versioning dependency hell. Learning how to manage those environments properly will save users from problems when testing.
Before you can make the most of your Kubernetes environment, you need to understand some basics. This includes understanding what an environment is, why you need more than one, the common cluster challenges that many developers face, and the basics of managing a Kubernetes environment.