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… Some Github repositories used in the sessions: Monolith Example Microservices Examples We got even a special guest, my techno-mate Houssem Dellai, the great Microsoft MVP, that presented, thru a 3 Hours session, Docker & Kubernetes and the CI/CD lifecycles with a great demo of Azure DevOps for the students of ENSI Tunisia....

November 24, 2018 · 1 min

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. The workshop content: 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 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 Requirements:...

April 8, 2018 · 1 min

My upcoming book: Playing with Java Microservices on Kubernetes and OpenShift

Today, I would like to share with you the title of my new book: Playing with Java Microservices on Kubernetes and OpenShift. I started working on it, since the January 2018. Playing with Java Microservices on Kubernetes and OpenShift will teach you how to build and design microservices using Java and the Spring platform. This book covers topics related to creating Java microservices and deploy them to Kubernetes and OpenShift....

February 2, 2018 · 2 min

Workshop Report: ISG Tunis - November 2017

For the first time, since I started working, I animated a workshop on my lovely school, the Higher Institute of Management of Tunis, Tunisia. The greatest place that provided us with the love & the knowledge! The place where I coded my first lines of Java. The event was organized by Aymen Delly, student & IT club president, and Mrs Nadia Yaacoubi, one of my greatest teachers. The content of the workshop, to be presented from 8:00 to 13:00 :...

November 23, 2017 · 1 min

Playing with Spring Boot and Docker in NetBeans IDE

In this tutorial you will learn how to write a Java EE application using two of the trendiest technologies: Spring Boot and Docker in NetBeans IDE. 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. Docker is an open source project that automates the deployment of applications inside software containers....

July 14, 2016 · 7 min

Pairing Apache Shiro and Java EE 7

When securing systems, two elements of security are important: authentication and authorization. Though the two terms mean different things, they are sometimes used interchangeably because of their respective roles in application security. Get started with the fundamentals of web authentication and authorization using Apache Shiro Framework. Apache Shiro is a powerful and easy-to-use Java security framework that performs authentication, authorization, cryptography, and session management. Learn how to use Shiro in a JavaEE7 application and how to use it in a web application....

June 5, 2016 · 1 min

Book Review: 'Beginning NetBeans IDE For Java Developers'

Today I finished reading the Beginning NetBeans IDE for Java Developers, a masterpiece written by Geertjan Wielenga, a product manager in the NetBeans Team, and published by Apress (August, 2015). To make your work a masterpiece, first master the tools of your work. -— Chinese adage The book covers all its subjects in only 280 pages, which is interesting! No painfully long introductions and debriefings. Instead, it has only the content that actually matters....

November 25, 2015 · 3 min