Course Outline

Introduction

  • Introduction to Microservices with Spring Boot for government applications
  • Overview of Spring Boot for government use cases
  • Introduction to Web services for government systems

Spring Boot

  • Setting up an Integrated Development Environment (IDE) for a Spring Boot project in government settings
  • Understanding the key features of Spring Boot for government applications
  • Utilizing embedded servers for efficient deployment in government projects
  • Exploring Spring Boot Actuator for monitoring and management in government systems
  • Using Spring Boot DevTools for rapid development and testing in government environments

RESTful Web Service

  • Overview of REST principles for government web services
  • Working with path variables to enhance URL routing in government applications
  • Utilizing request parameters to manage query inputs in government systems
  • Implementing the POST method for data creation in government APIs
  • Using the GET method for data retrieval in government services
  • Exception handling strategies for robust government web services
  • Implementing the DELETE method for data removal in government applications
  • Content negotiation techniques to support multiple formats in government APIs
  • Using data filtering to enhance RESTful service responses in government systems
  • Applying API versioning for backward compatibility in government web services

Spring Data JPA

  • Overview of Java Persistence API (JPA) for government data management
  • Setting up JPA in a Spring Boot application for government use
  • Creating employee POST methods to manage data entries in government systems
  • Retrieving employee data from the database for government applications
  • Deleting employee data from the database to maintain accurate records in government projects
  • Converting the H2 database to MySQL for enhanced performance in government environments

Spring Security

  • Overview of Spring Security for protecting government applications
  • Registering and configuring Okta for secure authentication in government systems
  • Implementing API gateway security to protect government web services
  • Securing order service endpoints for government operations
  • Testing Spring Security configurations to ensure robust protection in government applications

Unit Testing

  • Configuring the order service for testing in government projects
  • Creating a test method to validate functionality in government applications
  • Performing test verification to ensure reliability in government systems
  • Implementing setup methods for efficient testing processes in government environments

Docker

  • Overview of Docker for containerization in government IT operations
  • Setting up Docker for use in government projects
  • Utilizing Docker to manage and deploy applications in government settings

Kubernetes

  • Overview of Kubernetes components and architecture for government infrastructure
  • Configuring and using Kubernetes for scalable and resilient government applications

CI/CD Pipeline

  • Overview of Continuous Integration and Continuous Deployment (CI/CD) for government development practices
  • Creating an artifact registry to manage software artifacts in government projects
  • Setting up VM instances for testing and deployment in government environments
  • Using Jenkins pipeline for automated CI/CD processes in government applications

Summary and Next Steps

Requirements

  • Java development experience for government projects
  • Experience with the Spring Framework

Audience

  • Java Developers working in government sectors
 21 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories