Course Outline
Introduction
- Comparison of Quarkus with Spring Framework and other Java frameworks for government use
- Overview of Quarkus features and architecture for government applications
Preparing the Development Environment
- Selecting an Integrated Development Environment (IDE) such as IntelliJ IDEA, Eclipse, or VSCode
- Installing Java, Maven, GraalVM, and Docker for government development environments
Creating a Quarkus Application
- Bootstrapping a Quarkus project for government use
- Running the application in a government environment
- Utilizing dependency injection in Quarkus for government applications
- Testing the application to ensure compliance with government standards
- Packaging the application for deployment in government systems
Building Native Executables with GraalVM
- Configuring GraalVM for government projects
- Compiling applications to native executables for enhanced performance in government operations
- Packaging native applications in containers for deployment in government infrastructure
- Debugging native applications to ensure reliability and security for government use
Building Quarkus Applications with Maven
- Creating a project using Maven for government development
- Working with extensions to enhance functionality for government applications
- Running and debugging in development mode for efficient testing for government projects
- Importing the project into an IDE for streamlined development for government use
- Building container-friendly executables for deployment in government environments
Containerizing Native Applications with Docker
- Building and pushing container images to registries for government deployment
- Deploying native applications on Kubernetes for scalable and resilient government operations
Troubleshooting
Summary and Conclusion
Requirements
- Familiarity with Java frameworks (Spring, Java EE, etc.) for government projects
- Experience in Java programming
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