• Professional Development
  • Medicine & Nursing
  • Arts & Crafts
  • Health & Wellbeing
  • Personal Development

Course Images

Docker for Java and Spring Boot Developers

Docker for Java and Spring Boot Developers

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 5 hours 23 minutes

  • All levels

Description

This course will enable you to master Docker fundamentals that are required for Spring Boot developers. You'll learn the essential concepts needed to create Dockerfiles for your projects using Docker, Docker Compose, Volumes and various Docker commands. You will launch multiple Docker containers for your microservices that will communicate with each other.

Docker is an open-source tool to package your applications and everything they need as containers. You can then use these containers on your laptop, in testing, stage, and all the way to production, which could be on the cloud or servers within your organization. This course starts with the basics of AWS EC2, which we will use to launch Linux instances to install and use Docker. You will master all the fundamentals of Docker such as Docker layers, networking, volumes, and bind mounts. You will learn how to launch different types of containers and master various Docker commands in the process. You will create a Docker hub account and learn how to push your images to the Docker hub as well. You will create two Spring Boot microservice restful applications that will use each other. You will create Docker files for these two projects using Visual Studio Code IDE. You will launch a MySQL container that will be used by your microservice containers. You will learn how to access the applications running in the containers from your local machines. You will then use Docker Compose to launch multiple containers in one shot. You will also master what Docker Swarm is and how to use it. Add the resources for this course are available at https://github.com/PacktPublishing/Docker-for-Java-and-Spring-Boot-Developers

What You Will Learn

Use various Docker commands to pull images and launch containers
Learn how Docker networking works
Use Docker volumes and bind mounts and know the differences
Dockerize your Spring Boot microservice applications
Use Docker Compose to launch multiple containers in one shot
Learn the fundamentals of Docker Swarm

Audience

Experienced Java developers who want to learn Docker and use it on their projects. Spring Boot developers who want to understand how Docker works and want to create Docker files and Docker Compose files to Dockerize their projects.

Approach

With the help of simple narration, real-time examples, and interesting activities, this course helps you master the fundamentals of Docker that are needed to create and Dockerize Spring Boot microservice applications.

Key Features

Master the fundamentals of Containerization and Docker * Use Docker networks, volumes, and various Docker commands * Create Dockerfiles and Docker Compose files to Dockerize your Spring Boot projects

About the Author
Bharath Thippireddy

Bharath Thippireddy is an entrepreneur, software architect, and public speaker who has trained over 350,000 students across the globe. He is an Oracle certified developer, web component developer, business component developer, and web services developer who loves learning new things in technology and personal development, and sharing them on his website and YouTube channel. He has mentored students in classroom training as well as in the corporate world in India and USA and has spoken on technical topics at several Agile conferences. While in India, he volunteers to teach interviews and soft skills at Vivekananda Kendra.

Course Outline

1. Introduction and AWS Basics

2. Software Setup For Micro Services

3. Create Micoservices

4. Docker

5. Dockerize Micro Services

6. Docker Compose

7. Docker Swarm

Course Content

  1. Docker for Java and Spring Boot Developers

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews