最新消息:请大家多多支持

Docker From Scratch With Spring Webflux

其他教程 dsgsd 105浏览 0评论

Published 6/2022
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.64 GB | Duration: 10h 31m

Cloud Native Application Development Series: Part 1

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
Requirements
Knowledge on Spring WebFlux
Knowledge on Java
Comfortable with Indian Accent
Description
This course is particularly for Spring Developers who wants to learn Docker From Scratch. Along with learning docker, We will also see how docker can be helpful in a Java developer day-to-day life. Increasing Productivity and Quality of our deliverables with the help of Docker. That is the ultimate goal of the course.Here is what we will do in this course:Docker From ScratchWe will start from the story behind docker creation, why developer needs to learn Docker, How docker is different from Virtual Machines.Mastering Docker commands and debuggingCreating Docker Containers and Various run optionsPort Mapping / Volume MappingCreating our own Docker ImagesDocker Networks / Creating custom bridge networkDocker ComposeDeclarative way of creating docker containersPort & Volume mappings with Docker ComposeMongoDB and Mongo ExpressPostgres and AdminerDockerizing Spring ApplicationMicroservice Development with Spring WebFluxReactive MongPackaging our Spring application as Docker ImageRunning our application via Docker ComposeIntegration Testing With Test ContainerImproving the quality of our application by writing integration tests using DockerGenericContainer approachComposeContainer approachMockserverHow Mockserver worksStarting early development process when the dependent service is not ready in Microservices architectureWriting Integration tests along with MockserverAPI Gateway with NginxUsing Nginx for Path based routing and Load balancingNginx + Microservices + Docker Compose to simulate mini cloud in our local for testingAssignment – You will be given a task to do the following Develop a MicroservicePersistence with MongoDBCreate Docker imageRunning the application via Docker ComposeWrite Integration Tests

Overview

Section 1: Introduction

Lecture 1 Introduction

Section 2: Need For Docker

Lecture 2 Story Behind Docker

Lecture 3 Why Developer needs to learn Docker

Lecture 4 How Docker works on Mac/Windows

Section 3: Docker Crash Course

Lecture 5 Installing Docker

Lecture 6 Install Verification

Lecture 7 Docker Terminologies

Lecture 8 Docker System Prune

Lecture 9 Hello World

Lecture 10 Docker Pull

Lecture 11 Creating Ubuntu Container

Lecture 12 Interactive Mode

Lecture 13 Docker Start Command

Lecture 14 Docker Stop / Kill Command

Lecture 15 Docker Exec Command

Lecture 16 Image Name Format

Lecture 17 Creating Nginx Container

Lecture 18 Port Mapping

Lecture 19 Checking Mapped Ports

Lecture 20 Detached Mode

Lecture 21 Accessing Container Log

Lecture 22 Volume Mapping – Theory

Lecture 23 Volume Mapping – Demo Part 1

Lecture 24 Volume Mapping – Demo Part 2

Lecture 25 Volume Mapping – Nginx

Lecture 26 Volume Mapping – Single File

Lecture 27 Volume Mapping – Read Only Mode

Lecture 28 Network – Theory

Lecture 29 Network – Demo

Lecture 30[Quick Note] – Nginx in Docker Network

Lecture 31 Network – Custom Bridge Demo

Lecture 32 Dockerfile – Intro

Lecture 33 Building Hello World Image

Lecture 34 Exploring Our Image

Lecture 35 Building Image With ENTRYPOINT

Lecture 36 Installing Java Manually in Ubuntu Container

Lecture 37 Building Java Base Image – Part 1

Lecture 38 Building Java Base Image – Part 2 – With ADD Command

Lecture 39 NONE Images

Lecture 40[Quick Note] – COPY Usage

Lecture 41 Passing Environment Variable

Lecture 42 Exec vs Shell Form

Lecture 43 How Docker Builds Image – Theory

Lecture 44 How Docker Builds Image – Demo

Lecture 45 Docker Push / DockerHub

Lecture 46 Summary

Section 4: Docker Compose

Lecture 47 Intro

Lecture 48 Docker Compose – Demo – Part 1

