Nebrass's Homepage

Technical Leader, Apache NetBeans committer, OWASP Foundation Project Leader, Speaker and Author.

Menu Close

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

Engagement Day <3

Today, August 25th 2018 is one of the most wonderful days in my life. Today is my engagement day with my love.

I love you, not only for what you are, but for what I am when I am with you. I love you, not only for what you have made of yourself but for what you are making of me.”

— Roy Croft

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

Workshop Report: ENSIT – May 2018

The workshop “Playing with Spring Boot and Angular” was held on May 4th 2018, at ENSIT, Tunisia.

The workshop content:

1. Introduction to Spring Boot

  • Introduction to Spring Boot fundamentals
  • Generating project using Spring Initializr
  • Presentation of SpringBoot & autoconfigurations
  • Creating CRUD application: Spring Data JPA + Spring Data REST
  • Presentation of Spring Actuator

2. Introduction to Angular

  • TypeScript Fundamentals
  • Angular Basics
  • Template Syntax
  • Components
  • Services & Dependency Injection
  • RxJS and Observables
  • Communicating with the Server using the HttpClient Service

Some pictures from the event:

The event was sponsored by onepoint.

Many thanks to the ENSIT Microsoft Club for the event organization.

Many thanks to everybody involved, and hope it was enjoyable and informative for the attendees!

Workshop Report: IntilaQ – May 2018

The workshop “Playing with Java Microservices with Kubernetes and OpenShift” was held on May 3rd 2018, at IntilaQ Center, El Ghazela Technopark, Tunisia.

The content of the workshop was :

  1. Introduction to Microservices Architectures
  2. Introduction to the 12-Factors methodology
  3. Introduction to Microservices concerns & Spring Cloud Libraries
    1. Configuration Management
    2. Service Discovery
    3. Load Balancing
    4. API Gateway
    5. Service Security
    6. Centralized Loggin & Metrics
    7. Resilience & Fault Tolerance
    8. Packaging, Deployment & Scheduling
  4. Introduction to Kubernetes

Some pictures of the workshop (credits Houssem Dellai )

The event was sponsored by onepoint.

Next time, the focus will be a lot more on hands on exercises on Kubernetes and OpenShift, so that attendees can actively participate in the sessions and go home with new techniques that will have been taught during the event.

Workshop Report: ISG Tunis – May 2018

The workshop “Playing with Spring Boot and Angular 5” was held on May 2nd 2018, at ISG Tunis, Tunisia.

The workshop content:

1. Introduction to Spring Boot

  • Introduction to Spring Boot fundamentals
  • Generating project using Spring Initializr
  • Presentation of SpringBoot & autoconfigurations
  • Creating CRUD application: Spring Data JPA + Spring Data REST
  • Presentation of Spring Actuator

2. Introduction to Angular 5

  • TypeScript Fundamentals
  • Angular 5 Basics
  • Template Syntax
  • Components
  • Services & Dependency Injection
  • RxJS and Observables
  • Communicating with the Server using the HttpClient Service
  • Router

Some pictures from the event:

The event was sponsored by onepoint.

Many thanks to Mr Chaouki Bayoudhi for the event organization.

Many thanks to everybody involved, and hope it was enjoyable and informative for the attendees!

Workshop Report: ENSI – April 2018

The workshop “Playing with Java Microservices with Docker” was held on Wednesday, 25th of April 2018, at the National School of Computer Sciences, in Mannouba, Tunisia.

Yeah ! We did it !! Many persons said it will be difficult to make an 8-hours workshop, but we made it !

Here are some pictures from the event:

The coffee breaks were sponsored by onepoint. The day ended with a giveaway of some Java Books to students.

It was great for everyone to see the great turn out and the plan is to have other Java Workshops soon, in many schools.

If you missed this event, no worries, the next one will be announced here and elsewhere, planning will begin once everyone has recovered from the above event!

Playing with Spring Boot and Angular 5 – ISG Tunis 2018

I will animate a workshop in my school, ISG Tunis, Tunisia, on the May 2nd, 2018. The workshop will be about Spring Boot & Angular 5 development.

Read more

Playing with Java microservices with Docker – ENSI 2018

I will be in the National School of Computing Sciences of Tunisia (ENSI Tunisia), on April 25th 2018, to animate a full-day workshop, about Microservices in Java and how to deploy them as Docker Containers. The event is organized by the Open Source Software ENSI Club.

Read more