[NEW] Master Microservices with SpringBoot,Docker,Kubernetes
[NEW] Master Microservices with SpringBoot,Docker,Kubernetes, available at $99.99, has an average rating of 4.67, with 273 lectures, 19 quizzes, based on 6483 reviews, and has 53810 subscribers.
You will learn about What is microservices architecture and how it is different from monolithic and SOA architectures How to build production ready microservices using Java, Spring, Spring Boot and Spring Cloud What are cloud native apps & 15 factor methodology behind them Configuration management in microservices using Spring Cloud Config Server Service Discovery and Registration pattern inside microservices and how to implement using Spring Eureka server Building resilient microservices using RESILIENCE4J framework Handling Cross cutting concerns and routing inside microservices using Spring Cloud Gateway Implementing observability and monitoring using Prometheus, Loki, Promtail, Tempo and Grafana Securing microservices using OAuth2, OpenID connect and Spring Security Role of Docker in microservices and how to build docker images, containers Role of Kubernetes in microservices as a container orchestration framework How to build event driven microservices using RabbitMQ, Kafka, Spring Cloud Functions and Spring Cloud Stream Helm This course is ideal for individuals who are Beginner students who are learning Spring framework and interested in Microservices as well or Developers who already know developing web applications using Spring framework or Java Architects It is particularly useful for Beginner students who are learning Spring framework and interested in Microservices as well or Developers who already know developing web applications using Spring framework or Java Architects.
Enroll now: [NEW] Master Microservices with SpringBoot,Docker,Kubernetes
Summary
Title: [NEW] Master Microservices with SpringBoot,Docker,Kubernetes
Price: $99.99
Average Rating: 4.67
Number of Lectures: 273
Number of Quizzes: 19
Number of Published Lectures: 273
Number of Curriculum Items: 292
Number of Published Curriculum Objects: 273
Original Price: ₹999
Quality Status: approved
Status: Live
What You Will Learn
- What is microservices architecture and how it is different from monolithic and SOA architectures
- How to build production ready microservices using Java, Spring, Spring Boot and Spring Cloud
- What are cloud native apps & 15 factor methodology behind them
- Configuration management in microservices using Spring Cloud Config Server
- Service Discovery and Registration pattern inside microservices and how to implement using Spring Eureka server
- Building resilient microservices using RESILIENCE4J framework
- Handling Cross cutting concerns and routing inside microservices using Spring Cloud Gateway
- Implementing observability and monitoring using Prometheus, Loki, Promtail, Tempo and Grafana
- Securing microservices using OAuth2, OpenID connect and Spring Security
- Role of Docker in microservices and how to build docker images, containers
- Role of Kubernetes in microservices as a container orchestration framework
- How to build event driven microservices using RabbitMQ, Kafka, Spring Cloud Functions and Spring Cloud Stream
- Helm
Who Should Attend
- Beginner students who are learning Spring framework and interested in Microservices as well
- Developers who already know developing web applications using Spring framework
- Java Architects
Target Audiences
- Beginner students who are learning Spring framework and interested in Microservices as well
- Developers who already know developing web applications using Spring framework
- Java Architects
‘Master Microservices with SpringBoot,Docker,Kubernetes’course will help in understanding about microservices architecture and how to build it using SpringBoot, Spring Cloud components, Docker and Kubernetes. By the end of this course, students will understand all the below topics,
-
What is microservices architecture and how it is different from monolithic and SOA architectures
-
How to build production ready microservices using Java, Spring, SpringBoot and Spring Cloud
-
How to document microservices using Open API Specification and Swagger
-
How to right size microservices and identify service boundaries
-
Role of Dockerin microservices and how to build docker images, containers
-
Role of Docker compose and how to use it to run all the microservices inside a application
-
What are cloud native apps & 15 factor methodology behind them
-
Configuration management in microservices using Spring Cloud Config Server
-
Service Discovery and Registration pattern inside microservices and how to implement using Spring Eureka server
-
Handling Cross cutting concerns and routing inside microservices using Spring Cloud Gateway
-
Building resilient microservices using RESILIENCE4Jframework
-
Implementing observability and monitoringusing Prometheus, Loki, Promtail, Tempo and Grafana
-
Securing microservices using OAuth2, OpenID connect and Spring Security
-
How to build event driven microservices using RabbitMQ, Kafka, Spring Cloud Functions and Spring Cloud Stream
-
Role of Kubernetesin microservices as a container orchestration framework.
-
How to setup a Kubernetes cluster inside GCP using Google Kubernetes Engineand deploy microservices inside it
-
What is Helm& it’s role in microservices world
-
Most commonly used Docker, Kubernetes and Helm commands
The pre-requisite for the course is basic knowledge of Java, Spring and interest to learn microservices.
Course Curriculum
Chapter 1: Introduction to Microservices Architecture
Lecture 1: Introduction to the course & Agenda
Lecture 2: Details of Source Code, PDF Content & other instructions for the course
Lecture 3: Evolution of Microservices architecture
Lecture 4: Comparisons between Monolithic, SOA & Microservices architecture
Lecture 5: Definition of Microservices
Chapter 2: Building microservices using Spring Boot
Lecture 1: How to build microservices
Lecture 2: Introduction to SpringBoot framework
Lecture 3: Funny memes of SpringBoot framework
Lecture 4: Introduction to REST APIs & best practices
Lecture 5: IntelliJ IDEA Ultimate
Lecture 6: Creating a Spring Boot project
Lecture 7: Creating Hello World REST API using @RestController
Lecture 8: Configuring H2 DB & YAML properties
Lecture 9: Writing Spring Data JPA entities & repositories to interact with DB tables
Lecture 10: Introduction to DTO (Data Transfer Object) pattern
Lecture 11: Creating DTOs inside accounts microservice
Lecture 12: CREATE API inside accounts microservice – Part 1
Lecture 13: CREATE API inside accounts microservice – Part 2
Lecture 14: READ API inside accounts microservice
Lecture 15: UPDATE API inside accounts microservice
Lecture 16: DELETE API inside accounts microservice
Lecture 17: Handle all types of runtime exceptions using global logic inside accounts
Lecture 18: Perform input data validations inside accounts microservice
Lecture 19: Update audit columns using Spring Data
Lecture 20: Introduction to documentation of REST APIs using springdoc openapi
Lecture 21: Enhancing documentation of REST APIs using @OpenAPIDefinition
Lecture 22: Enhancing documentation of REST APIs using @Tag, @Operation, @ApiResponse
Lecture 23: Enhancing documentation of REST APIs using @Schema & example data – Part 1
Lecture 24: Enhancing documentation of REST APIs using @Schema & example data – Part 2
Lecture 25: Important Annotations & Classes that supports building REST services
Lecture 26: Assignment to build Loans & Cards microservices
Lecture 27: Deep dive and demo of Loans microservice
Lecture 28: Deep dive and demo of Cards microservice
Chapter 3: How do we right size our microservices & identify boundaries
Lecture 1: Approaches to identify boundaries & right size microservices
Lecture 2: Sizing & identifying boundaries with a Bank App use case
Lecture 3: Sizing & identifying boundaries with a ecommerce migration use case
Chapter 4: Handle deployment, portability & scalability of microservices using Docker
Lecture 1: Introduction to challenges while building, deploying microservices
Lecture 2: What are Containers & how they are different from VMs
Lecture 3: Definition of Containers, Containerization, Docker
Lecture 4: Introduction to Docker components & its architecture
Lecture 5: Docker installation & docker hub introduction
Lecture 6: Introduction to the three approaches for Docker image generation
Lecture 7: Generate Docker Image of Accounts microservice with Dockerfile – Part 1
Lecture 8: Generate Docker Image of Accounts microservice with Dockerfile – Part 2
Lecture 9: Generate Docker Image of Accounts microservice with Dockerfile – Part 3
Lecture 10: Running accounts microservice as a Docker container
Lecture 11: Challenges with Dockerfile approach to generate a Docker image
Lecture 12: Generate Docker Image of Loans microservice with Buildpacks
Lecture 13: Generate Docker Image of Cards microservice with Google Jib
Lecture 14: Compare Dockerfile, Buildpacks, Jib approaches
Lecture 15: Pushing Docker images from your local to remote Docker hub repository
Lecture 16: Introduction to Docker Compose
Lecture 17: Running all microservice containers using Docker Compose command
Lecture 18: Demo of docker compose commands
Lecture 19: Deep dive on Docker commands
Lecture 20: Introduction to Docker extensions and LogsExplorer
Lecture 21: Funny memes of Docker
Chapter 5: Deep Dive on Cloud Native Apps & 15-Factor methodology
Lecture 1: Introduction to Cloud-native applications
Lecture 2: Important characteristics of cloud-native applications
Lecture 3: Differences between cloud-native Apps & Traditional enterprise Apps
Lecture 4: Introduction to 12-factor & 15-factor methodologies
Lecture 5: Deepdive on 15-factor methodology – Part 1
Lecture 6: Deepdive on 15-factor methodology – Part 2
Lecture 7: Deepdive on 15-factor methodology – Part 3
Chapter 6: Configurations Management in Microservices
Lecture 1: Introduction to Configurations Management challenges inside microservices
Lecture 2: How Configurations work in Spring Boot
Lecture 3: Reading configurations using @Value annotation
Lecture 4: Reading configurations using Environment interface
Lecture 5: Reading configurations using @ConfigurationProperties
Lecture 6: Introduction to Spring Boot profiles
Lecture 7: Demo of Spring Boot profiles inside accounts microservice
Lecture 8: Externalizing configurations using command-line, JVM & environment options
Lecture 9: Activating the profile using command-line, JVM & environment options
Lecture 10: Assignment to make SpringBoot profile changes inside loans & cards microservices
Lecture 11: Demo of Spring Boot profile changes inside loans & cards microservices
Lecture 12: Drawbacks of externalized configurations using SpringBoot alone
Lecture 13: Introduction to Spring Cloud Config
Lecture 14: Building Config Server using Spring Cloud Config
Lecture 15: Reading configurations from the class path location of Config Server
Lecture 16: Updating Accounts Microservice to read properties from Config Server
Lecture 17: Updating Loans & Cards Microservice to read properties from Config Server
Lecture 18: Reading configurations from a file system location
Lecture 19: Reading configurations from a GitHub repository
Lecture 20: Encryption & Decryption of properties inside Config server
Lecture 21: Refresh configurations at runtime using refresh actuator path
Lecture 22: Refresh configurations at runtime using Spring Cloud Bus
Lecture 23: Refresh config at runtime using Spring Cloud Bus & Spring Cloud Config monitor
Lecture 24: Updating Docker Compose file to adapt Config Server changes – Part 1
Lecture 25: Introduction to Liveness and Readiness probes
Lecture 26: Updating Docker Compose file to adapt Config Server changes – Part 2
Lecture 27: Optimizing Docker Compose file
Lecture 28: Generating Docker images and pushing them into Docker Hub
Lecture 29: Testing Config Server changes end to end using Docker compose & default profile
Lecture 30: Preparing Docker Compose files for QA & prod profiles
Instructors
-
Eazy Bytes
Training on Java , Full Stack, Spring & ORM -
Madan Reddy
Java Full stack | Cloud enthusiast | Learner | Instructor
Rating Distribution
- 1 stars: 44 votes
- 2 stars: 45 votes
- 3 stars: 373 votes
- 4 stars: 2026 votes
- 5 stars: 3995 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024