وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Spring Boot Microservices with Spring Cloud, k8s & Docker

سرفصل های دوره

Monolithic to Microservices with Java Spring Cloud: Learn Kubernetes, Docker, Spring Boot, Zipkin, RabbitMQ, Micrometer


1. Introduction and Setting up required tools
  • 1. Course Introduction
  • 2. Installing Java on Windows
  • 3. Installing Java on Mac
  • 4. Installing Java on Ubuntu
  • 5. Installing and setting up Intellij
  • 6. Basics of API
  • 7. Status Codes in API
  • 8. Types of API requests

  • 2. Introduction to Spring Boot
  • 1. What is a Web Framework
  • 2. Introduction to Spring Framework
  • 3. What is Spring Boot
  • 4. Spring Boot Architecture

  • 3. Spring Boot 101 Building Our First REST API
  • 1.1 spring-micro-0360-spring-initializer.zip
  • 1. Spring Initializer
  • 2. Setting up and understanding the Spring Boot Project in Intellij
  • 3. Lets discuss Dependencies in Spring Boot
  • 4.1 spring-micro-0440-designing-our-first-hello-world-api.zip
  • 4. Designing our First Hello World API
  • 5. How did our API work
  • 6. Understanding Spring Boot Auto-Configuration
  • 7.1 spring-micro-0500-introduction-to-application-properties.zip
  • 7. Introduction to application.properties
  • 8.1 spring-micro-0520-creating-a-post-request.zip
  • 8. Creating a POST request
  • 9. Introduction and Setup for POSTMAN

  • 4. Levelling up with Spring Boot Building Our SECOND Project
  • 1. Project Overview
  • 2. Setting up the Project
  • 3. Structuring thoughts
  • 4.1 spring-micro-0660-fetching-all-jobs.zip
  • 4. Fetching All Jobs
  • 5.1 spring-micro-0680-adding-new-jobs.zip
  • 5. Adding New Jobs
  • 6. Setting Up PostMan
  • 7.1 spring-micro-0740-setting-up-job-service.zip
  • 7. Setting up Job Service
  • 8.1 spring-micro-0760-challenge-managing-ids.zip
  • 8. Challenge Managing IDs
  • 9.1 spring-micro-0780-getting-single-job.zip
  • 9. Getting Single Job
  • 10.1 spring-micro-0800-responseentity-class.zip
  • 10. ResponseEntity Class
  • 11.1 spring-micro-0820-challenge-delete-job.zip
  • 11. Challenge Delete Job
  • 12.1 spring-micro-0840-challenge-update-job.zip
  • 12. Challenge Update Job
  • 13.1 spring-micro-0860-requestmapping-annotation.zip
  • 13. @RequestMapping Annotation

  • 5. Getting started with JPA [Jakarta Persistence API]
  • 1. What is JPA
  • 2. Lets understand Data Layer
  • 3. H2 database
  • 4.1 spring-micro-0980-configuring-our-project-for-jpa.zip
  • 4. Configuring our Project for JPA
  • 5.1 spring-micro-1000-understanding-entities-in-jpa.zip
  • 5. Understanding Entities in JPA
  • 6.1 spring-micro-1020-defining-jpa-repositories.zip
  • 6. Defining JPA Repositories
  • 7.1 spring-micro-1040-making-jobs-persistent.zip
  • 7. Making Jobs Persistent
  • 8.1 spring-micro-1060-testing-changes.zip
  • 8. Testing changes

  • 6. Finishing our application
  • 1. Whats Next
  • 2.1 spring-micro-1140-setting-up.zip
  • 2. Setting up Company Controller, Service and Repository
  • 3.1 spring-micro-1160-getting-all-companies.zip
  • 3. Getting All Companies
  • 4.1 spring-micro-1200-challenge-update-companies.zip
  • 4. Challenge Update Companies
  • 5.1 spring-micro-1210-creating-companies.zip
  • 5. Creating Companies
  • 6.1 spring-micro-1211-company-and-job-relationship.zip
  • 6. Company and Job Relationship
  • 7.1 spring-micro-1220-challenge-delete-company.zip
  • 7. Challenge Delete Company
  • 8.1 spring-micro-1240-challenge-get-a-specific-company.zip
  • 8. Challenge Get a Specific Company
  • 9. Thinking about defining Reviews API
  • 10.1 spring-micro-1280-challenge-defining.zip
  • 10. Challenge Defining Review Controller, Service and Repository
  • 11.1 spring-micro-1290-company-and-review-relationship.zip
  • 11. Company and Review Relationship
  • 12.1 spring-micro-1300-getting-all-reviews-of-a-specific-company.zip
  • 12. Getting All Reviews Of a Specific Company
  • 13.1 spring-micro-1320-add-a-review-for-a-specific-company.zip
  • 13. Add a review for a specific company
  • 14.1 spring-micro-1340-get-a-review-by-review-id-for-a-specific-company.zip
  • 14. Get a review by review ID for a specific company
  • 15.1 spring-micro-1360-update-a-review-by-review-id-for-a-specific-company.zip
  • 15. Update a review by review ID for a specific company
  • 16.1 spring-micro-1380-delete-a-review-by-review-id-for-a-specific-company.zip
  • 16. Delete a review by review ID for a specific company

  • 7. Working with Spring Boot Actuator
  • 1. Introduction to Spring Boot Actuator
  • 2.1 spring-micro-1480-setting-up-spring-boot-actuator.zip
  • 2. Setting up Spring Boot Actuator
  • 3.1 spring-micro-1500-enabling-all-endpoints.zip
  • 3. Enabling all endpoints
  • 4. Understanding Actuator Endpoints
  • 5.1 spring-micro-1540-exploring-health-endpoint.zip
  • 5. Exploring health endpoint
  • 6.1 spring-micro-1560-exploring-info-endpoint.zip
  • 6. Exploring info endpoint
  • 7. Exploring metrics endpoint
  • 8. Exploring loggers endpoint
  • 9. Exploring beans endpoint
  • 10.1 spring-micro-1640-exploring-shutdown-endpoint.zip
  • 10. Exploring shutdown endpoint

  • 8. Docker
  • 1. Introduction to Docker
  • 2. Docker Architecture
  • 3. Concepts in Docker
  • 4. Docker Registry
  • 5. Docker and Spring Boot
  • 6.1 spring-micro-1840-containerizing-our-spring-boot-application.txt
  • 6. Containerizing Our Spring Boot Application
  • 7. Docker Commands
  • 8. Running our Spring Boot Project with Docker

  • 9. Migrating to PostgreSQL
  • 1. What Is PostgreSQL and Why Use It
  • 2. Understanding dependencies
  • 3.1 spring-micro-2000-configuring-our-app-postgresql.zip
  • 3. Configuring our application to work with PostgreSQL
  • 4.1 spring-micro-2020-introducing-docker-networks.txt
  • 4. Introducing Docker Networks
  • 5.1 spring-micro-2040-running-postgresql-locally-with-docker.txt
  • 5. Running PostgreSQL locally with Docker
  • 6.1 spring-micro-2060-docker-compose-for-multi-container.txt
  • 6. Docker Compose for Multi-Container Spring Boot Applications
  • 7. Creating Databases using PGAdmin
  • 8. Testing our application

  • 10. Introduction to Microservices
  • 1. Before Microservices
  • 2. Problems with Monolithic Architecture
  • 3. What are Microservices and Why do we need them
  • 4. Overcoming Monolithic Architecture Challenges with Microservices

  • 11. Microservices Restructuring our Application
  • 1. Planning our changes
  • 2. How are we going to structure our microservices
  • 3.1 spring-micro-2560-creating-job-service.zip
  • 3. Creating Job Service
  • 4.1 spring-micro-2580-refactoring-job-service.zip
  • 4. Refactoring Job Service
  • 5.1 spring-micro-2600-creating-company-service.zip
  • 5. Creating Company Service
  • 6.1 spring-micro-2620-refactoring-company-service.zip
  • 6. Refactoring Company Service
  • 7.1 spring-micro-2640-creating-review-service.zip
  • 7. Creating Review Service
  • 8.1 spring-micro-2660-refactoring-review-service.zip
  • 8. Refactoring Review Service
  • 9. Unifying the view in Intellij
  • 10. Migrating to PostgreSQL
  • 11. Creating docker-compose.yml
  • 12. Testing changes

  • 12. Synchronous Communication Inter-service Communication using RestTemplate
  • 1. Introduction to InterService communication
  • 2. What is REST Template and why do you need it
  • 3.1 spring-micro-2960-communicating-via-resttemplate.zip
  • 3. Communicating via RestTemplate
  • 4.1 spring-micro-2980-dto-pattern.zip
  • 4. DTO Pattern
  • 5.1 spring-micro-3020-testing-changes-in-postman.zip
  • 5. Testing Changes in PostMan

  • 13. Service Registry and Inter-service Communication
  • 1. What is Service Registry and Why do we need it
  • 2.1 spring-micro-3140-setting-up-service-registry.zip
  • 2. Setting up Service Registry using Eureka Server
  • 3.1 spring-micro-3160-register-job-microservice-with-eureka-server.zip
  • 3. Register Job Microservice with Eureka Server
  • 4.1 spring-micro-3180-challenge-register-company.zip
  • 4. Challenge Register Company Microservice with Eureka Server
  • 5.1 spring-micro-3200-loadbalanced-for-enabling-communication.zip
  • 5. @LoadBalanced for Enabling communication via Service Names
  • 6.1 spring-micro-3220-challenge-register-ratings.zip
  • 6. Challenge Register Ratings Microservice with Eureka Server
  • 7.1 spring-micro-3240-updating-get-rquest.zip
  • 7. Updating GET Request to get a single job
  • 8.1 spring-micro-3250-restructuring-the-response.zip
  • 8. Restructuring the Response with DTO
  • 9.1 spring-micro-3260-adding-reviews-in-job-response.zip
  • 9. Adding Reviews in Job Response
  • 10. Behind the scenes of Eureka Server Registration Process HeartBeat Mechanism

  • 14. Working with OpenFeign
  • 1. Open Feign An Introduction
  • 2.1 spring-micro-3380-enable-feign-clients.zip
  • 2. Enable Feign Clients

  • 15. Distributed Tracing With Zipkin
  • 1. Introduction to Distributed Tracing
  • 2. Introduction to Zipkin
  • 3.1 spring-micro-3480-zipkin-installation-and-setup.txt
  • 3.2 spring-micro-3480-zipkin-installation-and-setup.zip
  • 3. Zipkin Installation and Setup
  • 4. Introduction to Micrometer
  • 5.1 spring-micro-3520-integration-of-zipkin.zip
  • 5. Integration of Zipkin with Spring Boot Microservices using Micrometer
  • 6. Challenge Add Zipkin in all our services
  • 7.1 spring-micro-3560-testing-our-changes-1.zip
  • 7.2 spring-micro-3560-testing-our-changes-2.zip
  • 7.3 spring-micro-3560-testing-our-changes-3.zip
  • 7. Testing our changes
  • 8. Discuss common problems that might occur and how to troubleshoot them.

  • 16. Setting Up Config Server
  • 1. Introduction to Configuration Management
  • 2. Spring Cloud Config Server
  • 3.1 spring-micro-3680-setting-up-config-server.zip
  • 3. Setting up Config Server
  • 4. Setting up git repository for configuration
  • 5.1 spring-micro-3720-map-config-server-to-git-repository.zip
  • 5. Map config server to git repository
  • 6.1 spring-micro-3760-setting-up-spring-cloud-config-client.zip
  • 6. Setting up Spring Cloud Config Client

  • 17. API Gateways
  • 1. Introduction to API Gateways
  • 2. API Gateway Functions
  • 3. Spring Cloud Gateway
  • 4.1 spring-micro-3900-setting-up-spring-cloud-gateway.txt
  • 4.2 spring-micro-3900-setting-up-spring-cloud-gateway.zip
  • 4. Setting Up Spring Cloud Gateway
  • 5.1 spring-micro-3920-enabling-behind-the-scenes.txt
  • 5.2 spring-micro-3920-enabling-behind-the-scenes.zip
  • 5. Enabling Behind the Scenes
  • 6. Spring Cloud Gateway in Action
  • 7.1 spring-micro-3960-http-vs-lb.zip
  • 7. Http vs lb
  • 8.1 spring-micro-3980-eureka-discovery-server-via-api-gateway.txt
  • 8.2 spring-micro-3980-eureka-discovery-server-via-api-gateway.zip
  • 8. Eureka Discovery Server via API Gateway

  • 18. Fault Tolerence and Circuit Breaking
  • 1. Introduction to Fault Tolerance
  • 2. Introduction to Resilience4J Modules and Features
  • 3. Introduction to Circuit Breaking
  • 4.1 spring-micro-4120-integrating-resilience4j.zip
  • 4. Integrating Resilience4J with Spring Boot
  • 5.1 spring-micro-4140-implementing-circuit-breaking.txt
  • 5.2 spring-micro-4140-implementing-circuit-breaking.zip
  • 5. Implementing Circuit Breaking with Resilience4J
  • 6. Seeing our changes in Action
  • 7.1 spring-micro-4180-adding-fall-back-mechanism.zip
  • 7. Adding Fall Back Mechanism
  • 8.1 spring-micro-4200-implementing-retry.zip
  • 8. Implementing Retry Mechanisms with Resilience4J
  • 9. What is Rate Limiting and Why is it Needed
  • 10. Implementing Rate Limiting with Resilience4J

  • 19. Working with RabbitMQ
  • 1. What are Message Queues
  • 2. Demonstrating Importance of Message Queues
  • 3. What are we going to build
  • 4.1 spring-micro-4340-setting-up-rabbitmq.txt
  • 4. Setting up RabbitMQ
  • 5. Integrating RabbitMQ with Spring Boot
  • 6.1 spring-micro-4380-publishing-messages-to-rabbitmq .zip
  • 6. Publishing Messages to RabbitMQ
  • 7.1 spring-micro-4400-consuming-messages-from-rabbitmq.zip
  • 7. Consuming Messages from RabbitMQ
  • 8. Testing RabbitMQ Integration
  • 9. Updating Company Ratings after Consuming From Queues

  • 20. Packaging your Microservices into Jar
  • 1. Introduction to Microservice Packaging
  • 2. Packaging Basics
  • 3.1 spring-micro-4540-steps-to-package-microservices-into-jars.txt
  • 3. Steps to Package Microservices into JARs
  • 4. Testing our application

  • 21. Docker for Spring Boot Microservices
  • 1. Containerizing Spring Boot Microservices
  • 2. Introduction to Spring Boot Profiles
  • 3. Preparing our Project for Docker
  • 4.1 spring-micro-4700-dockerizing-our-microservices.txt
  • 4. Dockerizing our Microservices
  • 5.1 spring-micro-4720-dockerizing-other-microsevices.txt
  • 5. Dockerizing other microsevices
  • 6.1 spring-micro-4780-docker-compose.txt
  • 6. Docker Compose for Multi-Container Spring Boot Applications
  • 7. Dockerizing Gateway, Config Server

  • 22. Kubernetes for Spring Boot Microservices
  • 1. What is Kubernetes
  • 2. Benefits of Kubernetes
  • 3. Kubernetes Architecture
  • 4. Setting up the Environment
  • 5. Minikube Dashboard
  • 6.1 spring-micro-4940-pods.txt
  • 6. Pods
  • 7.1 spring-micro-4960-service.txt
  • 7. Service
  • 8.1 spring-micro-4980-exposing-your-application.txt
  • 8. Exposing your application
  • 9.1 spring-micro-5000-replicasets.txt
  • 9. ReplicaSets
  • 10.1 spring-micro-5020-deployments.txt
  • 10. Deployments

  • 23. Deploying Zipkin, RabbitMQ, Postgres to Kubernetes
  • 1. Structuring deployments and service
  • 2.1 spring-micro-5120-zipkin.txt
  • 2. Defining configuration for Zipkin
  • 3.1 spring-micro-5140-rabbitmq.txt
  • 3. Defining configuration for RabbitMQ
  • 4.1 spring-micro-5160-postgresql.txt
  • 4. Defining configuration for PostgresSQL
  • 5. Running PostgreSQL
  • 6. PostgreSQL in Kubernetes

  • 24. Preparing our application for Kubernetes
  • 1. We dont need API Gateway Eureka Server anymore
  • 2.1 spring-micro-5240-properties-k8s-for-jobs.txt
  • 2. Setting up k8s properties for jobs microservice
  • 3.1 spring-micro-5260-configuration-for-jobs.txt
  • 3. Setting up configuration for jobs microservice
  • 4.1 spring-micro-5280-properties-k8s-for-company.txt
  • 4. Setting up k8s properties for company microservice
  • 5.1 spring-micro-5300-configuration-for-company.txt
  • 5. Setting up configuration for company microservice
  • 6.1 spring-micro-5320-properties-k8s-for-review.txt
  • 6. Setting up k8s properties for review microservice
  • 7.1 spring-micro-5340-configuration-for-review.txt
  • 7. Setting up configuration for review microservice

  • 25. Deploying to k8s
  • 1.1 spring-micro-5360-deploying-the-changes.txt
  • 1. Deploying the changes
  • 2. Enabling and accessing services using minikube
  • 3.1 spring-micro-5420-testing-the-application-in-k8s.txt
  • 3. Testing the application in k8s
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    شناسه: 41697
    حجم: 8911 مگابایت
    مدت زمان: 1313 دقیقه
    تاریخ انتشار: 18 آذر 1403
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید