Course Outline
Introduction
- Comparative analysis of Quarkus with Spring Framework and alternative Java solutions
- Summary of Quarkus capabilities and architectural design
Development Environment Configuration
- Selection of integrated development environments (e.g., IntelliJ IDEA, Eclipse, VSCode)
- Installation of Java, Maven, GraalVM, and Docker
Initiation of Quarkus Applications
- Project initialization procedures for Quarkus
- Execution of the application instance
- Implementation of dependency injection mechanisms in Quarkus
- Application testing protocols
- Application packaging standards
Construction of Native Executables via GraalVM
- Configuration of GraalVM settings
- Compilation of applications into native executable formats
- Encapsulation of native applications within containerized environments
- Diagnostic procedures for native applications
Development of Quarkus Applications using Maven
- Project creation workflow
- Management of software extensions
- Execution and debugging in development mode
- Integration with IDEs
- Generation of container-optimized executables
Containerization of Native Applications using Docker
- Creation and distribution of container images
- Deployment of native applications on Kubernetes infrastructure
Resolution of Technical Issues
Summary and Conclusion
Requirements
- Proficiency in Java frameworks (e.g., Spring, Java EE)
- Practical experience in Java programming
Target Audience
- Software developers
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