Beginning Kubernates-Based MSA (with Spring Boot) - Part 1
zk202308a5410
Covers the topics you need to know to work on projects using Kubernetes.
Basic
Kubernetes, CI/CD, JWT
An introduction to and hands-on practice of essential knowledge for implementing an MSA with Kubernetes - Communication between services using OpenFeign - Kafka integration - JWT using Redis and PostgreSQL - How to use Grafana, Prometheus, and AlertManager
10 learners are taking this course
Level Basic
Course period Unlimited
You can understand how Kafka is used in MSA.
You can see under what circumstances communication takes place between the services.
We’ll implement the entire authentication process using JWT in an MSA, from start to finish.
You can learn how to collect metrics from services using Prometheus.
You can use AlertManager to automatically send an email when a specific condition occurs.
Beyond simple microservice implementation to 'connection and scalability'
The reason MSA becomes complex is that communication begins between services.
How will you communicate with other services?
Declarative development using OpenFeign
Why You Should Use a Circuit Breaker for Synchronous Communication
Asynchronous communication using Kafka
Publishing and Receiving Messages
Processing Simple Strings and JSON Data
Member data processing using PostgreSQL and JPA
How to Use Access Tokens and Refresh Tokens
Storage and comparison of Refresh Tokens using Redis
Designing Authentication Filters in an API Gateway
Installing Prometheus / Grafana / AlertManager
Metric collection through ServiceMonitor
PromQL and Grafana Dashboards
Gmail integration using AlertManager
Kubernetes beginners
Beginners who want hands-on content to practice with rather than simply reading a book and are unsure where to start.
MSA challengers
Developers who know what MSA is in theory but are unsure where to start in practice
A standout portfolio
Job seekers or employment candidates who want to build distinctive development experience and a portfolio that stands out from others
Improved understanding of the development process when using Kubernetes
Implement a safer service state using circuit breakers and other techniques
Implement MSA using existing code in other environments, such as AWS EC2.
Develop the ability to think through the design of the entire system before AI completes it.
Scenario for registering a new review in the review service.
What if it is necessary to integrate with the product service in this process?
What happens if the service I’m integrating with fails?
Why Service Integrations Need Circuit Breakers Too
Communicating between services asynchronously
Trying Out a Free Managed Kafka Service
Sending Order Messages with Kafka
Receive and use a single message across multiple services
Integrating with PostgreSQL
Processing member data using JPA and PasswordEncoder
Issuing Access Tokens and Refresh Tokens
Storing and Processing Refresh Tokens Using Redis
Configure Prometheus to collect metrics from the product service
How to Use PromQL
How to Use Grafana Dashboard Templates
Send an email when an anomaly occurs using AlertManager
Write at least three questions and answers that prospective students may have before enrolling.
Rather than obvious or formulaic answers, we recommend answers that reveal the knowledge sharer’s personality.
Q. Can I take the course even if I don't know Java or Spring Boot?
The reason experience with Java or Spring Boot is required is to understand the explanations in the course content.
Although there isn't much code for actual development, knowledge of web programming is essential.
Q. What is the practice environment like?
It was created for Mac, but you can also follow the exercises on Windows.
Since Kubernetes runs in Docker Desktop, we recommend an environment with at least 16GB of memory.
Operating system and version (OS): macOS
Tools used: VSCode (or another IDE), JDK21, and an AWS account are required.
PC specifications: A machine with at least 16GB of memory capable of running Docker Desktop
The first lecture of each section contains the lecture materials, and the last lecture of each section contains the practice code for that section.
Who is this course right for?
A developer who wants to get started with Kubernetes
A developer who wants to learn about approaches to MSA
A development team that wants to implement an MSA by combining independent services
Need to know before starting?
Spring Boot
Web
Career Verified
2,420
Learners
185
Reviews
294
Answers
4.8
Rating
7
Courses
Gumonggage Coding Team is a community established in 2015 for people working in development-related fields to gather.
The lectures are currently being conducted by Manager Cookie, who is the operator of the Guman-gage Coding Group.
I began my career in development in 2000 and have experience working across venture companies, SMEs, large corporations, and as a freelancer.
Since the 2010s, I have been primarily focusing on corporate training and consulting.
I have development experience with corporations, large enterprises, and as a freelancer. Since the 2010s, my primary focus has been on corporate training and consulting. Naver Cafe
Major Publications
Spring Web Project Learned Through Code
Learning Spring Boot Through Code
Learning React through Code
Implementation of RESTful API Server
Spring 6 Legacy Project
Java Web Development Workbook
React Native in Action (Translation)
Development/Lecturing
Worked at Samsung SDS Development Team
Worked at SK Customer Happiness Co., Ltd.
Corporate lectures for companies including KT, SK, POSDATA, Kyobo Life, Shinsegae, Asiana, National Health Insurance Service, and more.
All
47 lectures ∙ (5hr 16min)
Course Materials:
Check out other courses by the instructor!
Explore other courses in the same field!
Limited time deal
$34,650.00
30%
$38.50