Course Outline
Overview
- Comparative analysis of Quarkus against the Spring Framework and other Java-based technologies
- Comprehensive review of Quarkus capabilities, functional scope, and structural design
Establishing the Development Workspace
- Selection of appropriate Integrated Development Environments (IDEs), including IntelliJ IDEA, Eclipse, and VSCode
- Installation procedures for Java, Maven, GraalVM, and Docker to support the development lifecycle
Initiating a Quarkus Project
- Initialization of a new Quarkus-based application structure
- Execution and verification of the initial application instance
- Implementation of dependency injection mechanisms within the Quarkus framework
- Conducting functional testing protocols
- Finalizing application packaging for distribution
Developing Native Executables via GraalVM
- Configuration parameters for GraalVM integration
- Compilation processes to generate native executables from application source code
- Encapsulation of native applications within containerized environments
- Diagnostic procedures for native application instances
Maven-Driven Quarkus Development
- Project scaffolding using Maven build tools
- Management and integration of framework extensions
- Utilization of development mode for iterative running and debugging cycles
- Import procedures for IDE synchronization
- Construction of container-optimized executable artifacts
Docker-Based Containerization of Native Applications
- Creation and transmission of container image repositories
- Deployment strategies for native applications within Kubernetes orchestration platforms
Diagnostic Support
Conclusion and Key Takeaways
Requirements
- Demonstrated proficiency in Java-based technologies, including Spring and Java EE environments.
- Substantial background in Java software development.
Intended Recipients
- Software engineers and developers.
This position is designed for government entities seeking qualified technical personnel.
Testimonials (5)
Setting up Podman for effortlessly working with local containers, as well as using Kafka topics.
- Norfolk Southern
Course - Quarkus for Developers
Quick set up and leveraging its build-time optimizations, utilizing Dev Services
- Norfolk Southern
Course - Quarkus for Developers
The Panache and Kafka topics help expanding my basic knowledge! Also, I have learned a new way of starting a Quarkus application using a coomand line.
Tariku Ahmed - Norfolk Southern
Course - Quarkus for Developers
Learning about Quarkus and how it relates to spring boot
Justin Ross - Norfolk Southern
Course - Quarkus for Developers
That we got a complex overview also about the context - for example why do we need some annotations and what they mean. I liked the practical part of the training - having to manually run the commands and call the rest api's