<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog on Nine</title><link>https://nine.ch/en/blog/</link><description>Recent content in Blog on Nine</description><generator>Hugo</generator><language>en</language><atom:link href="https://nine.ch/en/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Ubuntu Resolute: Evolution Instead of Revolution</title><link>https://nine.ch/en/blog/ubuntu-resolute/</link><pubDate>Wed, 08 Jul 2026 01:00:00 +0000</pubDate><guid>https://nine.ch/en/blog/ubuntu-resolute/</guid><description>&lt;p&gt;With the 2026 Ubuntu LTS release, we&amp;rsquo;re seeing evolution instead of revolution across the board. Mostly small version updates, a recent kernel in version 7, and many updates under the hood.&lt;/p&gt;
&lt;p&gt;An overview of available software versions for the most commonly used services can be found in &lt;a href="https://docs.nine.ch/docs/managed-server-services/operating-system-and-software-versions/which-software-versions-are-available-on-my-server" target="_blank" rel="noopener noreferrer"&gt;our documentation&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="what-does-it-take-to-implement-a-new-ubuntu-version" class="heading-with-anchor"&gt;What Does It Take to Implement a New Ubuntu Version?
 &lt;a class="heading-anchor" href="#what-does-it-take-to-implement-a-new-ubuntu-version" aria-label="Link to section"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Have you ever asked yourself what it takes us to implement a new Ubuntu LTS version in our ecosystem? It&amp;rsquo;s a little more complicated than imaging a USB stick. We&amp;rsquo;ll take you through our implementation journey.&lt;/p&gt;</description></item><item><title>Managed Kubernetes in Switzerland: An Honest Comparison of All Options</title><link>https://nine.ch/en/blog/managed-kubernetes-switzerland-comparison/</link><pubDate>Tue, 07 Jul 2026 01:00:00 +0000</pubDate><guid>https://nine.ch/en/blog/managed-kubernetes-switzerland-comparison/</guid><description>&lt;p&gt;Anyone running Kubernetes in Switzerland will eventually face a decision: self-host, choose a local managed provider, or go with a hyperscaler. All three options work. They differ significantly in what your team needs to do afterwards.&lt;/p&gt;
&lt;p&gt;This post compares the main options honestly, including where we ourselves are stronger or weaker.&lt;/p&gt;
&lt;h2 id="option-1-self-hosted-kubernetes" class="heading-with-anchor"&gt;Option 1: Self-hosted Kubernetes
 &lt;a class="heading-anchor" href="#option-1-self-hosted-kubernetes" aria-label="Link to section"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Running Kubernetes on your own or rented infrastructure gives you maximum control. But that control comes at a price: the full Day-2 Operations burden falls on your own team.&lt;/p&gt;</description></item><item><title>Kubernetes in Production: Why Day-2 Operations Are Underestimated</title><link>https://nine.ch/en/blog/kubernetes-day2-operations/</link><pubDate>Thu, 25 Jun 2026 00:00:00 +0000</pubDate><guid>https://nine.ch/en/blog/kubernetes-day2-operations/</guid><description>&lt;p&gt;Kubernetes has become the de-facto standard for containerised workloads. According to the CNCF Annual Survey 2025, 82% of container users now run Kubernetes in production. Most teams starting out invest time and energy into cluster setup, writing their first Helm Charts, and deploying initial applications. It works and the cluster runs.&lt;/p&gt;
&lt;p&gt;What comes next is routinely underestimated.&lt;/p&gt;
&lt;h2 id="day-1-vs-day-2-the-real-work-begins-after-launch" class="heading-with-anchor"&gt;Day-1 vs. Day-2: The Real Work Begins After Launch
 &lt;a class="heading-anchor" href="#day-1-vs-day-2-the-real-work-begins-after-launch" aria-label="Link to section"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;The term &amp;ldquo;Day-2 Operations&amp;rdquo; describes everything that happens after a platform is initially set up: ongoing maintenance, upgrades, security patches, monitoring, alerting, backup, and disaster recovery. In the Kubernetes world, this burden is substantial and grows with the number of workloads.&lt;/p&gt;</description></item><item><title>Looking Back on Our TechTalk #28</title><link>https://nine.ch/en/blog/looking-back-on-our-techtalk-28/</link><pubDate>Thu, 25 Jun 2026 00:00:00 +0000</pubDate><guid>https://nine.ch/en/blog/looking-back-on-our-techtalk-28/</guid><description>&lt;p&gt;Three talks that have little in common at first glance: a live attack on a Microsoft tenant, an engineering toolkit built over fifteen years and a database provisioned in under ten seconds. TechTalk #28 covered more ground than most, and that is exactly what made the evening stand out. As always, Thomas Hug, our CEO and founder, opened the evening with a short introduction before handing over to the three speakers.&lt;/p&gt;</description></item><item><title>From Google Analytics to Matomo: How We Migrated Our Web Tracking to Our Own Infrastructure</title><link>https://nine.ch/en/blog/from-google-analytics-to-matomo/</link><pubDate>Thu, 21 May 2026 10:00:00 +0000</pubDate><guid>https://nine.ch/en/blog/from-google-analytics-to-matomo/</guid><description>&lt;p&gt;We replaced Google Analytics with &lt;a href="https://matomo.org/" target="_blank" rel="noopener noreferrer"&gt;Matomo&lt;/a&gt;, an open-source web analytics platform that we run on our own infrastructure in Switzerland. In this article, we describe why we made this move, how we implemented the migration technically, which Nine services we used, and what we gained and lost in the process.&lt;/p&gt;
&lt;h2 id="why-we-replaced-google-analytics" class="heading-with-anchor"&gt;Why We Replaced Google Analytics
 &lt;a class="heading-anchor" href="#why-we-replaced-google-analytics" aria-label="Link to section"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Google Analytics is the default web tracking solution for many companies. We used it for years. Still, we had long been uncomfortable with the fact that all visitor data from our website was being transferred to Google servers in the US.&lt;/p&gt;</description></item><item><title>When the Red Light Goes On: How We Responded to the Linux Kernel 0-Day</title><link>https://nine.ch/en/blog/linux-kernel-0day-copy-fail/</link><pubDate>Thu, 30 Apr 2026 12:00:00 +0000</pubDate><guid>https://nine.ch/en/blog/linux-kernel-0day-copy-fail/</guid><description>&lt;p&gt;There are days when the red light goes on for system engineers. April 30, 2026 was one of them.&lt;/p&gt;
&lt;p&gt;At 8:29, an article regarding a 0-day exploit in the Linux kernel, &lt;a href="https://cybersecuritynews.com/linux-kernel-0-day-copy-fail/" target="_blank" rel="noopener noreferrer"&gt;publicly disclosed on cybersecuritynews.com&lt;/a&gt;, was shared in our internal Slack. CVE-2026-31431, nicknamed &amp;ldquo;Copy Fail&amp;rdquo;. A local privilege escalation in the Linux kernel, introduced in kernel version 4.14 in 2017. And – the cherry on top – a working exploit is already available on &lt;a href="https://github.com/theori-io/copy-fail-CVE-2026-31431" target="_blank" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;. A handful of lines of Python, and any unprivileged user is able to become &lt;code&gt;root&lt;/code&gt;:&lt;/p&gt;</description></item><item><title>Before You Build AI Infrastructure: The Questions You Should Be Asking</title><link>https://nine.ch/en/blog/ai-infrastructure-questions/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><guid>https://nine.ch/en/blog/ai-infrastructure-questions/</guid><description>&lt;p&gt;Imagine you&amp;rsquo;re training an internal language model on customer data, contracts and proprietary business information. The model delivers good results. Your team is happy. And then someone from the legal team asks: &amp;ldquo;Where are these workloads actually running?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;For many companies, the honest answer is: on AWS. Or Azure. Or GCP. That is, on servers in the USA, or on servers belonging to US companies, wherever in the world they happen to be located.&lt;/p&gt;</description></item><item><title>Looking Back on Our TechTalkThursday #27</title><link>https://nine.ch/en/blog/looking-back-on-our-techtalkthursday-27/</link><pubDate>Wed, 11 Mar 2026 09:00:00 +0000</pubDate><guid>https://nine.ch/en/blog/looking-back-on-our-techtalkthursday-27/</guid><description>&lt;p&gt;Our first TechTalkThursday of 2026 – number 27 in our event series – took place on the 10th of March 2026 at 18:00 in our office. Once again we made use of a Tuesday, so TechTalkTuesday continues to be an apt name. We welcomed three external speakers who all delivered captivating talks. It was a great evening with many attendees on site, including Nine employees, speakers&amp;rsquo; guests and external visitors, all eager to learn about Roche Linux, the quirks of the Model Context Protocol and agentic engineering.&lt;/p&gt;</description></item><item><title>From Heroku to Deploio: How Renuo Mastered the Switch to Swiss Cloud Hosting</title><link>https://nine.ch/en/blog/from-heroku-to-deploio-how-renuo-mastered-the-switch-to-swiss-cloud-hosting/</link><pubDate>Thu, 26 Feb 2026 10:00:00 +0000</pubDate><guid>https://nine.ch/en/blog/from-heroku-to-deploio-how-renuo-mastered-the-switch-to-swiss-cloud-hosting/</guid><description>&lt;p&gt;One Slack message, a seamless migration – and finally cloud hosting from Switzerland.&lt;/p&gt;
&lt;h2 id="the-starting-point-heroku-was-no-longer-sustainable" class="heading-with-anchor"&gt;The Starting Point: Heroku Was No Longer Sustainable
 &lt;a class="heading-anchor" href="#the-starting-point-heroku-was-no-longer-sustainable" aria-label="Link to section"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Renuo AG is a Swiss software engineering company with a clear mission: write great code – preferably in Ruby on Rails. Server administration? Not their thing. For years, Heroku fulfilled exactly this purpose: push code, deploy, done.&lt;/p&gt;</description></item><item><title>Vibe Deploying: How Claude Code Migrated My 8-Year-Old Angular App to Deploio</title><link>https://nine.ch/en/blog/vibe-deploying/</link><pubDate>Fri, 16 Jan 2026 10:00:00 +0000</pubDate><guid>https://nine.ch/en/blog/vibe-deploying/</guid><description>&lt;p&gt;You know the drill: There&amp;rsquo;s this server you should have updated ages ago. But there&amp;rsquo;s still that one app running on it that probably won&amp;rsquo;t work on the new server without modifications. So you leave it. Again and again.&lt;/p&gt;
