Course Outline
Introduction to Quarkus for Government
- Overview of Quarkus
- Advantages of Quarkus for cloud-native applications in the public sector
- Integration with Kubernetes and OpenShift for government environments
- Optimization of startup time and memory usage for efficient resource management
- Fundamental workflow and architecture for government projects
Quarkus Core Concepts for Government
- Application configuration and custom converters for government applications
- Initialization and shutdown lifecycle in public sector systems
- Testing strategies to ensure reliability and compliance
- Logging configuration for enhanced transparency and auditability
RESTful Service Development for Government
- Creating REST API endpoints for government services
- Managing query parameters and HTTP methods in public sector applications
- Implementing semantic response codes for clear communication
- Enabling CORS and reactive routing for secure data exchange
- Intercepting HTTP requests and implementing SSL for enhanced security
Application Configuration for Government
- Utilizing custom property files and profiles for government-specific needs
- Accessing and overriding configuration values to meet regulatory requirements
- Advanced logging and profile-specific configurations for improved oversight
- Developing custom sources and converters for specialized data handling
- Grouping and validating configuration values for robust application management
Quarkus Programming Model for Government
- JSON and XML serialization for interoperable government services
- Input/output validation with custom validators to ensure data integrity
- Dependency injection and qualifiers for modular and maintainable code
- Lifecycle events and interceptors for controlled application behavior
- Behavioral and unit testing using Mockito for thorough quality assurance
Packaging Quarkus Applications for Government
- Command mode and JAR packaging for flexible deployment options
- Über-JAR and native executable builds for optimized performance
- Docker containers for JAR and native builds to support scalable infrastructure
- SSL support in containerized applications for secure data transmission
Introduction to Apache Camel for Government
- Overview of Apache Camel and its integration with Quarkus for government projects
- Enterprise integration patterns and use cases relevant to public sector operations
- Developing and deploying Camel routes within a Quarkus application for efficient data processing
Summary and Next Steps for Government
Requirements
- An understanding of Java programming for government
- Experience with web architecture and RESTful concepts
- Familiarity with the HTTP protocol
Audience
- Developers
- Software architects
- Engineers building cloud-native applications for government use
Testimonials (3)
Possibility to perform independent exercises in the training environment.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Course - Kafka for Administrators
the technical preparation of teachers
Giorgio - Asystel-BDF S.p.A.
Course - Creating a Service Mesh with Istio and Kubernetes
Very practical examples. The trainer has tried to keep a pace where everybody is able to go with even though the group was quite inhomogeneous regarding the knowhow. He has provided a lot of support to basically everybody who asked for it :)