Building Microservices with Spring Cloud and Docker Training Course
Spring Cloud is an open-source, lightweight microservices framework designed for building Java applications for the cloud.
Docker is an open-source platform for building, shipping, and running applications inside containers. Docker is particularly well-suited for creating microservice-based applications.
In this instructor-led, live training, participants will learn the fundamentals of building microservices using Spring Cloud and Docker. Their knowledge will be tested through hands-on exercises and the step-by-step development of sample microservices.
By the end of this training, participants will be able to:
- Understand the core principles 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.
Course Format
- Interactive lectures and discussions.
- Abundant exercises and practice opportunities.
- Hands-on implementation in a live lab environment.
Course Customization Options
- To request a customized version of this course, please contact us to make arrangements.
Course Outline
Introduction
Understanding Microservices and the Microservice Architecture
Overview of Docker and Containerization
Overview of Spring Cloud and Spring Boot
Creating the Configuration Service and the Discovery Service with Spring Cloud
Using the API Gateway with Spring Cloud
Building a Container Image for Each Microservice Using Docker
Storing Data Across Different Databases
Building an API Gateway with Spring Cloud Gateway
Using the Netflix Eureka and Consul Discovery Services (Service Registries) to Register and Discover Services
Using Docker Compose for Integration Testing
Summary and Next Steps
Requirements
- Experience in Java development
- Experience with the Spring Framework
Audience
- Java Developers
Open Training Courses require 5+ participants.
Building Microservices with Spring Cloud and Docker Training Course - Booking
Building Microservices with Spring Cloud and Docker Training Course - Enquiry
Building Microservices with Spring Cloud and Docker - Consultancy Enquiry
Testimonials (1)
I like the Kubernetes part of the training as I had some tasks with K8s pods and ports and it was nice to get a better understanding now. Thank you!
Laura Miron - Betfair
Course - Docker and Kubernetes
Upcoming Courses
Related Courses
Advanced Docker
14 HoursThis live, instructor-led training in Uzbekistan, offered online or onsite, is designed for engineers seeking to enhance their Docker knowledge to deploy applications at a larger scale while maintaining control.
By the end of this training, participants will be able to:
- Build their own Docker images.
- Deploy and manage a large number of Docker applications.
- Evaluate different container orchestration solutions and choose the most suitable one.
- Set up a continuous integration process for Docker applications.
- Integrate Docker applications with existing continuous integration processes.
- Secure their Docker applications.
Docker & Kubernetes Advanced
21 HoursUpon completion of this training, participants will be capable of:
- Creating custom Docker images.
- Deploying and managing a large number of Docker applications.
- Evaluating various container orchestration solutions to select the most appropriate one.
- Establishing a continuous integration process for Docker applications.
- Integrating Docker applications with existing continuous integration toolchains.
- Implementing security measures for Docker applications.
- Utilizing Kubernetes to deploy and manage diverse environments within a single cluster.
- Securing, scaling, and monitoring a Kubernetes cluster.
Containerized AI & ML Deployment with Docker
14 HoursCI/CD for AI: Automating Docker-Based Model Builds and Deployments
21 HoursCertified Kubernetes Administrator (CKA) - exam preparation
21 HoursCertified Kubernetes Application Developer (CKAD) - exam preparation
21 HoursIntroduction to Docker
14 HoursContainer Platforms Administration with Docker, Kubernetes and OpenShift
35 HoursDiscover how to build, deploy, and administer containerized environments using Docker, Kubernetes, and OpenShift. This five-day, interactive training spans container images, Kubernetes workloads, cluster networking, storage solutions, security measures, monitoring techniques, and practical OpenShift administration. Participants will acquire the necessary skills to operate modern container platforms and troubleshoot applications across both development and production settings.
Docker and Kubernetes: Building and Scaling a Containerized Application
21 HoursThrough this instructor-led live training in Uzbekistan (onsite or remote), participants will acquire the skills to create and manage Docker containers, as well as deploy a sample application within one. The curriculum also covers automating, scaling, and managing containerized applications inside a Kubernetes cluster. Furthermore, the training progresses to advanced topics, guiding participants through securing, scaling, and monitoring a Kubernetes cluster.
Upon completion of this training, participants will be able to:
- Set up and operate a Docker container.
- Deploy a containerized server and web application.
- Construct and oversee Docker images.
- Establish a Docker and Kubernetes cluster.
- Utilize Kubernetes to deploy and manage a clustered web application.
- Secure, scale, and monitor a Kubernetes cluster.
Docker for MLOps: End-to-End Pipeline Containerization
21 HoursDocker and Kubernetes
21 HoursTraining objectives: Acquire both theoretical and practical skills in Docker and Kubernetes.
Docker and Kubernetes advanced
35 HoursThe "Advanced Docker and Kubernetes" course is a comprehensive training covering the Kubernetes platform and its ecosystem. It is designed for participants with varying levels of experience, offering a full range of both fundamental and advanced Kubernetes functionalities. Key topics include Containers, Labels, Controllers, Services, Secrets, Persistent Volumes, Claims, Namespaces, Resource Quotas, the Container Networking Model, Service Discovery, Scaling, Load Balancing, Cluster Management, Kubernetes Installation, Cluster Security, Access Control, High Availability of Control Planes, Monitoring and Logging, Self-Healing of Applications, Advanced Scheduling, Microservices-Based Applications, Application Design Patterns, and Deployment of Applications on Kubernetes Clusters.
GPU-Accelerated AI & Deep Learning with Docker Containers
21 HoursJava Microservices
21 HoursThis instructor-led, live training in Uzbekistan (online or onsite) is tailored for intermediate-level Java developers aiming 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 Spring Cloud and Docker - 5 Days
35 HoursThis instructor-led, live training in Uzbekistan (online or on-site) is designed for 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.