&lt;p&gt;For me, it was an Angular 4 app – the frontend for my personal accounting application. Self-built in 2017. Yes, back then there was no AI to do it for you. Since then, it&amp;rsquo;s been running beautifully, doing exactly what it&amp;rsquo;s supposed to do.&lt;/p&gt;</description></item><item><title>From WordPress to Hugo: Why We Migrated Our Website</title><link>https://nine.ch/en/blog/from-wordpress-to-hugo/</link><pubDate>Sat, 27 Dec 2025 10:00:00 +0000</pubDate><guid>https://nine.ch/en/blog/from-wordpress-to-hugo/</guid><description>&lt;p&gt;We did it: After years with WordPress, we migrated our website to &lt;a href="https://gohugo.io/" target="_blank" rel="noopener noreferrer"&gt;Hugo&lt;/a&gt; – a static site generator written in Go. In this article, we share our experiences and explain why this switch was the right decision for us.&lt;/p&gt;
&lt;h2 id="why-the-switch" class="heading-with-anchor"&gt;Why the Switch?
 &lt;a class="heading-anchor" href="#why-the-switch" aria-label="Link to section"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;WordPress is a fantastic CMS that powers a large portion of the internet. But for our needs as a hosting company with a technically skilled team, it was time to take a different path. Having a fast website was very important to us. After various improvements to the WordPress site with caching and other tricks, we hit a limit. On top of that, the site searches were still painfully slow. When a customer then sent us a screenshot of a timeout during a form submission, the pain was big enough to embark on the migration adventure!&lt;/p&gt;</description></item><item><title>Looking Back on Our TechTalkThursday #26</title><link>https://nine.ch/en/blog/looking-back-on-our-techtalkthursday-26/</link><pubDate>Thu, 04 Dec 2025 11:40:20 +0000</pubDate><guid>https://nine.ch/en/blog/looking-back-on-our-techtalkthursday-26/</guid><description>&lt;p&gt;Our fourth and last TechTalkThursday in 2025 – it was number 26 of our event series – took place on the 2nd of December 2025 at 18:00 in our office. It was the first time on a Tuesday, so TechTalkTuesday might be more appropriate. Anyway, we proudly welcomed three external speakers who all held captivating talks. There were many people attending the event on site, also some interested Nine employees, a few speakers’ guests and a lot of external attendees interested in the topics of the Nutanix Kubernetes Platform, RAM xor Downtime and Data Localization for Application Services at Cloudflare.&lt;/p&gt;</description></item><item><title>Retirement of the ingress-nginx Project</title><link>https://nine.ch/en/blog/retirement-of-the-ingress-nginx-project/</link><pubDate>Thu, 04 Dec 2025 10:55:18 +0000</pubDate><guid>https://nine.ch/en/blog/retirement-of-the-ingress-nginx-project/</guid><description>&lt;p&gt;We&amp;rsquo;re currently working on a proper strategy relating to the upcoming &lt;a href="https://kubernetes.io/blog/2025/11/11/ingress-nginx-retirement/" target="_blank" rel="noopener noreferrer"&gt;retirement of the ingress-nginx project&lt;/a&gt;, which is scheduled for March 2026. While we are very much aware of the deadline, we have not yet finalized our long-term replacement strategy. Currently, new developments regarding this topic seem to emerge frequently. Which is why we are investigating in multiple directions and would like to share our findings so far.&lt;/p&gt;
&lt;h2 id="adopting-a-different-pure-ingress-controller" class="heading-with-anchor"&gt;Adopting a Different «Pure» Ingress Controller
 &lt;a class="heading-anchor" href="#adopting-a-different-pure-ingress-controller" aria-label="Link to section"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;There are options to provide an installation of a different Ingress controller and allow customers to switch current Ingress resources to that new controller. While this might read like an appealing solution, it still requires some migration work (and a DNS change as the new controller would use a different public IPv4 address). The ingress-nginx project allows configuration via specific annotations on the Ingress resource itself. These annotations will not be supported by the new, alternative Ingress controller. Some projects came up with help in this regard. For example, HAProxy provides a &lt;a href="https://www.haproxy.com/ingress-nginx-migration-assistant" target="_blank" rel="noopener noreferrer"&gt;migration helper website&lt;/a&gt; which allows to check if there is a HAProxy specific annotation available for an ingress-nginx one. The Traefik project built something like a compatibility layer, which allows to use some ingress-nginx annotations directly (they translate internally).&lt;/p&gt;</description></item><item><title>Why You Can Trust Our Servers To Be Fundamentally Secure</title><link>https://nine.ch/en/blog/why-you-can-trust-our-servers-to-be-fundamentally-secure/</link><pubDate>Thu, 06 Nov 2025 12:16:35 +0000</pubDate><guid>https://nine.ch/en/blog/why-you-can-trust-our-servers-to-be-fundamentally-secure/</guid><description>&lt;p&gt;In the digital world, server security is not a “nice-to-have” but one of the cornerstones of a smooth operation. As a customer of a managed service provider, you trust that your infrastructure is robust and protected. But what does “secure” actually mean in practice?&lt;/p&gt;
