Course Outline
Introduction
- Introduction to Microservices with Spring Boot
- Overview of Spring Boot
- Introduction to Web services
Spring Boot
- Setting up IDE for a Spring Boot project
- Understanding Spring Boot features
- Using embedded servers
- Exploring Spring Boot actuator
- Using Spring Boot DevTools
Restful Web Service
- Overview of REST
- Working with path variables
- Working with request params
- Using the POST method
- Using the GET method
- Exception handling
- Using the DELETE method
- Content negotiation
- Using data filtering for RESTful services
- Using API versioning
Spring Data JPA
- Overview of JPA
- Setting up JPA
- Creating employee POST methods
- Getting employee data from the database
- Deleting employee data from the database
- Converting the H2 database to the MYSQL database
Spring Security
- Overview of Spring security
- Okta registration and configuration
- API gateway security
- Order service security
- Testing Spring security
Unit Testing
- Configuring order service for testing
- Creating a test method
- Test verification
- Implementing setup methods
Docker
- Overview of Docker
- Setting up Docker
- Using Docker
Kubernetes
- Overview of Kubernetes components and architecture
- Configuring and using Kubernetes
CI/CD Pipeline
- Overview of CI/CD
- Creating artifact registry
- Creating VM instances
- Using Jenkins pipeline
Summary and Next Steps
Requirements
- Java development experience
- Experience with Spring Framework
Audience
- Java Developers
Testimonials
Create the proxies as per the trainer explained but a lot of XML sytanx has error to test in the Postman.
Chee Yi Min, Scoot
Sufficient amount and durations of breaks
Chee Yi Min, Scoot
Volume of knowledge
Orange Moldova SA
The trainer answered to team questions. Trainer covered with theory most needed information about APIGEE.
Orange Moldova SA
the level of knowledge of the trainer you could tell that he has a lot of training experience
- eMAG IT Research SRL
The good general overview of all topics in the micro service system, and because we a insulated in our development environment away form the web, the current technology options available to overcome various issues of micro services.
Brian Wilkinson - Mass Consultants Ltd
Theory provided with a lot of example taken on the field. Experience and case studies are very useful in the matter at hand. The teacher was very careful on our needs and gave us exactly what we asked for, something that is seldom done.
Oliviero Rossi - SIA
Java Exercises and interracttive sessions were useful
Ncell Pvt. Ltd
Theory was explained using examples by drawing design solutions
Global Knowledge Network Training Ltd
I liked the practical explications given and also the exercices.
eMAG IT Research SRL
The sincerity about how technology evolve in time and what today is the best solution known tomorrow may be obsolete and with low performance.
Liviu Trifan - eMAG IT Research SRL
The trainer was very knowledgeable. he also organised to show us Realtime work remotely.
Chandani Singh - Hertz Europe Service Centre Limited
The trainer and his knowledge and real world experience
Hertz Europe Service Centre Limited
The hands-on approach and the trainer's ability to adjust to our questions and demonstrate live through code the answers
AB Vassilopoulos
flexibility, adjustment on client's needs, knowledge of the domain
- AB Vassilopoulos
Flexibility to cover the subjects I am most intrested in
James Ferrier - Nic Rouse, OptoicoreIT
Visual Studio Code
- Advatech Sp. z o.o.
on how khoebib help everyone if there is a problem.
Kim Justine Agoncillo - Romegio F. Cobatsa, Metropolitan Bank and Trust Company
creating the microservices
Romegio F. Cobatsa, Metropolitan Bank and Trust Company
architecture and functionality of macroservice
Allan Golondrina - Romegio F. Cobatsa, Metropolitan Bank and Trust Company
Trainer shared a lot of insights base on his vast experience and good learning for us
Chua Wan Jia, SMRT Corporation Ltd
The hands-on practice sessions as well as looking at how Hassan codes the solution step by step and his thought process