Open Source Tools
E- Learning Resources

git.png
junit.png
angular.png
keycloak-logo.png

OPEN SOURCE

maven.png

BPMN

WORLD’S BUSINESS PROCESS STANDARD

camunda_logo.png

COMMON LANGUAGE

BPMN creates a global unique language between people in a team, in a company, and in between different companies consequently.

ORCHESTRATION

Order management is responsible for execution orchestration of the code and human tasks. All business logic is executed by microservices which are connected to those BPMN processes declaratively.

Open source platform for workflow and decision automation that brings business users and software developers together.

ARROW.png

01

02

03

04

BPMN

NeXT platform uses BPM (Business Process Management) structure and is compliant with BPMN v2.0 standard, which helps analyzing, monitoring, improving, implementing and managing processes within an organization of any size.

VISIBILITY

NeXT platforms gives users full order visibility with order process viewer which is implemented on top of Camunda BPM management tool.

SCREEN-5.png
SCREEN-4.png
minio-logo.png

USER INTERFACE

IMPROVED USER EXPERIENCE

angular.png
wso2-api-manager-logo.png
sonarqube-logo.png
rabbit-mq-logo.png

NEXT MODERNIZATION PLATFORM - TECHNOLOGY

TypeScript-based open-source front-end web application platform led by the Angular Team at Google and by a community of individuals and corporations.

SCREEN-1.png
SCREEN-3.png
SCREEN-2.png

MICROSERVICES

spring-boot-logo.png

Spring Boot is a brand new framework from the team at Pivotal, designed to simplify the bootstrapping and development of a new Spring application. The framework takes an opinionated approach to configuration, freeing developers from the need to define boilerplate configuration.

LOOSELY COUPLED ARCHTITECTURE

NEXT

NeXT platforms components are designed according to Microservices architecture principles. In overall Microservices layer is the host of all Microservices developed. All applications and subsystems of the NeXT platform uses those Microservices to fulfil business interactions.

MICROSERVICES

Microservices - also known as the Microservice architecture - is an architectural style that structures an application as a collection of loosely coupled services, which implement business capabilities.

SEKİL.png

LOOSELY COUPLED

The key element for microservices architecture is being loosely. Loosely coupled platforms has less interdependency, less information flow between components and less co-ordination effort.

SEKIL-II.png

UXD

User experience (UX) design is the process of creating products that provide meaningful and relevant  experiences to users.

 

Next

Every application included in the NeXTsystem, is designed by following User Experience Design principles.

kalem.png

Apps

Product Catalog, Partner, Backoffice and Contact Center apps are components which are user facing. All those apps are designed by focusingon individuals who use them.

Angular

Next uses Angular technology provided by Google. It is type-script based web framework which applications can be built from scratch.

PWA

Progressive web apps use

modern web APIs along with traditional  progressive enhancement strategy to create cross-platform web applications.

spring-boot-logo.png
mongodb-logo.png
postgre-sol.png
camunda_logo.png
Jenkins_logo_with_title.png
docker-logo.png
logo-elastic.png
openshift.png
logo-kubernetes.png
wso2-ingrtrlogo.png

MICROSERVICES

LICENCE FREE  DATA STORAGE

mongodb-logo.png

MongoDB is a free and open-source cross-platform document-oriented database.

postgre-sol.png

PostgreSQL: The World’s most advanced open source relational database.

LICENCE FREE

NeXT platform utilizes MongoDB and PostgreSQL as open source, licence-free database solutions.

RDBMS

Customer Domain data is stored in PostgreSQL in relational manner

NO-SQL

All product and order domains are stored in MongoDB document database.

SEKIL-V.png
SEKIL-III.png

The links given below provides e-learning materials & courses for useful Open Source tools utilized to develop DNext platforms.

Kubernetes

https://kube.academy/

https://www.udemy.com/topic/kubernetes/

 

Docker

https://www.udemy.com/course/docker-mastery/

 

Jenkins

https://www.udemy.com/course/jenkins-from-zero-to-hero/

 

KeyCloak

https://www.udemy.com/course/keycloak-single-sign-on-sso-with-spring-boot-spring-security-thymeleaf/

https://www.keycloak.org/docs/latest/server_admin/

 

MongoDB

https://university.mongodb.com/courses/catalog

https://www.udemy.com/topic/mongodb/

 

PostGreSQL

https://www.postgresqltutorial.com/

https://www.udemy.com/topic/postgresql/

 

Camunda

https://camunda.com/developers/getting-started/

https://www.udemy.com/course/camunda-bpmn-training-a-to-z/

 

Angular

https://angular-university.io/

https://www.udemy.com/topic/angular/

 

Git

https://education.github.com/schools

https://www.udemy.com/topic/git/

 

JUnit

https://www.udemy.com/tr/topic/junit/

 

OpenShift

https://developers.redhat.com/learn

 

SpringBoot

https://www.udemy.com/course/enterprise-java-ioc-cdi-spring/

https://www.udemy.com/course/spring-hibernate-tutorial/

TR- https://www.udemy.com/course/adim-adim-spring-boot-ile-microservices-ve-cloud-deployment/

TR- https://www.udemy.com/course/angular-ve-spring-boot-ile-full-stack-uygulama-gelistirme/

 

Maven

https://www.udemy.com/topic/apache-maven/

https://www.udemy.com/course/apache-maven-beginner-to-guru/

https://www.pluralsight.com/courses/maven-fundamentals

 

Sonarqube

https://www.udemy.com/topic/sonarqube/

ES- https://www.udemy.com/course/gestion-continua-de-la-calidad-del-software-con-sonarqube/

 

WSO2 API Manager

https://lms.wso2.com/

https://wso2.com/training/api-manager-developer-fundamentals/

 

MinIO

https://www.nobleprog.com/cc/minio

https://marketplace.redhat.com/en-us/products/minio-hybrid-cloud-object-storage

 

RabbitMQ

https://www.udemy.com/topic/rabbitmq/

https://training.cloudamqp.com/

 

WSO2 Enterprise Integration

https://lms.wso2.com/

https://wso2.com/training/enterprise-integrator-developer-fundamentals/

 

Elastic

https://www.elastic.co/training/free