&lt;p&gt;Perhaps you have already run a security scan on your application and received a report listing potential vulnerabilities. These reports are valuable, but without the right context, they can also cause uncertainty.&lt;/p&gt;</description></item><item><title>Looking Back on Our TechTalkThursday #25</title><link>https://nine.ch/en/blog/looking-back-on-our-techtalkthursday-25/</link><pubDate>Mon, 08 Sep 2025 12:13:53 +0000</pubDate><guid>https://nine.ch/en/blog/looking-back-on-our-techtalkthursday-25/</guid><description>&lt;p&gt;Our third TechTalkThursday in 2025 – it was number 25 of our event series – took place on the 4th of September 2025 at 18:00 in our office. We proudly welcomed three external speakers who all held captivating talks. There were many people attending the event on site, also some interested Nine employees, a few speakers’ guests and a lot of external attendees interested in the topics of Technical Debt, Software Companies Worrying About Infrastructure and NixOS.&lt;/p&gt;</description></item><item><title>«Digital = Emission-Free?»</title><link>https://nine.ch/en/blog/digital-emission-free/</link><pubDate>Wed, 06 Aug 2025 05:58:52 +0000</pubDate><guid>https://nine.ch/en/blog/digital-emission-free/</guid><description>&lt;p&gt;This guest blog post was written for us by &lt;a href="https://www.myclimate.org/en/" target="_blank" rel="noopener noreferrer"&gt;myclimate&lt;/a&gt;. We support the organisation with an annual contribution to climate protection. This year, we offset 189.5 tonnes of CO&lt;sub&gt;2&lt;/sub&gt; worth CHF 4,738. myclimate, the leading climate protection organisation that has been working locally and globally for sustainable development and effective climate protection since its foundation in 2002, states that our climate protection contribution is having an impact: «Based on the calculated emissions, myclimate climate protection projects in Africa, Asia and Latin America are being supported.» The following article shows why this is also important in the ICT industry.&lt;/p&gt;</description></item><item><title>Looking Back on Our TechTalkThursday #24</title><link>https://nine.ch/en/blog/looking-back-on-our-techtalkthursday-24/</link><pubDate>Wed, 16 Jul 2025 08:04:05 +0000</pubDate><guid>https://nine.ch/en/blog/looking-back-on-our-techtalkthursday-24/</guid><description>&lt;p&gt;Our second TechTalkThursday this year was number 24 of the event series and took place on the 5th of June 2025 at 18:00 in our office. We were happy to welcome three external speakers who all held very fascinating talks. There were almost 40 people attending the event on site, also some interested Nine employees, a few speakers’ guests and many external attendees interested in the topics of Human Centric AI, Chatbots, Large Language Models and Auth.&lt;/p&gt;</description></item><item><title>Compliance as a Competitive Advantage: How We Meet the Highest Data Protection Requirements</title><link>https://nine.ch/en/blog/compliance-as-a-competitive-advantage-how-we-meet-the-highest-data-protection-requirements/</link><pubDate>Thu, 19 Jun 2025 12:27:26 +0000</pubDate><guid>https://nine.ch/en/blog/compliance-as-a-competitive-advantage-how-we-meet-the-highest-data-protection-requirements/</guid><description>&lt;p&gt;Data protection is no longer just a «nice to have»: for many organisations, it has become an indispensable core element of their compliance strategy. This is especially true in regulated industries such as government, finance, and healthcare, where companies handle particularly sensitive data. Today, strict requirements apply not only to &lt;em&gt;where&lt;/em&gt; data is stored, but also to &lt;em&gt;who&lt;/em&gt; is allowed to access it.&lt;/p&gt;
&lt;p&gt;At Nine, we increasingly work with customers who have very high expectations when it comes to compliance and data protection. It’s no longer just about standard practices like encryption or access control: many organisations face specific regulatory requirements. For example, some customers are not only prohibited from storing data abroad, but must also technically prevent &lt;em&gt;any access&lt;/em&gt; from outside Switzerland. &lt;a href="https://nine.ch/uploads/ISO-27001-Nine-Internet-Solutions-AG-2024.pdf"&gt;ISO 27001&lt;/a&gt; certification and Swiss data residency are therefore mandatory, but on their own, they’re not enough.&lt;/p&gt;</description></item><item><title>From Zero to Infra: Building a Production-Ready Setup Using Our API &amp; Ansible</title><link>https://nine.ch/en/blog/from-zero-to-infra-building-a-production-ready-setup-using-our-api-and-ansible/</link><pubDate>Tue, 03 Jun 2025 10:40:39 +0000</pubDate><guid>https://nine.ch/en/blog/from-zero-to-infra-building-a-production-ready-setup-using-our-api-and-ansible/</guid><description>&lt;h2 id="-the-story-begins" class="heading-with-anchor"&gt;📖 The Story Begins
 &lt;a class="heading-anchor" href="#-the-story-begins" aria-label="Link to section"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;One common pattern we&amp;rsquo;ve observed at Nine is that many of our customers run web applications — think content management systems, web shops, dashboards, or custom APIs. These apps often rely on a tried-and-true combination of infrastructure services: a database to persist data, a cache layer for performance, and a server to run the application logic.&lt;/p&gt;</description></item><item><title>Looking Back on Our TechTalkThursday #23</title><link>https://nine.ch/en/blog/looking-back-on-our-techtalkthursday-23/</link><pubDate>Tue, 22 Apr 2025 09:42:16 +0000</pubDate><guid>https://nine.ch/en/blog/looking-back-on-our-techtalkthursday-23/</guid><description>&lt;p&gt;The first TechTalkThursday in 2025 – and number 23 of the event series – took place on the 6th of March 2025 at 18:00 in our office. We were very pleased to welcome two external speakers and one 9er who all gave captivating speeches. There were around 30 people attending the event, some of them Nine employees, some speakers’ guests and many external attendees interested in the topics of autonomous coding agents, SCION – a new internet architecture – and live migration for containers on Kubernetes.&lt;/p&gt;</description></item><item><title>Looking Back on Our TechTalkThursday #22</title><link>https://nine.ch/en/blog/looking-back-on-our-techtalkthursday-22/</link><pubDate>Tue, 04 Mar 2025 11:29:07 +0000</pubDate><guid>https://nine.ch/en/blog/looking-back-on-our-techtalkthursday-22/</guid><description>&lt;p&gt;Our TechTalkThursday #22 took place on the 5th of Dezember 2024 at 18:00 in our office. We were happy to welcome two external speakers and one 9er who gave a speech. There were around 40 people attending the event, some of them Nine employees, but also some speakers’ guests and many external attendees interested in the subjects of Kubernetes in hospitals, building generative AI-powered apps with MongoDB Atlas and service mesh.&lt;/p&gt;</description></item><item><title>Coworking With a View</title><link>https://nine.ch/en/blog/coworking-with-a-view/</link><pubDate>Thu, 06 Feb 2025 14:27:52 +0000</pubDate><guid>https://nine.ch/en/blog/coworking-with-a-view/</guid><description>&lt;p&gt;With the first snow, we were enticed by the mountains: Our coworking retreat took place at the base of the Säntis at the end of November last year. Find out what we did there and what we took away for our company and our customers in this blog post!&lt;/p&gt;
&lt;p&gt;On a rather mild Sunday for the time of year, we met on the first day of our coworking to embark on a winter hike together – the whole retreat lasted three days and two nights. The aim of this event? To get a breath of fresh (mountain) air, get creative across teams and give employees the opportunity to work together on exciting projects in a relaxed atmosphere outside the usual office space. Spoiler alert: the employees were very satisfied and had nothing but praise for the retreat and all the activities. 🤩&lt;/p&gt;</description></item><item><title>Using Git to Release and Run Your Web App on Deploio</title><link>https://nine.ch/en/blog/using-git-to-release-and-run-your-web-app-on-deploio/</link><pubDate>Tue, 28 Jan 2025 08:29:57 +0000</pubDate><guid>https://nine.ch/en/blog/using-git-to-release-and-run-your-web-app-on-deploio/</guid><description>&lt;p&gt;Web development has evolved significantly, with numerous tools and frameworks streamlining the coding process. However, building and deploying web applications has become increasingly complex, often involving a variety of configurations. Seemingly gone are the days of quick deployments with scp or rsync pointing to dedicated or shared hosting servers.&lt;/p&gt;
&lt;p&gt;At the centre of all this progress is Git, which has become the industry standard for version control, code management and collaboration. Git has also become the foundation of modern software release lifecycles. This is where &lt;a href="https://deplo.io/en" target="_blank" rel="noopener noreferrer"&gt;Deploio&lt;/a&gt; comes in, providing the missing piece to streamline the release process from development to deployment to operating in production.&lt;/p&gt;</description></item><item><title>What Does … a Head of Marketing &amp; Communications Do at Nine?</title><link>https://nine.ch/en/blog/what-does-a-head-of-marketing-communications-do-at-nine/</link><pubDate>Mon, 09 Dec 2024 08:15:08 +0000</pubDate><guid>https://nine.ch/en/blog/what-does-a-head-of-marketing-communications-do-at-nine/</guid><description>&lt;p&gt;Every company wants its products and services to be seen. This requires a marketing professional who is familiar with social media, content, ads, newsletters and events and who can generate attention and traffic. Find out what Raphi&amp;rsquo;s everyday life as Head of Marketing &amp;amp; Communications looks like at Nine in our interview with him. ⬇️&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Elena: Hello Raphi, thank you for taking the time and talking to me!&lt;/em&gt;
Raphi: You’re very welcome – I&amp;rsquo;m looking forward to your questions.&lt;/p&gt;</description></item><item><title>No More IP Limitations With Static Egress</title><link>https://nine.ch/en/blog/no-more-ip-limitations-with-static-egress/</link><pubDate>Mon, 11 Nov 2024 06:29:37 +0000</pubDate><guid>https://nine.ch/en/blog/no-more-ip-limitations-with-static-egress/</guid><description>&lt;p&gt;In today’s rapidly evolving tech landscape, modern systems like Kubernetes are often seen as the cutting edge of infrastructure and application management. However, even in this world of containerization and dynamic scaling, there are moments when these advanced technologies need to interface with more traditional systems and practices.&lt;/p&gt;
&lt;p&gt;One such area is the need for predictable network connectivity, especially when dealing with legacy firewalls and external services that require traffic to originate from a specific IP address. As we face these requirements multiple times at Nine, we had to come up with a solution. Let’s have a closer look into our new static egress feature.&lt;/p&gt;</description></item><item><title>Why We Added Dockerfile Support to Deploio</title><link>https://nine.ch/en/blog/why-we-added-dockerfile-support-to-deploio/</link><pubDate>Tue, 08 Oct 2024 08:46:01 +0000</pubDate><guid>https://nine.ch/en/blog/why-we-added-dockerfile-support-to-deploio/</guid><description>&lt;h4 id="introduction" class="heading-with-anchor"&gt;Introduction
 &lt;a class="heading-anchor" href="#introduction" aria-label="Link to section"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/h4&gt;
