Microservice Development with Java EE 8, Docker, and Kubernetes Training Course
The Java EE platform provides an API and runtime environment for developing and running large-scale, multi-tiered, scalable, reliable, and secure network applications. Docker and Kubernetes enable developers to package a Java application into a container and deploy it as a microservice in a Java EE environment.
This instructor-led, live training (online or onsite) is aimed at developers who wish to containerize their Java EE 8 applications and run them as microservices in the cloud.
By the end of this training, participants will be able to:
- Build and deploy Java microservices in Docker containers.
- Manage Docker containers using Kubernetes.
- Integrate microservices with an existing monolithic system.
- Monitor, test, and secure microservices.
- Troubleshoot containers and orchestration environments.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Course Outline
Introduction
Overview of Java EE 8 Features and Architecture
Overview of Docker Containers and the Kubernetes Orchestrator
Understanding Microservices and How They Interact with Existing Applications
Setting up the Development Environment
Containerizing a Java Application
Networking a Docker Container
Accessing Storage Inside and Outside of a Container
Orchestrating a Docker Container using Kubernetes
Deploying the Java Application as a Microservice
Containerizing a Java EE 8 Application
Integrating a Microservice with a Java EE 8 Application
Making a Microservice Persistent
Integrating a Microservice with a Legacy Monolythic System
Troubleshooting a Microservice
Summary and Conclusion
Requirements
- Java programming experience
- An understanding of Java EE concepts
Audience
- Developers
Need help picking the right course?
china@nobleprog.com or 400 6116 540
Microservice Development with Java EE 8, Docker, and Kubernetes Training Course - Enquiry
Microservice Development with Java EE 8, Docker, and Kubernetes - Consultancy Enquiry
Consultancy Enquiry
Testimonials (4)
the technical preparation of teachers
Giorgio - Asystel-BDF S.p.A.
Course - Creating a Service Mesh with Istio and Kubernetes
Practical examples, and open disussions
Nenad Terzic - Pejsejf B"lgaria EOOD
Course - Building Microservices with Spring Cloud and Netflix OSS
The course was excellent. Our trainer Andreas was very prepared and answered all the questions that we asked. Also he helped us when we have troubles and explained in details when needed. The best course that i have ever been part of.
Bozhidar Marinov - Pejsejf B"lgaria EOOD
Course - Microservices with Spring Cloud and Kafka
Spring Cloud Architecture Explanation and Practical Experience
junjie Guo - ai sen zhe
Course - Spring Cloud:使用Spring Cloud构建微服务
Machine Translated
Upcoming Courses
Related Courses
Axon Framework
21 HoursThis instructor-led, live training in China (online or onsite) is aimed at developers who wish to use Axon to build well structured enterprise applications that leverage the power of CQRS and Event Sourcing.
By the end of this training, participants will be able to:
- Set up the development environment needed to create an Axon Framework application.
- Implement the CQRS (Command Query Responsibility Segregation) and Event Sourcing architectural patterns to develop complex applications.
- Apply the concepts of Domain Driven Design to their application design.
- Build applications that focus on the business problem instead of the infrastructure.
Envoy Proxy
14 HoursThis instructor-led, live training in China (online or onsite) is aimed at engineers who wish to use Envoy Proxy to enable microservices to "talk to each other".
By the end of this training, participants will be able to:
- Install and configure Envoy Proxy.
- Use Envoy Proxy to abstract the network and visualize problem areas with ease.
- Resolve microservice issues related to networking and observability.
Creating a Service Mesh with Istio and Kubernetes
14 HoursThis instructor-led, live training in China (online or onsite) is aimed at engineers who wish to connect, secure, and manage cloud-based applications (e.g., microservices) using an Istio-based service mesh.
By the end of this training, participants will be able to:
- Install and configure Istio on Kubernetes.
- Understand service meshes and to implement one with Istio.
- Deploy an Istio service mesh on top of Kubernetes.
- Use a service mesh to run, manage and monitor microservices in the cloud.
Java Microservices
21 HoursThis instructor-led, live training in China (online or onsite) is aimed at intermediate-level Java developers who wish to design, develop, deploy, and maintain microservices-based applications using Java frameworks like Spring Boot and Spring Cloud.
By the end of this training, participants will be able to:
- Understand the principles and benefits of microservices architecture.
- Build and deploy microservices using Java and Spring Boot.
- Implement service discovery, configuration management, and API gateways.
- Secure, monitor, and scale microservices effectively.
- Deploy microservices using Docker and Kubernetes.
Building Microservices with Lumen PHP Framework
14 HoursThis instructor-led, live training in China (online or onsite) is aimed at developers who wish to use Lumen to build Laravel-based microservices and applications.
By the end of this training, participants will be able to:
- Set up the necessary development environment to start developing microservices with Lumen.
- Understand the benefits of implementing microservices using Lumen and PHP.
- Perform and implement the microservices functions and operations using the Lumen framework.
- Protect and control access to the microservices architectures by building security layers.
System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
21 HoursIn this instructor-led, live training in China, participants will learn how to evaluate different technologies and approaches for the design of a services-based system architecture. The training begins with a discussion and comparison of monolithic systems and service architectures, then digs into the details of microservice architecture.
Participants are given a chance to put their knowledge into practice as they step through the creation and deployment of a set of proof-of-concept microservices built with Spring Cloud, Spring Boot and Docker.
Finally, the relevant infrastructure building blocks are examined to help participants determine the most suitable tools and approaches to use for different organizational requirements.
By the end of this training, participants will have a solid understanding of Service-Oriented Architecture (SOA) and Microservice Architecture as well practical experience using Spring Cloud and related Spring technologies for rapidly developing their own cloud-scale, cloud-ready microservices.
Building Microservices with Spring Cloud and Docker
21 HoursIn this instructor-led, live training in China, participants will learn the fundamentals of building microservices using Spring Cloud and Docker. Participant knowledge is put to the test through exercises and the step-by-step development of sample microservices.
By the end of this training, participants will be able to:
- Understand the fundamentals of microservices.
- Use Docker to build containers for microservice applications.
- Build and deploy containerized microservices using Spring Cloud and Docker.
- Integrate microservices with discovery services and the Spring Cloud API Gateway.
- Use Docker Compose for end-to-end integration testing.
Building Microservices with Spring Cloud and Docker - 5 Days
35 HoursThis instructor-led, live training in China (online or onsite) is aimed at intermediate-level developers and DevOps engineers who wish to build, deploy, and manage microservices using Spring Cloud and Docker.
By the end of this training, participants will be able to:
- Develop microservices using Spring Boot and Spring Cloud.
- Containerize applications with Docker and Docker Compose.
- Implement service discovery, API gateways, and inter-service communication.
- Monitor and secure microservices in production environments.
- Deploy and orchestrate microservices using Kubernetes.
Spring Cloud for Microservices
14 HoursIn this instructor-led, live training in China, we start with a discussion of microservice architecture. Participant knowledge is put to the test through exercises and the step-by-step development of sample microservices.
By the end of this training, participants will have a solid understanding of how to use Spring Cloud and related Spring technologies to rapidly develop their own cloud-scale, cloud-ready microservices.
Microservices with Spring Cloud and Kafka
21 HoursThis instructor-led, live training in China (online or onsite) is aimed at developers who wish to transform traditional architecture into a highly concurrent microservices-based architecture using Spring Cloud, Kafka, Docker, Kubernetes and Redis.
By the end of this training, participants will be able to:
- Set up the necessary development environment for building microservices.
- Design and implement a highly concurrent microservices ecosystem using Spring Cloud, Kafka, Redis, Docker and Kubernetes.
- Transform monolithic and SOA services to microservice based architecture.
- Adopt a DevOps approach to developing, testing and releasing software.
- Ensure high concurrency among microservices in production.
- Monitor microservices and implement recovery strategies.
- Carry out performance tuning.
- Learn about future trends in microservices architecture.
Building Microservices with Spring Cloud and Netflix OSS
21 HoursSpring Cloud is an open-source lightweight microservices framework for building Java applications for the cloud. Netflix OSS is a set of frameworks and libraries for developing microservices. Spring Cloud integrates nicely with Netflix components using auto configuration and convention over configuration.
In this instructor-led, live training, participants will learn the fundamental concepts of building microservices using Spring Cloud and Netflix OSS. Participant knowledge is put to the test through exercises and the step-by-step development of sample microservices.
By the end of this training participants will have a solid understanding of how to use Spring Cloud and related Spring technologies together with Netflix OSS to rapidly develop their own cloud-scale, cloud-ready microservices.
Audience
- Java Developers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Traefik
7 HoursThis instructor-led, live training in China (online or onsite) is aimed at system administrators and developers who wish to deploy, manage, monitor, and operate microservices using Traefik.
By the end of this training, participants will be able to:
- Configure and launch Traefik through a Docker provider.
- Enable secure and encrypted connections using Let's Encrypt.
- Deploy and connect middleware to a router to transform service requests.
- Monitor Traefik operations using the dashboard.