Micronaut from IoT to GCP
In this 12-hour training experience, students learn how to use the Micronaut® framework in concert with Google Cloud Platform services, such as Cloud SQL, Kubernetes, and Google’s Instance Metadata Server.
Overview
Google Cloud Platform (GCP), offered by Google, is a suite of cloud computing services that runs on the same infrastructure that Google uses internally for its end-user products, such as Google Search and YouTube.
The Micronaut framework is a modern, JVM-based, full-stack toolkit for building modular, easily testable microservices and serverless applications, with an emphasis on developer productivity and code simplicity. The Micronaut framework provides great support for simplifying the development and deployment of microservices to GCP.
This 12-hour deep-dive workshop explores the Micronaut framework's high-productivity capabilities and includes a hands-on demonstration of how to build a suite of services with the framework, deploy them to Raspberry Pi edge devices and GCP, and get the whole architecture wired together with minimal effort.
Complimentary HARDWARE & CLOUD CREDITS
Each participant will receive a Raspberry Pi Zero W device and the necessary, related hardware to complete the lab exercises. Students may keep the hardware after completing the course!
Additionally, Google will donate GCP account credits, which may be applied to participants' GCP accounts to cover runtime costs for their personal runtime environments.
Intended Audience
Although everyone is welcome, this course is best suited for JVM developers who want to build microservice applications. Participants should be comfortable with Java as a programming language.
Outline
The following topics are covered in this workshop:
- Controllers
- Compile time dependency injection
- Application configuration
- HTTP client
- Service discovery
- Testing
- Bidirectional JSON
- Server events
- Databases
- Management endpoints
- Aspect-oriented programming
- Static-file resolution
- Security
- Configurations
- Web sockets
- Polyglot Micronaut
- Distributed tracing
- Serverless functions
- Stand-alone CLI apps
- Deploying to GCP
- Micronaut Data with Google Cloud SQL
- Kubernetes on GCP
Professional Training for Modern Technology Teams
Open Enrollment Courses
Open enrollment courses are a great, cost-effective option for organizations that have an immediate need to train a small number of employees.
Customized Training Programs
Customized training programs can be delivered on-site, in our training lab, or online to help organizations enhance the skills of their internal development teams.