&lt;p&gt;At Nine, we’ve been hard at work refining &lt;a href="https://deplo.io/en" target="_blank" rel="noopener noreferrer"&gt;Deploio&lt;/a&gt;, our platform for deploying applications with ease. If you’ve been following our journey, you already know about the significant advancements we’ve made. If you&amp;rsquo;re new, I recommend reading our &lt;a href="https://nine.ch/en/blog/elevate-your-app-development-with-deploio/"&gt;previous blog post&lt;/a&gt; or having a look at our &lt;a href="https://docs.nine.ch/docs/category/deploio-paas" target="_blank" rel="noopener noreferrer"&gt;docs&lt;/a&gt;, where we introduced Deploio and explained its core functionality.&lt;/p&gt;</description></item><item><title>What Does … a Head of Finance &amp; Controlling Do at Nine?</title><link>https://nine.ch/en/blog/what-does-a-head-of-finance-controlling-do-at-nine/</link><pubDate>Mon, 09 Sep 2024 04:49:11 +0000</pubDate><guid>https://nine.ch/en/blog/what-does-a-head-of-finance-controlling-do-at-nine/</guid><description>&lt;p&gt;Every company needs someone with a flair for numbers. An expert who has debtors and creditors under control and works closely with the other teams. Find out what Daniela&amp;rsquo;s everyday life as Head of Finance – including her additional role as co-responsible for ISO audits – looks like at Nine in our interview with her. ⬇️&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Elena: Hello Daniela, thank you for taking the time and talking to me!&lt;/em&gt;
Daniela: Hi Elena, of course, nice to see you!&lt;/p&gt;</description></item><item><title>On-Demand Databases Out of Beta: What You Need to Know</title><link>https://nine.ch/en/blog/on-demand-databases-out-of-beta-what-you-need-to-know/</link><pubDate>Tue, 27 Aug 2024 06:36:47 +0000</pubDate><guid>https://nine.ch/en/blog/on-demand-databases-out-of-beta-what-you-need-to-know/</guid><description>&lt;p&gt;Our on-demand MySQL and PostgreSQL databases are now available for your production workloads.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s take a look at what they offer, how to use them, and how they differ from the Managed Server product.
&lt;picture&gt;
 &lt;source
 type="image/webp"
 srcset="https://nine.ch/images/blog_cockpit-create-database-en_hu_aed3f86ba0017a1f.webp 320w, https://nine.ch/images/blog_cockpit-create-database-en_hu_4f5b475ec97fafae.webp 480w, https://nine.ch/images/blog_cockpit-create-database-en_hu_3df00e13e80e6b23.webp 768w, https://nine.ch/images/blog_cockpit-create-database-en_hu_b57bc564c4fa0514.webp 1024w, https://nine.ch/images/blog_cockpit-create-database-en_hu_1b251b70e693e62b.webp 1400w"
 sizes="(max-width: 768px) 100vw, 800px"
 &gt;
 &lt;img
 src="https://nine.ch/images/blog_cockpit-create-database-en_hu_d4d8a4af3b8f46c0.png"
 srcset="https://nine.ch/images/blog_cockpit-create-database-en_hu_5c3e5d08c96ea5dc.png 320w, https://nine.ch/images/blog_cockpit-create-database-en_hu_d4d8a4af3b8f46c0.png 480w, https://nine.ch/images/blog_cockpit-create-database-en_hu_45d8e73b4fa60b40.png 768w, https://nine.ch/images/blog_cockpit-create-database-en_hu_1764fc9714528e04.png 1024w, https://nine.ch/images/blog_cockpit-create-database-en_hu_76128f5dc35555a1.png 1400w"
 sizes="(max-width: 768px) 100vw, 800px"
 alt="Cockpit: Create Database"
 width="1920"
 height="1200" style="max-width: 100%; height: auto;" loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;&lt;/p&gt;
&lt;h2 id="pricing" class="heading-with-anchor"&gt;Pricing
 &lt;a class="heading-anchor" href="#pricing" aria-label="Link to section"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Billing is automated based on the resources used. For pricing details, use our &lt;a href="https://nine.ch/en/price-calculator/"&gt;Price Calculator&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Looking Back on Our TechTalkThursday #20</title><link>https://nine.ch/en/blog/looking-back-on-our-techtalkthursday-20/</link><pubDate>Tue, 23 Jul 2024 08:26:06 +0000</pubDate><guid>https://nine.ch/en/blog/looking-back-on-our-techtalkthursday-20/</guid><description>&lt;p&gt;Our TechTalkThursday #20 took place on the 2nd of May 2024 at 18:00. We were happy to welcome two external speakers and one 9er who gave a speech. There were around 30 people attending the event, many of them Nine employees, but also some speakers’ guests and external attendees interested in the subjects of centralised search engines, retrieval augmented generation and AI.&lt;/p&gt;
&lt;p&gt;Apart from the fact that we celebrated a small anniversary – the 20th event of our TechTalkThursday series – we were also very proud to show off our very own beer, «Deploibroi». This beer was created in partnership with Renuo AG, our deplo.io partner, and Braugenossenschaft Gsöff in Zurich. The beer (and the free snacks) were very well received by everyone.&lt;/p&gt;</description></item><item><title>vCluster: How Is It Used and a Comparison to NKE</title><link>https://nine.ch/en/blog/vcluster-how-is-it-used-and-a-comparison-to-nke/</link><pubDate>Wed, 17 Jul 2024 08:09:19 +0000</pubDate><guid>https://nine.ch/en/blog/vcluster-how-is-it-used-and-a-comparison-to-nke/</guid><description>&lt;h2 id="what-is-vcluster" class="heading-with-anchor"&gt;What Is vCluster?
 &lt;a class="heading-anchor" href="#what-is-vcluster" aria-label="Link to section"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;A virtual cluster is a fully working Kubernetes cluster that runs on top of another Kubernetes cluster. It is focused solely on &lt;strong&gt;core components&lt;/strong&gt;, comprising the &lt;a href="https://kubernetes.io/docs/concepts/overview/components/#kube-apiserver" target="_blank" rel="noopener noreferrer"&gt;API server&lt;/a&gt;, &lt;a href="https://kubernetes.io/docs/concepts/overview/components/#kube-controller-manager" target="_blank" rel="noopener noreferrer"&gt;controller manager&lt;/a&gt; and a flexible storage backend. &lt;a href="https://www.vcluster.com/docs/vcluster/deploy/control-plane/container/basics/" target="_blank" rel="noopener noreferrer"&gt;By default&lt;/a&gt;, vCluster utilises &lt;a href="https://www.sqlite.org/index.html" target="_blank" rel="noopener noreferrer"&gt;Embedded SQLite&lt;/a&gt; for storage, thereby ensuring simplicity and efficiency. However, users have the freedom to opt for alternative options such as &lt;a href="https://www.postgresql.org/" target="_blank" rel="noopener noreferrer"&gt;PostgreSQL&lt;/a&gt;, &lt;a href="https://www.mysql.com/" target="_blank" rel="noopener noreferrer"&gt;MySQL&lt;/a&gt;, &lt;a href="https://mariadb.org/" target="_blank" rel="noopener noreferrer"&gt;MariaDB&lt;/a&gt; or &lt;a href="https://etcd.io/" target="_blank" rel="noopener noreferrer"&gt;etcd&lt;/a&gt;, depending on their specific requirements. Additionally, vCluster offers the flexibility of including a &lt;a href="https://kubernetes.io/docs/concepts/overview/components/#kube-scheduler" target="_blank" rel="noopener noreferrer"&gt;Scheduler&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Search Engines: Comparing Solr, Elasticsearch and OpenSearch</title><link>https://nine.ch/en/blog/search-engines-comparing-solr-elasticsearch-and-opensearch/</link><pubDate>Tue, 28 May 2024 12:23:47 +0000</pubDate><guid>https://nine.ch/en/blog/search-engines-comparing-solr-elasticsearch-and-opensearch/</guid><description>&lt;p&gt;In today&amp;rsquo;s web applications, search functions are omnipresent. Searching for product titles or within a product description is a necessity for e-commerce, but the search isn’t limited to web applications. Different use cases lead to different requirements. Luckily, the open-source world provides a number of modern search engines to fit these requirements.&lt;/p&gt;
