Get in Touch

Course Outline

Course Overview

  • Foundations of Microservices with Spring Boot
  • Spring Boot Ecosystem Overview
  • Introduction to Web Services

Core Spring Boot Concepts

  • Configuring the Integrated Development Environment (IDE)
  • Key Features of Spring Boot
  • Deployment with Embedded Servers
  • Monitoring and Management via Spring Boot Actuator
  • Development Efficiency with Spring Boot DevTools

RESTful Web Services Development

  • REST Architecture Principles
  • Implementation of Path Variables
  • Management of Request Parameters
  • HTTP POST Method Implementation
  • HTTP GET Method Implementation
  • Comprehensive Exception Handling
  • HTTP DELETE Method Implementation
  • Content Negotiation Strategies
  • Data Filtering in RESTful APIs
  • API Versioning Techniques

Spring Data JPA Integration

  • JPA Fundamentals
  • JPA Configuration Procedures
  • Development of POST Endpoints for Employee Resources
  • Retrieval of Employee Data from Database
  • Deletion of Employee Data from Database
  • Database Migration from H2 to MySQL

Spring Security Implementation

  • Overview of Spring Security Framework
  • Okta Identity Management Registration and Configuration
  • API Gateway Security Protocols
  • Order Service Security Implementation
  • Validation of Spring Security Configurations

Unit Testing Methodologies

  • Order Service Test Configuration
  • Development of Test Cases
  • Execution of Test Verifications
  • Implementation of Setup Routines

Docker Containerization

  • Introduction to Docker Technology
  • Installation and Configuration
  • Operational Use Cases for Docker

Kubernetes Orchestration

  • Kubernetes Architecture and Components
  • Deployment and Configuration Management

Continuous Integration and Continuous Deployment (CI/CD)

  • CI/CD Process Overview
  • Artifact Registry Establishment
  • Virtual Machine Instance Provisioning
  • Jenkins Pipeline Implementation

Conclusion and Future Directions

Requirements

  • Practical experience in Java application programming
  • Fundamental proficiency with the Spring framework

Intended Audience

  • Java engineers and developers responsible for system implementation, specifically those requiring tools designed for government sectors
 21 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories