15 Jahre Orange Networks - eine Erfolgsgeschichte in die Cloud

15 Jahre Orange Networks Eine Erfolgsgeschichte mit nun mehr als 8 Jahren Cloud Erfahrung Als Oliver Mohr 2004 die Orange Networks als Unternehmen, welches sich auf Beratungsleistung rund um den Microsoft System Center konzentrierte, gründete, ahnte er noch nicht, welche Erfolgsstory die nächsten Jahre mit sich brachten. Bereits zu Beginn der Microsoft Azure Cloud setzte das Unternehmen 2011 auf eine Lösung, die zu Beginn auf dem Deutschen Markt keinen Anklang fand. Dennoch waren der Gründer Oliver Mohr und der später eingestiegene Andreas Riedl von der Zukunft der Cloud überzeugt. 2012 wurden die ersten wenigen Projekte in der Microsoft Azure Cloud realisiert und Orange Networks in den Microsoft Cloud Inner Circle aufgenommen. Wenig später erfolgte das erste größere Migrationsprojekt in die Microsoft Cloud bei einem DAX-Unternehmen. Nach und nach erwachten die Kunden aus dem Dornröschenschlaf und die Erfolgsstory Orange Networks und Microsoft Cloud nahm seinen Lauf. 2016 wurde...

Weiterlesen: 15 Jahre Orange Networks - eine Erfolgsgeschichte in die Cloud

  • Erstellt am .

Set up a CI/CD Pipeline to deploy to Kubernetes with Azure DevOps

Azure DevOps provides the best services for Continuous Integration and Delivery and setting up a pipeline for Kubernetes is important as there are additional steps to a normal web app deployment. This article will guide you through the application that we are going to use, building a pipeline that publishes new versions of a microservice application, using Docker, Azure Pipelines as a Code and the final details in Azure DevOps.

Weiterlesen: Set up a CI/CD Pipeline to deploy to Kubernetes with Azure DevOps

  • Erstellt am .

IniConfigurator .NET Core 3.0 Windows Desktop Application with VS 2019

IniConfigurator .NET Core 3.0 Windows Desktop Application with VS 2019 At Orange Networks automation is a daily task that comes to the Development team naturally but also trying out the new trends and frameworks to offer the best options to our customers. IniConfigurator comes in the scope of simplifying the configuration task by providing developers, technicians a simple desktop interface to parametrize a single or multiple INI files in a way that prevent unexpected syntax errors. Implementation wise, we used .NET Core 3.0 and Visual Studio 2019 in their preview version. Overall, the use of the new interface and the new design are convenient. However, it is not possible to create WPF and Windows forms apps based on .NET Core directly from Visual Studio 2019. You still need to use CLI. Besides, the real time design tool still not supported by VS 2019 for .NET core desktop projects which is very big constraint during development.

Weiterlesen: IniConfigurator .NET Core 3.0 Windows Desktop Application with VS 2019

  • Erstellt am .

Introduction to Kubernetes (Part 3)

Introduction to Kubernetes If you followed this article from the beginning we covered so much ground and so much knowledge. You might worry that this will be the hardest part, but, it is the simplest. The only reason why learning Kubernetes is daunting is because of the “everything else” and we covered that one so well. What is Kubernetes After we started our Microservices from containers we had one question, let’s elaborate it further in a Q&A format:Q: How do we scale containers?A: We spin up another one.Q: How do we share the load between them? What if the Server is already used to the maximum and we need another server for our container? How do we calculate the best hardware utilization?A: Ahm… Ermm… (Let me google).Q: Rolling out updates without breaking anything? And if we do, how can we go back to the working version. Kubernetes solves all these questions (and more!). My attempt to reduce Kubernetes in one sentence would be: “Kubernetes is a Container Orchestrator, that...

Weiterlesen: Introduction to Kubernetes (Part 3)

  • Erstellt am .

Containerizing the Services - Introduction to Kubernetes (Part 2)

Building container images for each service Kubernetes is a container orchestrator. Understandably we need containers to be able to orchestrate them. But what are containers? This is best answered from the Documentation at docker. A container image is a lightweight, stand-alone, executable package of a piece of software that includes everything needed to run it: code, runtime, system tools, system libraries, settings. Available for both Linux and Windows based apps, containerized software will always run the same, regardless of the environment.  It means that containers can run on any computer — even in the production server — with no differences. For illustration purposes let’s compare how our React Application would be served using a Virtual Machine vs. a Container. Serving React static files from a VM The cons of using a Virtual Machine: Resource inefficient, each VM has the overhead of a fully-fledged OS. It is platform dependent. What worked on your...

Weiterlesen: Containerizing the Services - Introduction to Kubernetes (Part 2)

  • Erstellt am .

Ingress Controller - simplified routing in Kubernetes

In our previous articles, we set up a Kubernetes cluster running the application seen on Fig. 1. One of the problems we had was the hardcoded IP of the Web Application in the Frontend, which enabled the frontend to send requests to the backend for sentiment analysis, but requires us to always rebuild the application to change the IP. Although currently maintainable when we add different environments (development, staging, production), and with time as the project grows the more services are added, keeping this in the code is error-prone, not obvious and requires uselessly additional effort.

Weiterlesen: Ingress Controller - simplified routing in Kubernetes

  • Erstellt am .
Copyright by Orange Networks GmbH