Nebrass's Homepage

Senior Software Engineer at Microsoft, Speaker and Author.

Menu Close

Category: Architecture (page 1 of 2)

Playing with Azure Monitor services and Spring Boot

In enterprise application, performance is major requirement of success. Especially for applications where slowness will have a direct detrimental impact on business productivity, profits and even the brand itself, like trading platforms and e-commerces.

If a trading platform loads slowly or experiences errors, it will translate into loss of business, and losses can be extremely high, and the customer might end up switching to another competitor.

In this context comes the Application Performance Management (APM). APM is the monitoring and management of performance and availability of applications. APM strives to detect and diagnose complex application performance problems to maintain an expected level of service.

On this article, I am going to explain how to use Azure Monitor which is the Microsoft Azure’s product that helps you maximize performance and availability of your applications and proactively identify problems in seconds.

Read more

Playing with OpenShift 4 locally

January 2018, Red Hat acquired CoreOS for 250 million dollars 🤩. CoreOS was one of the leading companies of Linux & Containers market with their wide offer of products:

  • CoreOS Tectonic: container application platform based on Kubernetes.
  • CoreOS Container Linux: lightweight Linux distribution designed to run containerized applications.
  • CoreOS Operators Framework: an open source toolkit designed to manage Kubernetes native applications.
  • CoreOS Quay: a container registry for building, storing, and distributing your private containers.
  • CoreOS rkt: an application container engine developed for modern production cloud-native environments.
  • even more and more..

Read more

Playing with Istio Service Mesh on Kubernetes

What is Istio?

Google presents Istio as an open platform to connect, monitor, and secure microservices.

Istio is a service mesh implementation that provides many cloud-native capabilities like:

  • Traffic management: Service Discovery, Load balancing, Failure recovery, A/B testing, Canary releases, etc…
  • Observability: Request Tracing, Metrics, Monitoring, Auditing, Logging, etc…
  • Security: ACLs, Access control, Rate limiting, End-to-end authentication, etc…

Istio delivers all these great features without any changes to the code of the microservices running with it on the same Kubernetes cluster.

In our case, we already implemented many of these features and capabilities when we were writing our microservices. If we had Istio at the beginning, we could save so much effort and time, by delegating all of these capabilities to Istio.

Read more

New book update #1

I just updated my book « Playing with Java Microservices with Kubernetes and OpenShift » 😃

The release changelog:

  • Fixed some typos 🙈
  • I just finished writing the Chapter 14: Getting started with OpenShift 👌
  • I started writing the Chapter 15: The OpenShift style 🎶
  • I started working on Istio Tutorial that will be the first bonus chapter in the book ⚡️⚡️

I will be covering more and more subjects, like Okta, MQs, BPMs, etc..

I am available for an on-demand chapters. So if you are interested in some specific subject about Java Microservices, just get in touch with me 😁

Workshop Report: ENSI – November 2018

The workshop “Playing with Java Microservices on Kubernetes” was held from 19/11 to 24/11, at the National School of Computer Sciences, in Mannouba, Tunisia.

The workshop was done on 18 Hours of training about Java, Spring Boot, DDD, Docker, Kubernetes, Cloud Patterns, CI/CD…

Read more

My new book is here !!

Playing with Java Microservices on Kubernetes and OpenShift is here !

Today, November 24th 2018, I released my new book Playing with Java Microservices on Kubernetes and OpenShift!! Finally, after ten months of work, tests, POCs and many edition iterations, the newborn is here !

The book is edited and sold on the LeanPub platform:

The book is sold mainly in two different offers:

  • The Book only
  • The Book + one hour of training about Java Microservices and Kubernetes/OpenShift

I have some ideas about making some other packages, I will post about them soon ! Stay tuned !!

I hope that this book satisfies all your needs about the Java Microservices in the Kubernetes and OpenShift ecosystem..

Many other subjects will be covered.. Yeah ! LeanPub gives me the opportunity to deliver as many updates that I can write 😀 this is cool ! you pay once, you get everything !!

You can grab it from Leanpub or Amazon 😎

Meetup Report: Architecture in the Cloud Era

We organized, at Onepoint, our first Architecture Meetup, the 19th of July, in our beautiful headquarters in Trocadéro, Paris.

Read more

First Architecture MeetUp @Onepoint – July 2018

Le jeudi 19 juillet à l’Atelier, la communauté Architecture exposera des REXs, des démos, des workshops avec un invité mondialement reconnu sur le DevOps, le CloudNative et les architectures modernes : Aymen El Amri.

Read more

Playing with Spring Boot on Kubernetes

I. Introduction

In this tutorial I will show you how to write a small Spring Boot CRUD application and how to deploy it on Kubernetes.

Spring Boot is an innovative project that aims to make it easy to create Spring applications by simplifying the configuration and deployment actions through its convention over configuration based setup.

Kubernetes (commonly referred to as “K8s”) is an open-source system for automating deployment, scaling and management of containerized applications that was originally designed by Google and now maintained by the Cloud Native Computing Foundation. It aims to provide a “platform for automating deployment, scaling, and operations of application containers across clusters of hosts”. It works with a range of container tools, including Docker.

Docker is an open source project that automates the deployment of applications inside software containers.

This tutorial is a getting started point to the Spring Boot & K8s stack.

Read more

Incoming training: Playing with Spring Boot on Kubernetes Bootcamp

 

Content and details to be defined soon…

If you have any special requests, please feel free to contact me by mail.