Docker - Hands On for Java Developers
What you'll learn
- Use Docker on production quality Java systems.
- Distribute systems across multiple nodes in a cluster
- Publish your own images on DockerHub
- Know the differences between images and containers
- Build your own containers from Dockerfiles
- Integrate Docker into your build process
Requirements
- Suitable for anyone with previous experience of Java Development.
- Some experience of AWS/EC2 is useful for the last major section, but if you're new to it then would serve as a great introduction.
Description
Important: This course requires you to download and install Docker Desktop. If you are accessing this course through Udemy Business, please check with your employer before proceeding with the installation to ensure compliance with your company’s policies and security guidelines.
This is an excellent course for Java developers who want to start using Docker in their projects. Whether you're new to containerization or looking to solidify your understanding, this course will guide you through the essentials in a clear and practical way.
Throughout the course, you’ll be working with a real-world Microservice architecture built using Spring Boot. You will gain hands-on experience deploying applications as Docker Containers and learn how to manage them efficiently.
We’ll cover the fundamental concepts of Docker, including Images, Containers, Volumes, and Networking. The course avoids unnecessary complexity and instead focuses on real-world examples that closely resemble the kind of work you’ll be doing in a professional environment.
You'll also learn how Docker Compose simplifies running multi-container applications on your local development machine with ease.
For those interested in cloud deployment, an optional section towards the end of the course will show you how to run the final system on AWS using Docker Swarm for scalability.
Who this course is for:
- Any Java programmer wanting to learn about containerization of production systems
Featured review
Instructors
Richard has been developing software for the past 25 years and has a particular fondness for the JVM ecosystem. For the last 15 years he's delivered training courses to projects around the world, and was one of the founders of VirtualPairProgrammers.
His main field of interest is in the DevOps area, managing several large scale projects in the cloud.
Virtual Pair Programmers are here to help you take your programming skills to the next level. We're a group of enthusiastic software trainers who are all professional developers, and have a really practical approach to learning - our courses are full of real world case studies and hands on examples. We teach what you need to know to be productive in the workplace and to get the job done, rather than going through each feature turn by turn.