Cursul Spring Advanced este dedicat dezvoltatorilor Java care doresc să aprofundeze și să extindă cunoștințele acumulate în Spring Framework, aplicând concepte moderne și avansate în proiecte reale.
Pe durata acestui program intensiv, vei explora arhitecturi bazate pe microservicii, programare reactivă, securitate avansată (inclusiv autentificare, autorizare, JWT, OAuth), mesagerie și sisteme bazate pe evenimente (JMS, AMQP), containerizare cu Docker, monitorizare și logging, plus elemente de Spring Cloud pentru gestionarea configurației, descoperire de servicii, echilibrare de încărcare și reziliență în aplicații distribuite.
Prin laboratoare practice și studii de caz, cursul oferă participării tale abilități tangibile pentru construirea de aplicații robuste, scalabile și sigure, perfect adaptate provocărilor din mediile enterprise moderne.
Acest curs este unul custom, iar în prezent lucrăm la dezvoltarea unei versiuni de curs oficiale.
Pentru mai multe informații privind curriculum, te rugăm să ne scrii pe askformore@bittnet.ro .
Participare: între 6 și 20 de cursanți
Livrare: live virtual, în limba Engleză
Suport de curs: manual digital
Pentru a putea participa în cadrul acestui curs, studenții trebuie să:
- aibă cunoștinte despre Spring Framework și Java
- aibă cunoștințe de bază privind înțelegerea rețelei și Linux
Security
– Secure the application using Basic Authentication; consume secured endpoints; define users and roles; store hashed credentials; describe different types of hashing algorithms
– Provide method-based authorization
– Describe the concepts of OAuth and how JWT tokens are used
– Secure the Spring Boot microservice using OAuth
– Provide a practical example and hands-on laboratory
JMS
– Describe the concepts of Event-Driven Architecture
– Present the publisher–subscriber pattern
– Describe Kafka architecture: broker, partition, replication, consumer group etc.
– Present best practices and strategies to integrate Kafka in Spring Boot microservices
– Present the Spring Cloud Stream – High-level abstraction over the message brokers
– Hands-on lab
Dockerize Spring Applications
– Dockerize Spring Applications
– Introduction to containers and Docker
– Present the Dockerfile and how to wrap a Spring Boot Jar into a Docker Image
– Upload the image of a Docker registry
– Practical example with hands-on lab
Monitoring Spring Applications
– Introduction to Spring Boot Actuator
– Present the Spring Boot Actuator Rest Endpoints
– Present the Spring Boot Actuator Metrics
– Create your own metric and override actuator endpoints
– Hands-on lab
Spring Cloud microservices – Spring wrappers over the Netflix OSS components
– Spring Cloud Eureka – Describe what a service discovery is; present alternatives; practical example
– Spring Cloud API Gateway – Describe what an api gateway is; configure routes; integrate security
– Spring Cloud Circuit Breaker – Describe the circuit breaker pattern and its use cases in microservice architecture
– Spring Cloud Load Balancers – Describes client-side load balancing pattern
– Micrometer library for distributed logging and tracing;
– Full practical example with all microservice components and a complex hands-on lab with all described technologies.











