What do we understand by “tooling” for software development?

Tooling in software development is the set of tools used to develop, deploy, and manage applications. This includes tools for source code management (e.g. Git), development (e.g. Gefyra), build automation (e.g. GitHub Actions), continuous integration/delivery (e.g. ArgoCD), container orchestration (e.g. Kubernetes), monitoring (e.g Prometheus and Grafana), and more. Tooling is important because it helps streamline and standardize the development process and ensure that applications are deployed and managed efficiently, reducing errors during development and improving security.

Additionally, having the right tools in place can help provide visibility into the health and performance of applications as well as automate tasks such as deployment, configuration management, and service mesh management.

tools_2

Making it all work the way you want

Kubernetes configurations

Kubernetes configuration files are files that contain the settings and parameters used to define how applications are deployed and managed in a Kubernetes cluster. These files can be written in YAML or JSON and typically contain information such as resource requests, limits, labels, annotations, and more. Configuration files can be used to store configurations for multiple applications or services in a single file. Besides writing plain YAML files, Blueshoe supports you with writing Kubernetes configurations using Helm and Kustomize. From scratch, or driving existing projects on Kubernetes, Blueshoe provides deep expertise in bringing workloads to Kubernetes efficiently and securely.

Knowledge is king

Monitoring your Kubernetes Infrastructure

It is important to monitor the Kubernetes infrastructure because it provides visibility into the health and performance of applications. This helps ensure that applications are running as expected and can alert administrators if there are any issues. Additionally, monitoring can help identify potential security risks and provide insights into how applications are being used.

There are a variety of software tools for Kubernetes monitoring, including Prometheus, Grafana, Kube-state-metrics, and Heapster. These tools can be used to monitor the health and performance of applications in real-time. Additionally, there are other tools such as Istio and Linkerd that can be used to manage service meshes. Depending on your use-cases, Blueshoe will advise you with the right monitoring solution and implement it according to your needs.

monitoring_2

When you only have a hammer, everything is a nail

Tools for Cloud Native Development

Using a good set of tools when developing for a Kubernetes infrastructure is important because it helps ensure that applications are deployed and managed efficiently. The right tools can help automate the deployment process and simplify configuration management. Luckily, Blueshoe drives an essential set of open source technologies to implement a real Kubernetes-native development workflow. Get in touch to find out how these tools will improve your development process.

Gefyra

Gefyra

Gefyra allows developers to “bridge” a locally running container into a Kubernetes cluster. Either a dedicated development cluster (provided with Getdeck) or any pre-production system can be used. Gefyra connects the developer’s machine (Windows, MacOS or Linux) with the selected environment and makes Kuberntes-based resources (such as data layers, other services, Kubernetes API-extensions) available to the developers code - no more break between development and production environment - No more time-consuming back and forth with the integration system. If you need support for your developers, Blueshoe is here to help.

Getdeck

Getdeck

Use the Kubernetes configurations that you already have for your production environment and simply roll them out to your developers. Getdeck allows you to pull all components together and provide a developer with an individual development environment that matches production. Remove that “works on my machine” and standardize the development environments across all development teams. If you already have members in your team putting a lot of effort in writing secure, compliant and off-the-shelf Kubernetes workloads, why don't you use (at least parts of it) these for development, too? Get in touch with Blueshoe to find out how your development team can benefit from using Getdeck today.

Getdeck Beiboot

Getdeck Beiboot

If you want to roll out a Kubernetes-based development workflow in your company, but these workloads grew to large for Windows or MacOS development machines: Getdeck Beiboot is here to help. Beiboot is a Kubernetes-in-Kubernetes solution that allows your developers to spin up pre-provisioned Kubernetes cluster (for a particular development environment) within seconds. All it takes is a physical Kubernetes cluster made available for your development teams. If you want to learn more about how to leverage a cloud-based development workflow using Getdeck Beiboot, please get in touch with us.

Find the needle in the tool haystack

We help with your toolchain

Figuring out exactly what you need, what fits into your processes and philosophies and really helps your developers is a complex task. The cloud native landscape is flooded with great little helper tools and big platform solutions but not everything is for you and your needs are very individual. Let us lend you a hand in figuring out your perfect setup.

Cloud-native projects

Setting up our customer projects according to the cloud-native approach helps us to develop complex systems quickly and efficiently and to implement short, efficient release cycles. The following projects are a small excerpt from our past cloudnative projects.

Fondsfinanz - Automation Hubs

fondsfinanz kundenreferenz
Django CMS | Redis | Bootstrap | VueJS | Docker | Kubernetes

Infrastructure for automated seminar and webinar management. Including consent management, connection to existing systems and interfaces to external applications such as Go2Webinar.

Find out more

Secret Projects

Cloud-native development

Pssst! We have already worked in the field of cloud-native for a well-known car manufacturer. For some other clients as well. If you want to know more, just give us a call!

Contact us

Digitalisation and strengthening of the brand

winter-company
Django | Python | Hubspot

We developed a digital strategy with a focus on search engine optimisation for the Swiss designer of covering materials Winter & Company. Furthermore, we positioned the brand with potential new customers not having known the company so far.

Find out more

Our Podcast

TftC - E2: Remote Kubernetes Development

In the second edition of our podcast "Tools for the Craft: Navigating the Kubernetes ecosystem" Michael and Robert take a look at various options for remote Kubernetes development and show up with some real life examples.

More editions of our podcast can be found here: