Docker for Java Developers

Docker is a game changer for Java developers!

   Watch Promo   Enroll in Course

If you're a Java developer, Docker is a true game changer for you!

Developing Java applications in large enterprises is no easy task. Every day you are asked to work with many different technologies. In the morning, you might need to save data to a MySQL database. In the afternoon, you might be working with RabbitMQ. Tomorrow you might be asked to work with Mongo or Redis.

Think about what you need to do when working with all these different technologies.

If you install all these on your laptop, it becomes cluttered and slow. Sure, you could use VMs to run these - if you really want to slow down your laptop. Virtual Machines are awesome, but VMs can also be huge resource hogs.

If you're on a dev team, you can set up dedicated development servers. But then you don't have a clean development environment. And your development work becomes dependent on access to the development servers.

Docker is an exciting technology you can leverage for enterprise development.

The popularity of Docker has been explosive. Much of the industry focus has been on DevOps. But more so on the Operations part.

Did you know Google creates roughly 285 MILLION Docker containers per day?

Docker is clearly a popular technology for running cloud scale applications like GMail.

But as a Java developer, what does Docker mean to you?

Are you working with MySQL? There's a ready made Docker image for you.

Postgres? Mongo DB? Redis? Cassandra? RabbitMQ? ActiveMQ?

Yep, there's Docker images you can download and use today.

You can use Docker for a lot more than just your local development.

Are you developing microservices? If you are not already deploying your microservices in Docker containers, chances are you soon will be.

This course starts off assuming you have no knowledge about Docker.

You will learn why Docker is not like a Virtual Machine.

Right away, you will learn how to run a Docker container with a Docker Image pulled down from Docker hub.

As the course progresses, you will learn how to create your own Docker images and publish those images to Docker hub.

Through the use of the Fabric8 Maven plugin, you will learn how to automate many Docker tasks, such as creating images for microservices.

Docker compose is a powerful tool to run multiple Docker containers. You will learn how to run how to run an application consisting of a Spring Boot web application, RabbitMQ, a page view microservice, and a MySQL database. Through Docker Compose, with a single command, you will be able to start or stop this application on any Docker machine!

Expert Interviews:

This course includes interviews with leading industry experts!

  • James Labocki - Product Owner, Red Hat Cloud Infrastructure
  • More on the way!

Spring Boot Cookbook:

Course includes a Spring Boot Cookbook giving you example Spring Boot projects you can use against popular open source technologies including:

  • Mongo DB
  • MySQL
  • Postgres
  • Maria DB
  • DB2 Express
  • Neo4J
  • Redis
  • Cassandra
  • ActiveMQ
  • RabbitMQ


I have found the premium courses on Spring Framework Guru to be very informative. The information gleaned from these courses can be immediately put to use in real world solutions of your own. John provides the right mix of theory and hands on demonstration coupled with the source code for each module along the way. John is very passionate about Java and the Spring Framework and sharing what he’s learned with real world experience with others. I would highly recommend anyone interested in learning about Spring Framework to leverage the courseware from Spring Framework Guru.

Jim Hankins

VP Technology

GEOS Safety Solutions, Inc.

http://www.geossafetysolutions.com

Outstanding course and well explained. Videos are short, direct to the point, without rambling like so many other courses on here. If you want to learn Docker, this is the course for you.


Drew Jocham

Another great course. John covers everything you need to get started with Docker and more. The materiel in this course will save you hours of trawling the net. I've only started with Docker myself and have spent hours searching different resources and trying to figure out how everything works together. John explains everything very nicely. Plus all the extras, I will definitely be using the Fabric8 plugin from now on.

Denis B.

Your Instructor


John Thompson
John Thompson

Hi. I'm John.

I've been in the IT industry for over 20 years. Today, I specialize mainly in Java, the most successful and widely known programming language in use today. I also specialize with the Spring Framework, which is the most popular open source application framework for building enterprise class applications on the Java platform. Just some of the organizations I've worked with include Visa, Kohls, Federal Home Loan Bank, and Belk Department Stores.

Every day I get contacted by recruiters looking for people with Java skills, sometimes 5 to 6 times a day. These are often very good paying jobs, yet, there is a shortage of good people in software development. Positions paying $60 per hour are going unfilled because there are not enough people writing Java. These are positions I turn away, because the pay is well below my market rate.

Malcolm Gladwell claims it takes 10,000 hours to become an expert. That's 5 years, 40 hours a week. I've certainly put in the time. I've had the opportunity to learn from some of the brightest minds in the industry. So, I can claim to be an expert.

Through the courses I'm providing, I hope to leverage my years of experience to accelerate your learning of the Spring Framework. I'm not going to lie to you: the Spring Framework is a big framework. The environment for enterprise Java is even bigger. If you're new to Java, you have a lot to learn. I hope through the content on this web site I can accelerate your education of the Java and Spring landscape.



Course Curriculum



Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

John’s professional, real-world experience is demonstrated throughout his lectures and assignments. Having taken the Spring Core Ultimate bundle of courses, I have a very solid understanding of Spring, and how to quickly launch projects by leveraging the Spring framework’s feature set - I now feel confident in applying for jobs that require Spring skills. This comprehensive set of materials is a requirement for any Java developer looking to quickly become relevant in the current realm of enterprise application development, and John’s shared experiences provided within are value added to the curriculum. Thank you, John, for taking the time to assemble these courses and sharing your knowledge.

Rob Arnhart

Get started now!