
Course Overview
The Spring Framework is the world’s most popular open source framework for Java developers. Spring facilitates a dynamic framework for high productivity, modular and maintainable applications and system development.
This allows Spring developers to understand the mechanisms behind the way Spring works, how to avoid common pitfalls and how to design better architectures using Spring. Students will learn how to improve code quality using Spring testing with JUnit & Mockito.
Web services, REST APIs and the cloud have entered every corner of the software development world. Course participants will learn how to leverage Spring to develop Microservices and REST architectures, and will strengthen this knowledge using hands-on exercises with Spring MVC, Spring Boot, and Spring Cloud.
At the end of the course participats will be able to…
- Describe the Docker and Kubernetes tecnologies, their main uses, advantages and disadvantages.
- Create, manage run and debug docker images.
- Deploy kubernetes clusters and manage them.
- Write Kubernetes deployment descriptors and modify them to their needs.
- Debug kubernetes runtime issues.
- Have a basic understanding of the various techniques to upgrade kubernetes application at production
Prerequisites
- Experience developing with the Spring Framework and Java
- Basic familiarity with networking concepts such as HTTP
Who Should Attend
- Java developers who want to develop Microservices and web APIs with Spring
- Developers who want to know how Spring leverages cloud technologies
- Developers migrating from Spring to Spring Boot