Lecture 49 Docker Compose – Demo – Part 2

Lecture 50 Docker Compose – File Option

Lecture 51 Detached Mode / Accessing Logs

Lecture 52 Volume Mapping

Lecture 53 Network

Lecture 54 Container Environment Variable Via Docker Compose

Lecture 55 Env File

Lecture 56 Variable Substitution In Compose File

Lecture 57 MongoDB / Mongo Express – Part 1

Lecture 58 MongoDB / Mongo Express – Part 2

Lecture 59 MongoDB Persistence

Lecture 60 MongoDB Initialize DB With Script

Lecture 61 Building Custom Mongo With Data

Lecture 62[Assignment] – Postgres / Adminer

Lecture 63 Summary

Section 5: Dockerizing Spring Application

Lecture 64 Intro

Lecture 65 Project Setup

Lecture 66 Entity / DTO / Repo / Util Creation

Lecture 67 Service

Lecture 68 Controller

Lecture 69 Mongo Initialization With Script

Lecture 70 Application Demo

Lecture 71 Introducing Alpine

Lecture 72 Finding Base Image

Lecture 73 Dockerizing Our Application

Lecture 74 Running via Docker Compose

Lecture 75 Docker Compose Build Option

Lecture 76 Docker Compose Profile

Lecture 77[Optional] – Multi Stage Dockerfile

Lecture 78[Optional] – Build Pack

Lecture 79 Summary

Section 6: Integration Testing With TestContainers

Lecture 80 Intro

Lecture 81 First Integration Test

Lecture 82 Creating BaseTest With GenericContainer

Lecture 83 Integration Test Run Demo

Lecture 84 Logback Resource

Lecture 85 Adding Logback XML

Lecture 86 More Integration Tests

Lecture 87 Running via Command Line

Lecture 88 Creating BaseTest With Compose

Lecture 89[Quick Note] – Docker Compose File Changes

Lecture 90 Summary

Section 7: Assignment

Lecture 91 Intro

Lecture 92[Optional] – Project Setup

Lecture 93[Optional] – DTO / Entity / Repo / Util

Lecture 94[Optional] – Service

Lecture 95[Optional] – Controller

Lecture 96[Optional] – Mongo Initialize With Script

Lecture 97[Optional] – Application Properties Update

Lecture 98[Optional] – Dockerfile

Lecture 99[Optional] – Docker Compose

Lecture 100[Quick Note] – Unit Tests vs Integration Tests – Class Naming Convention

Lecture 101[Optional] – Running Application via Docker Compose

Lecture 102[Optional] – Base Integration Test

Lecture 103[Optional] – Writing Integration Test

Lecture 104 Assignment Solution Review

Lecture 105 Final Demo

Section 8: Mockserver

Lecture 106 Problem Statement

Lecture 107 Mockserver Introduction

Lecture 108 Mockserver Demo – Part 1

Lecture 109 Mockserver Demo – Part 2

Lecture 110 DTO

Lecture 111 Service Client

Lecture 112 Service / Controller Changes

Lecture 113 Mocking Dependent Service

Lecture 114 Running Application With Mockserver Demo

Lecture 115 Making Service Resilient

Lecture 116 Integration Test With Mockserver – Part 1

Lecture 117 Integration Test With Mockserver – Part 2

Lecture 118 Final Demo

Section 9: API Gateway / Service Integration

Lecture 119 Intro

Lecture 120 Setting Hostname

Lecture 121 Project Setup

Lecture 122 Docker Compose File Creation

Lecture 123 Nginx Path Based Routing

Lecture 124 Container Scaling

Lecture 125 App Demo

Lecture 126 Frontend – Part 1

Lecture 127 Frontend – Part 2

Lecture 128 Frontend – Part 3

Lecture 129 Nginx Serving Static Resources

Lecture 130 Final Demo

Section 10: Spring Native

Lecture 131 GraalVM

Any Java / Spring Developer


Password/解压密码www.tbtos.com

资源下载此资源仅限VIP下载,请先

转载请注明:0daytown » Docker From Scratch With Spring Webflux

您必须 登录 才能发表评论!