&lt;p&gt;But which search engine is the right fit for your use case? This article outlines three possible options, two of which are available as a Managed Service at Nine: Apache Solr, Elasticsearch (which is not available as a Managed Service at Nine), and OpenSearch. &lt;/p&gt;</description></item><item><title>v1 to v2: Nine S3 Migration – Why, What, How, and Whether It Was Worth It</title><link>https://nine.ch/en/blog/v1-to-v2-nine-s3-migration-why-what-how-and-worth/</link><pubDate>Thu, 25 Apr 2024 09:37:21 +0000</pubDate><guid>https://nine.ch/en/blog/v1-to-v2-nine-s3-migration-why-what-how-and-worth/</guid><description>&lt;p&gt;As you may have noticed, our v1 S3 product has officially been deprecated, and the migration to v2 is now live. In this blog post, we&amp;rsquo;ll delve into the reasons behind Nine&amp;rsquo;s decision to make this transition, how we pulled it off, and most importantly, whether it was worth the effort. So grab a coffee, get comfortable, and let&amp;rsquo;s dive into the details of this migration journey.&lt;/p&gt;
&lt;h2 id="why" class="heading-with-anchor"&gt;Why
 &lt;a class="heading-anchor" href="#why" aria-label="Link to section"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Since its introduction on Nine’s self-service platform in mid-2021, the v1 S3 product has been plagued with challenges, and the ride has not exactly been smooth.&lt;/p&gt;</description></item><item><title>Attacks via HTTP and How to Protect Yourself against Them</title><link>https://nine.ch/en/blog/attacks-via-http-and-how-to-protect-yourself-against-them/</link><pubDate>Thu, 18 Apr 2024 12:45:46 +0000</pubDate><guid>https://nine.ch/en/blog/attacks-via-http-and-how-to-protect-yourself-against-them/</guid><description>&lt;h2 id="what-is-http" class="heading-with-anchor"&gt;What is HTTP?
 &lt;a class="heading-anchor" href="#what-is-http" aria-label="Link to section"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;HTTP, the &lt;strong&gt;Hypertext Transfer Protocol&lt;/strong&gt;, is the &amp;rsquo;language&amp;rsquo; that your web browser and websites speak to each other when you use the internet. It is mainly used to load web pages from the internet into a web browser.&lt;/p&gt;</description></item><item><title>What Does … an IT Service Desk Supporter Do at Nine?</title><link>https://nine.ch/en/blog/what-does-an-it-service-desk-supporter-do-at-nine/</link><pubDate>Thu, 28 Mar 2024 07:31:19 +0000</pubDate><guid>https://nine.ch/en/blog/what-does-an-it-service-desk-supporter-do-at-nine/</guid><description>&lt;p&gt;No company can run efficiently without customer support. This is no different at Nine: every day, we receive numerous exciting inquiries that are answered by our Customer Service Desk, or prepared and handed on to our engineering team for clarification. Some of these inquiries are very time-critical and technically extremely demanding, but we always want to offer our customers the best possible service – and solution.&lt;/p&gt;
&lt;p&gt;Read our interview with Sophie Kwass, one of our IT Service Desk Supporters, to find out how she masters her complex day-to-day work at Nine while expanding her technical skills on a daily basis.&lt;/p&gt;</description></item><item><title>The Choice Between Block, File and Object Storage</title><link>https://nine.ch/en/blog/the-choice-between-block-file-and-object-storage/</link><pubDate>Mon, 19 Feb 2024 10:27:00 +0000</pubDate><guid>https://nine.ch/en/blog/the-choice-between-block-file-and-object-storage/</guid><description>&lt;p&gt;When talking to people about migrating their applications to Kubernetes, there are often questions about storage:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Will the data remain in Switzerland? (data locality)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Is the data encrypted at rest?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Is there any in-transit encryption?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Would it be possible to provide &amp;lsquo;insert big number here&amp;rsquo; of storage space?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;One thing that is often overlooked is how to access and store data in a multi-node Kubernetes cluster and which infrastructure will be needed for this. As we have several options, I’d like to shed some light on this topic and explain the differences.&lt;/p&gt;</description></item><item><title>Elevate Your App Development with Deploio</title><link>https://nine.ch/en/blog/elevate-your-app-development-with-deploio/</link><pubDate>Mon, 30 Oct 2023 10:26:00 +0000</pubDate><guid>https://nine.ch/en/blog/elevate-your-app-development-with-deploio/</guid><description>&lt;p&gt;Today we’re lifting the curtains and are thrilled to present: Deploio, our Swiss-made, next-gen app engine, designed to simplify your software deployment. We want to get right to it and tell you a little about its core features:&lt;/p&gt;
&lt;p&gt;👉 Seamless Deployment: Deploio simplifies your app deployment and management, allowing you to focus on innovation for your core business. Your code, our commitment – let us handle the intricacies.&lt;a href="https://deplo.io/" target="_blank" rel="noopener noreferrer"&gt; Discover all about Deploio now.&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Relaunch of docs.nine.ch with Docusaurus on Deploio!</title><link>https://nine.ch/en/blog/relaunch-of-docs-nine-ch-with-docusaurus-on-deploio/</link><pubDate>Thu, 21 Sep 2023 10:26:00 +0000</pubDate><guid>https://nine.ch/en/blog/relaunch-of-docs-nine-ch-with-docusaurus-on-deploio/</guid><description>&lt;p&gt;Our previous support page had lost its luster over the years. Originally developed in-house using Ruby on Rails, it initially provided an efficient way to create and edit articles directly on the website using Markdown. However, as time went on, the management of the page became increasingly challenging, and the lack of version control became a significant limitation. This led to the desire within our team to have a &lt;a href="https://docs.nine.ch/" target="_blank" rel="noopener noreferrer"&gt;support page&lt;/a&gt; that allowed Markdown editing via Git.&lt;/p&gt;</description></item><item><title>New Data Protection Act in Switzerland: An overview of important changes at Nine</title><link>https://nine.ch/en/blog/new-data-protection-act-in-switzerland-an-overview-of-important-changes-at-nine/</link><pubDate>Wed, 30 Aug 2023 10:25:00 +0000</pubDate><guid>https://nine.ch/en/blog/new-data-protection-act-in-switzerland-an-overview-of-important-changes-at-nine/</guid><description>&lt;p&gt;The new federal Act on Data Protection (nFADP) will take effect in Switzerland from 1 September 2023. This update involves changes affecting both companies and individuals. In view of these innovations, we have adapted our legal documents to meet the new provisions.&lt;/p&gt;
&lt;h3 id="1-automatic-inclusion-of-the-data-processing-agreement-dpa-in-our-general-terms-and-conditions-gtc" class="heading-with-anchor"&gt;1. Automatic inclusion of the Data Processing Agreement (DPA) in our General Terms and Conditions (GTC)
 &lt;a class="heading-anchor" href="#1-automatic-inclusion-of-the-data-processing-agreement-dpa-in-our-general-terms-and-conditions-gtc" aria-label="Link to section"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;One change concerns our Data Processing Agreement (&lt;a href="https://docs.nine.ch/docs/legal-documents/data-processing-agreement" target="_blank" rel="noopener noreferrer"&gt;DPA&lt;/a&gt;), which is now automatically included in our General Terms and Conditions (&lt;a href="https://docs.nine.ch/docs/legal-documents/general-terms-and-conditions" target="_blank" rel="noopener noreferrer"&gt;GTC&lt;/a&gt;). Previously, customers had to sign separate DPA agreements to ensure their data was processed in accordance with legal requirements. With the update of our General Terms and Conditions (&lt;a href="https://docs.nine.ch/docs/legal-documents/general-terms-and-conditions" target="_blank" rel="noopener noreferrer"&gt;GTC&lt;/a&gt;), this need no longer applies. This means that the Data Processing Agreement (DPA) now applies to all customers by default. You don&amp;rsquo;t need to do anything. Individual, already existing DPAs, ADVs or AVVs remain valid.&lt;/p&gt;</description></item><item><title>vcluster: A virtual Kubernetes Cluster</title><link>https://nine.ch/en/blog/vcluster-a-virtual-kubernetes-cluster/</link><pubDate>Wed, 24 May 2023 10:24:00 +0000</pubDate><guid>https://nine.ch/en/blog/vcluster-a-virtual-kubernetes-cluster/</guid><description>&lt;p&gt;As more developers get familiar with deploying to Kubernetes, the need for better isolation between tenants becomes more important. Is it enough to just have access to a namespace in a cluster? I would argue for most use-cases to deploy your production apps, yes.&lt;/p&gt;
&lt;p&gt;As more developers get familiar with deploying to Kubernetes, the need for better isolation between tenants becomes more important. Is it enough to just have access to a namespace in a cluster? I would argue for most use-cases to deploy your production apps, yes. But if you want dynamic test environments or to schedule your GitLab builds on a certain set of nodes, it can quickly get quite complex to safely set this up on the same cluster as your production apps. Using a full seperate cluster for that is possible but it&amp;rsquo;s slow to setup and it&amp;rsquo;s usually quite expensive if you use a fully managed cluster.&lt;/p&gt;</description></item><item><title>Unlocking New Possibilities with the Nine Internet Solutions API</title><link>https://nine.ch/en/blog/unlocking-new-possibilities-with-the-nine-internet-solutions-api/</link><pubDate>Mon, 08 May 2023 10:23:00 +0000</pubDate><guid>https://nine.ch/en/blog/unlocking-new-possibilities-with-the-nine-internet-solutions-api/</guid><description>&lt;h2 id="modernise-your-web-services-with-our-new-api-and-cli-tools" class="heading-with-anchor"&gt;Modernise your web services with our new API and CLI tools.
 &lt;a class="heading-anchor" href="#modernise-your-web-services-with-our-new-api-and-cli-tools" aria-label="Link to section"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;At Nine, we&amp;rsquo;re always looking for innovative ways to improve and expand our services to better serve our customer base. As part of our ongoing mission to modernise our offerings and make our services applicable to the widest range of workflows, we&amp;rsquo;re excited to announce the launch of our new API and accompanying CLI tool, nctl.&lt;/p&gt;</description></item><item><title>Introducing the Nine Self-Service API</title><link>https://nine.ch/en/blog/introducing-the-nine-self-service-api/</link><pubDate>Mon, 08 May 2023 10:22:00 +0000</pubDate><guid>https://nine.ch/en/blog/introducing-the-nine-self-service-api/</guid><description>&lt;p&gt;As we launch our API we want to give some technical insights on how we got here and what can be achieved with it.&lt;/p&gt;
