Skip to main content
  • Rinor Maloku

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 .
  • Khaled Khalifa

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 .
  • Aufrufe: 1
  • Rinor Maloku

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 .
  • Rinor Maloku

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 .
  • Rinor Maloku

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 .
  • Aufrufe: 40
  • Ann-Kathrin Schulz

Schöne Weihnachtszeit und einen guten Rutsch in das neue Jahr

Schöne Weihnachtszeit und einen guten Rutsch in das neue Jahr Wie in den vorherigen Jahren ist es uns ein Bedürfnis, anderen die Chance zu geben Ihre Träume und Ziele zu erfüllen. Daher verzichten wir erneut auf den Versand der Weihnachtskarte. Wie in den vorherigen Jahren ist es uns ein Bedürfnis, anderen die Chance zu geben Ihre Träume und Ziele zu erfüllen. Daher verzichten wir erneut auf den Versand der Weihnachtskarte. In diesem Jahr hat sich die Orange Networks etwas Besonderes einfallen lassen. Wir starten eine nachhaltige und kontinuierliche Aktion, zu der auch Sie als unser Kunde, etwas beitragen können. Microsoft arbeitet seit 2014, nach dem Motto „Gemeinsam für eine nachhaltige Zukunft der IT“, CO2-neutral und haben das Ziel erreicht, dass jedes neue Azure-Rechenzentrum mit einem durchschnittlichen PUE-Wert (Power Usage Effectiveness) von 1,125 betrieben wird. Damit übertrifft Microsoft den Branchendurchschnitt um mehr als 30 Prozent (aus https://azure.microsoft.com/de-de/global-infrastructure/). Auch...

Weiterlesen: Schöne Weihnachtszeit und einen guten Rutsch in das neue Jahr

  • Erstellt am .
  • Aufrufe: 123