Companies Home Search Profile

Docker With Spring Boot 3.2.0, Test Containers

Focused View

Vinoth Selvaraj

10:33:27

8 View
  • 1. Introduction.mp4
    04:06
  • 1. Story Behind Docker.mp4
    06:53
  • 2. Why Developer needs to learn Docker.mp4
    04:32
  • 3. How Docker works on MacWindows.mp4
    01:09
  • 1. Resources.html
  • 1. Installing Docker.mp4
    02:58
  • 2. Install Verification.mp4
    04:15
  • 3. Docker Terminologies.mp4
    03:17
  • 4. Docker System Prune.mp4
    03:02
  • 5. Hello World.mp4
    04:32
  • 6. Docker Pull.mp4
    03:22
  • 7. Creating Ubuntu Container.mp4
    06:01
  • 8. Interactive Mode.mp4
    05:46
  • 9. Docker Start Command.mp4
    04:55
  • 10. Docker Stop Kill Command.mp4
    04:26
  • 11. Docker Exec Command.mp4
    05:29
  • 12. Image Name Format.mp4
    08:25
  • 13. Creating Nginx Container.mp4
    04:53
  • 14. Port Mapping.mp4
    06:33
  • 15. Checking Mapped Ports.mp4
    00:56
  • 16. Detached Mode.mp4
    02:38
  • 17. Accessing Container Log.mp4
    02:19
  • 18. Volume Mapping - Theory.mp4
    04:49
  • 19. Volume Mapping - Demo Part 1.mp4
    05:48
  • 20. Volume Mapping - Demo Part 2.mp4
    03:23
  • 21. Volume Mapping - Nginx.mp4
    05:40
  • 22. Volume Mapping - Single File.mp4
    02:15
  • 23. Volume Mapping - Read Only Mode.mp4
    02:47
  • 24. Network - Theory.mp4
    04:16
  • 25. Network - Demo.mp4
    05:17
  • 26. [Quick Note] - Nginx in Docker Network.mp4
    01:35
  • 27. Network - Custom Bridge Demo.mp4
    04:20
  • 28. Dockerfile - Intro.mp4
    06:43
  • 29. Building Hello World Image.mp4
    08:09
  • 30. Exploring Our Image.mp4
    06:03
  • 31. Building Image With ENTRYPOINT.mp4
    02:25
  • 32. Installing Java Manually in Ubuntu Container.mp4
    12:09
  • 33. Building Java Base Image - Part 1.mp4
    06:51
  • 34. Building Java Base Image - Part 2 - With ADD Command.mp4
    02:30
  • 35. NONE Images.mp4
    02:55
  • 36. [Quick Note] - COPY Usage.mp4
    01:39
  • 37. Passing Environment Variable.mp4
    09:18
  • 38. Exec vs Shell Form.mp4
    08:00
  • 39. How Docker Builds Image - Theory.mp4
    06:12
  • 40. How Docker Builds Image - Demo.mp4
    04:07
  • 41. Docker Push DockerHub.mp4
    08:25
  • 42. Summary.mp4
    09:48
  • 1. Intro.mp4
    01:44
  • 2. Docker Compose - Demo - Part 1.mp4
    07:08
  • 3. Docker Compose - Demo - Part 2.mp4
    05:29
  • 4. Docker Compose - File Option.mp4
    02:27
  • 5. Detached Mode Accessing Logs.mp4
    01:56
  • 6. Volume Mapping.mp4
    04:21
  • 7. Network.mp4
    07:59
  • 8. Container Environment Variable Via Docker Compose.mp4
    04:12
  • 9. Env File.mp4
    02:05
  • 10. Variable Substitution In Compose File.mp4
    04:38
  • 11. MongoDB Mongo Express - Part 1.mp4
    09:51
  • 12. MongoDB Mongo Express - Part 2.mp4
    11:07
  • 13. MongoDB Persistence.mp4
    06:18
  • 14. MongoDB Initialize DB With Script.mp4
    08:49
  • 15. Building Custom Mongo With Data.mp4
    02:56
  • 16. [Assignment] - Postgres Adminer.mp4
    10:44
  • 17. Summary.mp4
    02:32
  • 1. Intro.mp4
    02:22
  • 2. Project Setup.mp4
    03:05
  • 3. Entity DTO Repo Util Creation.mp4
    07:54
  • 4. Service.mp4
    04:01
  • 5. Controller.mp4
    03:00
  • 6. Mongo Initialization With Script.mp4
    13:12
  • 7. Application Demo.mp4
    05:44
  • 8. Introducing Alpine.mp4
    04:01
  • 9. Finding Base Image.mp4
    03:06
  • 10. Dockerizing Our Application.mp4
    05:27
  • 11. Running via Docker Compose.mp4
    07:57
  • 12. Docker Compose Build Option.mp4
    05:25
  • 13. Docker Compose Profile.mp4
    05:43
  • 14. [Optional] - Multi Stage Dockerfile.mp4
    08:06
  • 15. [Optional] - Build Pack.mp4
    03:50
  • 16. Summary.mp4
    02:29
  • 1. Intro.mp4
    04:43
  • 2. First Integration Test.mp4
    04:28
  • 3. Creating BaseTest With GenericContainer.mp4
    11:00
  • 4. Integration Test Run Demo.mp4
    02:23
  • 5. Logback Resource.html
  • 6. Adding Logback XML.mp4
    03:20
  • 7. More Integration Tests.mp4
    04:37
  • 8. Running via Command Line.mp4
    01:06
  • 9. Creating BaseTest With Compose.mp4
    10:50
  • 10. [Quick Note] - Docker Compose File Changes.mp4
    01:49
  • 11. Summary.mp4
    01:23
  • 1. Intro.mp4
    04:14
  • 2. [Optional] - Project Setup.mp4
    04:05
  • 3. [Optional] - DTO Entity Repo Util.mp4
    03:46
  • 4. [Optional] - Service.mp4
    03:20
  • 5. [Optional] - Controller.mp4
    02:45
  • 6. [Optional] - Mongo Initialize With Script.mp4
    05:03
  • 7. [Optional] - Application Properties Update.mp4
    00:52
  • 8. [Optional] - Dockerfile.mp4
    01:17
  • 9. [Optional] - Docker Compose.mp4
    03:55
  • 10. [Quick Note] - Unit Tests vs Integration Tests - Class Naming Convention.mp4
    03:03
  • 11. [Optional] - Running Application via Docker Compose.mp4
    02:11
  • 12. [Optional] - Base Integration Test.mp4
    05:26
  • 13. [Optional] - Writing Integration Test.mp4
    04:47
  • 14. Assignment Solution Review.mp4
    03:21
  • 15. Final Demo.mp4
    02:44
  • 1. Problem Statement.mp4
    03:07
  • 2. Mockserver Introduction.mp4
    04:28
  • 3. Mockserver Demo - Part 1.mp4
    08:50
  • 4. Mockserver Demo - Part 2.mp4
    05:33
  • 5. DTO.mp4
    03:51
  • 6. Service Client.mp4
    05:02
  • 7. Service Controller Changes.mp4
    04:43
  • 8. Mocking Dependent Service.mp4
    06:09
  • 9. Running Application With Mockserver Demo.mp4
    02:40
  • 10. Making Service Resilient.mp4
    03:49
  • 11. Integration Test With Mockserver - Part 1.mp4
    09:55
  • 12. Integration Test With Mockserver - Part 2.mp4
    05:34
  • 13. Final Demo.mp4
    00:38
  • 1. Intro.mp4
    03:03
  • 2. Setting Hostname.mp4
    04:19
  • 3. Project Setup.mp4
    03:02
  • 4. Docker Compose File Creation.mp4
    07:38
  • 5. Nginx Path Based Routing.mp4
    10:31
  • 6. Container Scaling.mp4
    01:45
  • 7. App Demo.mp4
    08:17
  • 8. Frontend - Part 1.mp4
    03:20
  • 9. Frontend - Part 2.mp4
    11:26
  • 10. Frontend - Part 3.mp4
    06:59
  • 11. Nginx Serving Static Resources.mp4
    03:10
  • 12. Final Demo.mp4
    02:22
  • 1. GraalVM.html
  • 1. Whats next.mp4
    01:19
  • Description


    Containerization Made Easy: Master Docker and Enhance Java Development Productivity with Spring Framework

    What You'll Learn?


    • Learn Docker from scratch
    • Mastering Docker Commands & Debugging
    • Docker Compose for running multiple services
    • Dockerizing Spring Applications
    • How Docker helps Spring Developers

    Who is this for?


  • Any Java / Spring Developer
  • What You Need to Know?


  • Knowledge on Spring WebFlux
  • Knowledge on Java
  • Comfortable with Indian Accent
  • More details


    Description

    *** Course Project updated for latest Spring Boot 3.2 ***

    Master Docker for Spring Developers: Boost Your Productivity and Quality with Containerization

    Are you a Spring developer looking to level up your skills and increase your productivity? Have you heard about Docker but aren't sure how it can benefit your Java development workflow? Look no further! This comprehensive course is designed specifically for Spring developers who want to learn Docker from scratch and harness its power to enhance their day-to-day development experience.

    Why Docker for Java/Spring Developers?

    Docker has revolutionized the way applications are built, shipped, and deployed. As a Spring developer, learning Docker can significantly improve your productivity and the quality of your deliverables. Docker allows you to package your applications and their dependencies into lightweight, portable containers, making it easier to build, ship, and run applications consistently across different environments. By embracing containerization, you can streamline your development process, eliminate "works on my machine" issues, and ensure a smooth deployment experience every time.

    What You Will Learn

    In this hands-on course, we'll take you on a journey from the fundamentals of Docker to advanced containerization techniques tailored for Spring developers. Here's a glimpse of what you'll explore:

    Getting Started with Docker:

    • Learn the story behind Docker's creation and understand its key benefits.

    • Compare Docker with traditional virtual machines to grasp its unique advantages for developers.

    Mastering Docker Commands and Debugging:

    • Dive deep into Docker commands and learn how to troubleshoot common issues.

    • Create and manage Docker containers with various run options.

    • Discover the magic of port mapping and volume mapping to seamlessly connect your containers with the host system.

    Creating Custom Docker Images:

    • Develop your own Docker images to package your Spring applications and their dependencies.

    • Gain insights into Docker networks and create custom bridge networks for your microservices.

    Declarative Container Management with Docker Compose:

    • Simplify container orchestration using Docker Compose.

    • Define multi-container applications with ease using the declarative approach.

    • Manage port mappings and volume mappings efficiently.

    Integration Testing with Docker and Test Containers:

    • Improve your application's quality by writing integration tests using Docker containers.

    • Master the GenericContainer and ComposeContainer approaches to testing with Test Containers.

    • Learn how to use Mockserver for testing when dependent services are not ready in a microservices architecture.

    Building an API Gateway with Nginx:

    • Utilize Nginx for path-based routing and load balancing in a microservices environment.

    • Combine Nginx, microservices, and Docker Compose to simulate a mini cloud locally for comprehensive testing.

    Practical Assignments:

    • Put your skills to the test with practical assignments throughout the course.

    • Develop a fully functional microservice, Dockerize it, and run it using Docker Compose.

    • Write integration tests for your application and validate its performance with ease.

    Your Journey to Docker Mastery

    This course is designed to provide a comprehensive and hands-on learning experience for Spring developers who want to embrace Docker and containerization. Whether you're new to Docker or looking to enhance your existing knowledge, this course has something for you. By the end of the course, you'll be equipped with the skills to efficiently Dockerize your Spring applications, enhance their quality through integration testing, and build scalable microservices that run flawlessly in any environment.

    Take the Next Step

    Join us on this exciting journey to Docker mastery and unlock the full potential of containerization for your Spring applications. Harness the power of Docker to boost your productivity, improve the quality of your deliverables, and stay ahead in the fast-paced world of Java development. Enroll now and take the first step towards becoming a Docker-savvy Spring developer!

    Who this course is for:

    • Any Java / Spring Developer

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Vinoth Selvaraj
    Vinoth Selvaraj
    Instructor's Courses
    Vinoth has been working as a Principal Engineer and he is an AWS certified solution architect associate & Certified Kubernetes Application Developer.He has a passion for software development, Microservice Architecture, framework creation, setting up best practices, test automation, creating custom tools for team’s productivity / process improvement, devops etc.Huge fan of JVM technologies, Spring, NodeJS, Docker, Kubernetes etc.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 130
    • duration 10:33:27
    • English subtitles has
    • Release Date 2024/02/26