&lt;p&gt;Over the last two years we have been reworking on how we provision new infrastructure at Nine. The main goals for this were:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;fully automated to allow customers to self-service nine&amp;rsquo;s products and services.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;create a standard approach that can be used in all internal teams&lt;/p&gt;</description></item><item><title>Nine Managed Search with OpenSearch and Solr</title><link>https://nine.ch/en/blog/nine-managed-search-with-opensearch-and-solr/</link><pubDate>Mon, 12 Dec 2022 10:21:00 +0000</pubDate><guid>https://nine.ch/en/blog/nine-managed-search-with-opensearch-and-solr/</guid><description>&lt;p&gt;Elasticsearch/OpenSearch and Solr are among the most popular and powerful open source search servers. The projects are based on Apache Lucene, a programme library which indexes information in a flexible manner and can provide results for even complex searches in a short time.&lt;/p&gt;
&lt;p&gt;With OpenSearch and Solr, we are happy to add two new products from the realm of search servers to our managed services portfolio. OpenSearch replaces Elasticsearch, which we can unfortunately no longer offer as a managed service due to changing licence stipulations.&lt;/p&gt;</description></item><item><title>Growing pains: how can digital agencies scale more effectively and efficiently?</title><link>https://nine.ch/en/blog/growing-pains-how-can-digital-agencies-scale-more-effectively-and-efficiently/</link><pubDate>Thu, 17 Nov 2022 10:21:00 +0000</pubDate><guid>https://nine.ch/en/blog/growing-pains-how-can-digital-agencies-scale-more-effectively-and-efficiently/</guid><description>&lt;p&gt;&lt;em&gt;Three growth challenges digital agencies face as they scale, and how to overcome them&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Digital agencies have built their business on repeatable, replicable products and services for multiple customers with very similar projects and workflows. Many reach a point where they need to look at how to scale their product, or service, if they want to maintain business growth.&lt;/p&gt;
&lt;p&gt;From building websites to providing SaaS products – as the business becomes more successful, developers will find themselves having to replicate essential tasks at scale to simultaneously handle a larger number of projects. One issue they need to address is how they deliver what customers want without creating inefficiencies for themselves. For example:&lt;/p&gt;</description></item><item><title>Why build an in-house Kubernetes platform?</title><link>https://nine.ch/en/blog/why-build-an-in-house-kubernetes-platform/</link><pubDate>Wed, 20 Jul 2022 10:20:00 +0000</pubDate><guid>https://nine.ch/en/blog/why-build-an-in-house-kubernetes-platform/</guid><description>&lt;p&gt;Having the reliability and mature APIs of global-scale cloud providers offers the possibility of a massive productivity increase over managing low-level infrastructure yourself. We have directly benefited from this at Nine with our first Kubernetes product, managed Google Kubernetes Engine, and we have no plans to stop working in the cloud or offering our Kubernetes stack there. So in an age of GKE (Google Kubernetes Engine), AKS (Azure Kubernetes service) and EKS (Amazon Elastic Kubernetes Service) it might seem strange that a managed service provider, well accustomed to working in the cloud, would invest significant time and effort into making their own in-house Kubernetes offering, especially considering the technical complexity of such an undertaking. But since the Platform Team at Nine has spent the last two years doing just that we thought it would be interesting to discuss why and where we go from here.&lt;/p&gt;</description></item><item><title>What is self-service in cloud management?</title><link>https://nine.ch/en/blog/what-is-self-service-in-cloud-management/</link><pubDate>Tue, 10 May 2022 10:17:00 +0000</pubDate><guid>https://nine.ch/en/blog/what-is-self-service-in-cloud-management/</guid><description>&lt;p&gt;Self-service has become ubiquitous beyond the IT sector. Nevertheless, self-service cannot solve every problem. What do customers really want? This post outlines the advantages and disadvantages of self-service in cloud management.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="what-is-self-service-in-cloud-management" class="heading-with-anchor"&gt;What is self-service in cloud management?
 &lt;a class="heading-anchor" href="#what-is-self-service-in-cloud-management" aria-label="Link to section"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Self-service is more than a simple do-it-yourself approach: the word denotes that something has been automated. The idea behind this is to make processes more efficient and to enable easier access to low-level services. In IT, this is no longer surprising – whether in IaaS (Infrastructure as a Service) or SaaS (Software as a Service), self-service has become the standard. With cloud self-services, customers can book servers and storage space themselves, or start applications through a web-based portal.&lt;/p&gt;</description></item><item><title>Cloudflare: Protecting Apfelkiste.ch from DDoS Attacks</title><link>https://nine.ch/en/blog/cloudflare-protecting-apfelkiste-ch-from-ddos-attacks/</link><pubDate>Thu, 28 Oct 2021 10:17:00 +0000</pubDate><guid>https://nine.ch/en/blog/cloudflare-protecting-apfelkiste-ch-from-ddos-attacks/</guid><description>&lt;p&gt;apfelkiste.ch is one of Switzerland’s biggest online shops. In 2020, it saw a turnover of 60 m Swiss Francs.&lt;/p&gt;
&lt;p&gt;From the start, the company’s enormous growth made it clear that apfelkiste.ch would become the target of DDoS attacks. Thus, the company worked with Nine and Cloudflare to establish a solution early on. This solution is not only resistant to DDoS attacks, but also offers many other advantages by providing less complexity and stronger performance.&lt;/p&gt;</description></item><item><title>DevOps: What you should know about DevOps and the use of the DevOps concept</title><link>https://nine.ch/en/blog/devops-what-you-should-know-about-devops-and-the-use-of-the-devops-concept/</link><pubDate>Mon, 29 Mar 2021 10:16:00 +0000</pubDate><guid>https://nine.ch/en/blog/devops-what-you-should-know-about-devops-and-the-use-of-the-devops-concept/</guid><description>&lt;p&gt;When development and operations are in tension, separate teams, each with their own self-image and different principles, concepts and tools, become a major challenge, and not just in the IT sector. Inevitably, conflicts or problems arise that stand in the way of rapid, agile development and deployment of new applications or software. With DevOps, companies can solve this dilemma and bring development and operations closer together. Processes are accelerated without the quality of work suffering.&lt;/p&gt;</description></item><item><title>Can't I just go to the cloud?</title><link>https://nine.ch/en/blog/the-biggest-cloud-migration-challenges-in-2021/</link><pubDate>Fri, 04 Dec 2020 10:13:00 +0000</pubDate><guid>https://nine.ch/en/blog/the-biggest-cloud-migration-challenges-in-2021/</guid><description>&lt;h2 id="the-biggest-cloud-migration-challenges-in-2021" class="heading-with-anchor"&gt;The biggest cloud migration challenges in 2021
 &lt;a class="heading-anchor" href="#the-biggest-cloud-migration-challenges-in-2021" aria-label="Link to section"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;One thing that we often hear at nine, being a Managed Service Provider is &amp;ldquo;Why are you needed? Why don&amp;rsquo;t we go directly to the cloud ourselves?&amp;rdquo; Although it&amp;rsquo;s not in doubt that with the easy to use GUI&amp;rsquo;s and extensive service offerings of cloud providers doing everything yourself appears to be a tempting proposal, but unfortunately there are a number of pitfalls to avoid and this is where working with an Managed Service Provider could help you. My colleague Peter has already written about this from a more general perspective and I would urge you to begin with his excellent overview. The aim of this article is to talk a little more in detail about technical challenges that you may face and how an Managed Service Provider can support you.&lt;/p&gt;</description></item><item><title>Looking Back on our TechTalkThursday #14</title><link>https://nine.ch/en/blog/looking-back-on-our-techtalkthursday-14/</link><pubDate>Wed, 02 Dec 2020 10:12:00 +0000</pubDate><guid>https://nine.ch/en/blog/looking-back-on-our-techtalkthursday-14/</guid><description>&lt;p&gt;Our TechTalkThursday #14 took place on the 26th of November 2020 at 18:00. Due to local restrictions, we were not able to host a lot of guests, we therefore had only one personal guest of the first speaker, Joseph Pelrine, onsite. We had 130 registrations for the event and the YouTube stream peaked to 45 concurrent users. That&amp;rsquo;s more than 2x the viewers we had at the last &lt;a href="https://nine.ch/en/blog/review-techtalkthursday-13" target="_blank" rel="noopener noreferrer"&gt;TechTalkThursday&lt;/a&gt;! Thanks to everyone for your time!&lt;/p&gt;</description></item><item><title>Review of our Google Cloud Zürich Meetup #6</title><link>https://nine.ch/en/blog/review-of-our-google-cloud-zurich-meetup-6/</link><pubDate>Fri, 20 Nov 2020 10:09:00 +0000</pubDate><guid>https://nine.ch/en/blog/review-of-our-google-cloud-zurich-meetup-6/</guid><description>&lt;p&gt;The Google Cloud Meetup #6 took place on November 10, 2020 in Zürich City in the cafeteria of nine. Due to local restrictions, we were not allowed to have guests in the cafeteria, therefore all participants were online on YouTube. Thanks to Google who would have sponsored pizza and beer!&lt;/p&gt;
&lt;p&gt;Thomas Hug, Founder of nine introduces the speakers Matthias Isler, CTO of GetYourLawyer AG and Jonas Felix, Founder of Letsboot.com.&lt;/p&gt;</description></item><item><title>Ubuntu Focal Benefits</title><link>https://nine.ch/en/blog/ubuntu-focal-benefits/</link><pubDate>Thu, 05 Nov 2020 10:06:00 +0000</pubDate><guid>https://nine.ch/en/blog/ubuntu-focal-benefits/</guid><description>&lt;p&gt;&lt;em&gt;Announcing: The newest Ubuntu distribution-release is now available for our “Managed Servers”.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="new-ubuntu-version-2004-lts" class="heading-with-anchor"&gt;New Ubuntu Version 20.04 LTS
 &lt;a class="heading-anchor" href="#new-ubuntu-version-2004-lts" aria-label="Link to section"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;On our “managed” systems we use Ubuntu Linux long term support version (LTS), in order to provide a long support cycle and uniform systems over many years.&lt;/p&gt;</description></item><item><title>Looking Back on our TechTalkThursday #13</title><link>https://nine.ch/en/blog/looking-back-on-our-techtalkthursday-13/</link><pubDate>Fri, 23 Oct 2020 10:05:00 +0000</pubDate><guid>https://nine.ch/en/blog/looking-back-on-our-techtalkthursday-13/</guid><description>&lt;p&gt;Our TechTalkThursday took place on the 1st of October at 18:00. We had with only 15 participants onsite around 1/3 of a Pre-Corona Meetup and it was the first time we streamed live on YouTube (&lt;a href="https://www.youtube.com/watch?v=D8HJ77DKDj8" target="_blank" rel="noopener noreferrer"&gt;original link&lt;/a&gt;, uncut). We had a peak of 18 simultaneous participants watching our stream. Room to improve! Subscribe to our &lt;a href="https://youtube.com/NineInternetSolutionsAG?sub_confirmation=1" target="_blank" rel="noopener noreferrer"&gt;YouTube Channel&lt;/a&gt; to get notifications for new videos and live streams of our events!&lt;/p&gt;</description></item><item><title>Looking Back on our TechTalkThursdays #11 and #12</title><link>https://nine.ch/en/blog/looking-back-on-our-techtalkthursdays-11-and-12/</link><pubDate>Tue, 22 Sep 2020 10:03:00 +0000</pubDate><guid>https://nine.ch/en/blog/looking-back-on-our-techtalkthursdays-11-and-12/</guid><description>&lt;p&gt;Besides our normal &lt;a href="https://www.meetup.com/ninetechtalkthursday/" target="_blank" rel="noopener noreferrer"&gt;TechTalkThursdays&lt;/a&gt; in the evening, we tried new times during lunch and at 08:00 in the morning. Neither of them proved to be better than in the evening as we didn&amp;rsquo;t have the same amount of participants.&lt;/p&gt;
&lt;p&gt;We use this article to summarize the topics of Demian Thoma and Daniel Lorch.&lt;/p&gt;
&lt;h2 id="how-a-titan-empowers-our-cloud-monitoring-infrastructure" class="heading-with-anchor"&gt;How a Titan empowers our Cloud Monitoring Infrastructure
 &lt;a class="heading-anchor" href="#how-a-titan-empowers-our-cloud-monitoring-infrastructure" aria-label="Link to section"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Nine is hosting and managing thousands of servers for its customers. They recently moved to a new monitoring solution based on the open-source tools around Prometheus. Nine’s Demian Thoma talks about how nine implemented its new monitoring solution and how it gave them more insight into their infrastructure.&lt;/p&gt;</description></item><item><title>Video Interview between Nine Employees Benjamin Kuster and Isabella Mysicka</title><link>https://nine.ch/en/blog/videointerview-between-nine-employees-benjamin-kuster-and-isabella-mysicka/</link><pubDate>Mon, 07 Sep 2020 10:02:00 +0000</pubDate><guid>https://nine.ch/en/blog/videointerview-between-nine-employees-benjamin-kuster-and-isabella-mysicka/</guid><description>&lt;p&gt;Benjamin Kuster, Sales Development Executive at nine who reduced his work quota to 20% to found a startup, was interviewed by Isabella Mysicka, Head of Communication &amp;amp; Marketing and Member of the Executive Board.&lt;/p&gt;
&lt;div class="video-container"&gt;
 &lt;iframe
 src="https://www.youtube-nocookie.com/embed/v_HejmNtAW0"
 title="YouTube video player"
 frameborder="0"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
 allowfullscreen
 loading="lazy"&gt;
 &lt;/iframe&gt;
&lt;/div&gt;

&lt;h2 id="how-long-have-you-worked-for-nine-what-were-your-main-projects-or-roles-at-nine" class="heading-with-anchor"&gt;How long have you worked for nine? What were your main projects or roles at nine?
 &lt;a class="heading-anchor" href="#how-long-have-you-worked-for-nine-what-were-your-main-projects-or-roles-at-nine" aria-label="Link to section"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;I’ve worked at nine for more than 5 years now and it has been an interesting, and insightful journey. I started back in April 2015 as a Sales Development Executive and later took the main responsibility for working with new potential customers. There is a lot of variety working with nine customers since they range from startups to big banks and everything in between. Learning about the business and infrastructure needs of different use cases, and transforming it into a solution has provided me with intangible experience.&lt;/p&gt;</description></item><item><title>How do I select a suitable Managed Service Provider?</title><link>https://nine.ch/en/blog/how-do-i-select-a-suitable-managed-service-provider/</link><pubDate>Fri, 04 Sep 2020 09:57:00 +0000</pubDate><guid>https://nine.ch/en/blog/how-do-i-select-a-suitable-managed-service-provider/</guid><description>&lt;p&gt;Managed Service Providers are indispensable service providers and partners for a large number of companies of different sizes. They deal with various issues relating to the provision and operation of IT infrastructure, applications, or cloud services. External service providers relieve their customers of many of the burdens of IT operations and management and ensure that the companies can concentrate fully on their core value creation. Finding and selecting the right Managed Service Provider is no easy task and in Switzerland, numerous providers with different service portfolios are trying to win the attention of their customers.&lt;/p&gt;</description></item><item><title>Review of our Google Cloud Zürich Meetup #5</title><link>https://nine.ch/en/blog/review-of-our-google-cloud-zurich-meetup-5/</link><pubDate>Tue, 01 Sep 2020 09:56:00 +0000</pubDate><guid>https://nine.ch/en/blog/review-of-our-google-cloud-zurich-meetup-5/</guid><description>&lt;p&gt;The Google Cloud Meetup #5 took place on 25 August 2020 in Zürich City in the cafeteria of nine. Since the beginning of the year, we have been recording all our Meetups and publishing them on our &lt;a href="https://www.youtube.com/channel/UC0j1R1BUK-lvzdBpqXEYsRg/" target="_blank" rel="noopener noreferrer"&gt;YouTube Channel&lt;/a&gt;. Corona made it necessary to adapt Meetups and hold them online. Starting with this Meetup, we are combining the online experience (via Google Meet) together with the benefits of on-site events such as networking and having pizza and beer together! Thanks to Google for sponsoring pizza and beer!&lt;/p&gt;</description></item><item><title>Container Orchestration: What is container orchestration and what can it be used for?</title><link>https://nine.ch/en/blog/container-orchestration-what-is-container-orchestration-and-what-can-it-be-used-for/</link><pubDate>Thu, 06 Aug 2020 09:53:00 +0000</pubDate><guid>https://nine.ch/en/blog/container-orchestration-what-is-container-orchestration-and-what-can-it-be-used-for/</guid><description>&lt;p&gt;Virtualization, containers and cloud computing have fundamentally changed the development and operation of modern applications. However, if you have to manage and provide a large number of containers, there is no way around container orchestration, because countless processes have to be managed simultaneously and in a resource-optimized manner. Tools such as the open source-based Kubernetes provide powerful solutions for orchestrating a container-based environment.&lt;/p&gt;
&lt;p&gt;In the following article, we explain what container orchestration is, what it is used for, and how it works. We go into detail about Container Orchestration with Kubernetes and introduce the nine Managed Google Kubernetes Engine (GKE). Some use cases will conclude by illustrating the usefulness of container orchestration.&lt;/p&gt;</description></item><item><title>What is the Public Cloud and what are typical use cases?</title><link>https://nine.ch/en/blog/what-is-the-public-cloud-and-what-are-typical-use-cases/</link><pubDate>Mon, 20 Jul 2020 09:43:00 +0000</pubDate><guid>https://nine.ch/en/blog/what-is-the-public-cloud-and-what-are-typical-use-cases/</guid><description>&lt;p&gt;Cloud computing has been established for a long time. The advantages over the classic supply of IT services in the own data center are becoming increasingly dominant. The question for companies is therefore not whether they should use cloud computing, but what type of cloud model or which provider they choose.&lt;/p&gt;
&lt;p&gt;The public cloud is very attractive for companies because of its direct availability. A public cloud is an IT service delivered by a provider via the public Internet. Users do not need to install or operate their own hardware. They share the public cloud provider&amp;rsquo;s infrastructure with other companies. However, data and applications are usually completely separated from each other.&lt;/p&gt;</description></item><item><title>Let’s have some fun with Containers on nine Managed Servers</title><link>https://nine.ch/en/blog/lets-have-some-fun-with-containers-on-nine-managed-servers/</link><pubDate>Tue, 14 Jul 2020 09:42:00 +0000</pubDate><guid>https://nine.ch/en/blog/lets-have-some-fun-with-containers-on-nine-managed-servers/</guid><description>&lt;h2 id="we-quite-often-receive-requests-like" class="heading-with-anchor"&gt;We quite often receive requests like:
 &lt;a class="heading-anchor" href="#we-quite-often-receive-requests-like" aria-label="Link to section"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;&amp;ldquo;Do you support Docker?&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;&amp;ldquo;How can we run Docker on our Managed Server?&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;&amp;ldquo;Do you offer Managed Docker?&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These requests kept growing, and unfortunately, we always had to respond:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;ldquo;No, sorry! It&amp;rsquo;s not possible at the moment because Docker needs to be run as root. With such a service running as root, we would not be able to maintain our security standards. Containers are only possible on a nine Managed Google Kubernetes Cluster.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Prometheus Textfile Collectors</title><link>https://nine.ch/en/blog/prometheus-textfile-collectors/</link><pubDate>Wed, 24 Jun 2020 07:46:00 +0000</pubDate><guid>https://nine.ch/en/blog/prometheus-textfile-collectors/</guid><description>&lt;p&gt;After having previously introduced our new monitoring system Prometheus in this blog, which replaced our legacy Nagios installation, I would like to dive a bit deeper into the technical details of our implementation in this article. First, I would like to explain the different sources for Prometheus metrics and specifically the &amp;ldquo;Node Textfile Collector&amp;rdquo; as a flexible solution for creating simple metrics.&lt;/p&gt;
&lt;p&gt;Then, using a practical example I will show how an existing Nagios NRPE script can be modified so that it can be used to generate Prometheus metrics.&lt;/p&gt;</description></item><item><title>The Road to the Cloud - What is Private Cloud?</title><link>https://nine.ch/en/blog/the-road-to-the-cloud-what-is-private-cloud/</link><pubDate>Thu, 11 Jun 2020 07:41:00 +0000</pubDate><guid>https://nine.ch/en/blog/the-road-to-the-cloud-what-is-private-cloud/</guid><description>&lt;p&gt;Clouds are servers, or networks of servers, on which corporate applications or services are provided over the internet. Private cloud companies usually take care of infrastructure, server space, security, and application management themselves.&lt;/p&gt;
&lt;p&gt;In a public cloud, companies are provided with a predefined selection of services via their data center and are not responsible for any of the management of their cloud hosting solution. The data is stored in the provider’s data center and the provider is responsible for the management and maintenance of the data center.&lt;/p&gt;</description></item><item><title>Looking Back on our TechTalkThursday #10</title><link>https://nine.ch/en/blog/looking-back-on-our-techtalkthursday-10/</link><pubDate>Tue, 09 Jun 2020 07:37:00 +0000</pubDate><guid>https://nine.ch/en/blog/looking-back-on-our-techtalkthursday-10/</guid><description>&lt;p&gt;Our &lt;a href="https://www.meetup.com/ninetechtalkthursday/events/269482604/" target="_blank" rel="noopener noreferrer"&gt;TechTalkThursday&lt;/a&gt; took place on the 4th of June at 18:00. As Corona is not yet over and since we have already had good experiences with online events like &lt;a href="https://www.meetup.com/google-cloud-zuerich" target="_blank" rel="noopener noreferrer"&gt;Google Cloud Meetup&lt;/a&gt;, we took it in an optimistic way! 35 people (peak) found their way to the Google Meet conference!&lt;/p&gt;
&lt;p&gt;Thomas Hug, CEO of nine introduces the two speakers &lt;a href="https://www.linkedin.com/in/pablo-v-a2275012b/" target="_blank" rel="noopener noreferrer"&gt;Pablo Vergés&lt;/a&gt; of Coders Only and &lt;a href="https://www.linkedin.com/in/oliver-graf-a0a5a8122/" target="_blank" rel="noopener noreferrer"&gt;Oliver Graf&lt;/a&gt; of Nutanix.&lt;/p&gt;
&lt;div class="video-container"&gt;
 &lt;iframe
 src="https://www.youtube-nocookie.com/embed/QVvrZ0YW064"
 title="YouTube video player"
 frameborder="0"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
 allowfullscreen
 loading="lazy"&gt;
 &lt;/iframe&gt;
&lt;/div&gt;

&lt;h2 id="gitception-learning-git-by-putting-git-in-git-by-pablo-vergés-coders-only" class="heading-with-anchor"&gt;Gitception: Learning Git by putting Git in Git by Pablo Vergés (Coders Only)
 &lt;a class="heading-anchor" href="#gitception-learning-git-by-putting-git-in-git-by-pablo-verg%c3%a9s-coders-only" aria-label="Link to section"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Gitception is the idea of putting your Git repository in a Git repository to see what Git does when Git is used. It is a different approach to learn Git. Git is not a tool that just works. Most users memorized a list of commands to sync up but don’t know what happens. It may throw errors at some point or you might get lost with branches. Therefore it certainly helps to understand how it works and that, for example branches are no magic, delete a branch is not dangerous and why creating branches is so fast. To see the internals of Git helps you learn the concepts behind and can create aha-moments because if you are in a situation that doesn’t follow the happy path you would have expected, you will be able to understand what is happening and why.&lt;/p&gt;</description></item><item><title>Review of our Google Cloud Zürich Meetup #4</title><link>https://nine.ch/en/blog/review-of-our-google-cloud-zurich-meetup-4/</link><pubDate>Tue, 26 May 2020 07:34:00 +0000</pubDate><guid>https://nine.ch/en/blog/review-of-our-google-cloud-zurich-meetup-4/</guid><description>&lt;p&gt;The Google Cloud Meetup #4 took place on 19 May 2020 for the first time on Google Meet. In Switzerland, it is currently still not allowed to meet with more than 5 people. Even though we couldn’t offer Pizza and Beer, we were able to have 40 people listening to our two topics.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.linkedin.com/in/thomas-hug/" target="_blank" rel="noopener noreferrer"&gt;Thomas Hug&lt;/a&gt;, CEO of nine introduces the speakers Jakob Ehrl of Google Cloud and Cyrill Troxler &amp;amp; Sebastian Nickel of Nine Internet Solutions AG.&lt;/p&gt;</description></item><item><title>Processing authoritative requests</title><link>https://nine.ch/en/blog/processing-authoritative-requests/</link><pubDate>Wed, 20 May 2020 12:28:00 +0000</pubDate><guid>https://nine.ch/en/blog/processing-authoritative-requests/</guid><description>&lt;h2 id="processing-authoritative-requests" class="heading-with-anchor"&gt;Processing authoritative requests
 &lt;a class="heading-anchor" href="#processing-authoritative-requests" aria-label="Link to section"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/&gt;&lt;path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/&gt;&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;As every now and then we receive requests by authorities to provide information on their investigation I want to shed some light on how we process such requests, what that means for us and especially what that means for our customers and why they can rest assured that we still take their privacy seriously. That is mostly Police but through different channels, either directly or through the based on the &amp;ldquo;EJPD&amp;rdquo;.&lt;/p&gt;</description></item></channel></rss>